/*
Theme Name: William T. Grant Foundation
Author: Studio Simpatico
Author URI: https://studiosimpati.co/
Description: A custom WordPress theme for the William T. Grant Foundation originally created by Jesse Rosenfield and maintained by Studio Simpatico.
Requires PHP: 7.4
Version: 1.0.0
Template: handiwork
*/

:root {
	--body-font: "Ringside Regular A", "Ringside Regular B", "Helvetica Neue", arial, helvetica, sans-serif;
	--body-wide-font: "Ringside Wide A", "Ringside Wide B", "Ringside Wide", "RingsideWide", "Helvetica Neue", arial, helvetica, sans-serif;
	--heading-font: "Sentinel A", "Sentinel B", "Sentinel", "georgia", serif;
}

body {
	font-feature-settings: "liga" 1, "kern" 1;
	font-smoothing: antialiased;
	font-weight: normal;
	line-height: 1;
	max-width: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	position: relative;
	width: 100%;
	--logoTrans: fill;
	--headerLinkTrans: all;
	--headerLinkColor: #13151d;
	--headerBg: rgba(255, 255, 255, 0);
	--childLinkCur: #ffffff;
	--childLinkPad: 1.75rem;
	--logoPurpFill: #784493;
	--logoGrayFill: #595a5c
}

body.first-bg-white {
	--childLinkCur: #784493
}

.serif,
.serif-ssm {
	font-family: var(--heading-font);
	font-weight: 500;
}

.sans {
	font-family: var(--body-font);
	letter-spacing: normal !important;
}

.ringside-wide {
	font-family: var(--body-wide-font);
	font-weight: 500 !important;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	background: transparent;
	border: 0;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 1em;
}

body,
button,
input {
	font-family: var(--heading-font);
}

ol,
ul {
	list-style: none;
}

blockquote {
	quotes: none;
}

blockquote:before,
blockquote:after {
	content: '';
	content: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

a img {
	border: none;
}

input,
select {
	margin-left: 0;
	margin-right: 0;
}

button {
	background: none;
	border: none;
	font-size: 1em;
	margin: 0;
	outline: none;
	padding: 0;
	vertical-align: middle;
}

.fade {
	opacity: 0;
	transition: opacity .35s cubic-bezier(.36, .01, .1, 1.01);
}

.fade.show {
	opacity: 1;
}

.collapse {
	display: none;
	overflow: hidden;
}

.collapse.show {
	display: block;
}

tr.collapse.show {
	display: table-row;
}

tbody.collapse.show {
	display: table-row-group;
}

.collapsing {
	height: 0;
	overflow: hidden;
	position: relative;
	transition: height .35s ease-out
}

*,
*:before,
*:after {
	box-sizing: border-box;
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
	content: " ";
	display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.panel-body:after,
.modal-footer:after {
	clear: both;
}

.modal-open {
	overflow: hidden;
	overflow-y: hidden !important;
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal {
	display: none;
	height: 100%;
	left: 0;
	outline: 0;
	overflow: hidden;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 1050;
}

.modal-dialog {
	display: inline-block;
	margin: 0 auto;
}

@media (prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
		transition: none;
	}
}

.modal-content {
	background-clip: padding-box;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 0 25px rgba(0, 0, 0, .35);
	display: flex;
	flex-direction: column;
	outline: 0;
	overflow: hidden;
	pointer-events: auto;
	position: relative;
	width: 100%;
}

.modal-backdrop {
	background-color: #000;
	height: 100vh;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	visibility: hidden;
	width: 100vw;
	z-index: 1040
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.show {
	opacity: 0.5;
}

.modal-scrollbar-measure {
	height: 50px;
	overflow: scroll;
	position: absolute;
	top: -9999px;
	width: 50px;
}

.w100 {
	max-width: 100% !important;
	width: 100% !important;
}

.h100 {
	height: 100% !important;
}

.hauto {
	height: auto !important;
}

.wauto {
	width: auto !important;
}

@media (min-height: 700px) {
	.vh100 {
		height: 100vh;
		max-height: 125rem !important;
	}
}

@media (min-height: 1500px) {
	.vh100 {
		max-height: 125rem !important;
		min-height: 0;
	}
}

.vh100[data-minmax] {
	max-height: none !important;
}

.valign-t {
	vertical-align: top !important;
}

.valign-m {
	vertical-align: middle !important;
}

.valign-b {
	vertical-align: bottom !important;
}

.table-cell {
	vertical-align: middle;
}

.table .table-cell {
	display: table-cell;
}

.js .none-js {
	display: none;
}

.no-js .none-no-js {
	display: none;
}

.flex-item {
	max-width: 100%;
}

[class*="flex-wrap"] {
	flex-wrap: wrap;
	justify-content: center;
}

[class*="flex-wrap"].rtl {
	flex-direction: row-reverse;
	justify-content: right;
}

[class*="flex-wrap"]>.flex-item {
	align-items: stretch;
	flex-direction: column;
	float: none !important
}

[class*="flex-wrap"]>.flex-item>* {
	flex-direction: row;
	max-width: 100%
}

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

.flex-item>.flex-item--inner {
	max-width: 100%;
	min-height: 0;
	width: 100%;
}

[class^="op0"] {
	pointer-events: none;
}

.tr-none {
	transition: none 0s
}

.tr-opacity {
	transition: opacity .25s ease-out
}

.tr-transform {
	transition: transform .25s ease-out
}

.tr-all {
	transition: all .15s linear
}

.tr-fix {
	backface-visibility: hidden;
}

[class*="flex-wrap"].tal,
[class*="flex-wrap"].justify-left {
	justify-content: left;
}

[class*="flex-wrap"].justify-right {
	justify-content: right;
}

[class*="flex-wrap"].tar,
[class*="flex-wrap"].justify-right {
	align-items: flex-end;
	flex-direction: column;
}

.center {
	margin: 0 auto;
}

.no-border {
	border: none !important;
}

.abs-full {
	height: 100% !important;
	left: 0 !important;
	position: absolute !important;
	top: 0 !important;
	width: 100%;
}

.abs-center {
	left: 50% !important;
	top: 50% !important;
	transform: translate(-50%, -50%);
}

.pa {
	position: absolute;
}

.pr {
	position: relative;
}

.ps {
	position: static;
}

.ofh {
	overflow: hidden;
}

.ofv {
	overflow: visible !important;
}

.clear {
	clear: both;
}

.group:before,
.group:after,
.row-fluid:before,
.row-fluid:after,
.column-switch-group:before,
.column-switch-group:after {
	content: "";
	display: table;
}

.group:after,
.row-fluid:after,
.column-switch-group:after {
	clear: both;
}

.group,
.row-fluid,
.column-switch-group {
	zoom: 1;
}

.nav-hor li {
	float: left;
}

.nav-hor li:first-child {
	margin-left: auto;
	padding-left: 0;
}

.img-fluid img,
img.img-fluid {
	display: block;
	height: auto;
	width: 100%;
}

.img-auto {
	height: auto !important;
	width: 100% !important;
}

.wh100 {
	height: 100%;
	width: 100%;
}

.bg-cover,
.bg-cover .bg-item {
	background-repeat: no-repeat;
	background-size: cover !important;
}

.bg-contain,
.bg-contain .bg-item {
	background-repeat: no-repeat;
	background-size: contain !important;
}

.bg-center,
.bg-center .bg-item {
	background-size: 75% auto !important;
}

.bg-pos-center,
.bg-center .bg-item {
	background-position: center center;
}

.bg-height100,
.bg-height100 .bg-item {
	background-size: auto 100%;
}

.bg-pos-x-right {
	background-position-x: right !important;
}

.bg-pos-x-left {
	background-position-x: left !important;
}

.bg-pos-x-center {
	background-position-x: center !important;
}

.bg-pos-y-top {
	background-position-y: top !important;
}

.bg-pos-y-bottom {
	background-position-y: bottom !important;
}

.bg-pos-y-center {
	background-position-y: center !important;
}

.bg-cover,
.bg-contain,
.bg-height100,
.bg-cover .bg-item,
.bg-contain .bg-item,
.bg-height100 .bg-item {
	background-repeat: no-repeat;
}

.bg-none {
	background: none !important;
}

@media (max-width: 768px) {
	.pt0mob {
		padding-top: 0 !important;
	}
}

.padding-side {
	padding-left: .83333333rem;
	padding-right: .83333333rem;
}

.padding-full {
	padding: 1rem .83333333rem;
}

@media (min-width: 768px) {
	.padding-side {
		padding-left: 1.66666667rem;
		padding-right: 1.66666667rem;
	}

	.padding-full {
		padding: 2rem 1.66666667rem;
	}
}

@media (min-width:768px) {
	.row-fluid.span-right>[class*="span"] {
		box-sizing: border-box;
		float: right;
		margin-left: 0;
		margin-right: 4%;
	}

	.row-fluid.span-right>[class*="span"]:first-child {
		margin-right: 0;
	}
}

.content-block {
	padding-bottom: 4.5rem;
	padding-top: 4.5rem;
}

.content-block--less {
	padding-bottom: 3.5rem;
	padding-top: 3.5rem
}

.content-block--small {
	padding-bottom: 2.5rem;
	padding-top: 2.5rem
}

.content-block--more,
.post-content-section .content-block {
	padding-bottom: 6rem;
	padding-top: 6rem
}

.content-block--extra {
	padding-bottom: 10rem;
	padding-top: 10rem
}

.bg-item-wrap {
	display: block;
	height: 20rem;
	overflow: hidden;
	position: relative
}

.height-auto {
	height: auto;
}

.bg-item-wrap,
.bg-item {
	backface-visibility: hidden;
}

.bg-item {
	backface-visibility: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 101%;
	left: -.5%;
	opacity: 0;
	position: absolute;
	top: -.5%;
	transition: opacity .2s ease;
	width: 101%
}

.bg-item.full {
	height: 100%;
	left: 0;
	top: 0;
	width: 100%
}

.bg-item.lazy-loaded {
	opacity: 1;
	transition-delay: .15s
}

.bg-item-wrap:hover .bg-item-text,
.featured-brand:hover .bg-item-text {
	opacity: .4
}

.bg-item-text {
	backface-visibility: hidden;
	background: rgba(0, 0, 0, 0.1);
	text-align: left;
	transition: opacity .2s ease;
	z-index: 3
}

.bg-item-text .table-mob {
	padding: 1.25rem 1.25rem 1rem 1.25rem;
	width: 100%
}

.bg-item-text .table-cell {
	vertical-align: bottom
}

.bg-item-wrap .bg-item-text,
.bg-item-label {
	opacity: 0;
	transition: all .4s ease
}

.bg-item-wrap .lazy-loaded .bg-item-text,
.lazy-loaded .bg-item-label {
	opacity: 1
}

.hw-fade--workin {
	display: block !important;
	opacity: 0;
	pointer-events: none;
	transition: opacity .3s ease;
	z-index: 2 !important
}

.hw-fade--in {
	display: block !important;
	opacity: 1 !important;
	pointer-events: auto;
	z-index: 2 !important
}

.hw-fade--workin.inline-block,
.hw-fade--in.inline-block {
	display: inline-block !important
}

.hw-fade--out {
	opacity: 0 !important
}

.hw-fade--slide-up {
	height: 0 !important;
	transition: all .35s ease
}

.noselect {
	user-select: none
}

.table>.table-cell {
	display: table-cell !important;
	float: none !important
}

.table>.table-row {
	display: table-row !important
}

.table {
	display: table !important
}

.fl {
	float: left !important
}

.block {
	display: block !important
}

.flex-wrap>.flex-item {
	display: flex !important;
	display: flexbox !important;
	display: flex !important;
	flex: 1 0 auto
}

.flex-wrap {
	display: flex !important;
	display: flexbox !important;
	display: flex !important
}

.tal {
	text-align: left !important
}

.inline-block {
	display: inline-block !important
}

.fr {
	float: right !important
}

.tar {
	text-align: right !important
}

.abs {
	position: absolute !important
}

.zindex1 {
	z-index: 1
}

.zindex10 {
	z-index: 10;
}

.tac {
	text-align: center !important
}

.fn {
	float: none !important
}

.zindex0 {
	z-index: 0
}

.zindex2 {
	z-index: 2
}

.none {
	display: none !important
}

.inline {
	display: inline !important
}

.vh100 {
	height: 100vh
}

.op0 {
	opacity: 0 !important
}

.zindex20 {
	z-index: 20
}

.zindex5 {
	z-index: 5
}

@media (min-width:600px) {
	.flex-wrap-600>.flex-item {
		display: flex !important;
		display: flexbox !important;
		display: flex !important;
		flex: 1 0 auto
	}

	.flex-wrap-600 {
		display: flex !important;
		display: flexbox !important;
		display: flex !important
	}
}

@media (min-width:730px) {
	.flex-wrap-730>.flex-item {
		display: flex !important;
		display: flexbox !important;
		display: flex !important;
		flex: 1 0 auto
	}

	.flex-wrap-730 {
		display: flex !important;
		display: flexbox !important;
		display: flex !important
	}
}

@media (min-width:800px) {
	.flex-wrap-800>.flex-item {
		display: flex !important;
		display: flexbox !important;
		display: flex !important;
		flex: 1 0 auto
	}

	.flex-wrap-800 {
		display: flex !important;
		display: flexbox !important;
		display: flex !important
	}
}

@media (min-width:900px) {
	.flex-wrap-900>.flex-item {
		display: flex !important;
		display: flexbox !important;
		display: flex !important;
		flex: 1 0 auto
	}

	.flex-wrap-900 {
		display: flex !important;
		display: flexbox !important;
		display: flex !important
	}
}

@media (min-width:1024px) {
	.flex-wrap-1024>.flex-item {
		display: flex !important;
		display: flexbox !important;
		display: flex !important;
		flex: 1 0 auto
	}

	.flex-wrap-1024 {
		display: flex !important;
		display: flexbox !important;
		display: flex !important
	}
}

@media (min-width:1050px) {
	.block-1050 {
		display: block !important
	}

	.flex-wrap-1050>.flex-item {
		display: flex !important;
		display: flexbox !important;
		display: flex !important;
		flex: 1 0 auto
	}

	.flex-wrap-1050 {
		display: flex !important;
		display: flexbox !important;
		display: flex !important
	}

	.none-1050 {
		display: none !important
	}
}

[class*="col-"] {
	min-height: 1px;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	position: relative;
	width: 100%
}

.row {
	margin-left: -1.25rem;
	margin-right: -1.25rem
}

@media (max-width:599px) {
	.center-cols>[class*="col-"] {
		display: block;
		width: 100%
	}
}

.col-0-12 {
	float: left;
	max-width: 100%;
	width: 100%;
}

.ua-safari .item.col-0-12,
.ua-safari .col-0-12 {
	max-width: 99.2%;
	width: 99.2%
}

.center-cols .col-0-12 {
	display: inline-block !important;
	float: none !important;
	position: relative;
	vertical-align: top
}

.right-cols .col-0-12 {
	float: right !important
}

@media (min-width:600px) {
	.col-600-11 {
		max-width: 91.666666666667%;
		width: 91.666666666667%
	}

	.ua-safari .item.col-600-11,
	.ua-safari .col-600-11 {
		max-width: 90.866666666667%;
		width: 90.866666666667%
	}

	.col-600-6 {
		max-width: 50%;
		width: 50%
	}

	.ua-safari .item.col-600-6,
	.ua-safari .col-600-6 {
		max-width: 49.2%;
		width: 49.2%
	}

	.col-600-9 {
		max-width: 75%;
		width: 75%
	}

	.ua-safari .item.col-600-9,
	.ua-safari .col-600-9 {
		max-width: 74.2%;
		width: 74.2%
	}

	.col-600-11,
	.col-600-6,
	.col-600-9 {
		float: left
	}

	.center-cols .col-600-11,
	.center-cols .col-600-6,
	.center-cols .col-600-9 {
		display: inline-block !important;
		float: none !important;
		position: relative;
		vertical-align: top
	}

	.right-cols .col-600-11,
	.right-cols .col-600-6,
	.right-cols .col-600-9 {
		float: right !important
	}
}

@media (min-width:650px) {
	.col-650-6 {
		float: left;
		max-width: 50%;
		width: 50%;
	}

	.ua-safari .item.col-650-6,
	.ua-safari .col-650-6 {
		max-width: 49.2%;
		width: 49.2%
	}

	.center-cols .col-650-6 {
		display: inline-block !important;
		float: none !important;
		position: relative;
		vertical-align: top;
	}

	.right-cols .col-650-6 {
		float: right !important
	}
}

@media (min-width:768px) {
	.col-768-3 {
		max-width: 25%;
		width: 25%
	}

	.ua-safari .item.col-768-3,
	.ua-safari .col-768-3 {
		max-width: 24.2%;
		width: 24.2%
	}

	.col-768-5 {
		max-width: 41.666666666667%;
		width: 41.666666666667%
	}

	.ua-safari .item.col-768-5,
	.ua-safari .col-768-5 {
		max-width: 40.866666666667%;
		width: 40.866666666667%
	}

	.col-768-6 {
		max-width: 50%;
		width: 50%
	}

	.ua-safari .item.col-768-6,
	.ua-safari .col-768-6 {
		max-width: 49.2%;
		width: 49.2%
	}

	.col-768-4 {
		max-width: 33.333333333333%;
		width: 33.333333333333%
	}

	.ua-safari .item.col-768-4,
	.ua-safari .col-768-4 {
		max-width: 32.533333333333%;
		width: 32.533333333333%
	}

	.col-768-9 {
		max-width: 75%;
		width: 75%
	}

	.ua-safari .item.col-768-9,
	.ua-safari .col-768-9 {
		max-width: 74.2%;
		width: 74.2%
	}

	.col-768-8 {
		max-width: 66.666666666667%;
		width: 66.666666666667%
	}

	.ua-safari .item.col-768-8,
	.ua-safari .col-768-8 {
		max-width: 65.866666666667%;
		width: 65.866666666667%
	}

	.col-768-3,
	.col-768-5,
	.col-768-6,
	.col-768-4,
	.col-768-9,
	.col-768-8 {
		float: left
	}

	.center-cols .col-768-3,
	.center-cols .col-768-5,
	.center-cols .col-768-6,
	.center-cols .col-768-4,
	.center-cols .col-768-9,
	.center-cols .col-768-8 {
		display: inline-block !important;
		float: none !important;
		position: relative;
		vertical-align: top
	}

	.right-cols .col-768-3,
	.right-cols .col-768-5,
	.right-cols .col-768-6,
	.right-cols .col-768-4,
	.right-cols .col-768-9,
	.right-cols .col-768-8 {
		float: right !important
	}

	.col-768-push-0 {
		margin-left: 0%
	}

	.col-768-push-4 {
		margin-left: 33.333333333333%
	}

	.col-768-push-1 {
		margin-left: 8.3333333333333%
	}

	.col-768-push-6 {
		margin-left: 50%
	}

	.col-768-pull-1 {
		margin-right: 8.3333333333333%
	}
}

@media (min-width:992px) {
	.col-992-11 {
		max-width: 91.666666666667%;
		width: 91.666666666667%
	}

	.ua-safari .item.col-992-11,
	.ua-safari .col-992-11 {
		max-width: 90.866666666667%;
		width: 90.866666666667%
	}

	.col-992-6 {
		max-width: 50%;
		width: 50%
	}

	.ua-safari .item.col-992-6,
	.ua-safari .col-992-6 {
		max-width: 49.2%;
		width: 49.2%
	}

	.col-992-7 {
		max-width: 58.333333333333%;
		width: 58.333333333333%
	}

	.ua-safari .item.col-992-7,
	.ua-safari .col-992-7 {
		max-width: 57.533333333333%;
		width: 57.533333333333%
	}

	.col-992-3 {
		max-width: 25%;
		width: 25%
	}

	.ua-safari .item.col-992-3,
	.ua-safari .col-992-3 {
		max-width: 24.2%;
		width: 24.2%
	}

	.col-992-11,
	.col-992-6,
	.col-992-7,
	.col-992-3 {
		float: left
	}

	.center-cols .col-992-11,
	.center-cols .col-992-6,
	.center-cols .col-992-7,
	.center-cols .col-992-3 {
		display: inline-block !important;
		float: none !important;
		position: relative;
		vertical-align: top
	}

	.right-cols .col-992-11,
	.right-cols .col-992-6,
	.right-cols .col-992-7,
	.right-cols .col-992-3 {
		float: right !important
	}
}

@media (min-width:1024px) {
	.col-1024-5 {
		max-width: 41.666666666667%;
		width: 41.666666666667%
	}

	.ua-safari .item.col-1024-5,
	.ua-safari .col-1024-5 {
		max-width: 40.866666666667%;
		width: 40.866666666667%
	}

	.col-1024-6 {
		max-width: 50%;
		width: 50%
	}

	.ua-safari .item.col-1024-6,
	.ua-safari .col-1024-6 {
		max-width: 49.2%;
		width: 49.2%
	}

	.col-1024-7 {
		max-width: 58.333333333333%;
		width: 58.333333333333%
	}

	.ua-safari .item.col-1024-7,
	.ua-safari .col-1024-7 {
		max-width: 57.533333333333%;
		width: 57.533333333333%
	}

	.col-1024-3 {
		max-width: 25%;
		width: 25%
	}

	.ua-safari .item.col-1024-3,
	.ua-safari .col-1024-3 {
		max-width: 24.2%;
		width: 24.2%
	}

	.col-1024-4 {
		max-width: 33.333333333333%;
		width: 33.333333333333%
	}

	.ua-safari .item.col-1024-4,
	.ua-safari .col-1024-4 {
		max-width: 32.533333333333%;
		width: 32.533333333333%
	}

	.col-1024-9 {
		max-width: 75%;
		width: 75%
	}

	.ua-safari .item.col-1024-9,
	.ua-safari .col-1024-9 {
		max-width: 74.2%;
		width: 74.2%
	}

	.col-1024-8 {
		max-width: 66.666666666667%;
		width: 66.666666666667%
	}

	.ua-safari .item.col-1024-8,
	.ua-safari .col-1024-8 {
		max-width: 65.866666666667%;
		width: 65.866666666667%
	}

	.col-1024-5,
	.col-1024-6,
	.col-1024-7,
	.col-1024-3,
	.col-1024-4,
	.col-1024-9,
	.col-1024-8 {
		float: left
	}

	.center-cols .col-1024-5,
	.center-cols .col-1024-6,
	.center-cols .col-1024-7,
	.center-cols .col-1024-3,
	.center-cols .col-1024-4,
	.center-cols .col-1024-9,
	.center-cols .col-1024-8 {
		display: inline-block !important;
		float: none !important;
		position: relative;
		vertical-align: top
	}

	.right-cols .col-1024-5,
	.right-cols .col-1024-6,
	.right-cols .col-1024-7,
	.right-cols .col-1024-3,
	.right-cols .col-1024-4,
	.right-cols .col-1024-9,
	.right-cols .col-1024-8 {
		float: right !important
	}

	.col-1024-push-3 {
		margin-left: 25%
	}

	.col-1024-push-2 {
		margin-left: 16.666666666667%
	}

	.col-1024-push-1 {
		margin-left: 8.3333333333333%
	}

	.col-1024-push-6 {
		margin-left: 50%
	}

	.col-1024-pull-1 {
		margin-right: 8.3333333333333%
	}

	.col-1024-pull-2 {
		margin-right: 16.666666666667%
	}
}

@media (min-width:1025px) {
	.col-1025-3 {
		max-width: 25%;
		width: 25%
	}

	.ua-safari .item.col-1025-3,
	.ua-safari .col-1025-3 {
		max-width: 24.2%;
		width: 24.2%
	}

	.col-1025-9 {
		max-width: 75%;
		width: 75%
	}

	.ua-safari .item.col-1025-9,
	.ua-safari .col-1025-9 {
		max-width: 74.2%;
		width: 74.2%
	}

	.col-1025-4 {
		max-width: 33.333333333333%;
		width: 33.333333333333%
	}

	.ua-safari .item.col-1025-4,
	.ua-safari .col-1025-4 {
		max-width: 32.533333333333%;
		width: 32.533333333333%
	}

	.col-1025-3,
	.col-1025-9,
	.col-1025-4 {
		float: left
	}

	.center-cols .col-1025-3,
	.center-cols .col-1025-9,
	.center-cols .col-1025-4 {
		display: inline-block !important;
		float: none !important;
		position: relative;
		vertical-align: top
	}

	.right-cols .col-1025-3,
	.right-cols .col-1025-9,
	.right-cols .col-1025-4 {
		float: right !important
	}
}

@media (min-width:1200px) {
	.col-1200-3 {
		max-width: 25%;
		width: 25%
	}

	.ua-safari .item.col-1200-3,
	.ua-safari .col-1200-3 {
		max-width: 24.2%;
		width: 24.2%
	}

	.col-1200-5 {
		max-width: 41.666666666667%;
		width: 41.666666666667%
	}

	.ua-safari .item.col-1200-5,
	.ua-safari .col-1200-5 {
		max-width: 40.866666666667%;
		width: 40.866666666667%
	}

	.col-1200-6 {
		max-width: 50%;
		width: 50%
	}

	.ua-safari .item.col-1200-6,
	.ua-safari .col-1200-6 {
		max-width: 49.2%;
		width: 49.2%
	}

	.col-1200-3,
	.col-1200-5,
	.col-1200-6 {
		float: left
	}

	.center-cols .col-1200-3,
	.center-cols .col-1200-5,
	.center-cols .col-1200-6 {
		display: inline-block !important;
		float: none !important;
		position: relative;
		vertical-align: top
	}

	.right-cols .col-1200-3,
	.right-cols .col-1200-5,
	.right-cols .col-1200-6 {
		float: right !important
	}

	.col-1200-push-1 {
		margin-left: 8.3333333333333%
	}
}

@media (min-width:1280px) {
	.col-1280-4 {
		float: left;
		max-width: 33.333333333333%;
		width: 33.333333333333%;
	}

	.ua-safari .item.col-1280-4,
	.ua-safari .col-1280-4 {
		max-width: 32.533333333333%;
		width: 32.533333333333%
	}

	.center-cols .col-1280-4 {
		display: inline-block !important;
		float: none !important;
		position: relative;
		vertical-align: top
	}

	.right-cols .col-1280-4 {
		float: right !important
	}
}

@media (min-width:1300px) {
	.col-1300-9 {
		max-width: 75%;
		width: 75%
	}

	.ua-safari .item.col-1300-9,
	.ua-safari .col-1300-9 {
		max-width: 74.2%;
		width: 74.2%
	}

	.col-1300-4 {
		max-width: 33.333333333333%;
		width: 33.333333333333%
	}

	.ua-safari .item.col-1300-4,
	.ua-safari .col-1300-4 {
		max-width: 32.533333333333%;
		width: 32.533333333333%
	}

	.col-1300-3 {
		max-width: 25%;
		width: 25%
	}

	.ua-safari .item.col-1300-3,
	.ua-safari .col-1300-3 {
		max-width: 24.2%;
		width: 24.2%
	}

	.col-1300-6 {
		max-width: 50%;
		width: 50%
	}

	.ua-safari .item.col-1300-6,
	.ua-safari .col-1300-6 {
		max-width: 49.2%;
		width: 49.2%
	}

	.col-1300-8 {
		max-width: 66.666666666667%;
		width: 66.666666666667%
	}

	.ua-safari .item.col-1300-8,
	.ua-safari .col-1300-8 {
		max-width: 65.866666666667%;
		width: 65.866666666667%
	}

	.col-1300-9,
	.col-1300-4,
	.col-1300-3,
	.col-1300-6,
	.col-1300-8 {
		float: left
	}

	.center-cols .col-1300-9,
	.center-cols .col-1300-4,
	.center-cols .col-1300-3,
	.center-cols .col-1300-6,
	.center-cols .col-1300-8 {
		display: inline-block !important;
		float: none !important;
		position: relative;
		vertical-align: top
	}

	.right-cols .col-1300-9,
	.right-cols .col-1300-4,
	.right-cols .col-1300-3,
	.right-cols .col-1300-6,
	.right-cols .col-1300-8 {
		float: right !important
	}

	.col-1300-push-1 {
		margin-left: 8.3333333333333%
	}
}

@media (min-width:1340px) {
	.col-1340-4 {
		float: left;
		max-width: 33.333333333333%;
		width: 33.333333333333%
	}

	.ua-safari .item.col-1340-4,
	.ua-safari .col-1340-4 {
		max-width: 32.533333333333%;
		width: 32.533333333333%
	}

	.center-cols .col-1340-4 {
		display: inline-block !important;
		float: none !important;
		position: relative;
		vertical-align: top
	}

	.right-cols .col-1340-4 {
		float: right !important
	}
}

@media (min-width:1400px) {
	.col-1400-3 {
		float: left;
		max-width: 25%;
		width: 25%;
	}

	.ua-safari .item.col-1400-3,
	.ua-safari .col-1400-3 {
		max-width: 24.2%;
		width: 24.2%
	}

	.center-cols .col-1400-3 {
		display: inline-block !important;
		float: none !important;
		position: relative;
		vertical-align: top
	}

	.right-cols .col-1400-3 {
		float: right !important
	}
}

@media (min-width:1500px) {
	.col-1500-5 {
		max-width: 41.666666666667%;
		width: 41.666666666667%
	}

	.ua-safari .item.col-1500-5,
	.ua-safari .col-1500-5 {
		max-width: 40.866666666667%;
		width: 40.866666666667%
	}

	.col-1500-3 {
		max-width: 25%;
		width: 25%
	}

	.ua-safari .item.col-1500-3,
	.ua-safari .col-1500-3 {
		max-width: 24.2%;
		width: 24.2%
	}

	.col-1500-5,
	.col-1500-3 {
		float: left
	}

	.center-cols .col-1500-5,
	.center-cols .col-1500-3 {
		display: inline-block !important;
		float: none !important;
		position: relative;
		vertical-align: top
	}

	.right-cols .col-1500-5,
	.right-cols .col-1500-3 {
		float: right !important
	}
}

@media (min-width:1700px) {
	.col-1700-5 {
		float: left;
		max-width: 41.666666666667%;
		width: 41.666666666667%;
	}

	.ua-safari .item.col-1700-5,
	.ua-safari .col-1700-5 {
		max-width: 40.866666666667%;
		width: 40.866666666667%
	}

	.center-cols .col-1700-5 {
		display: inline-block !important;
		float: none !important;
		position: relative;
		vertical-align: top
	}

	.right-cols .col-1700-5 {
		float: right !important
	}
}

.pt15 {
	padding-top: 15rem !important
}

.pb2 {
	padding-bottom: 2rem !important
}

.mb0 {
	margin-bottom: 0 !important
}

.mt8 {
	margin-top: 8rem !important
}

.pb10 {
	padding-bottom: 10rem !important
}

.mb2 {
	margin-bottom: 2rem !important
}

.mb7 {
	margin-bottom: 7rem !important
}

.mt10 {
	margin-top: 10rem !important
}

.pt7 {
	padding-top: 7rem !important
}

.pb8 {
	padding-bottom: 8rem !important
}

.mt1 {
	margin-top: 1rem !important
}

.mt6 {
	margin-top: 6rem !important
}

.mt2 {
	margin-top: 2rem !important
}

.pb9 {
	padding-bottom: 9rem !important
}

.pb15 {
	padding-bottom: 15rem !important
}

.pt4 {
	padding-top: 4rem !important
}

.mb6 {
	margin-bottom: 6rem !important
}

.pb1 {
	padding-bottom: 1rem !important
}

.mb10 {
	margin-bottom: 10rem !important
}

.pt3 {
	padding-top: 3rem !important
}

.mb4 {
	margin-bottom: 4rem !important
}

.pb0 {
	padding-bottom: 0 !important
}

.pb4 {
	padding-bottom: 4rem !important
}

.pt10 {
	padding-top: 10rem !important
}

.mt5 {
	margin-top: 5rem !important
}

.pt0 {
	padding-top: 0 !important
}

.pb7 {
	padding-bottom: 7rem !important
}

.mb3 {
	margin-bottom: 3rem !important
}

.mb9 {
	margin-bottom: 9rem !important
}

.pt2 {
	padding-top: 2rem !important
}

.pb3 {
	padding-bottom: 3rem !important
}

.pt5 {
	padding-top: 5rem !important
}

.pb5 {
	padding-bottom: 5rem !important
}

.mt4 {
	margin-top: 4rem !important
}

.mb5 {
	margin-bottom: 5rem !important
}

.mt3 {
	margin-top: 3rem !important
}

.mb8 {
	margin-bottom: 8rem !important
}

.pt12 {
	padding-top: 12rem !important
}

.pt1 {
	padding-top: 1rem !important
}

.mb1 {
	margin-bottom: 1rem !important
}

.pt6 {
	padding-top: 6rem !important
}

.mt2h {
	margin-top: 2.5rem !important
}

.mb4h {
	margin-bottom: 4.5rem !important
}

.mb3h {
	margin-bottom: 3.5rem !important
}

.mb2h {
	margin-bottom: 2.5rem !important
}

.mt4h {
	margin-top: 4.5rem !important
}

.pth {
	padding-top: 0.5rem !important
}

.mt3h {
	margin-top: 3.5rem !important
}

.mb1h {
	margin-bottom: 1.5rem !important
}

.pbh {
	padding-bottom: 0.5rem !important
}

.mbh {
	margin-bottom: 0.5rem !important
}

.pt1h {
	padding-top: 1.5rem !important
}

.pb1h {
	padding-bottom: 1.5rem !important
}

.pb2h {
	padding-bottom: 2.5rem !important
}

.mt1h {
	margin-top: 1.5rem !important
}

.pt4h {
	padding-top: 4.5rem !important
}

.mb5h {
	margin-bottom: 5.5rem !important
}

@media (min-width:650px) {
	.pt4-650 {
		padding-top: 4rem !important
	}

	.pb4-650 {
		padding-bottom: 4rem !important
	}

	.pt0-650 {
		padding-top: 0 !important
	}

	.mb3h-650 {
		margin-bottom: 3.5rem !important
	}
}

@media (min-width:700px) {
	.mb7-700 {
		margin-bottom: 7rem !important
	}
}

@media (min-width:768px) {
	.pt4-768 {
		padding-top: 4rem !important
	}

	.mb8-768 {
		margin-bottom: 8rem !important
	}

	.pb4-768 {
		padding-bottom: 4rem !important
	}
}

@media (min-width:992px) {
	.pt10-992 {
		padding-top: 10rem !important
	}

	.pb10-992 {
		padding-bottom: 10rem !important
	}
}

@media (min-width:1024px) {
	.mb5-1024 {
		margin-bottom: 5rem !important
	}

	.pb0-1024 {
		padding-bottom: 0 !important
	}
}

@media (min-width:1025px) {
	.pt0-1025 {
		padding-top: 0 !important
	}

	.pb0-1025 {
		padding-bottom: 0 !important
	}
}

@media (min-width:1050px) {
	.mb0-1050 {
		margin-bottom: 0 !important
	}

	.pt20-1050 {
		padding-top: 20rem !important
	}
}

@media (min-width:1200px) {
	.mb8-1200 {
		margin-bottom: 8rem !important
	}
}

@media (min-width:1300px) {
	.mb9-1300 {
		margin-bottom: 9rem !important
	}
}

.c-black {
	color: #13151d !important
}

.hover-black:hover,
.c-black-hover-parent:hover .c-black-hover-child {
	color: #13151d !important
}

.f-black {
	fill: #13151d !important
}

.border-black-hover-child {
	border-color: transparent
}

.border-hover-black:hover,
.border-black,
.border-black-hover-parent:hover .border-black-hover-child {
	border-color: #13151d !important
}

.bg-black,
.bg-before-black:before {
	background-color: #13151d !important
}

.bg-after-black:after {
	background-color: #13151d !important
}

.c-bggray {
	color: #f7f7f7 !important
}

.hover-bggray:hover,
.c-bggray-hover-parent:hover .c-bggray-hover-child {
	color: #f7f7f7 !important
}

.f-bggray {
	fill: #f7f7f7 !important
}

.border-bggray-hover-child {
	border-color: transparent
}

.border-hover-bggray:hover,
.border-bggray,
.border-bggray-hover-parent:hover .border-bggray-hover-child {
	border-color: #f7f7f7 !important
}

.bg-bggray,
.bg-before-bggray:before {
	background-color: #f7f7f7 !important
}

.bg-after-bggray:after {
	background-color: #f7f7f7 !important
}

.c-gray {
	color: #f7f7f7 !important
}

.hover-gray:hover,
.c-gray-hover-parent:hover .c-gray-hover-child {
	color: #f7f7f7 !important
}

.f-gray {
	fill: #f7f7f7 !important
}

.border-gray-hover-child {
	border-color: transparent
}

.border-hover-gray:hover,
.border-gray,
.border-gray-hover-parent:hover .border-gray-hover-child {
	border-color: #f7f7f7 !important
}

.bg-gray,
.bg-before-gray:before {
	background-color: #f7f7f7 !important
}

.bg-after-gray:after {
	background-color: #f7f7f7 !important
}

.c-bggray2 {
	color: #efefef !important
}

.hover-bggray2:hover,
.c-bggray2-hover-parent:hover .c-bggray2-hover-child {
	color: #efefef !important
}

.f-bggray2 {
	fill: #efefef !important
}

.border-bggray2-hover-child {
	border-color: transparent
}

.border-hover-bggray2:hover,
.border-bggray2,
.border-bggray2-hover-parent:hover .border-bggray2-hover-child {
	border-color: #efefef !important
}

.bg-bggray2,
.bg-before-bggray2:before {
	background-color: #efefef !important
}

.bg-after-bggray2:after {
	background-color: #efefef !important
}

.c-libcardgray {
	color: #eceaed !important
}

.hover-libcardgray:hover,
.c-libcardgray-hover-parent:hover .c-libcardgray-hover-child {
	color: #eceaed !important
}

.f-libcardgray {
	fill: #eceaed !important
}

.border-libcardgray-hover-child {
	border-color: transparent
}

.border-hover-libcardgray:hover,
.border-libcardgray,
.border-libcardgray-hover-parent:hover .border-libcardgray-hover-child {
	border-color: #eceaed !important
}

.bg-libcardgray,
.bg-before-libcardgray:before {
	background-color: #eceaed !important
}

.bg-after-libcardgray:after {
	background-color: #eceaed !important
}

.c-bodytext {
	color: #222 !important
}

.hover-bodytext:hover,
.c-bodytext-hover-parent:hover .c-bodytext-hover-child {
	color: #222 !important
}

.f-bodytext {
	fill: #222 !important
}

.border-bodytext-hover-child {
	border-color: transparent
}

.border-hover-bodytext:hover,
.border-bodytext,
.border-bodytext-hover-parent:hover .border-bodytext-hover-child {
	border-color: #222 !important
}

.bg-bodytext,
.bg-before-bodytext:before {
	background-color: #222 !important
}

.bg-after-bodytext:after {
	background-color: #222 !important
}

.c-white {
	color: #fff !important
}

.hover-white:hover,
.c-white-hover-parent:hover .c-white-hover-child {
	color: #fff !important
}

.f-white {
	fill: #fff !important
}

.border-white-hover-child {
	border-color: transparent
}

.border-hover-white:hover,
.border-white,
.border-white-hover-parent:hover .border-white-hover-child {
	border-color: #fff !important
}

.bg-white,
.bg-before-white:before {
	background-color: #fff !important
}

.bg-after-white:after {
	background-color: #fff !important
}

.c-icongray {
	color: #ddd !important
}

.hover-icongray:hover,
.c-icongray-hover-parent:hover .c-icongray-hover-child {
	color: #ddd !important
}

.f-icongray {
	fill: #ddd !important
}

.border-icongray-hover-child {
	border-color: transparent
}

.border-hover-icongray:hover,
.border-icongray,
.border-icongray-hover-parent:hover .border-icongray-hover-child {
	border-color: #ddd !important
}

.bg-icongray,
.bg-before-icongray:before {
	background-color: #ddd !important
}

.bg-after-icongray:after {
	background-color: #ddd !important
}

.c-mutedtext {
	color: #7c7d8c !important
}

.hover-mutedtext:hover,
.c-mutedtext-hover-parent:hover .c-mutedtext-hover-child {
	color: #7c7d8c !important
}

.f-mutedtext {
	fill: #7c7d8c !important
}

.border-mutedtext-hover-child {
	border-color: transparent
}

.border-hover-mutedtext:hover,
.border-mutedtext,
.border-mutedtext-hover-parent:hover .border-mutedtext-hover-child {
	border-color: #7c7d8c !important
}

.bg-mutedtext,
.bg-before-mutedtext:before {
	background-color: #7c7d8c !important
}

.bg-after-mutedtext:after {
	background-color: #7c7d8c !important
}

.c-graytext {
	color: #585858 !important
}

.hover-graytext:hover,
.c-graytext-hover-parent:hover .c-graytext-hover-child {
	color: #585858 !important
}

.f-graytext {
	fill: #585858 !important
}

.border-graytext-hover-child {
	border-color: transparent
}

.border-hover-graytext:hover,
.border-graytext,
.border-graytext-hover-parent:hover .border-graytext-hover-child {
	border-color: #585858 !important
}

.bg-graytext,
.bg-before-graytext:before {
	background-color: #585858 !important
}

.bg-after-graytext:after {
	background-color: #585858 !important
}

.c-bordergray {
	color: #bfbfbf !important
}

.hover-bordergray:hover,
.c-bordergray-hover-parent:hover .c-bordergray-hover-child {
	color: #bfbfbf !important
}

.f-bordergray {
	fill: #bfbfbf !important
}

.border-bordergray-hover-child {
	border-color: transparent
}

.border-hover-bordergray:hover,
.border-bordergray,
.border-bordergray-hover-parent:hover .border-bordergray-hover-child {
	border-color: #bfbfbf !important
}

.bg-bordergray,
.bg-before-bordergray:before {
	background-color: #bfbfbf !important
}

.bg-after-bordergray:after {
	background-color: #bfbfbf !important
}

.c-grayctrl {
	color: #777 !important
}

.hover-grayctrl:hover,
.c-grayctrl-hover-parent:hover .c-grayctrl-hover-child {
	color: #777 !important
}

.f-grayctrl {
	fill: #777 !important
}

.border-grayctrl-hover-child {
	border-color: transparent
}

.border-hover-grayctrl:hover,
.border-grayctrl,
.border-grayctrl-hover-parent:hover .border-grayctrl-hover-child {
	border-color: #777 !important
}

.bg-grayctrl,
.bg-before-grayctrl:before {
	background-color: #777 !important
}

.bg-after-grayctrl:after {
	background-color: #777 !important
}

.c-purp {
	color: #784493 !important
}

.hover-purp:hover,
.c-purp-hover-parent:hover .c-purp-hover-child {
	color: #784493 !important
}

.f-purp {
	fill: #784493 !important
}

.border-purp-hover-child {
	border-color: transparent
}

.border-hover-purp:hover,
.border-purp,
.border-purp-hover-parent:hover .border-purp-hover-child {
	border-color: #784493 !important
}

.bg-purp,
.bg-before-purp:before {
	background-color: #784493 !important
}

.bg-after-purp:after {
	background-color: #784493 !important
}

.c-purpalt {
	color: #cc71ff !important
}

.hover-purpalt:hover,
.c-purpalt-hover-parent:hover .c-purpalt-hover-child {
	color: #cc71ff !important
}

.f-purpalt {
	fill: #cc71ff !important
}

.border-purpalt-hover-child {
	border-color: transparent
}

.border-hover-purpalt:hover,
.border-purpalt,
.border-purpalt-hover-parent:hover .border-purpalt-hover-child {
	border-color: #cc71ff !important
}

.bg-purpalt,
.bg-before-purpalt:before {
	background-color: #cc71ff !important
}

.bg-after-purpalt:after {
	background-color: #cc71ff !important
}

.c-plum {
	color: #23192b !important
}

.hover-plum:hover,
.c-plum-hover-parent:hover .c-plum-hover-child {
	color: #23192b !important
}

.f-plum {
	fill: #23192b !important
}

.border-plum-hover-child {
	border-color: transparent
}

.border-hover-plum:hover,
.border-plum,
.border-plum-hover-parent:hover .border-plum-hover-child {
	border-color: #23192b !important
}

.bg-plum,
.bg-before-plum:before {
	background-color: #23192b !important
}

.bg-after-plum:after {
	background-color: #23192b !important
}

.c-purplite {
	color: #e9e4eb !important
}

.hover-purplite:hover,
.c-purplite-hover-parent:hover .c-purplite-hover-child {
	color: #e9e4eb !important
}

.f-purplite {
	fill: #e9e4eb !important
}

.border-purplite-hover-child {
	border-color: transparent
}

.border-hover-purplite:hover,
.border-purplite,
.border-purplite-hover-parent:hover .border-purplite-hover-child {
	border-color: #e9e4eb !important
}

.bg-purplite,
.bg-before-purplite:before {
	background-color: #e9e4eb !important
}

.bg-after-purplite:after {
	background-color: #e9e4eb !important
}

.c-greendl {
	color: #5fce97 !important
}

.hover-greendl:hover,
.c-greendl-hover-parent:hover .c-greendl-hover-child {
	color: #5fce97 !important
}

.f-greendl {
	fill: #5fce97 !important
}

.border-greendl-hover-child {
	border-color: transparent
}

.border-hover-greendl:hover,
.border-greendl,
.border-greendl-hover-parent:hover .border-greendl-hover-child {
	border-color: #5fce97 !important
}

.bg-greendl,
.bg-before-greendl:before {
	background-color: #5fce97 !important
}

.bg-after-greendl:after {
	background-color: #5fce97 !important
}

.c-greenbg {
	color: #5e918e !important
}

.hover-greenbg:hover,
.c-greenbg-hover-parent:hover .c-greenbg-hover-child {
	color: #5e918e !important
}

.f-greenbg {
	fill: #5e918e !important
}

.border-greenbg-hover-child {
	border-color: transparent
}

.border-hover-greenbg:hover,
.border-greenbg,
.border-greenbg-hover-parent:hover .border-greenbg-hover-child {
	border-color: #5e918e !important
}

.bg-greenbg,
.bg-before-greenbg:before {
	background-color: #5e918e !important
}

.bg-after-greenbg:after {
	background-color: #5e918e !important
}

.c-greenlite {
	color: #98d9d5 !important
}

.hover-greenlite:hover,
.c-greenlite-hover-parent:hover .c-greenlite-hover-child {
	color: #98d9d5 !important
}

.f-greenlite {
	fill: #98d9d5 !important
}

.border-greenlite-hover-child {
	border-color: transparent
}

.border-hover-greenlite:hover,
.border-greenlite,
.border-greenlite-hover-parent:hover .border-greenlite-hover-child {
	border-color: #98d9d5 !important
}

.bg-greenlite,
.bg-before-greenlite:before {
	background-color: #98d9d5 !important
}

.bg-after-greenlite:after {
	background-color: #98d9d5 !important
}

.c-purpliteborder {
	color: #e2d6e8 !important
}

.hover-purpliteborder:hover,
.c-purpliteborder-hover-parent:hover .c-purpliteborder-hover-child {
	color: #e2d6e8 !important
}

.f-purpliteborder {
	fill: #e2d6e8 !important
}

.border-purpliteborder-hover-child {
	border-color: transparent
}

.border-hover-purpliteborder:hover,
.border-purpliteborder,
.border-purpliteborder-hover-parent:hover .border-purpliteborder-hover-child {
	border-color: #e2d6e8 !important
}

.bg-purpliteborder,
.bg-before-purpliteborder:before {
	background-color: #e2d6e8 !important
}

.bg-after-purpliteborder:after {
	background-color: #e2d6e8 !important
}

.c-yellowbg {
	color: #f8f7f2 !important
}

.hover-yellowbg:hover,
.c-yellowbg-hover-parent:hover .c-yellowbg-hover-child {
	color: #f8f7f2 !important
}

.f-yellowbg {
	fill: #f8f7f2 !important
}

.border-yellowbg-hover-child {
	border-color: transparent
}

.border-hover-yellowbg:hover,
.border-yellowbg,
.border-yellowbg-hover-parent:hover .border-yellowbg-hover-child {
	border-color: #f8f7f2 !important
}

.bg-yellowbg,
.bg-before-yellowbg:before {
	background-color: #f8f7f2 !important
}

.bg-after-yellowbg:after {
	background-color: #f8f7f2 !important
}

.c-orange {
	color: #e59c28 !important
}

.hover-orange:hover,
.c-orange-hover-parent:hover .c-orange-hover-child {
	color: #e59c28 !important
}

.f-orange {
	fill: #e59c28 !important
}

.border-orange-hover-child {
	border-color: transparent
}

.border-hover-orange:hover,
.border-orange,
.border-orange-hover-parent:hover .border-orange-hover-child {
	border-color: #e59c28 !important
}

.bg-orange,
.bg-before-orange:before {
	background-color: #e59c28 !important
}

.bg-after-orange:after {
	background-color: #e59c28 !important
}

#swup {
	position: relative;
	z-index: 2
}

.no-iconfont [class^="icon-"]:before,
.no-iconfont [class*=" icon-"]:before,
.no-iconfont [class^="icon-"]:after,
.no-iconfont [class*=" icon-"]:after {
	visibility: hidden !important
}

img {
	display: block;
	max-width: 100%
}

.img-ph {
	display: block;
	height: auto;
	min-height: 1px;
	min-width: 1px;
	opacity: 0;
	width: 100%
}

.textimg-img-bleed-wrap .img-ph {
	height: 100%
}

.img-ph.vh100 {
	max-width: none !important;
	width: auto !important
}

.js .not-loaded {
	opacity: 0
}

.js .not-loaded,
img.lazy-loaded {
	transition: opacity .3s ease-out;
	transition-delay: .5s;
}

.transition-fix {
	backface-visibility: hidden;
}

.hw-intch {
	position: relative
}

.hw-intch:after {
	background: #000;
	content: '';
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity 1s cubic-bezier(.36, .01, .1, 1.01);
	transition-delay: .2s;
	width: 100%;
	z-index: 2
}

.intch-loaded:before,
.intch-loading:before {
	background: #fff;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: opacity 2s cubic-bezier(.36, .01, .1, 1.01);
	transition-delay: .2s;
	width: 100%;
	z-index: 6
}

.intch-loading:before {
	opacity: 1
}

.intch-loaded:before {
	opacity: 0;
	transition-delay: .2s
}

body * {
	-webskit-box-sizing: border-box;
	box-sizing: border-box
}

.is-rendering .swup-slide-up [data-sal=slide-up] {
	transform: translateY(20%)
}

.is-rendering .swup-slide-up {
	opacity: 0
}

.flickity-slider,
.flickity-viewport {
	backface-visibility: hidden
}

.transition-fade {
	opacity: 1;
	transition: opacity .75s ease-out
}

html.is-animating .transition-fade {
	opacity: .99
}

.transition-fade .section-fade {
	opacity: 1;
	transition: opacity 2s cubic-bezier(.36, .01, .1, 1.01);
	will-change: opacity
}

.hw-gform-submit .section-fade {
	transition: opacity .2s ease-out
}

html.is-animating .transition-fade .section-fade {
	opacity: 0
}

.transition-fade .dont-fade {
	opacity: 1 !important
}

.bo {
	font-weight: 700 !important
}

.demi {
	font-weight: 600 !important
}

.reg {
	font-weight: 400 !important
}

.med {
	font-weight: 500 !important
}

.lite {
	font-weight: 300 !important
}

.thin {
	font-weight: 200 !important
}

.xlite {
	font-weight: 100 !important
}

.em {
	font-style: italic
}

.caps {
	text-transform: uppercase
}

.lower {
	text-transform: lowercase
}

.ttn {
	text-transform: none
}

.tdn,
.tdn * {
	text-decoration: none !important
}

.tdu {
	text-decoration: underline
}

.rounded {
	-wekit-border-radius: 15px;
	border-radius: 15px
}

.tight {
	letter-spacing: -.02em
}

.wide {
	letter-spacing: .02em
}

.opacity-hover-parent {
	backface-visibility: hidden;
	background: rgba(0, 0, 0, 0)
}

.opacity-slider {
	backface-visibility: hidden;
	display: block;
	position: relative
}

.opacity-slider:after {
	background-image: inherit;
	background-position: inherit;
	background-size: inherit;
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100
}

.opacity-slider.animating:after {
	opacity: 0;
	transition: opacity .35s ease
}

.opacity-slider.animate-out:after {
	opacity: 1;
	transition: opacity .35s ease;
	transition-delay: .1s
}

.opacity-slider.animate-out .opacity-slide {
	animation-play-state: paused !important
}

.opacity-slider:before {
	background: #000;
	content: '';
	display: block;
	height: 100%;
	left: 0;
	opacity: 1;
	position: absolute;
	top: 0;
	transition: opacity 1s ease-out;
	transition-delay: .4s;
	width: 100%;
	z-index: 1000
}

.opacity-slider.intch-loaded:before {
	opacity: 0
}

.opacity-slider .intch-loaded:before,
.opacity-slider .intch-loading:before {
	opacity: 0;
	pointer-events: none
}

.opacity-slider img {
	height: 100% !important
}

.opacity-slider-wrap:before,
.opacity-slider-wrap,
.opacity-slide,
.opacity-slider,
.hw-intch {
	overflow: hidden
}

.opacity-slider,
.opacity-slide {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.opacity-slide {
	display: none;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute !important;
	top: 0;
	width: 100%;
	z-index: 0
}

.opacity-slide.lazy-loaded {
	display: block
}

.opacity-slide:last-child {
	display: block;
	opacity: 0
}

.not-animating .opacity-slide {
	display: none;
	z-index: 0
}

.not-animating .opacity-slider {
	background: none !important
}

[data-sal] .opacity-slide {
	opacity: 0;
	transition: all 0s ease;
	transition-delay: 1s
}

.not-animating .opacity-slide:nth-child(2),
[data-sal] .opacity-slide:nth-child(2),
[data-sal].sal-animate .opacity-slide {
	display: block;
	opacity: 1
}

.hw-yt-player {
	left: 50%;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	user-select: none;
	z-index: 9900
}

.hw-yt-player[data-hw-yt-controls] {
	opacity: 1 !important;
	pointer-events: auto
}

.hw-yt-player-parent[data-hw-yt-targ-hover="true"] .hw-yt-player {
	display: none
}

.hw-yt-player-parent[data-hw-yt-targ-hover="true"]:hover .hw-yt-player {
	display: block
}

.playing .hw-yt-player {
	opacity: 1;
	transition: opacity 1s cubic-bezier(.36, .01, .1, 1.01)
}

.ua-safari .playing .hw-yt-player {
	transition-delay: .3s
}

.hw-yt-resizing.hw-yt-player-parent .hw-yt-player,
.pausing.playing.hw-yt-player-parent .hw-yt-player {
	opacity: 0
}

.hw-yt-player-parent>.pr,
.hw-yt-player-parent {
	overflow: hidden;
	z-index: 999
}

img.hw-yt-poster {
	max-width: none !important
}

.hw-yt-player-parent.jsVhUnits {
	opacity: 0
}

.hw-yt-player-parent.has-vhUnits {
	opacity: 1
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "me";
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	speak: none;
	text-transform: none
}

.icon-print-circle:before {
	content: "\e930"
}

.icon-print:before {
	content: "\e939"
}

.icon-print-circle-border:before {
	content: "\e93a"
}

.icon-mail-circle:before {
	content: "\e93b"
}

.icon-mail:before {
	content: "\e93c"
}

.icon-mail-circle-border:before {
	content: "\e93d"
}

.icon-user-circle:before {
	content: "\e926"
}

.icon-user:before {
	content: "\e927"
}

.icon-user-circle-border:before {
	content: "\e928"
}

.icon-tw-circle:before {
	content: "\e929"
}

.icon-tw:before {
	content: "\e92a"
}

.icon-tw-circle-border:before {
	content: "\e92b"
}

.icon-fb-circle:before {
	content: "\e92c"
}

.icon-fb:before {
	content: "\e92d"
}

.icon-fb-circle-border:before {
	content: "\e92e"
}

.icon-search:before {
	content: "\e934"
}

.icon-search-circle:before {
	content: "\e92f"
}

.icon-search-circle-border:before {
	content: "\e935"
}

.icon-plus-circle:before {
	content: "\e905"
}

.icon-plus-circle-border:before {
	content: "\e906"
}

.icon-help-circle-border:before {
	content: "\e908"
}

.icon-help:before {
	content: "\e909"
}

.icon-help-circle:before {
	content: "\e90a"
}

.icon-play-circle:before {
	content: "\e90d"
}

.icon-play-circle-border:before {
	content: "\e90e"
}

.icon-lightbulb:before {
	content: "\e90f"
}

.icon-lightbulb-circle-border:before {
	content: "\e912"
}

.icon-lightbulb-circle:before {
	content: "\e913"
}

.icon-download-circle:before {
	content: "\e914"
}

.icon-download:before {
	content: "\e915"
}

.icon-download-circle-border:before {
	content: "\e916"
}

.icon-arrow-left-circle-border:before {
	content: "\e917"
}

.icon-arrow-up-circle-border:before {
	content: "\e918"
}

.icon-arrow-ne-circle-border:before {
	content: "\e919"
}

.icon-arrow-right-circle-border:before {
	content: "\e91a"
}

.icon-arrow-down-circle-border:before {
	content: "\e91b"
}

.icon-arrow-down-circle:before {
	content: "\e91c"
}

.icon-arrow-right-circle:before {
	content: "\e91d"
}

.icon-arrow-left-circle:before {
	content: "\e91e"
}

.icon-arrow-up-circle:before {
	content: "\e91f"
}

.icon-arrow-ne-circle:before {
	content: "\e920"
}

.icon-arrow-down:before {
	content: "\e921"
}

.icon-arrow-right:before {
	content: "\e922"
}

.icon-arrow-ne:before {
	content: "\e923"
}

.icon-arrow-up:before {
	content: "\e924"
}

.icon-arrow-left:before {
	content: "\e925"
}

.icon-controller-play:before {
	content: "\e907"
}

.icon-phone:before {
	content: "\e942"
}

.icon-link:before {
	content: "\e9cb"
}

.icon-instagram:before {
	content: "\ea92"
}

.icon-youtube:before {
	content: "\ea9d"
}

.icon-linkedin:before {
	content: "\eaca"
}

.icon-volume-high:before {
	content: "\e911"
}

.icon-mute:before {
	content: "\e910"
}

.icon-grid:before {
	content: "\e90c"
}

.icon-thin-minus:before {
	content: "\e904"
}

.icon-triangle-up:before {
	content: "\e900"
}

.icon-triangle-right:before {
	content: "\e901"
}

.icon-triangle-left:before {
	content: "\e902"
}

.icon-triangle-down:before {
	content: "\e903"
}

.icon-thin-file:before {
	content: "\e81d"
}

.icon-thin-graduation-hat:before {
	content: "\e821"
}

.icon-thin-video-cam:before {
	content: "\e825"
}

.icon-thin-camera:before {
	content: "\e826"
}

.icon-thin-cal:before {
	content: "\e836"
}

.icon-thin-link:before {
	content: "\e86b"
}

.icon-thin-search:before {
	content: "\e86f"
}

.icon-thin-remove:before {
	content: "\e870"
}

.icon-thin-list:before {
	content: "\e871"
}

.icon-thin-chevron-up:before {
	content: "\e873"
}

.icon-thin-chevron-down:before {
	content: "\e874"
}

.icon-thin-chevron-left:before {
	content: "\e875"
}

.icon-thin-chevron-right:before {
	content: "\e876"
}

.icon-thin-sort-alpha-asc:before {
	content: "\e8a3"
}

.icon-check:before {
	content: "\e90b"
}

.icon-after.icon-print-circle:after {
	content: "\e930"
}

.icon-after.icon-print:after {
	content: "\e939"
}

.icon-after.icon-print-circle-border:after {
	content: "\e93a"
}

.icon-after.icon-mail-circle:after {
	content: "\e93b"
}

.icon-after.icon-mail:after {
	content: "\e93c"
}

.icon-after.icon-mail-circle-border:after {
	content: "\e93d"
}

.icon-after.icon-user-circle:after {
	content: "\e926"
}

.icon-after.icon-user:after {
	content: "\e927"
}

.icon-after.icon-user-circle-border:after {
	content: "\e928"
}

.icon-after.icon-tw-circle:after {
	content: "\e929"
}

.icon-after.icon-tw:after {
	content: "\e92a"
}

.icon-after.icon-tw-circle-border:after {
	content: "\e92b"
}

.icon-after.icon-fb-circle:after {
	content: "\e92c"
}

.icon-after.icon-fb:after {
	content: "\e92d"
}

.icon-after.icon-fb-circle-border:after {
	content: "\e92e"
}

.icon-after.icon-search:after {
	content: "\e934"
}

.icon-after.icon-search-circle-border:after {
	content: "\e935"
}

.icon-after.icon-search-circle:after {
	content: "\e92f"
}

.icon-after.icon-plus-circle:after {
	content: "\e905"
}

.icon-after.icon-plus-circle-border:after {
	content: "\e906"
}

.icon-after.icon-help-circle-border:after {
	content: "\e908"
}

.icon-after.icon-help:after {
	content: "\e909"
}

.icon-after.icon-help-circle:after {
	content: "\e90a"
}

.icon-after.icon-play-circle:after {
	content: "\e90d"
}

.icon-after.icon-play-circle-border:after {
	content: "\e90e"
}

.icon-after.icon-lightbulb:after {
	content: "\e90f"
}

.icon-after.icon-lightbulb-circle-border:after {
	content: "\e912"
}

.icon-after.icon-lightbulb-circle:after {
	content: "\e913"
}

.icon-after.icon-download-circle:after {
	content: "\e914"
}

.icon-after.icon-download:after {
	content: "\e915"
}

.icon-after.icon-download-circle-border:after {
	content: "\e916"
}

.icon-after.icon-arrow-left-circle-border:after {
	content: "\e917"
}

.icon-after.icon-arrow-up-circle-border:after {
	content: "\e918"
}

.icon-after.icon-arrow-ne-circle-border:after {
	content: "\e919"
}

.icon-after.icon-arrow-right-circle-border:after {
	content: "\e91a"
}

.icon-after.icon-arrow-down-circle-border:after {
	content: "\e91b"
}

.icon-after.icon-arrow-down-circle:after {
	content: "\e91c"
}

.icon-after.icon-arrow-right-circle:after {
	content: "\e91d"
}

.icon-after.icon-arrow-left-circle:after {
	content: "\e91e"
}

.icon-after.icon-arrow-up-circle:after {
	content: "\e91f"
}

.icon-after.icon-arrow-ne-circle:after {
	content: "\e920"
}

.icon-after.icon-arrow-down:after {
	content: "\e921"
}

.icon-after.icon-arrow-right:after {
	content: "\e922"
}

.icon-after.icon-arrow-ne:after {
	content: "\e923"
}

.icon-after.icon-arrow-up:after {
	content: "\e924"
}

.icon-after.icon-arrow-left:after {
	content: "\e925"
}

.icon-after.icon-controller-play:after {
	content: "\e907"
}

.icon-after.icon-phone:after {
	content: "\e942"
}

.icon-after.icon-link:after {
	content: "\e9cb"
}

.icon-after.icon-instagram:after {
	content: "\ea92"
}

.icon-after.icon-youtube:after {
	content: "\ea9d"
}

.icon-after.icon-linkedin:after {
	content: "\eaca"
}

.icon-after.icon-volume-high:after {
	content: "\e911"
}

.icon-after.icon-mute:after {
	content: "\e910"
}

.icon-after.icon-grid:after {
	content: "\e90c"
}

.icon-after.icon-thin-minus:after {
	content: "\e904"
}

.icon-after.icon-triangle-up:after {
	content: "\e900"
}

.icon-after.icon-triangle-right:after {
	content: "\e901"
}

.icon-after.icon-triangle-left:after {
	content: "\e902"
}

.icon-after.icon-triangle-down:after {
	content: "\e903"
}

.icon-after.icon-thin-file:after {
	content: "\e81d"
}

.icon-after.icon-thin-graduation-hat:after {
	content: "\e821"
}

.icon-after.icon-thin-video-cam:after {
	content: "\e825"
}

.icon-after.icon-thin-camera:after {
	content: "\e826"
}

.icon-after.icon-thin-cal:after {
	content: "\e836"
}

.icon-after.icon-thin-link:after {
	content: "\e86b"
}

.icon-after.icon-thin-search:after {
	content: "\e86f"
}

.icon-after.icon-thin-remove:after {
	content: "\e870"
}

.icon-after.icon-thin-list:after {
	content: "\e871"
}

.icon-after.icon-thin-chevron-up:after {
	content: "\e873"
}

.icon-after.icon-thin-chevron-down:after {
	content: "\e874"
}

.icon-after.icon-thin-chevron-left:after {
	content: "\e875"
}

.icon-after.icon-thin-chevron-right:after {
	content: "\e876"
}

.icon-after.icon-thin-sort-alpha-asc:after {
	content: "\e8a3"
}

.icon-after.icon-check:after {
	content: "\e90b"
}

.icon-after:before {
	content: '';
	display: none
}

.icon-after:after {
	display: inline-block;
	font-family: "me";
	padding-left: .66666667rem
}

.keepreading-collapse {
	overflow: hidden;
	position: relative;
	transition: height .2s ease
}

.keep-reading-button:before {
	content: 'Keep Reading';
	display: inline-block;
	vertical-align: middle
}

.show+.keep-reading--grad+.keep-reading-button:before {
	content: 'See less'
}

.keep-reading-button:after {
	content: "\e874";
	display: inline-block;
	font-family: "me";
	font-size: 1.66666667rem;
	padding-left: .5rem;
	vertical-align: middle
}

.show+.keep-reading--grad+.keep-reading-button:after {
	content: "\e873"
}

.keep-reading--grad {
	overflow: visible;
	position: relative;
	width: 100%
}

.show+.keep-reading--grad {
	pointer-events: none
}

.keep-reading--grad:before {
	background: repeat-x url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADICAYAAAAp8ov1AAABd0lEQVQ4TxXEaWiIAQAA0I2FjIyQo5GRoxGTo5EjR8jRyNE2IUdD28JyhIzQ0FjbGgsLOTILsYWwjJAjI2TkyJZtmZiG0PDpvR8vJAiC0JAgCJqoqcLUTM3VQi0VrlZqrTaKUFu1U3t1UEd1Umd1UVdFqpu6q4ei1FO91Ft91Ff9FK3+GqCBGqQYDdYQDdUwDVesRmikRmm0xmisxmm8JmiiJmmypmiqpmm6ZihOMzVLszVHczVP8UpQouZrgRZqkRZriZZqmZK0XCu0UslKUapWabXWKE1rtU7rtUEbtUmbtUXp2qpt2q4d2qkM7dJu7VGm9mqfspStHOUqT/t1QPk6qEM6rAId0VEd03Gd0Emd0mkV6oyKdFbndF4XdFHFKtElXdYVXdU1XVepbqhMN3VLt3VHd3VP9/VAD/VI5XqsJ3qqZ3quF6rQS73Sa73RW73Te1WqSh9UrRrV6qPq9Emf9UX1+qoGfdN3/dBP/dJvNeqP/urff+UOuWM/GFIlAAAAAElFTkSuQmCC");
	bottom: 0;
	content: '';
	display: block;
	height: 16.66666667rem;
	opacity: 1;
	position: absolute;
	transition: opacity .2s ease;
	width: 100%;
	z-index: 2
}

.show+.keep-reading--grad:before {
	opacity: 0
}

.side-drawer {
	display: none;
	height: 0;
	left: 0;
	overflow: hidden;
	overflow: hidden !important;
	padding-right: 0 !important;
	position: fixed;
	width: 100%;
	z-index: -1
}

.pre-hide #content:after,
.hiding .menu-drawer-close #content:after {
	backdrop-filter: blur(0);
	transition-delay: 0s
}

#header-menu-wrap {
	top: 0
}

.side-drawer--inner,
.side-drawer--wrap {
	left: 0;
	overflow-x: hidden;
	position: absolute;
	top: 0;
	z-index: 1
}

.side-drawer--wrap {
	opacity: 0;
	pointer-events: none;
	transform: translateX(-10%) translateZ(0);
	transition: all .275s cubic-bezier(.36, .01, .1, 1.01)
}

#content:after,
.side-drawer--wrap,
.side-drawer--inner {
	backface-visibility: hidden
}

.side-drawer--right {
	left: auto;
	overflow-y: auto;
	right: 0;
	transform: translateX(10%) translateZ(0)
}

.side-drawer--inner {
	font-size: 1.33333333rem;
	height: 100%;
	line-height: 2.08333333rem;
	overflow-y: scroll;
	width: 100%
}

.contents--drawer-wrap .side-drawer--inner {
	padding: 5rem 2.5rem 0
}

.contents--drawer-wrap .side-drawer--this-inner {
	padding-bottom: 10rem
}

.side-drawer--post .side-drawer--this-inner {
	opacity: 0
}

.side-drawer-shown .side-drawer--post.ajax-loaded .side-drawer--this-inner {
	opacity: 1;
	transition: opacity 1s ease-out
}

@media (min-width:600px) {
	.contents--drawer-wrap .side-drawer--inner {
		padding: 5rem 3.33333333rem 0
	}
}

@media (min-width:1100px) {
	.contents--drawer-wrap .side-drawer--inner {
		padding: 9rem 8.33333333rem 0
	}
}

.side-drawer>.container-fluid>.row,
.side-drawer>.container-fluid {
	overflow: visible;
	position: static
}

.side-drawer.show {
	display: block
}

.side-drawer-show .modal-backdrop.in {
	background: rgba(153, 153, 153, 0);
	z-index: 1040
}

.lightbox-show .modal-backdrop {
	display: block !important;
	z-index: 900
}

.side-drawer.show,
.hiding .side-drawer,
.modal-open .side-drawer {
	opacity: 1;
	z-index: 9801
}

.side-drawer.show .side-drawer--wrap,
.hiding .side-drawer .side-drawer--wrap,
.modal-open .side-drawer .side-drawer--wrap {
	height: 100%
}

.drawer-fade-wrap {
	height: 100%;
	left: 0;
	opacity: 1;
	overflow: hidden;
	position: fixed;
	top: 0;
	transition: opacity .25s linear;
	width: 100%
}

.side-drawer-show .drawer-fade-wrap {
	opacity: .5
}

.hiding .drawer-fade-wrap {
	opacity: 1
}

.side-drawer--close {
	background: rgba(0, 0, 0, 0.2);
	height: 100%;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transition: opacity .2s linear;
	width: 100%;
	z-index: 0
}

.contents--drawer-wrap,
.header-menu {
	background: #fff
}

.show .side-drawer--close {
	cursor: pointer;
	opacity: 1;
	pointer-events: auto
}

.show .side-drawer--close .side-drawer--wrap {
	cursor: default
}

.pre-hide .side-drawer--close {
	opacity: 0
}

.tips-drawer--close {
	font-size: 2rem;
	padding-right: 1.16666667rem;
	padding-top: 1.25rem;
	position: absolute;
	right: 0;
	top: 0
}

.contents--drawer-wrap {
	width: 100%
}

.side-drawer--close {
	display: none
}

@media (min-width:500px) {
	.contents--drawer-wrap {
		width: 80%
	}

	.side-drawer--close {
		display: block
	}
}

@media (min-width:600px) {
	.side-drawer--close:before,
	.side-drawer--close:after {
		left: 2.91666667rem;
		position: absolute
	}
}

@media (min-width:768px) {
	.side-drawer--wrap {
		width: 100%
	}

	.header-menu {
		width: 100%
	}

	.side-drawer--close:after {
		content: 'Close';
		display: none;
		font-size: 1.5rem;
		left: 5rem !important
	}
}

@media (min-width:1200px) {
	.contents--drawer-wrap {
		width: 91.66666667rem
	}
}

.side-drawer--scroll {
	height: 50.41666667rem;
	min-height: 50.41666667rem;
	position: relative
}

.side-drawer.show {
	height: 100vh;
	overflow-x: hidden
}

.side-drawer.show .side-drawer--wrap.show {
	opacity: 1;
	pointer-events: auto;
	transform: translateX(0%) translateZ(0)
}

.side-drawer.show .side-drawer--wrap.shown {
	transform: none !important
}

.drawer-topic-nav {
	counter-reset: drawernav
}

.drawer-topic-nav--li {
	padding-left: 3.33333333rem
}

.drawer-topic-nav--link {
	display: inline-block;
	line-height: 2.5rem;
	padding: .75rem 0;
	position: relative;
	transition: color .05s ease
}

.drawer-topic-nav--link:before {
	content: counters(drawernav, ". ", decimal-leading-zero) ". ";
	counter-increment: drawernav;
	display: block;
	height: 2.41666667rem;
	left: -3.33333333rem;
	line-height: 2.41666667rem;
	position: absolute;
	top: .75rem
}

@media (min-width:1400px) {
	.drawer-topic-nav--li {
		padding-left: 5rem
	}

	.drawer-topic-nav--link:before {
		left: -5rem
	}
}

@media (max-width:1199px) {
	.drawer-topic-nav--link,
	.drawer-topic-nav--li {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.drawer-topic-nav--link:before,
	.drawer-topic-nav--li:before {
		top: .41666667rem
	}
}

.menu-drawer-close {
	color: #000;
	color: #fff;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	right: -0.83333333rem;
	top: 2.41666667rem;
	transition: opacity .3s ease-out
}

.menu-drawer-close:after {
	color: #000;
	font-size: 2.08333333rem
}

.side-drawer-show .menu-drawer-close {
	opacity: 1;
	pointer-events: auto
}

.hiding .menu-drawer-close {
	opacity: 0 !important;
	pointer-events: none
}

.side-drawer--tax-az {
	display: none
}

.side-drawer--tab-btn {
	border-top: .08333333rem solid transparent;
	color: #777;
	cursor: pointer;
	margin-right: 1.66666667rem;
	margin-top: -0.08333333rem;
	padding: 1.5rem .83333333rem .41666667rem 0
}

.side-drawer--tab-btn.active {
	border-top: .08333333rem solid #13151d;
	color: #13151d;
	cursor: default
}

.side-drawer--tab-btns {
	border-top: .08333333rem solid #ddd;
	margin-left: -5rem;
	padding-left: 5rem;
	padding-top: 1.5rem;
	position: fixed;
	text-align: left;
	top: 0;
	width: calc(100% - 5rem);
	z-index: 20
}

.tax-alpha--letter-col {
	color: #784493;
	font-size: 11rem;
	font-weight: 500;
	line-height: 8rem;
	margin-right: 8rem;
	padding-top: .41666667rem;
	width: 12.5rem
}

.tax-alpha--tax-col {
	flex: 1
}

.tax-alpha--row {
	padding-top: 12rem;
	position: relative
}

.tax-alpha--nav {
	margin-left: -0.5rem;
	mask-image: linear-gradient(to top, transparent 0%, #000 45%);
	padding-bottom: 4.5rem;
	padding-top: 2rem;
	position: fixed;
	top: 5rem;
	z-index: 10
}

.tax-alpha--nav-link {
	backface-visibility: hidden;
	color: #7c7d8c;
	cursor: pointer;
	display: block;
	font-family: "Ringside Wide A", "Ringside Wide B", "Ringside Wide", "RingsideWide", "Helvetica Neue", "arial", "helvetica", sans-serif;
	font-weight: 500 !important;
	opacity: .8;
	padding: 0 .5rem;
	position: relative
}

.tax-alpha--nav-link.active {
	color: #784493;
	opacity: 1;
	text-stroke: .5em #784493
}

.tax-alpha--link,
.tax-alpha--link-text {
	column-break-inside: avoid
}

#people-menu .tax-alpha--append {
	max-width: 50rem
}

.tax-alpha--append {
	column-count: 2;
	column-gap: 4.5rem
}

.search-modal-close {
	position: fixed !important;
	right: 9.7rem;
	top: 1.5rem;
	z-index: 100
}

@media (min-width:900px) {
	.search-modal-close {
		right: 3.25rem;
		top: 1.5rem;
		z-index: 100
	}
}

@media (min-width:1025px) {
	.search-modal-close {
		right: 5.15rem;
		top: 1.25rem;
		z-index: 100
	}
}

#header-menu {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

@media (min-width:900px) {
	#header-menu {
		width: 55rem
	}
}

@media (max-width:479px) {
	#header-menu .sub-menu a {
		display: block;
		font-size: 1.33rem;
		line-height: 1.5rem;
		padding: .5rem 0
	}
}

.side-drawer--scroll {
	padding-top: 7rem
}

.side-drawer--this-inner {
	padding-left: 2.125rem;
	padding-right: 1.66666667rem
}

@media (min-width:550px) {
	.side-drawer--this-inner {
		padding-left: 2.91666667rem;
		padding-right: 5rem
	}
}

#search-menu .side-drawer--scroll {
	padding-left: 0;
	padding-top: 10rem
}

.popular-searches {
	margin: 0 auto;
	max-width: 54.16666667rem
}

@media (min-width:900px) {
	.side-drawer--this-inner {
		padding-left: 5rem
	}

	.side-drawer--scroll {
		padding-left: 6.66666667rem;
		padding-top: 5.5rem
	}
}

.header-menu--ul .sub-menu {
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 2rem;
	padding-bottom: 2.5rem
}

.header-menu--ul .menu-item:last-child .sub-menu {
	border: none
}

@media (max-width:479px) {
	.header-menu--ul .sub-menu {
		margin-bottom: 1.25rem;
		padding-bottom: 1.5rem
	}
}

.header-menu--ul>li>a {
	color: #784493;
	display: block;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 3rem;
	text-transform: uppercase
}

.tax-alpha--nav,
.side-drawer--tab-btns,
.search-menu,
.header-menu {
	background: #efefef
}

#header .icon-user:hover:before {
	content: "\e926"
}

#header .icon-search:hover:before {
	content: "\e92f"
}

#header .icon-user:hover:before,
#header .icon-search:hover:before {
	color: #784493
}

.search-menu {
	width: 100rem
}

.tax-alpha--link-text {
	line-height: 1.5rem
}

.tax-alpha--link {
	display: block;
	padding-bottom: .5rem;
	padding-top: .5rem
}

@media (max-width:1159px) {
	.side-drawer--tab-btns {
		display: none !important
	}

	.search-menu {
		width: 100%
	}
}

.single-share.icon-fb-circle-border:hover:before {
	content: "\e92c"
}

.single-share.icon-tw-circle-border:hover:before {
	content: "\e929"
}

.single-share.icon-mail-circle-border:hover:before {
	content: "\e93b"
}

.single-share.icon-print-circle-border:hover:before {
	content: "\e930"
}

.single-share:hover,
.section-heading--link .section-heading--txt:hover {
	color: #784493
}

.acc-tog:after {
	color: #fff;
	content: "\e905";
	font-family: "me";
	font-size: 2.5rem;
	height: 1em;
	line-height: 1em;
	margin-top: -.5em;
	position: absolute;
	right: 2.08333333rem;
	text-align: center;
	top: 50%;
	transform: rotate(45deg) translateZ(0);
	transform-origin: 50% 50%;
	transition: all .2s ease;
	width: 1em
}

.acc-tog.collapsed:after {
	color: #784493;
	content: "\e906";
	transform: rotate(0deg) translateZ(0)
}

.acc-tog:hover:after {
	content: "\e905"
}

.lib-card--title-link[class*='icon-']:before {
	color: #bfbfbf;
	font-size: 3.33333333rem;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateZ(0)
}

.lib-card--title-link[class*='icon-']:hover:before {
	color: #784493
}

.img_txt_slider .img-txt-slide a.abs-full {
	transform: scale(0) translateZ(0);
	transition: all .01s ease;
	transition-delay: .5s
}

.img_txt_slider .img-txt-slide.is-selected a.abs-full {
	transform: scale(1) translateZ(0)
}

.img-txt-slide-inner>a:hover+.txt-img-slide-img-wrap .txt-img-slide-img-inner {
	transform: scale(1) translateZ(0)
}

.img-txt-slide-inner>a:hover+.txt-img-slide-img-wrap+h3,
.img-txt-slide-inner:hover .img-txt-slide-title {
	color: #784493
}

.img-txt-slide-collection-thumbs-wrap {
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 33.3333%
}

.img-txt-slide-collection-thumb {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border: .75rem solid #e8e5ef;
	border-bottom: none;
	border-right: none;
	bottom: 0;
	height: 50%;
	opacity: 0;
	position: absolute;
	width: 100%;
	z-index: 100;
	z-index: 10
}

.img-txt-slide-collection-thumb.lazy-loaded {
	opacity: 1
}

.img-txt-slide-collection-thumb:first-child {
	border-top: none;
	bottom: auto;
	top: 0
}

.tax-alpha--nav-link,
.img-txt-slide-collection-thumb,
.team-modal-close,
.lib-card--auth-link-wrap a,
a.lib-card--format {
	transition: all .35s cubic-bezier(.36, .01, .1, 1.01)
}

.team-item-link:before,
.team-item-link:after {
	transition: all .45s cubic-bezier(0.19, 1, 0.22, 1)
}

.lib-card--auth-links a,
a.lib-card--format {
	border-bottom: .08333333rem solid rgba(255, 255, 255, 0)
}

.lib-card--auth-links a:hover,
a.lib-card--format:hover {
	border-bottom: .08333333rem solid #784493;
	color: #784493
}

.lib-autofill-loader {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	right: 11.3rem;
	top: 50%
}

.flexdatalist-loading+.lib-filter--search-input+#lib-filter--search-submit+.lib-autofill-loader {
	opacity: 1
}

#lib-filter--search-submit:before {
	transition: opacity .25s ease-out;
	transition-delay: .4s !important
}

.flexdatalist-loading+.lib-filter--search-input+#lib-filter--search-submit:before {
	opacity: 0;
	transition-delay: .0s !important
}

.lib-autofill-loader {
	animation: load3 1s infinite linear;
	background: #fff;
	background: linear-gradient(left, #fff 10%, rgba(255, 255, 255, 0) 42%);
	background: linear-gradient(left, #fff 10%, rgba(255, 255, 255, 0) 42%);
	background: linear-gradient(left, #fff 10%, rgba(255, 255, 255, 0) 42%);
	background: linear-gradient(left, #fff 10%, rgba(255, 255, 255, 0) 42%);
	background: linear-gradient(to right, #fff 10%, rgba(255, 255, 255, 0) 42%);
	border-radius: 50%;
	font-size: .41666667rem;
	height: 1.5rem;
	margin-top: -.675rem;
	text-indent: -9999em;
	transition: opacity .75s cubic-bezier(.36, .01, .1, 1.01);
	width: 1.5rem
}

.lib-autofill-loader:before {
	background: #fff;
	border-radius: 100% 0 0 0;
	content: '';
	height: 50%;
	left: 0;
	position: absolute;
	top: 0;
	width: 50%
}

.lib-autofill-loader:after {
	background: #784493;
	border-radius: 50%;
	bottom: 0;
	content: '';
	height: 80%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 80%
}

@-webkit-keyframes load3 {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

@keyframes load3 {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.flexdata-caret {
	color: #7c7d8c;
	font-size: 1.75rem;
	line-height: 1rem;
	padding-left: .16666667rem;
	position: relative;
	position: inline-block;
	top: .16666667rem
}

.flexdatalist-results {
	opacity: 0;
	transform: scale(.95) translateZ(0);
	transform-origin: center center;
	transition: all .4s cubic-bezier(.36, .01, .1, 1.01);
	transition-delay: .065s
}

.flexdatalist-results.shown {
	opacity: 1;
	transform: scale(1) translateZ(0);
	transform-origin: center center
}

.team-modal-close {
	cursor: pointer;
	font-size: 2.25rem;
	right: 1.333rem;
	top: 1rem;
	transition: all .3s cubic-bezier(0.19, 1, 0.22, 1);
	z-index: 10
}

.team-modal-close:hover {
	transform: scale(1.15) translateZ(0)
}

.team-modal-inner {
	min-height: 100vh
}

.team-modal-inner .team-img-inner {
	mask-image: linear-gradient(41deg, #fff 88%, rgba(255, 255, 255, 0) 100%)
}

.team-modal {
	background: rgba(0, 0, 0, 0.2);
	z-index: 9999
}

.team-modal .modal-dialog {
	margin: 0 auto 0 0;
	max-width: 42.5rem
}

.team-modal-text-content p {
	margin-bottom: 2.5rem !important
}

.team-item-link:after,
.team-item-link:before {
	color: #784493;
	content: "\e905";
	display: block;
	font-family: "me";
	font-size: 3rem;
	height: 3rem;
	left: 0;
	position: absolute;
	top: 0;
	transform: translate3d(-33.3333%, -33.3333%, 0) scale(0) perspective(1px);
	width: 3rem;
	z-index: 20
}

.team-item-link:after {
	background: #fff;
	-wekit-border-radius: 100%;
	border-radius: 100%;
	content: '';
	height: 1.66666667rem;
	left: .08333333rem;
	opacity: 0;
	top: .08333333rem;
	width: 1.66666667rem;
	z-index: 18
}

.team-item-link:hover:after,
.team-item-link:hover:before {
	opacity: 1;
	transform: translate3d(-33.3333%, -33.3333%, 0) scale(1) perspective(1px)
}

@media (max-width:1249px) {
	#lib-filter-menu-wrap {
		padding: 0
	}

	.lib-filter-menu-scroll,
	.lib-filter-menu-inner {
		background: rgba(255, 255, 255, 0.985);
		height: 100%;
		left: 0;
		position: fixed;
		top: 0;
		width: 100%
	}

	.lib-filter-menu-scroll {
		background: none;
		overflow: scroll;
		padding-top: 8rem;
		position: absolute
	}

	.lib-filter-menu-content {
		max-width: 40rem
	}

	.lib-filter-modal-close {
		cursor: pointer;
		font-weight: 500 !important;
		opacity: .6;
		position: absolute;
		right: 1.5rem;
		top: 1rem
	}

	.lib-filter-modal-close:hover {
		opacity: 1
	}

	.lib-filter-modal-close:before {
		font-size: 1.91666667rem;
		padding-right: .25rem;
		position: relative;
		top: .375rem
	}
}

.gradient-bleed-mask {
	overflow: hidden
}

.gradient-bleed-mask:after,
.gradient-bleed-mask:before {
	backface-visibility: hidden;
	content: '';
	display: block;
	height: 300px;
	margin-top: -150px;
	pointer-events: none;
	position: absolute;
	top: 50%;
	width: 25%;
	z-index: 20
}

.gradient-bleed-mask:after {
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 5%, currentColor 85%);
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 5%, #fff 85%);
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 5%, #fff 85%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
	right: -2px;
	transform: rotate(1deg) translateZ(0)
}

.gradient-bleed-mask:before {
	background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 5%, #fff 85%);
	background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 5%, #fff 85%);
	background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 5%, #fff 85%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
	left: -2px;
	transform: rotate(-1deg) translateZ(0)
}

#wrapper {
	padding-left: 0;
	position: relative;
	transition: all .5s ease;
	z-index: 1
}

#sidebar-wrapper {
	height: 100%;
	left: 0;
	margin-left: 0;
	position: absolute;
	top: 0;
	transition: all .5s ease;
	width: 0;
	z-index: 1000
}

.sidebar-inner {
	background: #23192b;
	color: #fff;
	height: 100%;
	left: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	position: absolute;
	top: 0;
	transform: translateX(0) translateZ(0);
	transition: transform .45s;
	width: 100%
}

#page-content-wrapper {
	background: #fff;
	margin-right: 0;
	min-height: 100vh;
	transition: all .2s ease;
	width: 100%
}

.sidebar-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 3rem;
	position: absolute;
	top: 0
}

.sidebar-nav li a:hover {
	text-decoration: none
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
	text-decoration: none
}

#sidebar-wrapper,
.sidebar-inner,
.sidebar-nav {
	width: 23.33333333rem
}

#wrapper .sidebar-inner {
	transform: translateX(-23.33333333rem) translateZ(0)
}

#wrapper.sidebar-show .sidebar-inner {
	transform: translateX(0) translateZ(0)
}

@media (min-width:768px) {
	#sidebar-wrapper,
	.sidebar-inner,
	.sidebar-nav {
		width: 29.16666667rem
	}

	#wrapper .sidebar-inner {
		transform: translateX(-29.16666667rem) translateZ(0)
	}

	#wrapper.sidebar-show .sidebar-inner {
		transform: translateX(0) translateZ(0)
	}

	#wrapper {
		padding-left: 0
	}

	#page-content-wrapper {
		position: relative
	}

	#wrapper.sidebar-show #page-content-wrapper {
		margin-right: 0;
		position: relative
	}
}

.searchandfilter {
	opacity: 0;
	position: relative;
	transition: opacity .2s ease
}

.sf-transition-none .searchandfilter {
	opacity: 1 !important
}

.sf-transition-none .searchandfilter.hw-fade--workin,
.sf-transition-none .searchandfilter.hw-fade--in,
.sf-transition-none .searchandfilter {
	transition: none 0s ease !important
}

#lib-filter-menu-wrap:after {
	background: #f7f7f7;
	content: '';
	display: block;
	height: 0;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 6rem;
	transition: height .35s ease-out;
	width: 100%;
	z-index: -1
}

#lib-filter-menu-wrap.open:after {
	height: calc(100% - 70/@px)
}

#lib-filter-menu-nav {
	border-top: .08333333rem solid #ddd;
	overflow: hidden;
	padding-bottom: 4rem;
	padding-top: .83333333rem;
	position: relative
}

#lib-filter-menu-nav--caret {
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	transform: translateY(40px) translateZ(0);
	transition: transform .45s, opacity .1s, bottom .2s
}

.open #lib-filter-menu-nav--caret {
	opacity: 1
}

.opening #lib-filter-menu-nav--caret {
	transition-delay: .4s
}

.closing #lib-filter-menu-nav--caret {
	opacity: 0;
	transition: transform .45s, opacity .1s linear .3s, bottom .4s;
	transition-delay: 0s
}

.lib-filter--nav {
	transition: height .25s ease;
	transition-delay: .15s
}

.open .lib-filter--nav {
	transition-delay: 0s
}

#lib-content-tabs {
	border-bottom: .08333333rem solid #bfbfbf
}

.lib-content-tabs-btn {
	border-bottom: .5rem solid transparent;
	font-family: "Ringside Regular A", "Ringside Regular B", "Ringside", "RingsideRegular", "Helvetica Neue", "arial", "helvetica", sans-serif;
	font-size: 1.66666667rem;
	font-weight: bold;
	letter-spacing: normal !important;
	margin: 0 2.5rem;
	padding: 1rem 0 1rem;
	position: relative
}

.lib-content-tabs-btn.sf-option-active {
	border-bottom: .5rem solid #784493
}

.lib-content-tabs-btn .sf-count {
	color: #777;
	font-size: .83333333rem;
	font-weight: 400;
	opacity: .9;
	padding: 0;
	position: absolute;
	right: -0.41666667rem;
	top: 1.25rem;
	transform: translateX(100%) translateZ(0);
	vertical-align: super
}

.lib-content-tabs-btn[data-count="0"] {
	opacity: .4;
	pointer-events: none
}

.lib-content-tabs-btn[data-count="0"] .sf-count {
	display: none
}

.lib-filter--wrap {
	border-top: .08333333rem solid #bfbfbf;
	left: 0;
	top: 0;
	width: 100%
}

.lib-filter--wrap #sf-field-category .sf-item-1,
.lib-filter--wrap.sf-field-taxonomy-topic,
.lib-filter--wrap.sf-field-taxonomy-collection {
	display: none !important
}

.lib-filter--wrap,
.lib-filter--wrap.hw-fade--workin {
	transition: opacity .175s ease
}

.lib-filter--menu-wrap-inner {
	left: 0;
	position: relative;
	top: 0;
	width: 100%
}

.lib-filter--menu-wrap {
	padding: 0;
	transition: all .5s cubic-bezier(.36, .01, .1, 1.01)
}

.lib-filter--wrap.showme {
	position: relative;
	z-index: 2
}

.lib-filter--wrap.showme .lib-filter--menu-wrap-inner {
	box-shadow: .08333333rem .25rem .83333333rem rgba(0, 0, 0, 0.2)
}

.lib-filter--wrap {
	padding: 0
}

.lib-filter--menu-label--show {
	display: none !important
}

@media (min-width:550/12rem) {
	.lib-filter--menu-wrap-inner {
		border-top: .08333333rem solid #13151d
	}
}

@media (min-width:550px) and (max-width:991px) {
	.lib-filter--menu-label--filter-by {
		border-bottom: none !important;
		margin-bottom: 0 !important
	}
}

@media (min-width:992px) {
	.lib-filter--wrap {
		margin-bottom: 0
	}

	.lib-filter--menu-wrap-inner {
		border: none
	}
}

@media (min-width:1025px) {
	.lib-filter--menu-label--show {
		display: inline-block !important
	}
}

.lib-filter--menu-label {
	border-bottom: .08333333rem solid #13151d;
	display: inline-block;
	margin-bottom: .5rem;
	padding-bottom: .66666667rem;
	vertical-align: bottom;
	width: 100%
}

.sf-field-submit {
	clear: both;
	float: none;
	margin: 0 auto;
	padding-bottom: 2rem;
	padding-top: 3rem;
	width: 100%
}

.lib-filter--menu-btn {
	cursor: pointer;
	display: inline-block;
	padding: .91666667rem 5.83333333rem .83333333rem 0;
	position: relative;
	text-align: left
}

.lib-filter--menu-btn-txt {
	color: #777;
	display: block;
	position: relative
}

.shown.lib-filter--menu-btn-txt {
	color: #000
}

.lib-filter--menu-btn:after {
	content: "\e874";
	font-family: "me";
	font-size: 1.08333333rem;
	position: absolute;
	right: 0;
	text-shadow: 0 0 .005em rgba(0, 0, 0, 0.8);
	top: 1.08333333rem
}

.lib-filter--menu-btn.shown:after {
	content: "\e873"
}

.lib-filter--menu {
	padding-bottom: 1rem;
	padding-top: .25rem
}

.lib-filter--check-wrap,
.lib-filter--check-box,
.sf-input-checkbox,
.lib-filter--checkbox:before {
	height: 1.41666667rem;
	left: 0;
	position: absolute;
	top: 0;
	width: 1.83333333rem
}

.lib-filter--check-wrap {
	top: .20833333rem
}

.sf-input-checkbox {
	margin: 0;
	opacity: 0;
	padding: 0
}

.lib-filter--checkbox:before {
	content: '✓';
	line-height: 1.5rem;
	opacity: 0;
	text-align: center;
	transition: opacity .2s ease
}

.sf-input-checkbox:checked+.lib-filter--checkbox:before {
	opacity: 1
}

.sf-label-checkbox {
	color: #000;
	cursor: pointer;
	display: block;
	font-size: 1.19rem;
	font-weight: 400;
	letter-spacing: -.02em;
	line-height: 1.5rem;
	transition: color .3s ease-in
}

.sf-label-checkbox .sf-count {
	font-family: "Ringside Regular A", "Ringside Regular B", "Ringside", "RingsideRegular", "Helvetica Neue", "arial", "helvetica", sans-serif;
	font-size: .83333333rem;
	letter-spacing: normal !important;
	opacity: .65;
	padding-left: .58333333rem;
	position: relative;
	top: -0.0625rem
}

.sf-label-checkbox:hover {
	color: #23192b
}

.sf-option-active .sf-label-checkbox {
	color: #000
}

.lib-filter--checkbox,
.lib-filter--checkbox:before {
	display: block;
	height: 1.25rem;
	width: 1.25rem
}

.lib-filter--checkbox {
	background-color: rgba(0, 0, 0, 0.09);
	-wekit-border-radius: .27083333rem;
	border-radius: .27083333rem;
	position: absolute;
	top: -0.07083333rem
}

.sf-input-checkbox {
	z-index: 5
}

.lib-filter--menu li {
	margin: .83333333rem 0;
	padding-left: 2.1rem;
	padding-right: 0;
	position: relative;
	vertical-align: top
}

.no-cssgrid .lib-filter--menu {
	display: flex;
	display: flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: left
}

.no-cssgrid .lib-filter--menu>li {
	align-items: stretch;
	display: flex !important;
	display: flexbox !important;
	display: flex !important;
	flex: 1 0 auto;
	width: 33.33%
}

.sf-count {
	padding-left: .33333333rem
}

.sf-field-submit input {
	border: none;
	display: block;
	font-size: 1.16666667rem;
	font-weight: 500;
	margin: 0 auto;
	padding: .5rem 1.66666667rem
}

#lib-filter--search-operator-form {
	color: #13151d
}

#filter-results .two-col--col:nth-child(odd) {
	clear: both
}

#filter-results-outer {
	flex: 1;
	position: relative;
	z-index: 0
}

.search-filter-results {
	padding: 0;
	position: relative;
	transition: padding .35s ease-out;
	z-index: 1
}

#lib-filter-menu-wrap.open+.search-filter-results {
	padding-top: 2.5rem
}

[data-sf-count="0"] {
	cursor: default;
	opacity: .35;
	pointer-events: none
}

#menu-filters>li>a:first-child {
	font-style: italic;
	font-weight: bold
}

.sf-field-search,
.sf-field-sort_order,
.sf-field-posts_per_page {
	display: none
}

#lib-filter--search-wrap:first-child {
	position: relative
}

#results-meta-wrap,
#results-meta-wrap-ajax {
	position: relative;
	z-index: 11
}

.lib-filter--sort-container {
	margin-bottom: 0;
	min-height: 10.5rem;
	padding: 2.5rem 0 0;
	z-index: 100
}

@media (max-width:649px) {
	.lib-filter--sort-container {
		padding-top: 1.5rem
	}
}

.library-home .lib-filter--sort-container {
	min-height: 0
}

.lib-results--filters-wrap {
	position: relative;
	z-index: 101
}

.library-home .lib-results--filters-wrap {
	display: none
}

@media (min-width:1250px) {
	.lib-results--filters-wrap {
		margin-bottom: -5rem;
		top: -5rem;
		width: 100%
	}
}

.lib-filter--total-wrap {
	margin-bottom: .5rem;
	position: relative
}

.library-home .lib-filter--total-wrap {
	margin-bottom: 1.75rem
}

#lib-filter-menu-wrap {
	overflow: hidden;
	padding-right: 8rem;
	z-index: 1
}

@media (min-width:1370px) {
	#lib-filter-menu-wrap {
		padding-right: 10rem
	}
}

@media (min-width:1250px) {
	.lib-filter--options,
	.lib-filter-modal-close {
		display: none
	}

	#lib-filter-menu-wrap {
		display: block;
		position: relative;
		text-align: left;
		width: 38rem
	}

	.lib-filter-menu-content {
		padding-left: 0;
		padding-right: 0
	}
}

@media (max-width:1249px) {
	.lib-filter--options {
		padding-top: 2rem;
		position: absolute;
		right: 0;
		top: 7rem;
		z-index: 10
	}

	.lib-filter--sort-wrap {
		width: 100%;
		z-index: 0
	}

	.lib-filter--sort-container {
		min-height: 6.5rem
	}

	#lib-mob-filter-tog {
		color: #13151d !important
	}

	#lib-mob-filter-tog:hover {
		color: #784493 !important
	}

	#lib-mob-filter-tog {
		background: none;
		border: 1px solid #bfbfbf;
		top: -.25rem !important
	}

	.lib-filter--sort-wrap {
		top: .4rem !important
	}
}

.lib-filter--sort-wrap {
	overflow: hidden;
	position: relative
}

.library-home .lib-filter--sort-wrap {
	padding-bottom: 0
}

.library-home .lib-filter--sort-container {
	margin: 0
}

.lib-filter--options .custom-select-container {
	border: 1px solid #bfbfbf;
	display: block;
	text-align: left !important;
	width: 17.25rem
}

.lib-filter--options .custom-select-panel {
	border: 1px solid #bfbfbf;
	border-top: none;
	left: -1px;
	width: calc(100% + 2px)
}

@media (min-width:600px) {
	.lib-filter--options .custom-select-container {
		display: inline-block;
		margin-bottom: 0;
		margin-left: 1.66666667rem;
		margin-top: 0
	}

	.lib-filter--options .custom-select-container:first-child {
		margin-left: 0
	}
}

.custom-select-opener:after {
	content: "\e874";
	float: right;
	font-family: "me";
	margin-left: .83333333rem
}

.is-open .custom-select-opener:after {
	content: "\e873"
}

.is-open #lib-filter--ppp+.custom-select-panel {
	height: 13rem;
	max-height: 13rem !important
}

.lib-filter--options {
	height: 6.66666667rem;
	margin-left: auto;
	padding-top: 2rem;
	width: 36rem
}

.lib-filter--options span {
	margin-right: .83333333rem
}

.filter-icon-hover,
.filter-icon {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .3s ease
}

.filter-icon {
	opacity: .75
}

.filter-icon-hover,
.filter-icon-wrap,
.filter-icon {
	height: 2rem;
	width: 3rem
}

.filter-icon-wrap {
	display: inline-block;
	left: -0.25rem;
	padding-right: .16666667rem;
	position: relative;
	top: -0.20833333rem;
	vertical-align: middle
}

.lib-filter--options .custom-select-opener {
	position: relative;
	z-index: 10
}

.lib-filter--options .custom-select-panel,
.lib-filter--options .custom-select-container.is-open {
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.075)
}

.lib-filter--options .custom-select-option {
	cursor: pointer;
	padding-bottom: .5rem;
	padding-top: .5rem
}

.lib-filter--options .custom-select-option.is-selected {
	cursor: default
}

.lib-filter--options .custom-select-container {
	font-size: 1.16666667rem
}

#lib-results--paging-title,
#lib-results--total {
	display: block
}

.lib-results--paging-dash {
	display: none
}

@media (min-width:650px) {
	.lib-results--paging-dash,
	#lib-results--paging-title,
	#lib-results--total {
		display: inline-block;
		vertical-align: bottom
	}
}

.lib-filter--options-label {
	border-bottom: .08333333rem solid #bfbfbf;
	margin-bottom: 1.75rem;
	padding-bottom: .66666667rem
}

.lib-filter--options .icon-grid {
	font-size: 2.91666667rem;
	position: relative;
	top: .08333333rem
}

.lib-filter--options .icon-list {
	font-size: 2.5rem;
	transition: color .2s ease
}

.lib-filter--options .icon-grid,
.lib-filter--options .icon-list {
	padding: 0 .25rem;
	vertical-align: middle
}

.lib-filter--options .icon-grid.selected,
.lib-filter--options .icon-list.selected {
	cursor: default;
	pointer-events: none
}

.lib-filter--options .icon-grid.selected,
.lib-filter--options .icon-list.selected,
.lib-filter--options .icon-grid:hover,
.lib-filter--options .icon-list:hover {
	color: #784493
}

.lib-filter--options .icon-grid:before,
.lib-filter--options .icon-list:before {
	vertical-align: middle
}

.lib-svg-bg {
	mix-blend-mode: multiply;
	opacity: .4;
	pointer-events: none;
	transform: scale(5.5) translate(8%, 30%);
	z-index: 9000
}

.lib-results-title {
	display: none
}

#lib-results--title {
	font-size: 5.5rem;
	letter-spacing: -.04em;
	line-height: 5.5rem;
	max-width: 59.58333333rem
}

#lib-ajax-loader {
	background: rgba(255, 255, 255, 0.7);
	height: 100%;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999 !important
}

#lib-ajax-loader:after {
	background: url("https://wtg.local/wp-content/themes/wtgrantfoundation/assets/images/thelogo@2x.png") no-repeat center center;
	background-size: contain;
	content: '';
	display: block;
	height: 9.25rem;
	left: 50%;
	opacity: .7;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 16.16666667rem
}

.flexdatalist-results {
	border: none;
	box-shadow: 0 0 2rem rgba(0, 0, 0, .21);
	font-weight: 500;
	max-height: 28.08333333rem
}

.flexdatalist-results .item-title {
	display: inline-block;
	font-size: 1.25rem;
	line-height: 1.75rem;
	position: relative
}

.flexdatalist-results .item-title:after {
	color: #fff;
	content: "\e922";
	display: block;
	font-family: "me";
	font-size: 2.91666667rem;
	height: 2.5rem;
	line-height: 2.5rem;
	opacity: 0;
	padding-top: .16666667rem;
	position: absolute;
	right: -1.66666667rem;
	top: 50%;
	transform: translateY(-55%) translateZ(0);
	transition: all .2s ease
}

.flexdatalist-results .item:hover .item-title:after {
	opacity: .6;
	right: -2.91666667rem
}

.flexdatalist-results>.item {
	color: #222 !important;
	cursor: pointer;
	padding-bottom: .75rem;
	padding-top: 2rem;
	position: relative
}

.flexdatalist-results>.item:last-child {
	border: none
}

.flexdatalist-results>.item.active,
.flexdatalist-results>.item:hover {
	background: #f7f7f7
}

.flexdatalist-results>.item.active,
.flexdatalist-results>.item:hover {
	color: #13151d !important
}

.flexdatalist-results>.item.no-results {
	padding: .83333333rem 1.25rem;
	pointer-events: none
}

.flexdatalist-results .item-par_title,
.flexdatalist-results .item-type {
	font-size: .75rem;
	left: 1.25rem;
	letter-spacing: .08333333rem;
	position: absolute;
	text-transform: uppercase;
	top: .83333333rem
}

.flexdatalist-results .item-url {
	display: none
}

#lib-filter--search-input-flexdatalist-results:before,
.flexdatalist-results .item-par_title,
.flexdatalist-results .item-type {
	font-family: "Ringside Wide A", "Ringside Wide B", "Ringside Wide", "RingsideWide", "Helvetica Neue", "arial", "helvetica", sans-serif;
	font-weight: 500 !important
}

.item-par_title+.item-type {
	display: none
}

.item-par_title:empty+.item-type {
	display: block
}

#lib-filter--search-input-flexdatalist-results:before {
	background: #f7f7f7;
	content: "Quick Links:";
	display: block;
	font-size: .91666667rem;
	font-weight: 600;
	letter-spacing: .08333333rem;
	padding-bottom: .83333333rem;
	padding-left: 1.25rem;
	padding-top: .83333333rem;
	text-transform: uppercase
}

.excerpt_part strong,
.search-highlight {
	color: #000;
	position: relative
}

.excerpt_part strong:after,
.search-highlight:after {
	background: #784493;
	-wekit-border-radius: .16666667rem;
	border-radius: .16666667rem;
	content: '';
	display: block;
	height: 102%;
	left: -2%;
	opacity: .3;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateZ(0);
	transition: width .7s cubic-bezier(.36, .01, .1, 1.01);
	width: 0%;
	z-index: 0
}

.sal-animate .search-highlight:after {
	width: 104%
}

.search-highlight-term {
	position: relative;
	z-index: 1
}

#lib-home-clone .flex-module:not(.round-vw-padding):not(.round-vw-padding.bg-plum.quote-module + .flex-bg):not(.quote-module):not(:first-child).is-carousel-1 {
	padding-top: 8rem !important
}

#lib-home-clone .has-sec-text- {
	margin-bottom: 2.5rem !important
}

#lib-home-clone .flex-module:first-child {
	padding-top: 0 !important
}

#lib-home-clone .sec-title {
	color: #13151d !important
}

#lib-home-clone .flex-module,
#lib-home-clone .right-content {
	padding-left: 0 !important
}

#lib-home-clone .container-fluid {
	padding: 0 !important
}

.bo {
	font-weight: 700 !important
}

.demi {
	font-weight: 600 !important
}

.reg {
	font-weight: 400 !important
}

.med {
	font-weight: 500 !important
}

.lite {
	font-weight: 300 !important
}

.thin {
	font-weight: 200 !important
}

.xlite {
	font-weight: 100 !important
}

.about-post-role,
.footer-label,
.footer-menu .sub-menu>a:first-child,
.header-menu--ul>li>a,
.wide-ls {
	letter-spacing: .0275em
}

.em {
	font-style: italic
}

.caps {
	text-transform: uppercase
}

.lower {
	text-transform: lowercase
}

.ttn {
	text-transform: none
}

.tdn,
.tdn * {
	text-decoration: none !important
}

.tdu {
	text-decoration: underline
}

.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
	font-family: "Sentinel A", "Sentinel B", "Sentinel", "georgia", serif;
	font-weight: 500;
	font-weight: 600;
	letter-spacing: -.02em;
	margin-bottom: 2rem;
	padding-top: 2rem
}

.faq-acc-content.post-content h1,
.faq-acc-content.post-content h2,
.faq-acc-content.post-content h3,
.faq-acc-content.post-content h4,
.faq-acc-content.post-content h5,
.faq-acc-content.post-content h6 {
	font-family: "Ringside Regular A", "Ringside Regular B", "Ringside", "RingsideRegular", "Helvetica Neue", "arial", "helvetica", sans-serif;
	font-family: "Ringside Regular A", "Ringside Regular B", "Helvetica Neue", "arial", "helvetica", sans-serif !important;
	font-weight: 600;
	letter-spacing: normal !important
}

.post-content .delta h1,
.post-content .delta h2,
.post-content .delta h3,
.post-content .delta h4,
.post-content .delta h5,
.post-content .delta h6 {
	margin-bottom: 3rem;
	padding-top: 3rem
}

.post-content.gamma h1,
.post-content.gamma h2,
.post-content.gamma h3,
.post-content.gamma h4,
.post-content.gamma h5,
.post-content.gamma h6 {
	margin-bottom: 3.5rem;
	padding-top: 3.5rem
}

.ringside-wide.caps+:is(h1, h2, h3, h4, h5, h6) {
	padding-top: 0 !important
}

.banner-text :is(h1, h2, h3, h4, h5, h6) {
	margin-bottom: 2.5rem !important
}

@media (max-width:649px) {
	.banner-text :is(h1, h2, h3, h4, h5, h6) {
		margin-bottom: 1.5rem !important
	}
}

.post-content h1 {
	margin-bottom: 3rem
}

.post-content--inner>ol>li>:is(h1, h2, h3, h4, h5, h6):first-child,
.post-content--inner>ul>li>:is(h1, h2, h3, h4, h5, h6):first-child,
.post-content:first-child>.post-content--inner:first-child>h1:first-child,
.post-content:first-child>.post-content--inner:first-child>h2:first-child,
.post-content:first-child>.post-content--inner:first-child>h3:first-child,
.post-content:first-child>.post-content--inner:first-child>h4:first-child,
.post-content:first-child>.post-content--inner:first-child>h5:first-child,
.post-content:first-child>.post-content--inner:first-child>h6:first-child,
.post-content:first-child>h1:first-child,
.post-content:first-child>h2:first-child,
.post-content:first-child>h3:first-child,
.post-content:first-child>h4:first-child,
.post-content:first-child>h5:first-child,
.post-content:first-child>h6:first-child {
	padding-top: 0
}

.attention :is(h1, h2, h3, h4, h5):first-child {
	padding-top: 0
}

.post-content h2 {
	font-size: 2.75rem;
	line-height: 3rem
}

.post-content h3 {
	font-size: 1.75rem;
	line-height: 2.5rem
}

.sub-sec-left-text h3,
.sub-sec-text h3,
.post-content h1 {
	font-size: 2.75rem;
	line-height: 3rem
}

.post-content h4 {
	font-size: 1.58333333rem;
	line-height: 2.25rem
}

.post-content h5 {
	font-size: 1.33333333rem;
	line-height: 2rem
}

@media (min-width:1300px) and (min-height:500px) {
	.post-content h2 {
		font-size: 4.33333333rem;
		line-height: 5rem
	}

	.banner-text.post-content h2 {
		line-height: 4.5rem !important
	}

	.single .post-content h2 {
		font-size: 2.25rem;
		line-height: 3rem
	}

	.post-content h3 {
		font-size: 2rem;
		line-height: 2.75rem
	}

	.sub-sec-left-text h3,
	.sub-sec-text h3,
	.post-content h1 {
		font-size: 7rem;
		line-height: 7.5rem
	}

	.post-content h4 {
		font-size: 1.75rem;
		line-height: 2.5rem
	}

	.post-content h5 {
		font-size: 1.58333333rem;
		line-height: 2.5rem
	}
}

@media (min-width:1500px) and (min-height:1080px) {
	.post-content h2 {
		font-size: 4.33333333rem;
		line-height: 5rem
	}

	.single .post-content h2 {
		font-size: 2.25rem;
		line-height: 3rem
	}

	.banner-text.post-content h2 {
		line-height: 4.5rem
	}

	.post-content h3 {
		font-size: 2.25rem;
		line-height: 3.25rem
	}

	.sub-sec-left-text h3,
	.sub-sec-text h3,
	.post-content h1 {
		font-size: 8rem;
		line-height: 8.5rem
	}

	.post-content h4 {
		font-size: 1.83333333rem;
		line-height: 2.75rem
	}

	.post-content h5 {
		font-size: 1.58333333rem;
		line-height: 2.5rem
	}
}

.body-big {
	font-size: 2.5rem;
	line-height: 3.5rem
}

.body-med {
	font-size: 1.5rem;
	line-height: 2rem
}

.blog-signup-bottom-text .submitted-message,
.mega,
.post-content .mega {
	font-size: 2.75rem;
	line-height: 3rem
}

.super,
.post-content .super {
	font-size: 4.33333333rem;
	line-height: 4.33333333rem
}

.banner-text h1,
.banner-text h2,
.alpha,
.post-content .alpha {
	font-size: 2.75rem;
	line-height: 3rem
}

.beta,
.post-content .beta {
	font-size: 2.5rem;
	line-height: 2.75rem
}

.beta-alt,
.post-content .beta-alt,
.beta,
.post-content .beta {
	font-size: 2.5rem;
	line-height: 2.75rem
}

.gamma,
.post-content .gamma {
	font-size: 2rem;
	line-height: 2.5rem
}

.post-content .gamma {
	font-size: 1.75rem;
	line-height: 2.5rem
}

.delta,
.post-content .delta {
	font-size: 1.75rem;
	line-height: 2.5rem
}

.post-content .delta {
	line-height: 2.5rem
}

.zeta,
.post-content .zeta {
	font-size: 1.58333333rem;
	line-height: 2.25rem
}

.zeta.title-lh,
.post-content .zeta.title-lh {
	line-height: 2rem
}

.theta,
.post-content .theta {
	font-size: 1.33333333rem;
	line-height: 2rem
}

.theta-alt,
.post-content .theta-alt {
	font-size: 1.33333333rem;
	line-height: 2rem
}

.eta,
.post-content .eta {
	font-size: 1.25rem;
	line-height: 2rem
}

.eta.title-lh,
.post-content .eta.title-lh {
	line-height: 1.75rem
}

.iota,
.post-content .iota {
	font-size: 1.25rem;
	line-height: 1.75rem
}

@media (max-width:479px) {
	.mega {
		font-size: 2.75rem;
		line-height: 3rem
	}

	.delta {
		font-size: 1.66666667rem;
		line-height: 2.25rem
	}

	.zeta {
		font-size: 1.5rem;
		line-height: 2rem
	}
}

@media (max-width:329px) {
	.super {
		font-size: 3.75rem;
		line-height: 3.5rem
	}
}

@media (min-width:1050px) and (min-height:500px) {
	.blog-signup-bottom-text .submitted-message,
	.mega,
	.post-content .mega {
		font-size: 7rem;
		line-height: 7.5rem
	}

	.mega.title-lh,
	.post-content .mega.title-lh {
		line-height: 7rem
	}

	.super,
	.post-content .super {
		font-size: 8rem;
		line-height: 7rem
	}

	.banner-text h1,
	.banner-text h2,
	.alpha,
	.post-content .alpha {
		font-size: 4.33333333rem;
		line-height: 5rem
	}

	.banner-text h1,
	.banner-text h2,
	.alpha.title-lh,
	.post-content .alpha.title-lh {
		line-height: 4.5rem
	}

	.alpha-alt {
		font-size: 5.5rem;
		line-height: 6rem
	}

	.beta-alt,
	.post-content .beta-alt,
	.beta,
	.post-content .beta {
		font-size: 3.5rem;
		line-height: 4rem
	}

	.gamma,
	.post-content .gamma {
		font-size: 2.5rem;
		line-height: 3.5rem
	}

	.post-content .gamma {
		line-height: 3rem
	}

	.gamma.title-lh,
	.post-content .gamma.title-lh {
		line-height: 3.25rem
	}

	.delta,
	.post-content .delta {
		font-size: 2rem;
		line-height: 2.75rem
	}

	.delta.title-lh,
	.post-content .delta.title-lh {
		line-height: 2.25rem
	}

	.is-xl-1 .delta.full-bleed-banner-text {
		font-size: 2.75rem;
		line-height: 3.25rem
	}

	.post-content .delta {
		line-height: 2.5rem
	}

	.zeta,
	.post-content .zeta {
		font-size: 1.75rem;
		line-height: 2.5rem
	}

	.prod-tour-pin-scale .zeta {
		line-height: 2.5rem
	}

	.zeta.title-lh,
	.post-content .zeta.title-lh {
		line-height: 2.25rem
	}

	.theta,
	.post-content .theta {
		font-size: 1.58333333rem;
		line-height: 2.5rem
	}

	.theta.title-lh,
	.post-content .theta.title-lh {
		line-height: 2.25rem
	}

	.theta-alt,
	.post-content .theta-alt {
		font-size: 1.41666667rem;
		line-height: 2rem
	}

	.eta,
	.post-content .eta {
		font-size: 1.29166667rem;
		line-height: 2rem
	}

	.eta.title-lh,
	.post-content .eta.title-lh {
		line-height: 1.75rem
	}

	.iota,
	.post-content .iota {
		font-size: 1.25rem;
		line-height: 2rem
	}
}

@media (min-width:1500px) and (min-height:900px) {
	.mega,
	.post-content .mega {
		font-size: 8rem;
		line-height: 8.5rem
	}

	.mega.title-lh,
	.post-content .mega.title-lh {
		line-height: 8rem
	}

	.super,
	.post-content .super {
		font-size: 9rem;
		line-height: 9rem
	}

	.super-alt,
	.post-content .super-alt {
		font-size: 8rem;
		line-height: 8rem
	}

	.banner-text h1,
	.banner-text h2,
	.alpha,
	.post-content .alpha {
		font-size: 4.33333333rem;
		line-height: 5rem
	}

	.alpha-alt {
		font-size: 5.5rem;
		line-height: 6rem
	}

	.banner-text h1,
	.banner-text h2,
	.alpha.title-lh,
	.post-content .alpha.title-lh {
		line-height: 4.5rem
	}

	.beta,
	.post-content .beta {
		font-size: 3.5rem;
		line-height: 4rem
	}

	.beta-alt,
	.post-content .beta-alt {
		font-size: 4rem;
		line-height: 4.5rem
	}

	.beta.title-lh,
	.post-content .beta.title-lh {
		line-height: 3.5rem !important
	}

	.gamma,
	.post-content .gamma {
		font-size: 3.16666667rem;
		line-height: 3.75rem
	}

	.post-content .gamma {
		line-height: 3.5rem
	}

	.gamma.title-lh,
	.post-content .gamma.title-lh {
		line-height: 3.75rem
	}
}

@media (min-width:1500px) and (min-height:500px) {
	.delta,
	.post-content .delta {
		font-size: 2.25rem;
		line-height: 3.25rem
	}

	.delta.title-lh,
	.post-content .delta.title-lh {
		line-height: 2.75rem
	}

	.delta-alt,
	.post-content .delta-alt {
		font-size: 2.83333333rem
	}

	.delta.sec-text,
	.post-content .delta {
		line-height: 3rem
	}

	.zeta,
	.post-content .zeta {
		font-size: 1.83333333rem;
		line-height: 2.75rem
	}

	.zeta-alt,
	.post-content .zeta-alt {
		font-size: 2rem
	}

	.zeta.title-lh,
	.post-content .zeta.title-lh {
		line-height: 2.5rem
	}

	.lib-card .zeta.title-lh {
		font-size: 1.875rem;
		line-height: 2.25rem
	}

	.three-col .zeta.title-lh,
	.three-col .post-content .zeta.title-lh {
		line-height: 2.25rem
	}

	.zeta.wide-lh {
		line-height: 3.5rem
	}

	.theta,
	.post-content .theta {
		font-size: 1.58333333rem;
		line-height: 2.5rem
	}

	.theta p>em.serif:first-child:last-child,
	.post-content .theta p>em.serif:first-child:last-child {
		display: block;
		line-height: 2.25rem
	}

	.theta.title-lh,
	.post-content .theta.title-lh {
		line-height: 2.25rem
	}

	.attention.theta,
	.theta-alt,
	.post-content .theta-alt {
		font-size: 1.45833333rem;
		line-height: 2rem
	}

	.eta,
	.post-content .eta {
		font-size: 1.33333333rem;
		line-height: 2rem
	}

	.eta.title-lh,
	.post-content .eta.title-lh {
		line-height: 1.75rem
	}

	.iota,
	.post-content .iota {
		font-size: 1.29166667rem;
		line-height: 2rem
	}
}

.small {
	font-size: 1.04166667rem !important;
	line-height: 1.75rem !important
}

.smaller {
	font-size: .95833333rem !important;
	line-height: 1.5rem !important
}

.micro {
	font-size: .875rem;
	line-height: 1.25rem
}

@media (min-width:650px) {
	.small {
		font-size: 1.16666667rem !important;
		line-height: 1.75rem !important
	}

	.smaller {
		font-size: 1.08333333rem !important;
		line-height: 1.5rem !important
	}

	.micro {
		font-size: 1rem;
		line-height: 1.25rem
	}
}

.micro.caps {
	letter-spacing: .15rem
}

.nano {
	font-size: .83333333rem;
	line-height: 1.25rem
}

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

.sub-menu-wrap,
.sub-menu-inner {
	backface-visibility: hidden
}

.header-link--title,
.main-menu-item {
	position: relative
}

@media (min-width:1025px) {
	.resp-header-menu-li,
	.resp-header-menu .menu-item-has-children .main-menu-link {
		display: inline-block
	}

	.sub-menu-wrap,
	.sub-menu-wrap.collapse.show {
		display: none
	}

	.menu-item-has-children.resp-header-menu-li.hovered .sub-menu-wrap {
		display: block
	}

	.menu-item-has-children.resp-header-menu-li.hiding .sub-menu-wrap {
		opacity: 0;
		pointer-events: none;
		transition: opacity .5s cubic-bezier(.36, .01, .1, 1.01)
	}

	.menu-item-has-children.resp-header-menu-li {
		position: relative
	}

	.menu-item-has-children.resp-header-menu-li .sub-menu-wrap.depth-0 {
		height: auto !important;
		left: 0;
		overflow: visible;
		position: absolute
	}

	.sub-menu-link {
		text-align: left
	}
}

@media (max-width:1024px) {
	.menu-item-has-children .sub-menu-inner {
		transition-delay: 0s
	}
}

.mob-menu-abs .col-xs-12 {
	position: static
}

.mob-menu-abs .resp-header-menu {
	background: #fff;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 200
}

@media (min-width:1025px) {
	.mob-menu-abs .resp-header-menu {
		background: none;
		top: 0;
		width: auto
	}
}

.resp-header-menu-ul {
	padding: 0 0 1.5rem 0
}

.main-menu-link {
	display: inline-block;
	position: relative
}

@media (min-width:1025px) {
	.resp-header-menu-ul {
		padding: 0
	}

	.main-menu-item {
		display: table-cell;
		font-size: 1.33333333rem;
		vertical-align: middle
	}

	.main-menu-link {
		height: auto;
		padding: 0 .83333333rem 0 .83333333rem
	}

	.main-menu-link:focus,
	.main-menu-link:active {
		outline: none
	}
}

@media (min-width:1300px) {
	.main-menu-item {
		font-size: 1.25rem
	}
}

.nav-toggle.first-load {
	opacity: 0
}

.nav-toggle {
	background: none;
	color: #fff;
	cursor: pointer;
	display: block;
	height: 30px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	transition: all .3s cubic-bezier(0.19, 1, 0.22, 1);
	width: auto;
	z-index: 3
}

.nav-toggle:active {
	transform: scale(1.03) translateZ(0)
}

.nav-toggle.shown:active {
	transform: scale(.97) translateZ(0)
}

.nav-toggle>span {
	display: inline-block;
	height: 3px;
	left: 0;
	position: relative;
	top: -6px;
	transition: .3s;
	width: 28px
}

.nav-toggle>span:before,
.nav-toggle>span:after {
	content: '';
	display: inline-block;
	height: 3px;
	left: 0;
	position: absolute;
	top: -10px;
	transition: all .4s cubic-bezier(0.19, 1, 0.22, 1);
	width: 28px
}

.nav-toggle>span:after {
	bottom: -10px;
	top: auto
}

.nav-toggle.shown>span:before,
.nav-toggle.shown>span:after {
	bottom: 0;
	top: 0;
	transform-origin: 50% 50%;
	width: 30px
}

.nav-toggle.shown>span:before {
	transform: rotate3d(0, 0, 1, 45deg)
}

.nav-toggle.shown>span:after {
	transform: rotate3d(0, 0, 1, -45deg)
}

.nav-toggle-wrap {
	margin-left: auto;
	position: relative;
	z-index: 300
}

.nav-toggle-wrap .nav-toggle.shown>span {
	background: none
}

.nav-toggle-wrap .nav-toggle.shown>span:before,
.nav-toggle-wrap .nav-toggle.shown>span:after {
	background: #784493
}

.logo {
	margin-right: auto
}

.home .logo {
	pointer-events: none
}

@media (min-width:1025px) {
	.nav-toggle {
		display: none
	}

	.nav-collapse {
		display: inline-block !important;
		height: auto !important;
		transition: none 0s ease
	}

	.nav-collapse ul {
		padding-bottom: 0
	}

	#main-nav {
		display: block !important;
		height: auto !important;
		margin-left: auto
	}
}

.resp-header-menu-ul .sub-menu-item {
	text-transform: none
}

.main-nav-inner {
	max-height: 100vh;
	min-height: 100vh;
	overflow: scroll;
	padding-bottom: 22.5rem
}

.resp-header-menu-sub-toggle {
	background: rgba(0, 0, 0, 0.2);
	-wekit-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	cursor: context-menu;
	display: block;
	height: 2.16666667rem;
	left: 17.5rem;
	line-height: 2.25rem;
	line-height: 2.16666667rem;
	position: absolute;
	text-align: center;
	top: .91666667rem;
	width: 2.16666667rem;
	z-index: 10
}

.parent-trig>.menu-link:after,
.resp-header-menu-sub-toggle:after,
.resp-header-menu-sub-toggle:before {
	font-family: "me";
	position: relative
}

@media (max-width:1024px) {
	.parent-trig>.menu-link:after,
	.resp-header-menu-sub-toggle:after {
		content: "\e874"
	}

	.parent-trig .resp-header-menu-sub-toggle.collapsed+.menu-link:after,
	.resp-header-menu-sub-toggle.collapsed:after {
		content: "\e876"
	}

	.parent-trig .resp-header-menu-sub-toggle {
		background: none;
		height: 4rem;
		left: 0;
		top: 0;
		width: 100%
	}

	.parent-trig .resp-header-menu-sub-toggle:before,
	.parent-trig .resp-header-menu-sub-toggle:after {
		display: none
	}

	.parent-trig>.menu-link {
		pointer-events: none;
		position: relative
	}

	.parent-trig>.menu-link:before,
	.parent-trig>.menu-link:after {
		color: #13151d;
		font-family: "me";
		height: 2.16666667rem;
		line-height: 2.16666667rem;
		position: absolute;
		right: 0;
		text-align: center;
		top: 50%;
		transform: translate3d(0%, -50%, 0) perspective(1px);
		width: 2.16666667rem
	}

	.parent-trig>.menu-link:after {
		z-index: 5
	}

	.parent-trig>.menu-link:before {
		background: rgba(0, 0, 0, 0.2);
		-wekit-border-radius: 50%;
		border-radius: 50%;
		cursor: context-menu;
		display: block;
		display: none;
		height: 2.16666667rem;
		text-align: center;
		width: 2.16666667rem
	}
}

@media (min-width:1025px) {
	.resp-header-menu-ul {
		background: none;
		height: auto;
		min-height: 0
	}

	.main-nav-inner {
		max-height: none;
		min-height: 0;
		overflow: visible;
		padding-bottom: 0
	}

	.resp-header-menu {
		overflow: visible
	}

	.parent-trig .menu-link {
		pointer-events: auto
	}

	.parent-trig .menu-link:before,
	.parent-trig .menu-link:after {
		display: none
	}

	.resp-header-menu-sub-toggle,
	.resp-header-menu-sub-toggle:after {
		display: none
	}

	.menu-item-has-children.resp-header-menu-li {
		position: relative
	}

	.sub-menu-wrap:not(.sub-menu-count-0):not(.sub-menu-count-1) .sub-menu.depth-0 {
		display: flex !important;
		display: flexbox !important;
		display: flex !important;
		flex-direction: row
	}

	.menu-item-has-children.resp-header-menu-li .sub-menu-wrap.depth-0 {
		font-size: 1.25rem;
		height: auto !important;
		left: 50%;
		text-transform: none;
		top: 90%;
		transform: translateX(-50%) translateZ(0)
	}

	.menu-item-has-children.resp-header-menu-li .sub-menu-wrap.depth-0:not(.sub-menu-count-0):not(.sub-menu-count-1) {
		margin-left: -4.16666667rem
	}

	.depth-1.sub-menu-wrap {
		overflow: visible
	}

	.sub-menu-item.menu-item-depth-1 {
		padding: 0 1.66666667rem
	}

	.sub-menu-link.depth-2 {
		white-space: nowrap
	}

	.sub-menu-link.depth-2 .sub-menu-desc {
		white-space: pre-wrap
	}

	#header .sub-menu-item {
		display: block;
		line-height: 2.75rem
	}

	#header .sub-menu-item:first-child {
		border: none
	}

	#header .sub-menu-link {
		display: block
	}

	.sub-menu-link {
		text-align: left
	}
}

.lenis.lenis-smooth {
	scroll-behavior: auto
}

#swup,
.hw-vh100-hide,
[data-sal] {
	transition-duration: .35s;
	transition-timing-function: cubic-bezier(.36, .01, .1, 1.01)
}

#swup {
	position: static
}

#lib-results-wrap,
.lib-results-wrap,
body:not(.lib-search) .flex-module {
	overflow: hidden;
	position: relative
}

.mega,
:is(h1, h2, h3, h4, h5).semi.serif {
	letter-spacing: -.03333em
}

.page-title--h1,
.super {
	letter-spacing: -.03em
}

.banner-text h2,
.sec-title.beta.serif {
	letter-spacing: -.0275em
}

.swup-progress-bar {
	background-color: #cc71ff
}

[data-sal] {
	transition-delay: 0s;
	transition-delay: var(--sal-delay, 0s);
	transition-duration: .2s;
	transition-duration: var(--sal-duration, .2s);
	transition-timing-function: ease;
	transition-timing-function: var(--sal-easing, ease)
}

[data-sal][data-sal-duration="200"] {
	transition-duration: .2s
}

[data-sal][data-sal-duration="250"] {
	transition-duration: .25s
}

[data-sal][data-sal-duration="300"] {
	transition-duration: .3s
}

[data-sal][data-sal-duration="350"] {
	transition-duration: .35s
}

[data-sal][data-sal-duration="400"] {
	transition-duration: .4s
}

[data-sal][data-sal-duration="450"] {
	transition-duration: .45s
}

[data-sal][data-sal-duration="500"] {
	transition-duration: .5s
}

[data-sal][data-sal-duration="550"] {
	transition-duration: .55s
}

[data-sal][data-sal-duration="600"] {
	transition-duration: .6s
}

[data-sal][data-sal-duration="650"] {
	transition-duration: .65s
}

[data-sal][data-sal-duration="700"] {
	transition-duration: .7s
}

[data-sal][data-sal-duration="750"] {
	transition-duration: .75s
}

[data-sal][data-sal-duration="800"] {
	transition-duration: .8s
}

[data-sal][data-sal-duration="850"] {
	transition-duration: .85s
}

[data-sal][data-sal-duration="900"] {
	transition-duration: .9s
}

[data-sal][data-sal-duration="950"] {
	transition-duration: .95s
}

[data-sal][data-sal-duration="1000"] {
	transition-duration: 1s
}

[data-sal][data-sal-duration="1050"] {
	transition-duration: 1.05s
}

[data-sal][data-sal-duration="1100"] {
	transition-duration: 1.1s
}

[data-sal][data-sal-duration="1150"] {
	transition-duration: 1.15s
}

[data-sal][data-sal-duration="1200"] {
	transition-duration: 1.2s
}

[data-sal][data-sal-duration="1250"] {
	transition-duration: 1.25s
}

[data-sal][data-sal-duration="1300"] {
	transition-duration: 1.3s
}

[data-sal][data-sal-duration="1350"] {
	transition-duration: 1.35s
}

[data-sal][data-sal-duration="1400"] {
	transition-duration: 1.4s
}

[data-sal][data-sal-duration="1450"] {
	transition-duration: 1.45s
}

[data-sal][data-sal-duration="1500"] {
	transition-duration: 1.5s
}

[data-sal][data-sal-duration="1550"] {
	transition-duration: 1.55s
}

[data-sal][data-sal-duration="1600"] {
	transition-duration: 1.6s
}

[data-sal][data-sal-duration="1650"] {
	transition-duration: 1.65s
}

[data-sal][data-sal-duration="1700"] {
	transition-duration: 1.7s
}

[data-sal][data-sal-duration="1750"] {
	transition-duration: 1.75s
}

[data-sal][data-sal-duration="1800"] {
	transition-duration: 1.8s
}

[data-sal][data-sal-duration="1850"] {
	transition-duration: 1.85s
}

[data-sal][data-sal-duration="1900"] {
	transition-duration: 1.9s
}

[data-sal][data-sal-duration="1950"] {
	transition-duration: 1.95s
}

[data-sal][data-sal-duration="2000"] {
	transition-duration: 2s
}

[data-sal][data-sal-delay="50"] {
	transition-delay: .05s
}

[data-sal][data-sal-delay="100"] {
	transition-delay: .1s
}

[data-sal][data-sal-delay="150"] {
	transition-delay: .15s
}

[data-sal][data-sal-delay="200"] {
	transition-delay: .2s
}

[data-sal][data-sal-delay="250"] {
	transition-delay: .25s
}

[data-sal][data-sal-delay="300"] {
	transition-delay: .3s
}

[data-sal][data-sal-delay="350"] {
	transition-delay: .35s
}

[data-sal][data-sal-delay="400"] {
	transition-delay: .4s
}

[data-sal][data-sal-delay="450"] {
	transition-delay: .45s
}

[data-sal][data-sal-delay="500"] {
	transition-delay: .5s
}

[data-sal][data-sal-delay="550"] {
	transition-delay: .55s
}

[data-sal][data-sal-delay="600"] {
	transition-delay: .6s
}

[data-sal][data-sal-delay="650"] {
	transition-delay: .65s
}

[data-sal][data-sal-delay="700"] {
	transition-delay: .7s
}

[data-sal][data-sal-delay="750"] {
	transition-delay: .75s
}

[data-sal][data-sal-delay="800"] {
	transition-delay: .8s
}

[data-sal][data-sal-delay="850"] {
	transition-delay: .85s
}

[data-sal][data-sal-delay="900"] {
	transition-delay: .9s
}

[data-sal][data-sal-delay="950"] {
	transition-delay: .95s
}

[data-sal][data-sal-delay="1000"] {
	transition-delay: 1s
}

[data-sal][data-sal-easing=linear] {
	transition-timing-function: linear
}

[data-sal][data-sal-easing=ease] {
	transition-timing-function: ease
}

[data-sal][data-sal-easing=ease-in] {
	transition-timing-function: ease-in
}

[data-sal][data-sal-easing=ease-out] {
	transition-timing-function: ease-out
}

[data-sal][data-sal-easing=ease-in-out] {
	transition-timing-function: ease-in-out
}

[data-sal][data-sal-easing=ease-in-cubic] {
	transition-timing-function: cubic-bezier(.55, .055, .675, .19)
}

[data-sal][data-sal-easing=ease-out-cubic] {
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}

[data-sal][data-sal-easing=ease-in-out-cubic] {
	transition-timing-function: cubic-bezier(.645, .045, .355, 1)
}

[data-sal][data-sal-easing=ease-in-circ] {
	transition-timing-function: cubic-bezier(.6, .04, .98, .335)
}

[data-sal][data-sal-easing=ease-out-circ] {
	transition-timing-function: cubic-bezier(.075, .82, .165, 1)
}

[data-sal][data-sal-easing=ease-in-out-circ] {
	transition-timing-function: cubic-bezier(.785, .135, .15, .86)
}

[data-sal][data-sal-easing=ease-in-expo] {
	transition-timing-function: cubic-bezier(.95, .05, .795, .035)
}

[data-sal][data-sal-easing=ease-out-expo] {
	transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

[data-sal][data-sal-easing=ease-in-out-expo] {
	transition-timing-function: cubic-bezier(1, 0, 0, 1)
}

[data-sal][data-sal-easing=ease-in-quad] {
	transition-timing-function: cubic-bezier(.55, .08500000000000001, .68, .53)
}

[data-sal][data-sal-easing=ease-out-quad] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .9399999999999999)
}

[data-sal][data-sal-easing=ease-in-out-quad] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-sal][data-sal-easing=ease-in-quart] {
	transition-timing-function: cubic-bezier(.895, .03, .6850000000000001, .22)
}

[data-sal][data-sal-easing=ease-out-quart] {
	transition-timing-function: cubic-bezier(.165, .84, .44, 1)
}

[data-sal][data-sal-easing=ease-in-out-quart] {
	transition-timing-function: cubic-bezier(.77, 0, .175, 1)
}

[data-sal][data-sal-easing=ease-in-quint] {
	transition-timing-function: cubic-bezier(.755, .05, .855, .06)
}

[data-sal][data-sal-easing=ease-out-quint] {
	transition-timing-function: cubic-bezier(.23, 1, .32, 1)
}

[data-sal][data-sal-easing=ease-in-out-quint] {
	transition-timing-function: cubic-bezier(.86, 0, .07000000000000001, 1)
}

[data-sal][data-sal-easing=ease-in-sine] {
	transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-sal][data-sal-easing=ease-out-sine] {
	transition-timing-function: cubic-bezier(.39, .575, .5649999999999999, 1)
}

[data-sal][data-sal-easing=ease-in-out-sine] {
	transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-sal][data-sal-easing=ease-in-back] {
	transition-timing-function: cubic-bezier(.6, -0.28, .735, .045)
}

[data-sal][data-sal-easing=ease-out-back] {
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-sal][data-sal-easing=ease-in-out-back] {
	transition-timing-function: cubic-bezier(.68, -0.55, .265, 1.55)
}

[data-sal|=fade] {
	opacity: 0;
	transition-property: opacity
}

[data-sal|=fade].sal-animate,
body.sal-disabled [data-sal|=fade] {
	opacity: 1
}

[data-sal|=slide] {
	opacity: 0;
	transition-property: opacity, transform
}

[data-sal=slide-up] {
	transform: translateY(2.5%)
}

[data-sal=slide-down] {
	transform: translateY(-2.5%)
}

[data-sal=slide-left] {
	transform: translateX(2.5%)
}

[data-sal=slide-right] {
	transform: translateX(-2.5%)
}

[data-sal|=slide].sal-animate,
body.sal-disabled [data-sal|=slide] {
	opacity: 1;
	transform: none
}

[data-sal|=zoom] {
	opacity: 0;
	transition-property: opacity, transform
}

[data-sal=zoom-in] {
	transform: scale(.97)
}

[data-sal=zoom-out] {
	transform: scale(1.03)
}

[data-sal|=zoom].sal-animate,
body.sal-disabled [data-sal|=zoom] {
	opacity: 1;
	transform: none
}

[data-sal|=flip] {
	backface-visibility: hidden;
	transition-property: transform
}

[data-sal=flip-left] {
	transform: perspective(166.66666667rem) rotateY(-91deg)
}

[data-sal=flip-right] {
	transform: perspective(166.66666667rem) rotateY(91deg)
}

[data-sal=flip-up] {
	transform: perspective(166.66666667rem) rotateX(-91deg)
}

[data-sal=flip-down] {
	transform: perspective(166.66666667rem) rotateX(91deg)
}

[data-sal|=flip].sal-animate,
body.sal-disabled [data-sal|=flip] {
	transform: none
}

[data-sal=zoom-in1] {
	transform: scale(.75)
}

[data-sal=zoom-out1] {
	transform: scale(1.25)
}

body,
html {
	font-size: 10.5px
}

@media (min-width:992px) {
	body,
	html {
		font-size: 10.5px
	}
}

@media (min-width:1350px) {
	body,
	html {
		font-size: 11px
	}
}

@media (min-width:1650px) {
	body,
	html {
		font-size: 12px
	}
}

@media (min-width:1650px) and (max-height:1019px) {
	body,
	html {
		font-size: 11.5px
	}
}

@media (max-width:1499px) and (max-height:749px) and (min-width:1025px) {
	body,
	html {
		font-size: 9.5px
	}

	.nav-toggle {
		top: -.29rem !important
	}
}

@media (max-width:1309px) and (max-height:749px) and (min-width:1025px) {
	body,
	html {
		font-size: 9px
	}
}

body {
	font-feature-settings: "liga" 1, "kern" 1;
	font-smoothing: antialiased;
	font-weight: normal;
	letter-spacing: -.0275em;
	max-width: 100%;
	overflow-x: hidden;
	overflow-y: scroll !important;
	position: relative
}

img {
	display: block;
	max-width: 100%
}

.no-iconfont [class^="icon-"]:before,
.no-iconfont [class*=" icon-"]:before,
.no-iconfont [class^="icon-"]:after,
.no-iconfont [class*=" icon-"]:after {
	visibility: hidden !important
}

img {
	display: block;
	max-width: 100%
}

.img-ph {
	display: block;
	height: auto;
	min-height: .08333333rem;
	min-width: .08333333rem;
	opacity: 0;
	width: 100%
}

.img-ph.vh100 {
	max-width: none !important;
	width: auto !important
}

.hw-intch,
.full-bleed-banner-text-inner {
	backface-visibility: hidden;
	transition: all .45s cubic-bezier(.36, .01, .1, 1.01);
	will-change: all;
}

.hw-intch {
	opacity: 0
}

.hw-intch.intch-loaded {
	opacity: 1
}

a {
	color: #000;
	text-decoration: none
}

.page-template-history #swup a {
	color: #fff
}

.header-icon-link:before,
.img-txt-slide-title,
a,
[class*=hover-child] {
	transition: color .275s cubic-bezier(.36, .01, .1, 1.01)
}

a:hover,
a:focus {
	color: #784493;
	text-decoration: none
}

a:focus {
	outline: thin dotted;
	outline: .41666667rem auto -webkit-focus-ring-color;
	outline-offset: -0.16666667rem
}

.post-content a:not(.lib-card a):not(.lib-filter--close-link) {
	border-bottom: .08333333rem solid rgba(147, 85, 143, 0.3);
	color: #784493
}

.post-content a:not(.lib-card a):not(.lib-filter--close-link):hover {
	border-bottom: .08333333rem solid #784493
}

#content {
	margin: 0 auto;
	max-width: 100%;
	min-height: 100vh;
	position: relative
}

.flex-module:not(.round-vw-padding):not(.round-vw-padding.bg-plum.quote-module + .flex-bg):not(.quote-module) {
	padding-bottom: 6rem;
	padding-top: 6rem
}

.flex-module:not(.round-vw-padding):not(.round-vw-padding.bg-plum.quote-module + .flex-bg):not(.quote-module).is-carousel-1 {
	padding-top: 12rem
}

.flex-module:not(.round-vw-padding):not(.round-vw-padding.bg-plum.quote-module + .flex-bg):not(.quote-module).are-text-blocks-1:not(.toc-wrap .rowindex-2) {
	padding-bottom: 3rem;
	padding-top: 3rem
}

@media (max-width:649px) {
	.flex-module:not(.round-vw-padding):not(.round-vw-padding.bg-plum.quote-module + .flex-bg):not(.quote-module) {
		padding-bottom: 3rem;
		padding-top: 3rem
	}
}

@media (max-width:1049px) {
	.flex-module:not(.round-vw-padding):not(.round-vw-padding.bg-plum.quote-module + .flex-bg):not(.quote-module).is-carousel-1 {
		padding-bottom: 2.25rem;
		padding-top: 2.25rem
	}
}

.round-vw-padding.bg-plum.quote-module+.flex-bg {
	padding-bottom: 6rem
}

.flex-module {
	position: relative;
	z-index: 1
}

.flex-module.has-sec-content-:not(.round-vw-padding):not(.round-vw-padding.bg-plum.quote-module + .flex-bg) {
	padding-top: 9rem !important
}

@media (max-width:1049px) {
	.has-childnav .has-sec-content-:not(.round-vw-padding):not(.round-vw-padding.bg-plum.quote-module + .flex-bg).text_img-module.rowindex-1,
	.has-childnav .flex-module.text_img-module.rowindex-1 {
		padding-top: 6rem !important
	}
}

@media (max-width:649px) {
	.text_img-module>.sec-content-wrap {
		margin-bottom: 2rem !important
	}

	.has-childnav .has-sec-content-:not(.round-vw-padding):not(.round-vw-padding.bg-plum.quote-module + .flex-bg).text_img-module.rowindex-1,
	.has-childnav .flex-module.text_img-module.rowindex-1 {
		padding-top: 5.5rem !important
	}
}

.text_blocks-module+.bg-white.text_img-module {
	padding-top: 0 !important
}

.sec-bg-img {
	pointer-events: none;
	z-index: 0 !important
}

.sec-bg-img,
.sec-bg-img.intch-loaded {
	opacity: .04 !important
}

.fade-from-top {
	mask-image: linear-gradient(to bottom, transparent 0%, #000 25%)
}

.fade-from-bottom {
	mask-image: linear-gradient(to top, transparent 0%, #000 25%)
}

.default-pub-img:before,
.fade-from-top.fade-from-bottom {
	mask-composite: source-in;
	mask-image: linear-gradient(to bottom, transparent 0%, #000 25%), linear-gradient(to top, transparent 0%, #000 25%);
	mask-position: center;
	mask-repeat: no-repeat
}

.is-rendering .swup-slide-up [data-sal=slide-up] {
	transform: translateY(20%)
}

.is-rendering .swup-slide-up {
	opacity: 0
}

.flickity-slider {
	will-change: transform
}

.transition-fade {
	opacity: 1;
	transition: 0.4s
}

html.is-animating .transition-fade {
	opacity: 0
}

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
	position: relative
}

.flickity-enabled:focus {
	outline: 0
}

.flickity-viewport {
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%
}

.flickity-slider {
	height: 100%;
	position: absolute;
	width: 100%
}

.flickity-enabled.is-draggable {
	user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
	cursor: move;
	cursor: grab;
	cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor: grabbing;
	cursor: grabbing
}

.flickity-button {
	background: rgba(255, 255, 255, 0.75);
	border: none;
	color: #333;
	position: absolute
}

.flickity-button:hover {
	background: #fff;
	cursor: pointer
}

.flickity-button:focus {
	box-shadow: 0 0 0 .41666667rem #19f;
	outline: 0
}

.flickity-button:active {
	opacity: .6
}

.flickity-button:disabled {
	cursor: auto;
	opacity: .3;
	pointer-events: none
}

.flickity-button-icon {
	fill: currentColor
}

.flickity-prev-next-button {
	border-radius: 50%;
	top: 50%;
	transform: translateY(-50%)
}

.flickity-prev-next-button.previous {
	left: .83333333rem
}

.flickity-prev-next-button.next {
	right: .83333333rem
}

.flickity-rtl .flickity-prev-next-button.previous {
	left: auto;
	right: .83333333rem
}

.flickity-rtl .flickity-prev-next-button.next {
	left: .83333333rem;
	right: auto
}

.flickity-prev-next-button .flickity-button-icon {
	height: 45%;
	left: 20%;
	position: absolute;
	top: 20%;
	width: 45%
}

.flickity-page-dots {
	bottom: 0;
	line-height: 1;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%
}

.flickity-rtl .flickity-page-dots {
	direction: rtl
}

.flickity-page-dots .dot {
	background: #8E8E8E;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 1.5rem;
	margin: 0 .5rem;
	opacity: .3;
	width: 1.5rem
}

.flickity-page-dots .dot.is-selected {
	opacity: 1
}

.article-wrapper {
	padding: 0;
	position: relative
}

.post-content-module-wide {
	position: relative
}

.post-content-slider {
	outline: none !important
}

@media (min-width:321px) {
	.post-content-slider {
		margin-left: auto;
		margin-right: auto
	}
}

.full-bleed,
.post-content-slider {
	padding: 1.25rem 0 3.33333333rem
}

.post-content-module-wide {
	position: relative
}

.video-wrapper:last-child {
	margin-bottom: 0
}

.video-wrapper {
	height: 0;
	padding-bottom: 56.25%;
	position: relative
}

.video-wrapper iframe {
	height: 14.08333333rem !important;
	left: 50%;
	max-width: 25rem !important;
	min-width: 100%;
	position: absolute;
	top: 0;
	transform: translateX(-50%) translateZ(0);
	width: .08333333rem !important
}

@media (min-width:480px) {
	.video-wrapper {
		width: 100%
	}

	.video-wrapper iframe {
		height: 100% !important;
		left: 0;
		max-width: none !important;
		transform: translateX(0) translateZ(0);
		width: 100% !important
	}
}

@media (min-width:1024px) {
	.post-content-module-wide {
		left: -7.5rem;
		width: 62.5rem
	}

	.post-content-slide img {
		max-width: 62.5rem
	}

	.post-content-module-xtra-wide {
		margin: 0 -15.83333333rem;
		padding: 3rem 0;
		position: relative
	}
}

.post-content-slider+.post-content-module>h2:first-child,
.post-content-slider+.post-content-module>h3:first-child,
.post-content-slider+.post-content-module>h4:first-child,
.post-content-slider+.post-content-module>h5:first-child,
.post-content-module-wide+.post-content-module>h2:first-child,
.post-content-module-wide+.post-content-module>h3:first-child,
.post-content-module-wide+.post-content-module>h4:first-child,
.post-content-module-wide+.post-content-module>h5:first-child,
.post-content-module-xtra-wide+.post-content-module>h2:first-child,
.post-content-module-xtra-wide+.post-content-module>h3:first-child,
.post-content-module-xtra-wide+.post-content-module>h4:first-child,
.post-content-module-xtra-wide+.post-content-module>h5:first-child,
.post-content blockquote+h2,
.post-content blockquote+h3,
.post-content blockquote+h4,
.post-content blockquote+h5,
.post-content .attention+h2,
.post-content .attention+h3,
.post-content .attention+h4,
.post-content .attention+h5,
.post-content-slider+h1,
.post-content-slider+h2,
.post-content-slider+h3,
.post-content-slider+h4,
.post-content-slider+h5,
.post-content-slider+h6,
.video-wrapper+h1,
.video-wrapper+h2,
.video-wrapper+h3,
.video-wrapper+h4,
.video-wrapper+h5,
.video-wrapper+h6 {
	padding-top: 0
}

.post-content p,
.post-content ol,
.post-content ul,
.post-content hr,
.video-wrapper,
.wp-caption {
	clear: both;
	margin-bottom: 2rem
}

.post-content .delta p,
.post-content .delta .post-content-module>ol,
.post-content .delta .post-content-module>ul,
.post-content .delta .post-content hr,
.post-content .delta .wp-caption,
.post-content .delta .video-wrapper {
	margin-bottom: 3rem
}

.post-content .iota p,
.post-content .iota .post-content-module>ol,
.post-content .iota .post-content-module>ul,
.post-content .iota .post-content hr,
.post-content .iota .wp-caption,
.post-content .iota .video-wrapper {
	margin-bottom: 1.75rem
}

.about-post-item.post-content p:first-child:last-child {
	margin-bottom: 0 !important
}

.post-content hr {
	border-top: .08333333rem solid #bbd9ea;
	margin-top: 2rem
}

.post-content p+hr,
.post-content ol+hr,
.post-content ul+hr,
.post-content hr:first-child:last-child,
.post-content .video-wrapper+hr {
	margin-top: 0
}

.post-content .alignleft+*,
.post-content .alignleft+*,
.post-content .alignleft+* {
	clear: right
}

.post-content .alignright+*,
.post-content .alignright+*,
.post-content .alignright+* {
	clear: left
}

.post-content .alignright+*+*,
.post-content .alignleft+*+*,
.post-content .alignright+*+*,
.post-content .alignleft+*+* {
	clear: both
}

.post-content ol,
.post-content ul {
	margin-bottom: 1.5rem;
	margin-right: 1.25rem;
	overflow: visible
}

.post-content ol:last-child,
.post-content ul:last-child {
	margin-bottom: 0
}

.post-content ul {
	margin-left: 2rem
}

.post-content ul>li {
	list-style-type: '–  '
}

.post-content ul>li li {
	list-style-type: disc
}

.post-content ul>li li li {
	list-style-type: circle
}

.post-content ul>li::marker {
	font-weight: bold
}

.post-content ol {
	list-style: decimal-leading-zero
}

.post-content ol>li {
	margin-left: -0.08333333rem;
	padding-left: 0
}

.post-content ol>li::marker {
	font-weight: 600;
	left: -0.5rem;
	position: relative
}

.post-content li ol,
.post-content li ul {
	margin-top: 2rem
}

.post-content ol>li>ol {
	margin-left: 1.5rem
}

.post-content ol>li>ul,
.post-content ul>li>ul {
	margin-left: 1.5rem
}

@media (min-width:650px) {
	.post-content ol {
		list-style: decimal-leading-zero
	}

	.post-content ol>li {
		margin-left: -0.41666667rem;
		padding-left: .41666667rem
	}

	.post-content ol>li>ol {
		margin-left: 2.5rem
	}

	.post-content ol>li>ul,
	.post-content ul>li>ul {
		margin-left: 2.5rem
	}
}

@media (min-width:768px) {
	.post-content-module>ul {
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}

	.post-content-module>ol {
		margin-left: 1.66666667rem;
		margin-right: 1.66666667rem
	}

	.hanging .post-content-module>ol,
	.hanging .post-content-module>ul {
		margin-left: 0;
		margin-right: 0
	}

	.post-content p,
	.post-content-module>ol,
	.post-content-module>ul,
	.post-content hr,
	.video-wrapper,
	.wp-caption {
		margin-bottom: 2.5rem
	}

	.post-content hr {
		margin-top: 2.5rem
	}

	.post-content p+hr,
	.post-content ol+hr,
	.post-content ul+hr {
		margin-top: 0
	}
}

@media (min-width:1200px) {
	.post-content p,
	.post-content-module>ol,
	.post-content-module>ul,
	.post-content hr,
	.wp-caption,
	.video-wrapper {
		margin-bottom: 3.5rem
	}

	.post-content .delta p,
	.post-content .delta .post-content-module>ol,
	.post-content .delta .post-content-module>ul,
	.post-content .delta .post-content hr,
	.post-content .delta .wp-caption,
	.post-content .delta .video-wrapper {
		margin-bottom: 4rem
	}

	.post-content hr {
		margin-top: 3rem
	}

	.post-content p+hr,
	.post-content ol+hr,
	.post-content ul+hr {
		margin-top: 0
	}
}

.post-content ol ol,
.post-content ol ul,
.post-content ul ol,
.post-content ul ul {
	margin-bottom: 0
}

.post-content ol>li>ul+p {
	padding-top: 1.75rem
}

.post-content li {
	margin-bottom: 2rem;
	position: relative
}

@media (max-width:649/12rem) {
	.post-content .delta li {
		line-height: 2rem
	}
}

.icon-list-item :is(h1, h2, h3, h4, h5, h6),
.post-content .attention :is(h1, h2, h3, h4, h5, h6),
.post-content blockquote :is(h1, h2, h3, h4, h5, h6),
.post-content li>:is(h1, h2, h3, h4, h5, h6) {
	margin-bottom: 1rem
}

.icon-list-item :is(h1, h2, h3, h4, h5, h6),
.post-content .attention :is(h1, h2, h3, h4, h5, h6),
.post-content blockquote :is(h1, h2, h3, h4, h5, h6),
.post-content li>:is(h1, h2, h3, h4, h5, h6) {
	font-family: "Ringside Regular A", "Ringside Regular B", "Ringside", "RingsideRegular", "Helvetica Neue", "arial", "helvetica", sans-serif;
	font-family: "Ringside Regular A", "Ringside Regular B", "Helvetica Neue", "arial", "helvetica", sans-serif !important;
	font-size: 1.58333333rem;
	font-weight: bold;
	letter-spacing: normal !important;
	line-height: 2rem
}

.post-content .attention :is(h1, h2, h3, h4, h5, h6)+ul,
.post-content blockquote :is(h1, h2, h3, h4, h5, h6)+ul {
	padding-top: 1.25rem
}

@media (min-width:1100px) {
	.txt-cols {
		column-gap: 6.66666667rem;
		columns: 2
	}

	.txt-cols p {
		break-inside: avoid;
		page-break-inside: avoid
	}
}

.ie9 .txt-cols,
.ltie9 .txt-cols {
	margin: 0 auto
}

.three-col-row .three-col-item {
	vertical-align: baseline
}

.three-col-item img {
	margin: 0 auto 2.5rem;
	max-width: 100%
}

@media (min-width:1180px) {
	.three-col-row {
		display: table;
		width: 100%
	}

	.three-col-row .three-col-item {
		display: table-cell;
		padding: 0 1.25rem;
		vertical-align: top;
		width: 27.5rem
	}

	.three-col-item img {
		max-width: 25rem
	}
}

.alignleft,
.alignright,
.aligncenter,
.aligncenter img,
.alignleft img,
.alignright img {
	display: block;
	margin-bottom: 2.5rem;
	margin-left: auto;
	margin-right: auto
}

@media (min-width:1024px) {
	.alignleft,
	.alignright,
	.aligncenter,
	.aligncenter img,
	.alignleft img,
	.alignright img {
		margin-bottom: 2.5rem
	}
}

.wp-caption,
.wp-caption img {
	height: auto !important;
	max-width: 100% !important;
	text-align: center;
	width: auto !important
}

.wp-caption img {
	margin-bottom: 0
}

.wp-caption-text {
	display: block;
	line-height: 1.25rem;
	margin: 0 auto;
	max-width: 100% !important;
	padding: .83333333rem 0 0;
	text-align: left
}

.wp-caption br {
	display: none
}

.full-bleed .wp-caption-text,
.post-content-slider .wp-caption-text {
	padding-top: .83333333rem
}

.wp-caption-text:empty {
	height: 0;
	padding: 0;
	padding-bottom: 2.5rem
}

img.size-full {
	margin-top: 2.5rem
}

.wp-caption img.size-full,
img.size-full.alignleft,
img.size-full.alignright {
	margin-top: 0
}

@media (min-width:768px) {
	.alignleft,
	.wp-caption.alignleft {
		float: left;
		margin: 0 2.5rem 2.5rem 0
	}

	.alignright,
	.wp-caption.alignright {
		float: right;
		margin: 0 0 2.5rem 2.5rem
	}

	.wp-caption-text {
		clear: both
	}
}

@media (min-width:1024px) {
	img.alignleft,
	img.alignright {
		max-width: 25rem
	}

	.alignleft,
	.wp-caption.alignleft {
		margin: 0 2.5rem 2.5rem 0
	}

	.alignright,
	.wp-caption.alignright {
		margin: 0 0 2.5rem 2.5rem
	}

	img.alignleft {
		margin-left: 0
	}

	img.alignright {
		margin-right: 0
	}

	.wp-caption img {
		margin-left: auto;
		margin-right: auto
	}
}

.fancybox-img {
	display: block;
	max-width: 100%;
	position: relative
}

.post-content-img-col a.fancybox {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.aligncenter .fancybox-img {
	display: inline-block;
	margin-top: 2.5rem
}

img.aligncenter {
	margin-top: 2.5rem
}

.post-content>p+img.aligncenter,
.post-content>p+.fancybox-img img.aligncenter {
	margin-top: 0
}

.post-content-fb-btn:after {
	display: none
}

@media (min-width:768px) {
	.post-content-fb-btn:after {
		background: #fff;
		-wekit-border-radius: 2.75rem;
		border-radius: 2.75rem;
		color: #fff;
		content: "";
		display: block;
		font-family: "me";
		font-weight: normal;
		height: 2.83333333rem;
		line-height: 2.83333333rem;
		position: absolute;
		right: 1.5rem;
		text-align: center;
		top: 1.5rem;
		transition: background .2s ease;
		width: 2.83333333rem
	}

	.post-content .two-col .post-content-fb-btn:after {
		display: none
	}

	.fancybox-img:hover .post-content-fb-btn:after,
	.post-content-img-col a.fancybox:hover:after,
	.post-content-fb-btn:hover:after {
		background: yellow
	}

	.post-content-img-col-fb:after,
	.fancybox-img .post-content-fb-btn:after {
		right: 1rem;
		top: 1rem
	}
}

@media (min-width:1024px) {
	.post-content .two-col .post-content-fb-btn:after {
		display: block
	}

	.alignright+.post-content-fb-btn:after {
		right: -9rem;
		top: 1rem
	}

	.alignleft+.post-content-fb-btn:after {
		left: -9rem;
		top: 1rem
	}
}

.fancybox-close,
.big-modal-close {
	cursor: pointer;
	position: absolute;
	right: -1.33333333rem;
	top: -1.33333333rem;
	z-index: 8040
}

.big-modal-close {
	right: 2.5rem;
	top: 2.5rem
}

.fancybox-nav span,
.fancybox-close,
.big-modal-close {
	background-color: #13151d;
	-wekit-border-radius: 3rem;
	border-radius: 3rem;
	transition: background .15s ease
}

.big-modal-close:hover,
.fancybox-close:hover,
.fancybox-nav span:hover {
	background-color: yellow
}

.fancybox-close:after,
.big-modal-close:after {
	background-image: url("https://wtg.local/wp-content/themes/wtgrantfoundation/assets/images/close.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 1rem 1rem;
	content: '';
	font-size: 1.5rem
}

.fancybox-close:after,
.fancybox-close,
.big-modal-close:after,
.big-modal-close,
.fancybox-nav span:after,
.fancybox-nav span {
	color: #fff;
	display: block;
	font-family: "me";
	height: 2.83333333rem;
	line-height: 2.83333333rem;
	text-align: center;
	width: 2.83333333rem
}

.post-content-slide-img {
	height: auto;
	margin-bottom: 0 !important;
	max-width: 100%;
	width: 100%
}

@media (min-width:1024px) {
	.post-content-slide-img {
		width: 64.58333333rem
	}
}

.post-content-module-xtra-wide img {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.full-bleed--img {
	background-position: center center !important;
	height: 20.83333333rem
}

.full-bleed .article-wrapper {
	padding-bottom: 0;
	padding-top: 0
}

.twoimg-row {
	align-items: center
}

@media (min-width:1024px) {
	.full-bleed {
		margin: 0 auto;
		padding: 0 0 4rem
	}

	.full-bleed--img {
		height: 41.66666667rem
	}
}

@media (min-width:1300px) {
	.full-bleed--img {
		height: 50rem
	}

	.twoimg-1 {
		height: 75rem
	}

	.twoimg-2 {
		height: 54.16666667rem
	}
}

.full-bleed--cta,
.full-bleed--text-box-wrap {
	position: relative;
	z-index: 1
}

.full-bleed--text-box {
	padding-bottom: 8.33333333rem !important;
	padding-left: 14.28515102%;
	padding-top: 25rem !important;
	position: relative
}

.full-bleed--text-box:before {
	color: #fff;
	content: "“";
	display: block;
	font-size: 41.66666667rem;
	height: 41.66666667rem;
	left: -1.58333333rem;
	line-height: 41.66666667rem;
	opacity: .1;
	padding-left: 14.28515102%;
	position: absolute;
	top: -2rem
}

.full-bleed--text-box-wrap:before {
	background: #784493;
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	z-index: 0
}

.full-bleed--img.has-cta,
.hw-slide-video.has-cta {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0 !important
}

.full-bleed--text-box-wrap+.full-bleed--img.has-cta,
.top-banner-quote .full-bleed--img.has-cta {
	width: 50%
}

.attention-wrap,
blockquote {
	margin: 1.5rem 0 3.5rem
}

.attention-wrap:last-child,
blockquote:last-child {
	margin-bottom: 4rem
}

.attention-wrap {
	margin-top: 0;
	padding-top: 1.5rem
}

.wtg-text-column .attention-wrap {
	padding-top: 0
}

p .attention:last-child,
p blockquote:last-child {
	margin-bottom: 0
}

blockquote {
	color: #784493;
	padding: 2.5rem 0 0;
	position: relative
}

blockquote:before {
	border-top: .25rem solid #784493;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	width: 50%
}

.attention p:last-child,
.attention ul:last-child,
.attention ol:last-child {
	margin-bottom: 0
}

.attention footer,
.attention small,
.attention .small {
	display: block;
	font-size: 1.08333333rem;
	line-height: 1.25rem
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
	margin-bottom: 0
}

blockquote footer,
blockquote small,
blockquote .small {
	display: block;
	font-size: 1.08333333rem;
	line-height: 1.25rem
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
	content: '\2014 \00A0'
}

.blockquote-reverse {
	border-left: 0;
	border-right: .41666667rem solid #eee;
	padding-left: 0;
	padding-right: 1.25rem;
	text-align: right
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before {
	content: ''
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after {
	content: '\00A0 \2014'
}

.pullquote {
	border-bottom: .08333333rem solid #13151d;
	border-top: .25rem solid #13151d;
	margin-bottom: 3rem;
	margin-top: 3rem;
	padding-top: 2rem
}

.pullquote p {
	color: #13151d;
	font-size: 1.83333333rem;
	line-height: 2.25rem
}

.pullquote p:last-child {
	margin-bottom: 2rem
}

@media (min-width:768px) {
	.pullquote {
		margin-bottom: 3.5rem;
		margin-top: 3.5rem
	}

	.pullquote p {
		font-size: 2.25rem;
		line-height: 2.5rem
	}
}

.flickity-prev-next-button {
	background: rgba(0, 0, 0, 0);
	border: .16666667rem solid #fff;
	border-radius: 50%;
	height: 2.5rem;
	margin-top: -1.25rem;
	opacity: .8;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: opacity .1s ease;
	width: 2.5rem
}

.flickity-prev-next-button:after {
	color: #fff;
	display: block;
	font-family: "me";
	font-size: 1.33333333rem;
	height: 2.16666667rem;
	line-height: 2.16666667rem;
	position: relative;
	text-align: center;
	width: 2.16666667rem
}

.flickity-prev-next-button.previous:after {
	content: "\e902"
}

.flickity-prev-next-button.next:after {
	content: "\e901"
}

.flickity-prev-next-button svg {
	display: none
}

@media (min-width:1024px) {
	.flickity-prev-next-button {
		display: block;
		height: 3.16666667rem;
		margin-top: -1.58333333rem;
		width: 3.16666667rem
	}

	.flickity-prev-next-button:after {
		font-family: "me";
		font-size: 1.41666667rem;
		height: 2.83333333rem;
		line-height: 3rem;
		width: 2.83333333rem
	}
}

.flickity-prev-next-button:hover {
	opacity: 1
}

.flickity-prev-next-button:disabled {
	opacity: .1
}

.post-content-img-col {
	padding-bottom: 2rem;
	padding-top: 2rem
}

.post-content-img-col:first-child {
	padding-bottom: 0
}

.post-content-img-col .inline-block {
	width: 100%
}

.post-content-img-col,
.post-content-img-col img {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.post-content-img-col img {
	margin-bottom: 0
}

.post-content-img-two-col {
	padding-bottom: 3rem
}

@media (min-width:380px) {
	.post-content-img-col .inline-block {
		width: auto
	}
}

@media (min-width:1024px) {
	.post-content-img-two-col {
		margin-left: -1.25rem;
		margin-right: -1.25rem;
		padding: 1rem 0 4rem
	}

	.post-content-img-col {
		float: left;
		padding-left: 1.25rem;
		padding-right: 1.25rem;
		width: 50%
	}

	.post-content-img-col img {
		width: 100%
	}
}

[class*='bg-'].post-content-module--txtimg .flex-item:first-child+.flex-item .flex-item--inner {
	padding-bottom: 5rem !important;
	padding-top: 5rem !important
}

@media (min-width:768px) {
	[class*='bg-'].post-content-module--txtimg .full-img {
		height: 100% !important;
		max-width: none !important;
		position: absolute;
		right: 0;
		top: 0;
		width: 50vw !important
	}

	[class*='bg-'].post-content-module--txtimg .full-img img,
	[class*='bg-'].post-content-module--txtimg .full-img a {
		display: block;
		margin: 0 !important;
		max-width: none !important;
		width: 100% !important
	}

	[class*='bg-'].post-content-module--txtimg .rtl .full-img {
		left: 0;
		right: auto
	}
}

.acc-tog {
	display: block;
	position: relative;
	text-align: left;
	width: 100%;
}

.acc-tog:after {
	content: "\e905";
	font-family: "me";
	font-size: 2.5rem;
	height: 1em;
	line-height: 1em;
	margin-top: -.5em;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	transform: rotate(45deg) translateZ(0);
	transform-origin: 50% 50%;
	transition: all .2s ease;
	width: 1em
}

.acc-tog.collapsed:after {
	transform: rotate(0deg) translateZ(0)
}

.module-video:after {
	color: #fff;
	font-family: "me";
	font-size: 6rem;
	height: 6rem;
	left: 50%;
	line-height: 6rem;
	opacity: .5;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: opacity .2s ease;
	width: 6rem;
	z-index: 10
}

.module-video:hover:after {
	opacity: 1
}

.post-content .nav-tabs,
.nav-tabs {
	margin: 0 !important;
	width: 100%
}

.post-content .nav-tabs .nav-item,
.nav-tabs .nav-item {
	display: inline-block;
	margin: 0;
	padding: 0
}

.post-content .nav-tabs .nav-item a,
.nav-tabs .nav-item a {
	padding-right: 4.16666667rem;
	text-decoration: none
}

.post-content .nav-tabs .nav-item:before,
.nav-tabs .nav-item:before {
	display: none
}

.post-content .nav-tabs .nav-item .nav-link.active,
.nav-tabs .nav-item .nav-link.active {
	color: #13151d;
	position: relative
}

.post-content .nav-tabs .nav-item .nav-link.active:before,
.nav-tabs .nav-item .nav-link.active:before {
	border-top: .08333333rem solid #13151d;
	content: '';
	left: 0;
	position: absolute;
	top: 0;
	width: calc(100% - 50/@px)
}

.acc-tog {
	display: block;
	padding-right: 2.5rem;
	position: relative;
	text-align: left;
	width: 100%
}

.accordion--card {
	border-top: .16666667rem solid #000
}

.accordion--card:first-child {
	border: none
}

.accordion--card-title {
	margin: 0 !important;
	padding: 1.25rem 0 !important
}

.container-fluid {
	margin: 0 auto;
	max-width: 1800px;
	padding: 0 1.66666667rem;
	width: 100%
}

#nav-toggle-sb {
	right: 1.66666667rem
}

@media (min-width:900px) {
	.header--center {
		display: block
	}
}

@media (min-width:550px) {
	.container-fluid {
		padding: 0 2.5rem
	}

	#nav-toggle-sb {
		right: 2.5rem
	}
}

@media (min-width:800px) {
	.container-fluid {
		padding: 0 2.91666667rem
	}

	#nav-toggle-sb {
		right: 2.91666667rem
	}
}

@media (min-width:992px) {
	.container-fluid {
		padding: 0 4.16666667rem
	}

	.toc-sidebar {
		padding-left: 4.16666667rem
	}
}

@media (min-width:900px) {
	#nav-toggle-sb {
		left: 2.91666667rem;
		right: auto
	}
}

@media (min-width:900px) and (max-width:1499px) {
	#nav-toggle-sb {
		left: 4.5rem;
		right: auto
	}
}

@media (min-width:992px) and (max-width:1499px) {
	.toc-sidebar {
		padding-left: 4.16666667rem
	}
}

@media (max-width:1023px) and (min-width:900px) {
	#nav-toggle-sb {
		left: 2.91666667rem !important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.top-banner--img-default .container-fluid,
	#header .container-fluid,
	.the-top-banner .container-fluid,
	.full-bleed-banner-text-wrap .container-fluid,
	.header-inner .container-fluid {
		max-width: none
	}
}

#header {
	position: absolute;
	width: 100%;
	z-index: 100
}

.the-top #header:hover {
	z-index: 9001
}

.logo-wrap {
	height: 9.16666667rem
}

#header-logo {
	position: relative;
	width: 17.5rem;
	z-index: 3
}

@media (max-width:1049px) {
	#header .logo,
	#header-logo {
		transform: translateY(0) translateZ(0) !important
	}
}

.home .logo {
	cursor: default;
	pointer-events: none
}

.header-menu-right .main-menu-link {
	font-weight: 400 !important
}

#nav-toggle-sb {
	background: transparent !important;
	height: var(--headerHeight);
	position: fixed;
	top: 0;
	transition: background .5s cubic-bezier(.36, .01, .1, 1.01);
	width: 2.66666667rem;
	z-index: 9996
}

#nav-toggle-sb .nav-toggle-wrap {
	top: 2.15rem
}

@media (max-width:1099px) {
	#header-logo {
		width: 16.5rem
	}

	#nav-toggle-sb .nav-toggle-wrap {
		top: 2.5rem
	}
}

@media (min-width:1025px) {
	#nav-toggle-sb .nav-toggle-wrap {
		top: 2.68rem
	}
}

@media (max-width:1024px) {
	#nav-toggle-sb .nav-toggle-wrap {
		top: 1.85rem
	}
}

@media (max-width:899px) {
	.header-icon-li-search-mob {
		right: 5.83333333rem
	}
}

.nav-toggle-sb-menu-label {
	pointer-events: none;
	transform: rotate(-90deg) translateX(-55%)
}

.header-inner {
	background: var(--headerBg)
}

#header .header-icon-link:before,
#header .header-icon-link,
.header-login,
.main-menu-link.depth-0,
.child-subnav-link {
	transition: none 0s ease
}

#header:hover .header-icon-link:before,
#header:hover .header-icon-link,
#header:hover .header-login,
.child-subnav:hover .child-subnav-link,
#header:hover .main-menu-link.depth-0 {
	transition: all .4s cubic-bezier(.36, .01, .1, 1.01)
}

html {
	transition: background .5s cubic-bezier(.36, .01, .1, 1.01)
}

html[class*="to-route-purp"] {
	background: #23192b
}

.logo-svg .logo-purp *,
.logo-svg .logo-gray *,
.logo-svg .text *,
html[class*="to-route-purp"] .header-inner,
.first-bg-plum .header-inner,
.first-bg-black .header-inner {
	color: var(--headerLinkColor) !important
}

.logo-svg .logo-purp * {
	fill: var(--logoPurpFill)
}

.logo-svg .logo-gray *,
.logo-svg .text * {
	fill: var(--logoGrayFill)
}

.child-subnav-link,
.header-login,
#header .header-icon-link:before,
#header .header-icon-link,
.menu-item-depth-0>a {
	color: var(--headerLinkColor)
}

.child-subnav-link:hover,
.header-login:hover,
.menu-item-depth-0>a:hover {
	color: var(--logoPurpFill)
}

.child-subnav-link.current-page-item {
	border-color: var(--childLinkCur);
	color: var(--childLinkCur) !important
}

#header .header-icon-link:hover:before {
	color: var(--headerLinkColor) !important
}

.first-bg-black,
html[class*="to-route-purp"] body,
html[class*="to-route-purp"] #header,
html[class*="to-route-purp"] .nav-toggle-wrap,
.first-bg-plum {
	--logoPurpFill: #cc71ff;
	--logoGrayFill: #fff;
	--headerLinkColor: #fff
}

.to-route-unknown .header-inner {
	background: transparent !important;
	color: #333 !important
}

.to-route-unknown body {
	--logoTransProp: fill;
	--headerLinkColor: #13151d
}

.to-route-unknown body {
	--logoPurpFill: #784493;
	--logoGrayFill: #595a5c
}

#footer-logo .logo-purp * {
	fill: #cc71ff !important
}

#footer-logo .logo-gray *,
#footer-logo .text * {
	fill: #fff !important
}

.show-main-nav .main-nav-hide-inner,
.show-main-nav #header-logo {
	transform: translateY(var(--headerHeight)) translateZ(0);
}

.show-main-nav .child-subnav {
	pointer-events: none
}

.show-main-nav .child-subnav-inner {
	opacity: 0;
	pointer-events: none;
	z-index: 0;
}

.show-main-nav.scrub-back #header-logo-a,
.show-main-nav.scrub-back .main-nav-hide,
.show-main-nav.scrub-back .main-nav-hide-inner,
.show-main-nav.scrub-back #header-logo {
	transform: translateY(0) translateZ(0) !important;
	transition: none 0s ease
}

html.is-animating.js #header-logo-a,
html.is-animating.js .main-nav-hide,
html.is-animating.js .main-nav-hide-inner,
html.is-animating.js #header-logo {
	transform: translateY(0) translateZ(0) !important;
	transition: all .35s cubic-bezier(.36, .01, .1, 1.01)
}

.header-icon-li {
	padding-right: .83333333rem
}

.header-icon-li:last-child {
	padding-right: 0
}

.header-menu2,
.header-icon-li {
	padding-left: 3.41666667rem;
	position: relative
}

.header-menu2:before,
.header-icon-li:before {
	border-left: .08333333rem solid #bfbfbf;
	content: '';
	height: 2.25rem;
	left: 1.58333333rem;
	padding: 0 .66666667rem;
	position: absolute;
	top: 2.58333333rem
}

#nav-menu-item-64616 {
	display: none !important
}

@media (max-width:1339px) {
	#nav-menu-item-64616 {
		display: table-cell !important
	}

	.header-menu2 {
		display: none !important
	}
}

.header-icon-li-search:before {
	left: 1.25rem;
	padding-left: 3.33333333rem
}

.header-icon-li-search-mob:before {
	display: none
}

@media (min-width:1025px) {
	.header-icon-li-search-mob {
		display: none !important
	}
}

.header-icon-li-search-mob .header-icon-link {
	top: -0.25rem
}

.icon-user-li {
	padding-left: 2.75rem;
	padding-right: 0
}

.icon-user-li:before {
	left: 1.41666667rem
}

.header-menu2 {
	padding-left: 3rem
}

.header-menu2:before {
	left: 1.41666667rem
}

.header-menu-login-wrap li:first-child a {
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 0 !important
}

.header-icon-link {
	position: relative;
	top: -0.08333333rem;
	vertical-align: middle
}

.header-icon-link:before {
	font-size: 3rem;
	vertical-align: middle
}

.header-icon-label {
	padding-left: .75rem;
	position: relative;
	top: -0.04166667rem;
	vertical-align: middle
}

.header-menu-right .main-menu-link {
	padding-left: 1.25rem !important;
	padding-right: 1.25rem !important
}

.header-icon-link.close-the-damn-drawer {
	cursor: pointer;
	top: -0.15rem
}

.header-icon-link.close-the-damn-drawer:before {
	font-size: 1.75rem;
	position: relative;
	top: -0.25px
}

.search-modal-close:before {
	display: none
}

.side-drawer--btn {
	cursor: pointer
}

.color_bg_banner-module,
.full_bleed_banner-module {
	padding-bottom: 0 !important
}

.full_bleed_banner-module .has-title-1 .hw-intch:after {
	background-color: rgba(13, 13, 13, 0.3);
	opacity: 1
}

.full_bleed_banner-module .hw-intch {
	filter: contrast(.89) grayscale(.12);
	mask-image: linear-gradient(-39deg, rgba(75, 75, 75, 0.55) 13%, #000 50%)
}

.full_bleed_banner-module .flex-wrap {
	align-items: end
}

.full-bleed-banner-text-wrap.flex-wrap,
body:not(.page-grandparent-0) .full_bleed_banner-module .full-bleed-banner-text-wrap {
	align-items: flex-end
}

body:not(.page-parent-funding) .full-bleed-banner-text {
	max-width: 62.5rem
}

body:not(.page-parent-funding) .is-xl-1 .full-bleed-banner-text {
	max-width: 68.33333333rem
}

.bg-plum .super,
.full-bleed-banner-text-inner h1 {
	text-shadow: 0 0 .025em rgba(255, 255, 255, 0.05)
}

html:not(.ua-safari) .bg-plum .super,
html:not(.ua-safari) .full-bleed-banner-text-inner h1 {
	filter: blur(.0025em)
}

.full-bleed-banner-title-xl.title-lh {
	font-size: calc(1.5vmin + 4.25vw + 4vh);
	font-weight: 500 !important;
	letter-spacing: -.04em !important;
	line-height: calc(1.5vmin + 4.25vw + 4vh);
	padding-bottom: calc(2vw + 9.25vh + 1vmax + 1vmin)
}

@media (max-width:991px) {
	.full-bleed-banner-title-xl.title-lh {
		font-size: calc(1vmin + 4vw + 4vh);
		line-height: calc(1vmin + 4vw + 4vh)
	}
}

@media (max-width:699px) {
	.full-bleed-banner-title-xl.title-lh {
		font-size: calc(.5vmin + 8vw + 1vh);
		line-height: calc(.5vmin + 8vw + 1vh)
	}
}

@media (max-height:749px) and (min-width:992px) {
	.full-bleed-banner-title-xl.title-lh {
		padding-bottom: calc(2vw + 7.25vh)
	}
}

.full-bleed-banner-text-outer.round-vw-padding {
	padding-bottom: 6vw;
	padding-top: 6vw
}

.full-bleed-banner-text-outer.round-vw-padding .full-bleed-banner-text {
	padding-bottom: 7rem
}

@media (min-width:1120px) {
	.full-bleed-banner-text {
		align-self: flex-end;
		margin-left: auto
	}
}

.full-bleed-banner-text-wrap:not(.is100vh) {
	height: 50rem
}

.full_bleed_banner-module.rowindex-1 .full-bleed-banner-text-wrap:before,
.full-bleed-banner-text-wrap:after {
	background: linear-gradient(0deg, #13151d 3.5%, rgba(19, 21, 29, 0) 100%);
	background: linear-gradient(0deg, #13151d 3.5%, rgba(19, 21, 29, 0) 100%);
	background: linear-gradient(0deg, #13151d 3.5%, rgba(19, 21, 29, 0) 100%);
	bottom: 0;
	content: '';
	display: block;
	height: 60%;
	left: 0;
	pointer-events: none;
	position: absolute;
	width: 100%;
	z-index: 5
}

.is-xl-1.full-bleed-banner-text-wrap:after {
	background: linear-gradient(0deg, rgba(19, 21, 29, 0.85) 0%, rgba(19, 21, 29, 0) 100%);
	background: linear-gradient(0deg, rgba(19, 21, 29, 0.85) 0%, rgba(19, 21, 29, 0) 100%);
	background: linear-gradient(0deg, rgba(19, 21, 29, 0.85) 0%, rgba(19, 21, 29, 0) 100%);
	height: 70%;
	pointer-events: none
}

body:not(.page-grandparent-0) .full-bleed-banner-text-wrap:after {
	opacity: .4
}

.full_bleed_banner-module.rowindex-1 .full-bleed-banner-text-wrap:before {
	background: linear-gradient(180deg, rgba(19, 21, 29, 0.5) 0%, rgba(19, 21, 29, 0) 100%);
	background: linear-gradient(180deg, rgba(19, 21, 29, 0.5) 0%, rgba(19, 21, 29, 0) 100%);
	background: linear-gradient(180deg, rgba(19, 21, 29, 0.5) 0%, rgba(19, 21, 29, 0) 100%);
	bottom: auto;
	height: 16.66666667rem;
	top: 0
}

.full-bleed-banner-funding-wrap {
	min-width: 100%;
	padding-bottom: 4.5rem;
	width: 100%
}

.full-bleed-banner-funding-wrap .icon-download {
	display: inline-block;
	padding-bottom: .5rem;
	white-space: nowrap
}

.full-bleed-banner-funding-wrap .icon-download:before {
	font-size: 2.33333333rem;
	left: -0.5rem;
	position: relative;
	vertical-align: middle
}

.full-bleed-banner-funding-wrap .lib-card--funding-table {
	align-items: flex-start;
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	border-top: 1px solid rgba(255, 255, 255, 0.4);
	flex: 1;
	max-width: 50% !important;
	padding-bottom: 2.5rem;
	padding-top: 2.5rem;
	width: auto !important
}

.full-bleed-banner-funding-wrap .ringside-wide {
	opacity: .85
}

.color-bg-banner-text-flex .funding-table {
	border-bottom: 1px solid rgba(255, 255, 255, 0.4);
	border-top: 1px solid rgba(255, 255, 255, 0.4);
	padding-bottom: 2.5rem;
	padding-top: 2.75rem
}

@media (max-width:1049px) and (min-width:700px) {
	.color-bg-banner-text-flex {
		margin-bottom: .5rem !important
	}

	.color-bg-banner-text-flex .funding-table {
		display: flex !important;
		display: flexbox !important;
		display: flex !important
	}

	.color-bg-banner-text-flex .funding-table-row {
		flex: 1
	}

	.color-bg-banner-text-flex .funding-table-cell:not(:first-child) {
		font-size: 1.25rem
	}
}

@media (max-width:374px) {
	.color-bg-banner-text-flex .funding-table-cell:not(:first-child) {
		font-size: 1.25rem
	}
}

@media (max-width:1249px) {
	.color-bg-banner-text-flex h1.mega {
		font-size: 6vw;
		line-height: 6vw
	}
}

@media (max-width:1049px) {
	.color-bg-banner-text-flex .funding-table {
		border-bottom: none;
		padding-bottom: 0
	}

	.color-bg-banner-text-flex h1.mega {
		font-size: 8.05vw;
		line-height: 8.05vw
	}
}

@media (max-width:649px) {
	.color-bg-banner-text-flex h1.mega {
		font-size: 8.9vw;
		line-height: 9vw
	}
}

.color-bg-banner-text-flex .funding-text {
	max-width: 19.16666667rem
}

.full-bleed-banner-funding-inner {
	align-items: flex-start !important;
	border-top: .08333333rem solid rgba(255, 255, 255, 0.65);
	padding-top: 4.91666667rem
}

.full-bleed-banner-dls {
	flex: 0 !important;
	margin-left: auto
}

@media (max-height:949px) {
	.full_bleed_banner-module .jsVhUnits100 {
		padding-top: calc(4rem + var(--headerHeight))
	}
}

.color_bg_banner-module,
.flex-module[data-bg-name="plum"] .hw-intch {
	background: #23192b
}

.error404 .hw-intch {
	filter: blur(2px) contrast(.7);
	opacity: .3
}

.color-bg-banner-text-flex {
	align-items: flex-end
}

@media (max-width:1049px) {
	.color-bg-banner-img-wrap>.container-fluid {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
}

.color-bg-banner-img-wrap:after {
	background: #fff;
	bottom: 0;
	content: "";
	display: block;
	height: 50%;
	left: 0;
	position: absolute;
	width: 100vw
}

@media (min-width:1500px) {
	.color-bg-banner-img-wrap:after {
		left: -5rem
	}
}

.color-bg-banner-funding-wrap {
	margin-left: auto
}

.funding-table-row:not(:last-child) {
	margin-bottom: 2.75rem
}

.funding-table-cell:first-child {
	opacity: .8;
	padding-bottom: .75rem
}

.funding-table-cell:not(:first-child) {
	font-size: 1.75rem
}

@media (max-width:1249px) {
	.funding-table-cell:not(:first-child) {
		font-size: 1.5rem
	}
}

.current-menu-item>a {
	cursor: default;
	pointer-events: none
}

@media (min-width:1025px) {
	.no-iconfont #main-nav {
		opacity: 0
	}

	.mob-menu-abs .resp-header-menu {
		position: relative
	}

	.main-menu-link.depth-0 {
		padding: 3rem 1.25rem;
		position: relative;
		z-index: 10
	}

	html .sub-menu-inner.depth-0,
	.to-route-unknown .sub-menu-inner.depth-0 {
		background: #eceaed
	}

	html .sub-menu-link:hover,
	.to-route-unknown .sub-menu-link:hover,
	html .menu-item-depth-0.menu-item-has-children:hover .main-menu-link.depth-0,
	.to-route-unknown .menu-item-depth-0.menu-item-has-children:hover .main-menu-link.depth-0 {
		color: #784493 !important
	}

	.first-bg-black .menu-item-depth-0.menu-item-has-children:hover .main-menu-link.depth-0,
	.first-bg-plum .menu-item-depth-0.menu-item-has-children:hover .main-menu-link.depth-0,
	html[class*="to-route-purp"] .menu-item-depth-0.menu-item-has-children:hover .main-menu-link.depth-0 {
		color: #cc71ff !important
	}

	.first-bg-black .sub-menu-inner.depth-0,
	.first-bg-plum .sub-menu-inner.depth-0,
	html[class*="to-route-purp"] .sub-menu-inner.depth-0 {
		background: #372D40;
		position: relative
	}

	.first-bg-black .sub-menu-wrap,
	.first-bg-plum .sub-menu-wrap,
	html[class*="to-route-purp"] .sub-menu-wrap,
	.first-bg-black .sub-menu-link,
	.first-bg-plum .sub-menu-link,
	html[class*="to-route-purp"] .sub-menu-link {
		color: #FCF4FF
	}

	.first-bg-black .sub-menu-link:hover,
	.first-bg-plum .sub-menu-link:hover,
	html[class*="to-route-purp"] .sub-menu-link:hover {
		color: #cc71ff !important
	}

	.sub-menu-inner.depth-0 {
		box-shadow: 0 0 25px rgba(0, 0, 0, 0.125);
		padding: 1.5rem 0;
		z-index: 0
	}

	.menu-item-has-children.resp-header-menu-li .sub-menu-wrap.depth-0 {
		left: 0;
		transform: translateX(0) translateZ(0)
	}

	.sub-menu-link {
		line-height: 1.5rem;
		padding: .75rem 2.08333333rem
	}

	.sub-menu-wrap:not(.sub-menu-count-0)>.sub-menu-inner.depth-0 {
		padding-bottom: 2.5rem
	}

	.sub-menu-wrap.sub-menu-count-0 {
		min-width: 12.5rem
	}

	.sub-menu-wrap.sub-menu-count-0 .menu-item-depth-1.menu-item-has-children {
		margin-bottom: .375rem;
		margin-top: .375rem;
		white-space: nowrap
	}

	.sub-menu-wrap.sub-menu-count-0 .menu-item-depth-1.menu-item-has-children:first-child,
	.sub-menu-wrap.sub-menu-count-0 .menu-item-depth-1.menu-item-has-children:last-child {
		margin-bottom: .25rem
	}

	.sub-menu-item.menu-item-depth-1 {
		min-width: 28.33333333rem;
		padding: 0
	}
}

.nav-toggle {
	background: none;
	display: block;
	position: relative;
	text-align: center;
	top: -0.16666667rem;
	z-index: 3
}

.nav-toggle>span {
	background: var(--headerLinkColor);
	display: inline-block;
	height: 2px;
	left: 0;
	position: relative;
	top: -4px;
	transition: .3s;
	width: 28px
}

.nav-toggle>span:before,
.nav-toggle>span:after {
	background: var(--headerLinkColor);
	content: '';
	display: inline-block;
	height: 2px;
	left: 0;
	position: absolute;
	top: -8px;
	transition: .3s;
	width: 28px
}

.nav-toggle>span:after {
	bottom: -8px;
	top: auto
}

.nav-toggle.show>span {
	background: none
}

.nav-toggle.show>span:before,
.nav-toggle.show>span:after {
	bottom: 0;
	top: 0;
	transform-origin: 50% 50%;
	width: 30px
}

.nav-toggle.show>span:before {
	transform: rotate3d(0, 0, 1, 45deg)
}

.nav-toggle.show>span:after {
	transform: rotate3d(0, 0, 1, -45deg)
}

.nav-toggle:not(.show):not(.shown) {
	color: var(--headerLinkColor)
}

.nav-toggle:not(.show):not(.shown)>span {
	background: var(--headerLinkColor)
}

.nav-toggle:not(.show):not(.shown)>span:before,
.nav-toggle:not(.show):not(.shown)>span:after {
	background: var(--headerLinkColor)
}

@media (max-width:899px) {
	.show-search-menu .nav-toggle>span {
		background: #13151d !important
	}

	.show-search-menu .nav-toggle>span:before,
	.show-search-menu .nav-toggle>span:after {
		background: #13151d !important
	}
}

.logo {
	display: inline-block;
	vertical-align: middle
}

.logo img {
	height: 2.5rem !important;
	left: 0;
	position: absolute;
	top: 0;
	width: auto !important
}

.logo {
	height: 2.5rem;
	position: relative;
	width: 17.5rem
}

.logo img {
	opacity: 0;
	transition: opacity .3s ease-out
}

.logo img:first-child {
	opacity: 1
}

#main-nav {
	text-align: right
}

.resp-header-menu-ul {
	display: inline-block
}

.main-menu-link {
	font-weight: 600 !important;
	text-decoration: none
}

#header .menu-item-has-children>.main-menu-link:after {
	content: "\e874";
	display: inline-block;
	font-family: "me";
	font-size: .83333333rem;
	margin-left: .66666667rem
}

.main-nav-button--wrap {
	border-right: .08333333rem solid #bfbfbf;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 5vw;
	z-index: 9996
}

.main-nav-button--wrap .nav-toggle-wrap {
	position: relative
}

.main-nav-button--wrap .nav-toggle {
	left: 50%;
	margin-left: -1.16666667rem;
	margin-top: -1.16666667rem;
	position: absolute;
	top: 50%;
	width: 2.33333333rem
}

.black {
	font-weight: 700 !important
}

.bo {
	font-weight: 700 !important
}

.semi {
	font-weight: 600 !important
}

.reg {
	font-weight: 400 !important
}

.med {
	font-weight: 500 !important
}

.lite {
	font-weight: 300 !important
}

.thin {
	font-weight: 200 !important
}

.xlite {
	font-weight: 100 !important
}

.em {
	font-style: italic
}

.caps {
	text-transform: uppercase
}

.lower {
	text-transform: lowercase
}

.ttn {
	text-transform: none
}

.tdn,
.tdn * {
	text-decoration: none !important
}

.tdu {
	text-decoration: underline
}

.ls0 {
	letter-spacing: 0 !important
}

.plex {
	font-family: "plex", "Consolas", "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Monaco", "Courier New", "Courier", monospace;
	text-transform: uppercase
}

.sans {
	font-family: "Ringside Regular A", "Ringside Regular B", "Helvetica Neue", "arial", "helvetica", sans-serif !important;
	letter-spacing: normal !important
}

.the-dropcap,
.lib-filter--search-input,
.side-drawer--lib-search,
.entry-card--abbrev,
.sidebar-navigation--sidenote,
.numberlist.card-type--overlay .card-title:before,
.btn,
.main-menu-link,
.small-caps {
	font-weight: 700
}

.mce_inline_error,
.footer-signup-email,
.linklist-link,
.digest-legacy .alpha.serif.semi,
.lib-filter--search-input,
.side-drawer--lib-search,
.default-text--col .section-title,
.section-heading,
.entry-card--abbrev,
.entry-card,
.sidebar-navigation--sidenote,
.numberlist.card-type--overlay .card-title:before,
.btn,
.main-menu-link,
.small-caps {
	font-family: "Ringside Regular A", "Ringside Regular B", "Ringside", "RingsideRegular", "Helvetica Neue", "arial", "helvetica", sans-serif;
	font-family: "Ringside Regular A", "Ringside Regular B", "Helvetica Neue", "arial", "helvetica", sans-serif !important;
	letter-spacing: normal !important
}

#header .sub-menu-link,
.history-century-date,
.history-year-date,
.history-century-wrap,
.lib-card--excerpt,
.caps-label,
.child-subnav,
.page-numbers,
.section-content--see-all,
.tax-alpha--tax-col,
.side-drawer--tab-btn,
.page-template-history .description,
.jump-nav-wrap,
.link-icon,
.digest-legacy .sidenote,
.flexdatalist-results,
.sf-label-checkbox,
.lib-filter--options,
.lib-filter--menu-btn-txt,
.default-text--sidenote,
blockquote,
.header-menu--ul .sub-menu a,
.card-slider--controls button,
.flexible-content-block-tabs .nav-link,
.sidenote-title,
.lib-card {
	font-family: "Ringside Regular A", "Ringside Regular B", "Ringside", "RingsideRegular", "Helvetica Neue", "arial", "helvetica", sans-serif;
	font-family: "Ringside Regular A", "Ringside Regular B", "Helvetica Neue", "arial", "helvetica", sans-serif !important;
	letter-spacing: normal !important
}

.footer-menu .sub-menu>a:first-child,
.footer-label,
.header-menu--ul>li>a,
.lib-card--format,
.smaller.caps,
.small.caps,
.sec-label {
	font-family: "Ringside Wide A", "Ringside Wide B", "Ringside Wide", "RingsideWide", "Helvetica Neue", "arial", "helvetica", sans-serif;
	font-weight: 500 !important
}

.page-template-history .year-header h1 {
	font-weight: 600;
	letter-spacing: -.03em
}

.download-meta {
	color: #7c7d8c;
	font-size: .95833333rem;
	line-height: 1.66666667rem;
	padding-top: .41666667rem
}

.funding-card-status,
.download-meta.plex,
.lib-filter--total-wrap {
	letter-spacing: .08333333rem
}

.post-content {
	position: relative
}

.post-content h1+h2,
.post-content h2+h3,
.post-content h3+h4 {
	padding-top: 0
}

.lib-card--auth-link-wrap a,
.lib-card--resources-date {
	color: #7c7d8c
}

a.lib-card--format:hover,
.card-slider .lib-card--title a,
.card-slider .lib-card--title,
.section-content--see-all:before,
a.lib-card--big-link:hover+.lib-card--text-content .lib-card--title a,
a.lib-card--big-link:hover+.lib-card--inner .lib-card--title a,
.lib-card--title a:hover,
.about-post-item .link-icon:hover,
.lib-card--auth-links a:hover,
a.about-post-link:hover,
.header-menu--ul .sub-menu a:hover,
.lib-card--auth-link-wrap a:hover {
	color: #784493 !important
}

.digest-legacy .alpha.serif.semi,
.default-text--col .section-title {
	color: #784493;
	font-size: 3.5rem;
	line-height: 4rem
}

.btn {
	backface-visibility: hidden;
	background: #000;
	border: none;
	border-radius: 2.5rem;
	display: inline-block;
	font-size: 1.16666667rem;
	font-weight: bold;
	height: auto;
	letter-spacing: .2em;
	letter-spacing: .03em;
	line-height: 1.75rem;
	padding: 1.08333333rem 2.08333333rem .91666667rem;
	position: relative;
	text-align: center;
	text-decoration: none !important;
	text-transform: uppercase;
	transition: all .25s ease
}

.btn:before,
.btn:after {
	font-size: 1.16666667rem;
	padding-left: .83333333rem;
	position: relative;
	top: .08333333rem
}

.has-bg-img-1 .sec-title-wrap,
.bg-gray .sec-title-wrap,
.text_img-module+.flex-module .sec-title-wrap,
.text_img-module .sec-title-wrap {
	margin-top: 4rem
}

.text_img-module {
	padding-bottom: 0 !important
}

.text_img-module.has-sec-content-.bg-plum {
	padding-top: 0 !important
}

.text_img-module+script+.has-sec-content-:not(.quote-module),
.text_img-module+.has-sec-content-:not(.quote-module) {
	padding-top: 12.5rem !important
}

#swup>.child-subnav+.flex-module,
#swup>.flex-module:first-child {
	padding-top: 0 !important
}

#swup>.child-subnav+.flex-module .banner-text-img-blocks:first-child,
#swup>.flex-module:first-child .banner-text-img-blocks:first-child,
#swup>.child-subnav+.flex-module>.banner-title-img-wrap+.container-fluid,
#swup>.flex-module:first-child>.banner-title-img-wrap+.container-fluid,
#swup>.child-subnav+.flex-module>.container-fluid:first-child,
#swup>.flex-module:first-child>.container-fluid:first-child {
	padding-top: var(--headerHeight)
}

#swup>.child-subnav+.flex-module.text_img-module>.banner-title-img-wrap+.container-fluid,
#swup>.flex-module:first-child.text_img-module>.banner-title-img-wrap+.container-fluid,
#swup>.child-subnav+.flex-module.text_img-module>.container-fluid:first-child,
#swup>.flex-module:first-child.text_img-module>.container-fluid:first-child {
	margin-bottom: 0 !important
}

#swup>.child-subnav+.flex-module .sec-title-wrap,
#swup>.flex-module:first-child .sec-title-wrap {
	margin-top: 0 !important
}

#swup>.flex-module.has-section-content-1:first-child .banner-text-img-blocks:first-child,
#swup>.flex-module.has-section-content-1:first-child>.banner-title-img-wrap+.container-fluid,
#swup>.flex-module.has-section-content-1:first-child>.container-fluid:first-child {
	padding-top: calc(23rem - var(--headerHeight))
}

.post_list-module.is-carousel-1 {
	z-index: 20
}

.banner-text-img-img-wrap,
.banner-title-img-wrap {
	max-height: 33rem;
	position: absolute;
	right: 0;
	top: 0
}

.banner-text-img-flex:not(.jsVhUnits100):not(.jsVhUnits100-1050),
.banner-text-img-img-wrap {
	min-height: 33rem
}

@media (max-width:649px) {
	.banner-text-img-flex:not(.jsVhUnits100):not(.jsVhUnits100-1050),
	.banner-text-img-img-wrap {
		min-height: 20rem
	}
}

.banner-text-img-img-wrap {
	flex: 1;
	max-height: none;
	position: relative
}

@media (min-width:1180px) {
	.banner-text-img-img-wrap {
		min-height: 60rem
	}
}

.text_img-module.has-sec-content-1:first-child .banner-text-img-bg,
.banner-title-img {
	filter: grayscale(1);
	opacity: .25
}

.color-bg-banner-img,
.banner-text-img-bg img {
	object-fit: cover
}

.banner-text {
	align-self: center;
	margin: 0 auto;
	max-width: 53.33333333rem
}

.banner-text h2 {
	font-weight: 600
}

.banner-text .link-list,
.banner-text>.link-icon-wrap {
	margin-top: 4rem
}

.banner-text>:is(h1, h2, h3):first-child {
	padding-top: 0 !important
}

.banner-text .zeta+.link-icon-wrap,
.banner-text .zeta {
	max-width: 58.33333333rem
}

.banner-text-img-block:last-child {
	margin-bottom: 0 !important
}

.text_img-module.has-sec-content-1:first-child .banner-text-img-block:first-child {
	margin-top: -6rem
}

@media (max-width:899px) {
	.banner-text-img-img-wrap {
		margin-left: calc(-1 * (100vw - 100%)/2);
		min-width: 100vw;
		width: 100vw
	}
}

@media (min-width:900px) {
	.banner-text-img-flex:not(.jsVhUnits100):not(.jsVhUnits100-1050),
	.banner-text-img-img-wrap {
		min-height: 56rem
	}

	.banner-text-img-block {
		min-height: 60rem
	}

	.banner-text-img-block:nth-child(odd) {
		margin-left: -5.41666667rem
	}

	.banner-text-img-block:nth-child(even) {
		margin-right: -5.41666667rem
	}

	.banner-text-img-img-wrap {
		margin-left: -4.58333333rem;
		margin-right: 5%
	}

	.banner-text {
		margin-left: 0;
		margin-right: auto;
		max-width: none;
		padding-right: 2.5rem;
		width: 66.66666667rem
	}

	.has-delta .banner-text {
		width: 62.5rem
	}

	.banner-text-img-block:nth-child(odd) .banner-text {
		margin-left: auto;
		margin-right: 0;
		padding-left: 2.5rem;
		padding-right: 0
	}

	.banner-text-img-block:nth-child(odd) .banner-text-img-img-wrap {
		left: 0;
		right: auto
	}

	.has-childnav .text_img-module.rowindex-1 .banner-text-img-block .banner-text-img-flex,
	.banner-text-img-block:nth-child(even) .banner-text-img-flex {
		flex-direction: row-reverse
	}

	.has-childnav .text_img-module.rowindex-1 .banner-text-img-block .banner-text-img-img-wrap,
	.banner-text-img-block:nth-child(even) .banner-text-img-img-wrap {
		margin-left: 5%;
		margin-right: -4.58333333rem
	}

	.has-childnav .text_img-module.rowindex-1 .banner-text-img-block {
		margin-left: 0
	}

	.has-childnav .text_img-module.rowindex-1 .banner-text-img-block .banner-text {
		margin-left: 0;
		margin-right: auto;
		padding-left: 0;
		padding-right: 2.5rem
	}
}

@media (max-width:1049px) and (min-width:900px) {
	.banner-text {
		width: 36.66666667rem !important
	}

	.banner-text .zeta {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.banner-text-img-img-wrap {
		margin-right: 6%
	}

	.banner-text-img-block:nth-child(even) .banner-text-img-img-wrap {
		margin-left: 6%;
		margin-right: 0
	}

	.has-childnav .text_img-module.rowindex-1 .banner-text-img-flex {
		display: block !important
	}

	.has-childnav .text_img-module.rowindex-1 .banner-text {
		margin: 0 auto !important;
		max-width: 53.33333333rem;
		padding-bottom: 5rem !important;
		padding-top: 5rem !important;
		width: auto !important
	}

	.has-childnav .text_img-module.rowindex-1 .banner-text-img-img-wrap {
		margin-left: calc(-1 * (100vw - 100%)/2) !important;
		margin-right: auto !important;
		min-height: 33rem !important;
		min-width: 100vw;
		width: 100vw
	}
}

@media (max-width:1049px) and (min-width:420px) {
	.text_img-module.rowindex-1 .banner-text.gamma .delta {
		font-size: 1.75rem;
		line-height: 2.25rem
	}
}

@media (min-width:1180px) {
	.banner-text-img-flex:not(.jsVhUnits100):not(.jsVhUnits100-1050) {
		min-height: 75rem
	}
}

@media (min-width:1800px) {
	.banner-text-img-img-wrap {
		margin-left: calc(-1 * ((100vw - 1800px) / 2) - 4.1666666667rem)
	}

	.banner-text-img-block:nth-child(even) .banner-text-img-img-wrap {
		margin-left: 5%;
		margin-right: calc(-1 * ((100vw - 1800px) / 2) - 4.1666666667rem)
	}
}

@media (max-width:1049px) {
	.banner-text {
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.has-childnav .text_img-module.rowindex-1 .banner-text-img-block {
		display: block !important;
		min-height: 0 !important
	}
}

@media (min-width:1480px) {
	.has-sec-content-1.rowindex-1 .banner-text-img-block:first-child .banner-text {
		margin-left: auto;
		margin-right: 8.3333%
	}
}

@media (max-width:1499px) and (min-width:1300px) {
	.banner-text .delta.title-lh {
		line-height: 2.5rem
	}
}

@media (max-width:1299px) and (min-width:1050px) {
	.has-delta .banner-text,
	.banner-text {
		width: 53.33333333rem
	}

	.banner-text.gamma {
		font-size: 2.25rem;
		line-height: 3rem
	}

	.banner-text.gamma h2 {
		font-size: 3.75rem;
		line-height: 4rem
	}

	.banner-text.gamma .delta {
		font-size: 1.75rem;
		line-height: 2.5rem
	}
}

@media (max-width:1149px) and (min-width:1050px) {
	.banner-text.gamma h2.title-lh,
	.banner-text.gamma h2 {
		font-size: 3.25rem;
		line-height: 3.25rem
	}
}

@media (max-width:1149px) and (min-width:1050px) {
	.has-childnav .text_img-module.rowindex-1 .banner-text {
		width: 47rem !important
	}
}

@media (max-width:1049px) {
	.banner-text.gamma {
		font-size: 2rem;
		line-height: 2.5rem
	}

	.banner-text.gamma h2 {
		font-size: 3.25rem;
		line-height: 3.25rem
	}

	.banner-text.gamma .delta {
		font-size: 1.75rem;
		line-height: 2.25rem
	}
}

@media (max-width:1049px) and (min-width:970px) {
	.banner-text.gamma:not(.has-childnav .text_img-module.rowindex-1 .banner-text) .delta {
		font-size: 1.75rem;
		line-height: 2.25rem
	}
}

@media (max-width:969px) {
	.banner-text.gamma:not(.has-childnav .text_img-module.rowindex-1 .banner-text) .delta {
		font-size: 1.66rem;
		line-height: 2.25rem
	}
}

@media (max-width:649px) {
	.banner-text.gamma h2 {
		font-size: 3.25rem;
		line-height: 3.25rem
	}
}

@media (max-width:499px) {
	.banner-text.gamma h2 {
		font-size: 2.5rem;
		line-height: 2.75rem
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.text_img-module .container-fluid {
		max-width: none !important
	}
}

.video-lb-text-wrap {
	padding-bottom: 8.33333333rem;
	padding-top: 33.33333333rem;
	position: relative;
	z-index: 2
}

#header {
	position: fixed
}

#top-back,
#top {
	height: 10px;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 2px;
	width: 100%
}

#top-back {
	top: 33vh
}

.child-subnav {
	backface-visibility: hidden;
	font-size: 1.25rem;
	left: 9rem;
	opacity: 1;
	position: fixed;
	top: calc(1.5rem + 1px);
	transform: translateY(var(--headerHeight)) translateZ(0);
	width: auto;
	z-index: 200;
	z-index: 99
}

.child-subnav:after {
	border-top: 1px solid rgba(255, 255, 255, 0.3);
	content: '';
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	top: -1px;
	width: calc(100vw - 6.5833rem)
}

.first-bg-white .child-subnav:after {
	border-color: rgba(0, 0, 0, 0.3)
}

.scrub-back .child-subnav:after,
.show-main-nav .child-subnav:after {
	opacity: 0
}

.child-subnav:after,
.is-animating .child-subnav {
	transition: opacity .35s cubic-bezier(.36, .01, .1, 1.01)
}

.is-animating .sub-menu-wrap,
.is-animating .child-subnav {
	opacity: 0 !important
}

.child-subnav-link {
	border-top: .5rem solid transparent;
	display: inline-block;
	margin-right: 3.33333333rem;
	padding-bottom: 2.33333333rem;
	padding-top: var(--childLinkPad);
	position: relative;
	top: -0.08333333rem
}

.child-subnav-link.current-page-item {
	font-weight: 600
}

.default-text--sidenote {
	border-top: .08333333rem solid #7c7d8c;
	color: #7c7d8c;
	font-weight: 500;
	padding-left: 0;
	padding-right: 1.25rem;
	padding-top: 2rem
}

.digest-legacy .sidenote a,
.digest-legacy .sidenote,
.default-text--sidenote {
	color: #7c7d8c
}

@media (min-width:1024px) {
	.default-text--sidenote {
		border: none;
		left: 0;
		padding: 0;
		position: absolute;
		top: 0;
		width: 25%;
		z-index: 2
	}

	#library-results-title--ph .default-text--sidenote,
	.top-banner--title-wrap .default-text--sidenote {
		float: right;
		position: relative
	}

	.right-cols .default-text--sidenote {
		left: 0;
		right: auto
	}

	.flexible-content-block-jumbo .default-text--sidenote,
	.sidebar-navigation--sidenote,
	.left-cols .default-text--sidenote {
		left: auto;
		right: 0
	}

	.sidenote-align-bottom {
		bottom: 0;
		top: auto
	}

	.sidenote-align-middle {
		top: 50%;
		transform: translateY(-50%) translateZ(0)
	}

	.default-text--col {
		position: static
	}
}

@media (min-width:1024px) and (max-width:1199px) {
	.default-text--sidenote {
		padding-left: 3.33333333rem
	}
}

.sidenote-title {
	margin-bottom: 1.25rem;
	padding-top: 1.25rem
}

.bg-plum .sidenote-title,
.bg-plum .sidenote-section,
.bg-plum .default-text--sidenote {
	border-color: #fff;
	color: #fff
}

.link-icon-wrap {
	border-top: .08333333rem solid #bfbfbf
}

p+.link-icon-wrap {
	margin-top: 3.5rem !important
}

.bg-plum .link-icon-wrap {
	border-color: rgba(255, 255, 255, 0.3)
}

.bg-plum .link-icon {
	color: #cc71ff
}

.link-icon-wrap+br {
	display: none
}

.link-icon-wrap+br+.link-icon-wrap,
.link-icon-wrap+.link-icon-wrap {
	margin-top: 0 !important
}

.lib-quick-link {
	cursor: pointer
}

.about-post-item .link-icon-wrap {
	border-color: #ddd
}

.about-post-downloads .link-icon-wrap:first-child {
	border-color: #13151d
}

.default-text--sidenote .link-icon-wrap:first-child {
	border: none
}

.link-icon {
	border: none;
	border: none !important;
	display: inline-block;
	font-size: 1.25rem;
	font-weight: 700 !important;
	line-height: 1.5rem;
	padding: 1.66666667rem 0 1.5rem 3.5rem;
	position: relative
}

.link-icon:before {
	top: 53%;
	transform: translateY(-50%) translateZ(0)
}

.link-icon.link-icon-has-label:before {
	top: 1rem;
	transform: translateY(0) translateZ(0)
}

.link-icon.link-icon-has-label strong {
	display: block;
	margin-bottom: .5rem
}

.link-icon.icon-download:hover:before {
	content: "\e914" !important
}

.link-icon.icon-arrow-right:hover:before {
	content: "\e91d" !important
}

.link-icon.icon-arrow-ne:hover:before {
	content: "\e920" !important
}

.sidenote .link-icon,
.default-text--sidenote .link-icon {
	font-size: 1.41666667rem;
	padding: 1.25rem 0 1.25rem 5rem
}

.about-post-item .link-icon {
	color: #7c7d8c;
	font-size: 1.33333333rem;
	font-weight: 500 !important;
	line-height: 1.66666667rem;
	padding-bottom: 1.66666667rem;
	padding-top: 1.66666667rem
}

.link-icon:before,
.default-text--icon-li:before {
	-wekit-border-radius: 100%;
	border-radius: 100%;
	color: #7c7d8c;
	font-size: 2.5rem;
	height: 3.5rem;
	left: 0;
	line-height: 3.5rem !important;
	position: absolute;
	text-align: center;
	width: 2.5rem
}

@media (max-width:869px) and (min-width:650px) {
	.link-icon {
		font-size: 1.33333333rem
	}
}

@media (min-width:992px) {
	.link-icon {
		font-size: 1.41666667rem;
		padding: 2rem 0 1.91666667rem 5rem
	}

	.link-icon:before {
		font-size: 3.33333333rem;
		width: 3.33333333rem
	}
}

.link-icon:before {
	color: #784493 !important
}

.bg-plum .link-icon:before {
	color: #cc71ff !important
}

.video-lb-play:before {
	color: #fff
}

a.link-icon.icon-download-circle:hover:before {
	color: #5fce97
}

.default-text--quicklinks-module {
	padding-top: 1.25rem
}

.default-text--quicklinks-module h3 {
	margin-bottom: 1.25rem
}

.default-text--icon-list {
	padding-top: 2.5rem
}

.default-text--icon-li {
	padding-bottom: 1.66666667rem;
	padding-left: 5rem;
	position: relative
}

.default-text--icon-li:before {
	top: 0
}

.digest-legacy .sidenote hr,
.post-content hr {
	background: #ddd !important;
	border: none;
	height: .08333333rem
}

.post-content strong {
	font-weight: bold
}

.post-content hr {
	display: none
}

.digest-legacy .sidenote {
	font-size: 1.3333rem;
	left: -29.1666666667rem;
	line-height: 1.75rem;
	margin-left: -6.25rem;
	padding: 0 !important;
	position: absolute;
	top: 0;
	width: 25rem
}

.digest-legacy .sidenote li {
	margin-bottom: .83333333rem;
	padding: 0
}

.digest-legacy .sidenote li:before {
	top: 0
}

.digest-legacy .sidenote ol li:before {
	line-height: 2rem
}

.digest-legacy .sidenote a {
	border: none
}

.digest-legacy .sidenote p {
	margin: 0;
	padding: 1.66666667rem 0
}

.digest-legacy .sidenote p:first-child {
	padding-top: 0
}

.digest-legacy .sidenote .sidenote-inner>p:first-child+p {
	border-top: .08333333rem solid #ddd
}

.digest-legacy .sidenote p:last-child {
	padding-bottom: 0
}

.digest-legacy .sidenote hr {
	margin: 0
}

.digest-legacy .sidenote,
.default-text--sidenote {
	padding: 0 1.25rem
}

.digest-legacy hr {
	margin: 5.41666667rem 0 2.5rem
}

@media (max-width:1049px) {
	.post-content--inner>ol,
	.post-content>ol {
		padding-left: 2.91666667rem
	}
}

.the-dropcap {
	float: left;
	font-family: "Sentinel A", "Sentinel B", "Sentinel", "georgia", serif;
	font-size: 9.16666667rem;
	font-weight: 500;
	left: .16666667rem;
	line-height: 9.16666667rem;
	margin-bottom: -2.5rem;
	padding-right: 1.25rem;
	position: relative;
	top: -1.33333333rem
}

.caps-label,
.jump-nav-title,
.lib-card--format,
.card-cat,
.title-label {
	display: inline-block;
	font-weight: 600;
	letter-spacing: .02em;
	text-transform: uppercase;
	vertical-align: middle
}

.lib-card--format+.lib-card--format:before,
.card-cat+.card-cat:before,
.title-label+.title-label:before {
	border-left: .08333333rem solid #7c7d8c;
	content: '';
	display: inline-block;
	height: 1.25rem;
	margin-left: .83333333rem;
	margin-right: .83333333rem;
	position: relative;
	top: -0.16666667rem;
	vertical-align: middle;
	width: .08333333rem
}

.lib-card--format+.lib-card--format:before {
	color: #7c7d8c;
	opacity: .5;
	top: -0.08333333rem
}

.lib-card {
	margin-bottom: 2.5rem
}

.inlineposts.lib-card {
	margin-bottom: 2.5rem
}

.history-year-wrap .inlineposts.lib-card:last-child {
	margin-bottom: 2rem
}

.lib-card--title {
	font-family: "Sentinel A", "Sentinel B", "georgia", serif !important;
	font-weight: 600 !important;
	letter-spacing: -.02em
}

.lib-card img {
	min-height: 100%;
	min-width: 100%;
	object-fit: cover
}

.lib-card--grid-view.hw-slides .lib-card,
.lib-card--grid-view>.lib-card {
	height: auto
}

.lib-card--grid-view.are-pages-1 .focus-area .lib-card--excerpt {
	padding-top: 2rem
}

.lib-card--grid-view .lib-card--inner {
	width: 100%
}

.library-home .flickity-viewport:before,
.flickity-viewport:after {
	background: linear-gradient(270deg, #fff 5%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(270deg, #fff 5%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(270deg, #fff 5%, rgba(255, 255, 255, 0) 100%);
	content: '';
	height: 100%;
	mask-image: linear-gradient(to top, transparent 0%, #000 5%);
	position: absolute;
	right: 0;
	top: 0;
	width: 35%
}

.library-home .flickity-viewport:before {
	background: linear-gradient(90deg, #fff 35%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(90deg, #fff 35%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(90deg, #fff 35%, rgba(255, 255, 255, 0) 100%);
	left: 0;
	right: auto;
	transform: translateX(-100%) translateZ(0);
	width: calc((100vw - 95%) + 1.25rem);
	z-index: 10
}

.bg-gray .flickity-viewport:after {
	background: linear-gradient(270deg, #f7f7f7 5%, rgba(247, 247, 247, 0) 100%);
	background: linear-gradient(270deg, #f7f7f7 5%, rgba(247, 247, 247, 0) 100%);
	background: linear-gradient(270deg, #f7f7f7 5%, rgba(247, 247, 247, 0) 100%)
}

.bg-gray .library-home .flickity-viewport:before {
	background: linear-gradient(90deg, #f7f7f7 35%, rgba(247, 247, 247, 0) 100%);
	background: linear-gradient(90deg, #f7f7f7 35%, rgba(247, 247, 247, 0) 100%);
	background: linear-gradient(90deg, #f7f7f7 35%, rgba(247, 247, 247, 0) 100%)
}

@media (max-width:1249px) {
	.library-home .flickity-viewport:before {
		display: none
	}
}

.lib-card--title a {
	display: block
}

.post-content .lib-card--excerpt p {
	margin: 0 !important
}

.bg-gray .lib-card--post-type--grants .lib-card--inner-wrap,
.has-bg-img-1 .lib-card--post-type--grants .lib-card--inner-wrap {
	background-color: #fff !important;
	box-shadow: 0 0 2.25rem rgba(0, 0, 0, 0.04)
}

.bg-gray .are-grants-1 .flickity-viewport,
.has-bg-img-1 .are-grants-1 .flickity-viewport {
	-webskit-box-sizing: content-box;
	box-sizing: content-box;
	margin-top: -2.5rem;
	padding-bottom: 2.5rem;
	padding-top: 2.5rem
}

.lib-card--grid-view .lib-card .bg-item-wrap {
	width: 100%
}

.post-list.consolidated .funding .lib-card--excerpt-above,
.post-list.consolidated .lib-card--fundingimg {
	display: none
}

.post-list.consolidated .lib-card--excerpt {
	display: -webkit-box;
	overflow: hidden
}

.lib-card--grid-view .lib-card.funding .bg-item-wrap {
	display: none
}

.lib-card--grid-view .lib-card.has-excerpt {
	height: 100%;
	margin-bottom: 0;
	padding-bottom: 2.5rem
}

.lib-card--grid-view .lib-card.has-excerpt.lib-card--post-type--grants .lib-card--inner-wrap {
	background-color: #f7f7f7;
	height: 100%
}

.lib-card--grid-view .lib-card.has-excerpt.lib-card--post-type--grants .lib-card--text-content>div,
.lib-card--grid-view .lib-card.has-excerpt.lib-card--post-type--grants .lib-card--resources-date {
	padding-left: 2.5rem;
	padding-right: 2.5rem
}

.lib-card--grid-view .lib-card.has-excerpt.funding .lib-card--inner-wrap,
.lib-card--grid-view .lib-card.has-excerpt.focus-area .lib-card--inner-wrap,
.lib-card--grid-view .lib-card.has-excerpt.lib-card--post-type--grants .lib-card--inner-wrap {
	height: 100%;
	overflow: hidden;
	position: relative
}

.lib-card--grid-view .lib-card.has-excerpt .bg-item-wrap {
	height: 0;
	margin-top: auto;
	padding-bottom: 56.25%;
	width: 100%
}

.lib-card--grid-view .lib-card.has-excerpt.has-img {
	border: none;
	padding-top: 0
}

.lib-card--grid-view .lib-card.has-excerpt .lib-card--title {
	font-weight: 600
}

.lib-card--grid-view .lib-card.has-excerpt .lib-card--title-outer {
	padding-top: 3rem
}

.lib-card--grid-view .lib-card.has-excerpt .lib-card--excerpt {
	padding-top: 1.75rem
}

.lib-card--grid-view .lib-card.has-excerpt.lib-card--post-type--grants .lib-card--resources-date {
	margin-bottom: 2.5rem
}

.lib-card--grid-view .lib-card.has-excerpt .lib-card--fundingimg {
	background-position: center center;
	mask-image: linear-gradient(to bottom, transparent 0%, #000 35%);
	mix-blend-mode: hard-light;
	opacity: .125
}

.lib-card--grid-view .lib-card.has-excerpt.lib-card--grant .lib-card--inner,
.lib-card--grid-view .lib-card.has-excerpt.lib-card--grant .lib-card--resources-date {
	position: relative;
	z-index: 10
}

.lib-card--grid-view .lib-card.has-excerpt.lib-card--grant .lib-card--inner-wrap:after {
	background-image: url("https://wtg.local/wp-content/themes/wtgrantfoundation/assets/images/grantbg.svg");
	background-position: center center;
	background-size: cover;
	content: '';
	height: 100%;
	left: 0;
	opacity: .35;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: translateX(-60%) translateZ(0);
	width: 100%;
	z-index: 0
}

.lib-card--grid-view .lib-card.has-excerpt.funding .lib-card--excerpt {
	padding-top: 2.25rem
}

.lib-card--grid-view .lib-card.has-excerpt.funding .lib-card--title-outer {
	min-height: 25rem;
	position: relative
}

.lib-card--grid-view .lib-card.has-excerpt.funding .lib-card--title-outer .lib-card--format-wrap,
.lib-card--grid-view .lib-card.has-excerpt.funding .lib-card--title-outer .lib-card--title-wrap {
	position: relative;
	z-index: 10
}

.lib-card--grid-view .lib-card.has-excerpt.funding .lib-card--title-outer:after {
	background: #23192b;
	content: '';
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0
}

.lib-card--grid-view .lib-card.has-excerpt.funding .lib-card--title-outer .lib-card--format,
.lib-card--grid-view .lib-card.has-excerpt.funding .lib-card--title-outer a {
	color: #fff !important
}

.lib-card--grid-view .lib-card.has-excerpt.focus-area .lib-card--format,
.lib-card--grid-view .lib-card.has-excerpt.focus-area .lib-card--excerpt,
.lib-card--grid-view .lib-card.has-excerpt.focus-area a {
	color: #fff !important
}

.lib-card--grid-view .lib-card.has-excerpt.focus-area .lib-card--inner-wrap {
	background-color: #23192b;
	padding-bottom: 16.66666667rem
}

.lib-card--grid-view .lib-card.has-excerpt.focus-area .bg-item-wrap {
	height: 100%;
	mix-blend-mode: lighter;
	opacity: .15;
	padding: 0;
	position: absolute;
	top: 0
}

.single-related-posts.lib-card--list-view .lib-card.lib-card--post-type--grants .lib-card--text-content>div,
.single-related-posts.lib-card--list-view .lib-card.lib-card--post-type--grants .lib-card--resources-date {
	padding-left: 2.5rem;
	padding-right: 2.5rem
}

.full-bleed-banner-text-inner {
	opacity: 1;
	transition-delay: .25s;
	width: 100%
}

.full-bleed-banner-text-inner .lib-card--funding-table-cell {
	border-color: rgba(255, 255, 255, 0.3)
}

.hw-intch.intch-loaded+script+.full-bleed-banner-flex-wrap .full-bleed-banner-text-inner,
.hw-intch.intch-loaded+.full-bleed-banner-flex-wrap .full-bleed-banner-text-inner {
	opacity: 1;
	transform: translateY(0%) translateZ(0)
}

@media (min-width:1330px) {
	.lib-card--funding-table-cell {
		border-bottom: 1px solid #ccc;
		padding-bottom: .41666667rem;
		padding-right: .83333333rem;
		padding-top: .25rem
	}

	.lib-card--funding-table-cell:first-child:last-child {
		border-bottom: none
	}

	.lib-card--funding-table-cell.custom-text {
		line-height: 1.75rem
	}

	.lib-card--list-view .lib-card .lib-card--funding-table {
		border-top: .08333333rem solid #bfbfbf;
		margin-top: .16666667rem;
		padding-top: 1.5rem
	}

	.lib-card--list-view .lib-card .lib-card--excerpt+.lib-card--excerpt .lib-card--funding-table {
		margin-top: 1.91666667rem
	}

	.lib-card--funding-table-cell {
		border: none;
		padding: none
	}

	div:not(.lib-card--grid-view) .lib-card--funding-table {
		display: flex
	}

	.lib-card--funding-table-row {
		flex: 1
	}
}

@media (max-width:1329px) {
	.lib-card--format-funding .lib-card--excerpt {
		-webkit-line-clamp: initial !important
	}

	.lib-card--funding-table {
		border: none !important;
		display: block !important;
		margin-top: 0 !important;
		padding-top: 0 !important
	}

	.lib-card--funding-table .lib-card--funding-table-row {
		padding: .83333333rem 0 .91666667rem
	}

	.lib-card--funding-table .lib-card--funding-table-cell {
		padding-top: 0 !important
	}

	.lib-card--funding-table .lib-card--funding-table-cell.smaller.caps {
		color: #784493;
		font-size: .91666667rem !important;
		padding-bottom: .125rem;
		padding-top: .125rem
	}
}

.lib-card--funding-table-cell.smaller.caps {
	font-weight: 600 !important
}

.consolidated .lib-card--list-view .lib-card--format-funding .lib-card--excerpt {
	-webkit-line-clamp: initial !important
}

.consolidated .lib-card--list-view .lib-card--funding-table {
	border: none !important;
	display: block !important;
	margin-top: 0 !important;
	padding-top: 0 !important
}

.consolidated .lib-card--list-view .lib-card--funding-table .lib-card--funding-table-row {
	padding: .83333333rem 0 .91666667rem
}

.consolidated .lib-card--list-view .lib-card--funding-table .lib-card--funding-table-cell {
	padding-top: 0 !important
}

.consolidated .lib-card--list-view .lib-card--funding-table .lib-card--funding-table-cell.smaller.caps {
	color: #784493;
	font-size: .91666667rem !important;
	padding-bottom: .125rem;
	padding-top: .125rem
}

.library-home #filter-results #lib-home-clone {
	display: block !important
}

.library-home .pagination {
	display: none
}

#filter-results .lib-card--grid-view .lib-card.no-excerpt {
	max-width: none
}

#filter-results #lib-home-clone .lib-card--grid-view .lib-card {
	max-width: 32.5rem
}

@media (max-width:649px) {
	#filter-results .lib-card--excerpt {
		display: none !important
	}
}

.carousel .lib-card--grid-view .lib-card.no-excerpt,
.carousel .lib-card--grid-view .lib-card.has-excerpt {
	height: auto
}

.carousel .lib-card:not(.one-col):not(.span2) {
	max-width: 35rem
}

@media (min-width:1200px) {
	.carousel .lib-card:not(.one-col):not(.span2) {
		max-width: 40rem
	}
}

@media (min-width:650px) {
	.lib-card--grid-view .lib-card.no-excerpt {
		height: 100%;
		margin-bottom: 0;
		padding-bottom: 2.5rem
	}

	.lib-card--grid-view .lib-card.no-excerpt.lib-card--post-type--grants .lib-card--inner-wrap {
		background-color: #f7f7f7;
		height: 100%
	}

	.lib-card--grid-view .lib-card.no-excerpt.lib-card--post-type--grants .lib-card--text-content>div,
	.lib-card--grid-view .lib-card.no-excerpt.lib-card--post-type--grants .lib-card--resources-date {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.lib-card--grid-view .lib-card.no-excerpt.funding .lib-card--inner-wrap,
	.lib-card--grid-view .lib-card.no-excerpt.focus-area .lib-card--inner-wrap,
	.lib-card--grid-view .lib-card.no-excerpt.lib-card--post-type--grants .lib-card--inner-wrap {
		height: 100%;
		overflow: hidden;
		position: relative
	}

	.lib-card--grid-view .lib-card.no-excerpt .bg-item-wrap {
		height: 0;
		margin-top: auto;
		padding-bottom: 56.25%;
		width: 100%
	}

	.lib-card--grid-view .lib-card.no-excerpt.has-img {
		border: none;
		padding-top: 0
	}

	.lib-card--grid-view .lib-card.no-excerpt .lib-card--title {
		font-weight: 600
	}

	.lib-card--grid-view .lib-card.no-excerpt .lib-card--title-outer {
		padding-top: 3rem
	}

	.lib-card--grid-view .lib-card.no-excerpt .lib-card--excerpt {
		padding-top: 1.75rem
	}

	.lib-card--grid-view .lib-card.no-excerpt.lib-card--post-type--grants .lib-card--resources-date {
		margin-bottom: 2.5rem
	}

	.lib-card--grid-view .lib-card.no-excerpt .lib-card--fundingimg {
		background-position: center center;
		mask-image: linear-gradient(to bottom, transparent 0%, #000 35%);
		mix-blend-mode: hard-light;
		opacity: .125
	}

	.lib-card--grid-view .lib-card.no-excerpt.funding .lib-card--excerpt {
		margin-top: 2.25rem
	}

	.lib-card--grid-view .lib-card.no-excerpt.funding .lib-card--title-outer {
		min-height: 25rem;
		position: relative
	}

	.lib-card--grid-view .lib-card.no-excerpt.funding .lib-card--title-outer .lib-card--format-wrap,
	.lib-card--grid-view .lib-card.no-excerpt.funding .lib-card--title-outer .lib-card--title-wrap {
		position: relative;
		z-index: 10
	}

	.lib-card--grid-view .lib-card.no-excerpt.funding .lib-card--title-outer:after {
		background: #23192b;
		content: '';
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 0
	}

	.lib-card--grid-view .lib-card.no-excerpt.funding .lib-card--title-outer .lib-card--format,
	.lib-card--grid-view .lib-card.no-excerpt.funding .lib-card--title-outer a {
		color: #fff !important
	}

	.lib-card--grid-view .lib-card.no-excerpt.focus-area .lib-card--format,
	.lib-card--grid-view .lib-card.no-excerpt.focus-area .lib-card--excerpt,
	.lib-card--grid-view .lib-card.no-excerpt.focus-area a {
		color: #fff !important
	}

	.lib-card--grid-view .lib-card.no-excerpt.focus-area .lib-card--inner-wrap {
		background-color: #23192b;
		padding-bottom: 16.66666667rem
	}

	.lib-card--grid-view .lib-card.no-excerpt.focus-area .bg-item-wrap {
		height: 100%;
		mix-blend-mode: lighter;
		opacity: .15;
		padding: 0;
		position: absolute;
		top: 0
	}

	.lib-card--grid-view>.lib-card {
		height: auto !important
	}
}

.post-list.carousel {
	margin-right: -4.16666667rem
}

.post-list.carousel .lib-card--post-type--grants {
	min-width: 35rem
}

.post-list.carousel .lib-card--post-type--grants .lib-card--title {
	font-size: 1.75rem;
	line-height: 2rem
}

.post-list.carousel .lib-card--post-type--grants .lib-card--inner-wrap {
	padding-bottom: 2rem;
	padding-top: 1.5rem
}

.post-list.carousel .lib-card--post-type--grants .lib-card--auth-links:first-child {
	font-weight: 500
}

.prev-slide1,
.prev-slide {
	opacity: 0 !important
}

.prev-slide1,
.prev-slide,
.img-txt-slide {
	transition: opacity .3s cubic-bezier(.36, .01, .1, 1.01) !important
}

@media (max-width:649px) {
	.lib-card--list-view .lib-card.has-excerpt {
		height: 100%;
		margin-bottom: 0;
		padding-bottom: 2.5rem
	}

	.lib-card--list-view .lib-card.has-excerpt.lib-card--post-type--grants .lib-card--inner-wrap {
		background-color: #f7f7f7;
		height: 100%
	}

	.lib-card--list-view .lib-card.has-excerpt.lib-card--post-type--grants .lib-card--text-content>div,
	.lib-card--list-view .lib-card.has-excerpt.lib-card--post-type--grants .lib-card--resources-date {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.lib-card--list-view .lib-card.has-excerpt.funding .lib-card--inner-wrap,
	.lib-card--list-view .lib-card.has-excerpt.focus-area .lib-card--inner-wrap,
	.lib-card--list-view .lib-card.has-excerpt.lib-card--post-type--grants .lib-card--inner-wrap {
		height: 100%;
		overflow: hidden;
		position: relative
	}

	.lib-card--list-view .lib-card.has-excerpt .bg-item-wrap {
		height: 0;
		margin-top: auto;
		padding-bottom: 56.25%;
		width: 100%
	}

	.lib-card--list-view .lib-card.has-excerpt.has-img {
		border: none;
		padding-top: 0
	}

	.lib-card--list-view .lib-card.has-excerpt .lib-card--title {
		font-weight: 600
	}

	.lib-card--list-view .lib-card.has-excerpt .lib-card--title-outer {
		padding-top: 3rem
	}

	.lib-card--list-view .lib-card.has-excerpt .lib-card--excerpt {
		padding-top: 1.75rem
	}

	.lib-card--list-view .lib-card.has-excerpt.lib-card--post-type--grants .lib-card--resources-date {
		margin-bottom: 2.5rem
	}

	.lib-card--list-view .lib-card.has-excerpt .lib-card--fundingimg {
		background-position: center center;
		mask-image: linear-gradient(to bottom, transparent 0%, #000 35%);
		mix-blend-mode: hard-light;
		opacity: .125
	}

	.lib-card--list-view .lib-card.has-excerpt.lib-card--grant .lib-card--inner,
	.lib-card--list-view .lib-card.has-excerpt.lib-card--grant .lib-card--resources-date {
		position: relative;
		z-index: 10
	}

	.lib-card--list-view .lib-card.has-excerpt.lib-card--grant .lib-card--inner-wrap:after {
		background-image: url("https://wtg.local/wp-content/themes/wtgrantfoundation/assets/images/grantbg.svg");
		background-position: center center;
		background-size: cover;
		content: '';
		height: 100%;
		left: 0;
		opacity: .35;
		pointer-events: none;
		position: absolute;
		top: 0;
		transform: translateX(-60%) translateZ(0);
		width: 100%;
		z-index: 0
	}

	body:not(.lib-search) .lib-card--list-view .lib-card.has-excerpt:not(.lib-card--grant),
	body:not(.lib-search) .post-list-wrap.list_view .right-content .funding {
		margin-bottom: 6rem
	}

	body:not(.lib-search) .lib-card--list-view .lib-card.has-excerpt:not(.lib-card--grant) .lib-card--inner-wrap,
	body:not(.lib-search) .post-list-wrap.list_view .right-content .funding .lib-card--inner-wrap {
		display: flex !important;
		display: flexbox !important;
		display: flex !important;
		flex-direction: column-reverse;
		overflow: visible
	}

	body:not(.lib-search) .lib-card--list-view .lib-card.has-excerpt:not(.lib-card--grant) .bg-item-wrap,
	body:not(.lib-search) .post-list-wrap.list_view .right-content .funding .bg-item-wrap {
		margin: 0 calc(((100vw - 100%)/2) * -1);
		width: auto
	}

	body:not(.lib-search) .lib-card--list-view .lib-card.has-excerpt:not(.lib-card--grant) .lib-card--text-content>div,
	body:not(.lib-search) .post-list-wrap.list_view .right-content .funding .lib-card--text-content>div {
		padding-left: 0;
		padding-right: 0
	}

	body:not(.lib-search) .lib-card--list-view .lib-card.has-excerpt:not(.lib-card--grant) .lib-card--title-outer,
	body:not(.lib-search) .post-list-wrap.list_view .right-content .funding .lib-card--title-outer {
		padding-top: 2.25rem
	}

	body:not(.lib-search) .lib-card--list-view .lib-card.has-excerpt:not(.lib-card--grant) .lib-card--format-wrap,
	body:not(.lib-search) .post-list-wrap.list_view .right-content .funding .lib-card--format-wrap {
		padding-bottom: 1rem
	}

	body:not(.lib-search) .lib-card--list-view .lib-card.has-excerpt:not(.lib-card--grant) .lib-card--excerpt,
	body:not(.lib-search) .post-list-wrap.list_view .right-content .funding .lib-card--excerpt {
		line-height: 1.75rem
	}

	.post-list.carousel .lib-card--post-type--grants {
		max-width: 30rem !important;
		min-width: 30rem !important
	}
}

@media (max-width:499px) {
	.lib-card--wrap .lib-card .lib-card--title.zeta.title-lh,
	.lib-card--wrap .lib-card .lib-card--title {
		font-size: calc(2vw + .9rem);
		line-height: calc(2.25vw + 1rem)
	}
}

@media (max-width:649px) {
	body:not(.lib-search) .lib-card--list-view .lib-card.has-excerpt .lib-card--title.zeta.title-lh,
	body:not(.lib-search) .post-list-wrap.list_view .right-content .funding .lib-card--title.zeta.title-lh {
		font-size: 2rem !important;
		line-height: 2.25rem !important
	}
}

@media (min-width:780px) and (max-width:869px) {
	.lib-card--grid-view .focus-area .lib-card--excerpt {
		font-size: 1.33333333rem;
		line-height: 2rem
	}
}

@media (min-width:650px) and (max-width:819px) {
	#filter-results .lib-card--grid-view .col-1200-4 .eta,
	.post-list .lib-card--grid-view .lib-card .eta {
		font-size: 1.33333333rem;
		line-height: 1.75rem
	}

	.lib-card--grid-view .lib-card.two-col .lib-card--title {
		font-size: 1.9rem !important;
		line-height: 2.25rem !important
	}

	.single-related-posts.lib-card--list-view .lib-card.lib-card--post-type--grants .lib-card--text-content>div,
	.single-related-posts.lib-card--list-view .lib-card.lib-card--post-type--grants .lib-card--resources-date {
		padding-left: 1.66666667rem;
		padding-right: 1.66666667rem
	}
}

@media (max-width:1199px) and (min-width:870px) {
	.single #filter-results .lib-card--grid-view .col-1200-4,
	.page-template-sidebar-nav #filter-results .lib-card--grid-view .col-1200-4,
	.single .post-list .lib-card--grid-view .lib-card,
	.page-template-sidebar-nav .post-list .lib-card--grid-view .lib-card {
		margin-bottom: 1.66666667rem !important;
		padding: 0 .83333333rem !important
	}

	.single #filter-results .lib-card--grid-view .col-1200-4 .eta,
	.page-template-sidebar-nav #filter-results .lib-card--grid-view .col-1200-4 .eta,
	.single .post-list .lib-card--grid-view .lib-card .eta,
	.page-template-sidebar-nav .post-list .lib-card--grid-view .lib-card .eta {
		font-size: 1.33333333rem;
		line-height: 1.75rem
	}

	.single #filter-results .lib-card--grid-view .col-1200-4 .lib-card--text-content>div,
	.page-template-sidebar-nav #filter-results .lib-card--grid-view .col-1200-4 .lib-card--text-content>div,
	.single .post-list .lib-card--grid-view .lib-card .lib-card--text-content>div,
	.page-template-sidebar-nav .post-list .lib-card--grid-view .lib-card .lib-card--text-content>div,
	.single #filter-results .lib-card--grid-view .col-1200-4 .lib-card--resources-date,
	.page-template-sidebar-nav #filter-results .lib-card--grid-view .col-1200-4 .lib-card--resources-date,
	.single .post-list .lib-card--grid-view .lib-card .lib-card--resources-date,
	.page-template-sidebar-nav .post-list .lib-card--grid-view .lib-card .lib-card--resources-date {
		padding-left: 2.08333333rem;
		padding-right: 2.08333333rem
	}

	.single #filter-results .lib-card--grid-view,
	.page-template-sidebar-nav #filter-results .lib-card--grid-view,
	.single .post-list .lib-card--grid-view,
	.page-template-sidebar-nav .post-list .lib-card--grid-view {
		margin: 0 -0.83333333rem !important
	}

	.single-related-posts.lib-card--list-view .lib-card.lib-card--post-type--grants .lib-card--text-content>div,
	.single-related-posts.lib-card--list-view .lib-card.lib-card--post-type--grants .lib-card--resources-date {
		padding-left: 2.08333333rem;
		padding-right: 2.08333333rem
	}
}

@media (max-width:1049px) and (min-width:650px) {
	.single #filter-results .lib-card--grid-view .col-1200-4,
	.page-template-sidebar-nav #filter-results .lib-card--grid-view .col-1200-4,
	.single .post-list .lib-card--grid-view .lib-card,
	.page-template-sidebar-nav .post-list .lib-card--grid-view .lib-card {
		margin-bottom: 1.25rem !important;
		padding: 0 .625rem !important
	}

	.single #filter-results .lib-card--grid-view .col-1200-4 .eta,
	.page-template-sidebar-nav #filter-results .lib-card--grid-view .col-1200-4 .eta,
	.single .post-list .lib-card--grid-view .lib-card .eta,
	.page-template-sidebar-nav .post-list .lib-card--grid-view .lib-card .eta {
		font-size: 1.33333333rem;
		line-height: 1.75rem
	}

	.single #filter-results .lib-card--grid-view .col-1200-4 .lib-card--text-content>div,
	.page-template-sidebar-nav #filter-results .lib-card--grid-view .col-1200-4 .lib-card--text-content>div,
	.single .post-list .lib-card--grid-view .lib-card .lib-card--text-content>div,
	.page-template-sidebar-nav .post-list .lib-card--grid-view .lib-card .lib-card--text-content>div,
	.single #filter-results .lib-card--grid-view .col-1200-4 .lib-card--resources-date,
	.page-template-sidebar-nav #filter-results .lib-card--grid-view .col-1200-4 .lib-card--resources-date,
	.single .post-list .lib-card--grid-view .lib-card .lib-card--resources-date,
	.page-template-sidebar-nav .post-list .lib-card--grid-view .lib-card .lib-card--resources-date {
		padding-left: 1.66666667rem;
		padding-right: 1.66666667rem
	}

	.single #filter-results .lib-card--grid-view,
	.page-template-sidebar-nav #filter-results .lib-card--grid-view,
	.single .post-list .lib-card--grid-view,
	.page-template-sidebar-nav .post-list .lib-card--grid-view {
		margin: 0 -0.625rem !important
	}

	.single-related-posts.lib-card--list-view .lib-card.lib-card--post-type--grants .lib-card--text-content>div,
	.single-related-posts.lib-card--list-view .lib-card.lib-card--post-type--grants .lib-card--resources-date {
		padding-left: 1.66666667rem;
		padding-right: 1.66666667rem
	}
}

@media (min-width:650px) and (max-width:991px) {
	#filter-results .lib-card--grid-view .col-1200-4 .eta,
	.post-list .lib-card--grid-view .lib-card .eta {
		line-height: 1.75rem
	}
}

.lib-card--auth-link-wrap {
	display: inline-block
}

@media (min-width:400px) {
	.lib-card--grid-view.are-pages-1 .lib-card--title {
		font-size: 1.75rem;
		line-height: 2.25rem
	}
}

@media (min-width:992px) {
	.lib-card--grid-view.are-pages-1 .lib-card--title {
		font-size: 2.25rem;
		line-height: 2.75rem
	}

	.lib-card--grid-view.are-pages-1 .focus-area .lib-card--excerpt {
		font-size: 1.41666667rem;
		line-height: 2rem
	}
}

@media (min-width:1024px) {
	.lib-card--grid-view .lib-card.col-1024-4:nth-child(1),
	.lib-card--grid-view .lib-card.col-1024-4:nth-child(2),
	.lib-card--grid-view .lib-card.col-1024-4:nth-child(3) {
		border: none;
		padding-top: 0
	}
}

.lib-card--inner .bg-item-wrap {
	margin-bottom: 2rem
}

.lib-card--excerpt {
	padding-top: 1.75rem
}

.lib-card--excerpt .abridged {
	display: none
}

.lib-card--grid-view .lib-card:not(.lib-card--post-type--grants) .bg-item-wrap {
	margin-bottom: 0;
	margin-top: 0
}

.lib-card--grid-view .lib-card:not(.lib-card--post-type--grants) .bg-item-wrap {
	order: 1
}

.lib-card--grid-view .lib-card:not(.lib-card--post-type--grants) .lib-card--inner {
	order: 2
}

.lib-card--grid-view .lib-card:not(.lib-card--post-type--grants) .lib-card--resources-date {
	order: 3
}

.card-slider .lib-card--excerpt {
	padding-top: 3rem
}

.lib-card--auth-link-wrap {
	display: inline
}

.lib-card--resources-date {
	margin-top: auto;
	padding-top: 1.75rem;
	position: relative
}

.lib-card--resources-date.iota {
	line-height: 1.75rem
}

.lib-card--grid-view .lib-card--post-type--grants .lib-card--resources-date {
	padding-top: 0
}

.lib-card--grid-view .lib-card--post-type--grants .lib-card--text-content {
	margin-bottom: 2.5rem
}

.lib-card--resources-list .lib-card--resources-date {
	margin-top: 1.66666667rem
}

.lib-card--format {
	font-size: .95833333rem;
	font-weight: 500;
	text-transform: uppercase
}

.smaller.caps,
.small.caps,
.sec-label,
.lib-card--date-above,
.lib-card--format {
	letter-spacing: .1em
}

.lib-card--format-wrap {
	padding-bottom: 1.25rem;
	position: static;
}

.consolidated .lib-card--format-wrap {
	padding-bottom: .5rem
}

.inlineposts .lib-card--format-wrap {
	padding-bottom: .41666667rem
}

.lib-card--inner+.lib-card--auth,
.lib-card--date-wrap {
	padding-top: 2rem
}

.lib-card--auth-links a,
.lib-card--auth-links,
.lib-card--date-wrap,
.lib-card--date-wrap a {
	color: #7c7d8c
}

.card-slider .lib-card--title {
	font-weight: 500
}

.lib-card--resources-list .lib-card--excerpt {
	font-size: 1.41666667rem;
	line-height: 1.66666667rem
}

.lib-card--big-link {
	z-index: 3
}

.no-link-1 .lib-card--big-link {
	display: none
}

.no-link-1 .lib-card--excerpt a {
	color: #784493;
	font-weight: 600
}

.no-link-1 .lib-card--excerpt a:hover {
	text-decoration: underline
}

.lib-card--big-link+.lib-card--inner {
	z-index: 2
}

.lib-card--big-link+.lib-card--inner+.lib-card--resources-date {
	z-index: 4
}

.lib-card .pub-img {
	background: #efefef;
	height: 20rem
}

.lib-card .pub-img img {
	height: 16.66666667rem
}

.has-pub-img .bg-item,
.lib-card .pub-img .bg-item {
	align-items: center;
	display: flex !important;
	display: flexbox !important;
	display: flex !important
}

.has-pub-img img,
.lib-card .pub-img img {
	margin: 0 auto;
	max-height: 80%;
	max-width: 22.5rem;
	min-height: 0;
	min-width: 0;
	z-index: 10
}

.inlineposts.lib-card .pub-img .bg-item {
	height: calc(100% - 24px) !important
}

.bg-bggray .lib-card .pub-img {
	background: #fff
}

.has-pub-img .bg-item,
.default-pub-img {
	background: #f2f2f2;
	position: relative
}

.has-pub-img .bg-item:before,
.default-pub-img:before {
	background-image: url("https://wtg.local/wp-content/themes/wtgrantfoundation/assets/images/grantbg.svg");
	background-position: left center;
	background-repeat: no-repeat;
	content: '';
	display: block;
	height: 100%;
	opacity: .325;
	position: absolute;
	right: -12%;
	top: 0;
	width: 50%;
	z-index: 0
}

.has-pub-img.two-col .bg-item {
	position: absolute
}

@media (max-width:649px) {
	.lib-card--list-view .has-pub-img .bg-item {
		position: absolute
	}
}

.pub-svg,
.pub-svg serif {
	backface-visibility: hidden
}

.pub-svg {
	display: block;
	margin: 0 auto;
	max-height: 80%;
	max-width: 50%;
	overflow: visible;
	position: relative;
	top: 48%;
	transform: translate3d(-18.333%, -50%, 0) perspective(1px)
}

.pub-svg .serif {
	color: #fff;
	font-size: 1.66666667rem;
	font-weight: 600;
	letter-spacing: -.03em;
	line-height: 1.75rem;
	position: relative;
	transform: scale(1) translateZ(0)
}

.pub-svg .serif:before {
	background: #fff;
	bottom: -1.5rem;
	content: '';
	height: 0.333rem;
	left: 0;
	position: absolute;
	width: 2.25rem
}

.pub-svg foreignObject {
	overflow: visible;
	position: relative
}

.pub-svg,
.svg-shad {
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.25)
}

.has-pub-img img,
.lib-card .pub-img img {
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.125)
}

.lib-card--format-publication .svg-shad {
	background-color: #fff;
	background-image: url("https://wtg.local/wp-content/themes/wtgrantfoundation/assets/images/page.svg");
	background-position: center center;
	background-size: contain;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0
}

.text_img-module+script+.flex-module .sec-title-wrap,
#swup>.flex-module:first-child+.child-subnav+script+.flex-module .sec-title-wrap,
#swup>.flex-module:first-child+.child-subnav+.flex-module .sec-title-wrap,
#swup>.flex-module:first-child+.flex-module .sec-title-wrap,
.toc-wrap>.toc-sidebar-mob+.flex-module .sec-title-wrap,
.toc-wrap>.flex-module:first-child .sec-title-wrap {
	border-color: transparent
}

.text_img-module:first-child .sec-title-wrap {
	border: none !important
}

.child-subnav+script+.flex-bg {
	padding-top: 7rem !important
}

.sec-title.beta {
	color: #784493;
	font-weight: 600 !important
}

.wtg-text-column {
	max-width: 58.5rem
}

@media (min-width:1050px) {
	.sub-sec-left-text,
	.sub-sec-text,
	.sec-text {
		max-width: 61.66666667rem
	}
}

@media (max-width:1049px) {
	.right-content {
		width: 100%
	}

	.single-right-content,
	.page-template-sidebar-nav .right-content,
	.sub-sec-left-text,
	.sub-sec-text,
	.sec-text,
	.wtg-text-column {
		max-width: 58.5rem
	}

	.right-content,
	.wtg-text-column {
		margin-left: auto;
		margin-right: auto
	}
}

.delta.sec-text>p {
	margin-bottom: 3.5rem
}

.sec-content-inner p:first-child:last-child {
	margin-bottom: 0 !important
}

.sub-sec-left-text h3,
.sub-sec-text h3 {
	color: #784493;
	font-family: "Sentinel A", "Sentinel B", "Sentinel", "georgia", serif;
	font-weight: 500;
	margin-bottom: 3.25rem
}

.bg-plum .sec-title-wrap {
	border-color: #cc71ff !important
}

.bg-plum .c-purp {
	color: #fff !important
}

.sub-sec-title-wrap {
	align-items: baseline;
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 1.25rem
}

.sub-sec-title-wrap h4 {
	margin-bottom: 0 !important
}

.wtg-text-column .post-list .sub-sec-title-wrap {
	padding-bottom: 1rem
}

.sub-sec-see-all {
	margin-left: auto
}

.sub-sec-see-all:after {
	font-size: 1.91666667rem
}

.see-all-wrap {
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 1.25rem
}

.columns-three+.see-all-wrap {
	margin-top: 5rem
}

.next-full_bleed_banner .see-all-wrap {
	border-bottom: none
}

@media (min-width:650px) {
	.see-all-wrap {
		padding-bottom: 2rem
	}
}

@media (max-width:1049px) {
	.next-full_bleed_banner {
		padding-bottom: 1.5rem !important
	}
}

@media (max-width:1199px) {
	body:not(.page-template-sidebar-nav) .sub-sec-left-title-wrap {
		margin-bottom: 2.5rem
	}

	body:not(.page-template-sidebar-nav) .img_txt_slider .sub-sec-left-title-wrap,
	body:not(.page-template-sidebar-nav) .carousel .sub-sec-left-title-wrap {
		margin-bottom: .9rem
	}
}

@media (min-width:1200px) {
	body:not(.page-template-sidebar-nav) .sub-sec-left-title-wrap {
		left: 0;
		position: absolute;
		top: 0
	}
}

.page-template-sidebar-nav .sub-sec-left-title-wrap {
	margin-bottom: 3rem
}

.sub-sec-left-title:before {
	backface-visibility: hidden;
	color: #784493 !important;
	content: '•';
	display: inline-block;
	font-size: 4.25rem;
	left: 0;
	line-height: 2rem;
	position: relative;
	top: 0.9rem;
	width: 2.5rem;
}

@media (max-width: 1499px) and (min-width: 1350px) {
	.sub-sec-left-title:before {
		width: 2.5rem;
	}
}

@media (min-width: 1350px) {
	.sub-sec-left-title:before {
		left: 0;
		top: 0.8rem
	}
}

.sub-sec-left-see-all {
	align-content: center;
	align-items: center;
	color: #784493 !important;
	justify-content: flex-start;
	padding-top: .25rem
}

.sub-sec-left-see-all:after {
	font-size: 2rem;
	padding-left: .25rem !important;
	position: relative;
	top: .08333333rem
}

.hw-is-mobile.ua-safari .sub-sec-left-see-all:after {
	top: .2rem
}

@media (max-width:1199px) and (min-width:1050px) {
	.toc-wrap .container-fluid:not(.child-subnav .container-fluid) {
		margin: 0;
		padding-left: 29.16666667rem
	}
}

@media (max-width:1129px) and (min-width:1050px) {
	.toc-wrap .container-fluid:not(.child-subnav .container-fluid) {
		padding-left: 25rem
	}

	.toc-sidebar {
		font-size: 1.33333333rem;
		line-height: 2rem
	}
}

.attention {
	background: #E8E5EF;
	border-left: .41666667rem solid #784493;
	color: #784493;
	padding: 3.5rem 2.91666667rem
}

.attention p {
	margin-bottom: 2.25rem !important
}

.attention ul:last-child li:last-child,
.attention ol:last-child li:last-child {
	margin-bottom: 0
}

.digest-footnote {
	border: none !important;
	display: inline-block;
	font-size: 1rem;
	font-weight: bold;
	margin-right: .25rem;
	position: relative;
	top: -0.41666667rem;
	transition: all .15s cubic-bezier(.36, .01, .1, 1.01)
}

.digest-footnote:hover {
	transform: translateY(-10%) translateZ(0)
}

.footnotes {
	left: -0.83333333rem;
	list-style: decimal-leading-zero;
	position: relative
}

.footnotes li::marker {
	color: #7c7d8c;
	font-family: "Ringside Wide A", "Ringside Wide B", "Ringside Wide", "RingsideWide", "Helvetica Neue", "arial", "helvetica", sans-serif;
	font-weight: 500 !important
}

.footnotes li {
	margin-bottom: 1rem;
	padding-left: .83333333rem
}

.right-content-wrap>.flex-wrap,
.right-content-wrap,
.single .sec-content-wrap,
.page-template-sidebar-nav .sec-content-wrap {
	flex-direction: row-reverse
}

.post-list-wrap {
	flex-direction: column
}

.single .sec-content-inner,
.page-template-sidebar-nav .sec-content-inner,
.post-list:not(.carousel) {
	margin-left: auto;
	width: 100%
}

.right-content {
	position: relative
}

@media (min-width:1200px) {
	.single-right-content {
		padding-left: 8.33333333rem
	}

	.right-content:not(.single-right-content) {
		padding-left: 33.33333333rem
	}
}

@media (min-width:1390px) {
	.right-content {
		padding-left: calc((100% - 58.5rem)/2)
	}

	.single-right-content {
		padding-left: calc(((100% - 58.5rem)/2) - 25rem)
	}

	.single-feat-dl-wrap {
		display: block !important;
		width: calc(((100% - 58.5rem)/2) * .7)
	}
}

@media (min-width:1500px) {
	.single-right-content {
		padding-left: calc(((100% - 58.5rem)/2) - 29.1667rem)
	}
}

@media (min-width:1650px) {
	.wtg-text-column {
		max-width: 62.5rem
	}

	.single-feat-dl-wrap {
		width: calc(((100% - 62.5rem)/2) * .7)
	}

	.right-content {
		padding-left: calc((100% - 62.5rem)/2)
	}

	.single-right-content {
		padding-left: calc(((100% - 62.5rem)/2) - 29.1666666667rem)
	}
}

.tax-institution .right-content,
.single-people .right-content {
	flex: 1;
	padding-left: 8.33333333rem
}

.img_txt_slider:before,
.img_txt_slider:after {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transform: translateX(-100%) translateZ(0);
	z-index: 10
}

.page:not(.page-template-sidebar-nav) .sec-content-inner {
	width: 100%
}

.hw-slides.txt-img-slides,
.lib-card--wrap.slider {
	padding-top: 6rem !important
}

@media (max-width:1199px) {
	.hw-slides.txt-img-slides,
	.lib-card--wrap.slider {
		padding-top: 2rem !important
	}
}

@media (max-width:649px) {
	.lib-card--wrap {
		margin: 0 auto !important
	}

	.lib-card--wrap:not(.hw-slides) .lib-card:not(.lib-card--grant) {
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.carousel .lib-card--wrap {
		margin: 0 -1.25rem !important
	}

	.post-list:not(.carousel) .lib-card {
		width: 100%
	}

	.lib-card {
		max-width: 45rem !important
	}

	body:not(.library-home) .lib-search .lib-card--wrap,
	.container-fluid:not(.full-bleed-banner-flex-wrap):not(.color-bg-banner-text-flex):not(.color-bg-banner-img-wrap .container-fluid):not(#header .container-fluid):not(#lib-results-wrap > .container-fluid):not(.carousel):not(.team-module .container-fluid):not(.single .right-content-wrap):not(.single .the-top-banner .container-fluid):not(.img_txt_slider):not(.quote-module .container-fluid) {
		max-width: 46.66666667rem
	}
}

@media (min-width:550px) and (max-width:649px) {
	.lib-search .lib-card--wrap {
		padding: 0 1.66666667rem
	}
}

@media (min-width:650px) {
	.lib-card--list-view .lib-card--inner {
		flex: 1
	}

	.lib-card--list-view .lib-card--inner-wrap {
		flex-direction: row-reverse
	}

	.post-list:not(.carousel) .lib-card--grid-view>.lib-card {
		margin-bottom: 6rem
	}

	.post-list:not(.carousel) .lib-card--grid-view>.lib-card {
		margin-bottom: 2.5rem;
		padding: 0 1.25rem
	}

	.post-list:not(.carousel) .lib-card--grid-view>.lib-card.two-col {
		margin-bottom: 7rem;
		max-width: 50%;
		min-width: 50%
	}
}

@media (min-width:800px) {
	.post-list.consolidated .lib-card {
		margin-bottom: 2.5rem;
		max-width: 50%;
		min-width: 50%
	}

	.history-year-text-inner .post-list.consolidated .lib-card {
		max-width: 100%;
		min-width: 100%
	}

	.history-year-text-inner .post-list.consolidated .lib-card--list-view .lib-card .lib-card--title {
		font-size: 1.65rem;
		line-height: 1.75rem
	}

	.post-list.consolidated .lib-card--wrap {
		margin: 0 -2.5rem
	}

	.page-template-history2020 .post-list.consolidated .lib-card,
	.single .are-text-blocks-1 .post-list.consolidated .lib-card,
	.page-template-sidebar-nav .are-text-blocks-1 .post-list.consolidated .lib-card {
		max-width: 100%;
		min-width: 100%
	}

	.single-related-posts .lib-card {
		width: 100%
	}

	.post-list.consolidated .lib-card {
		margin-bottom: 4rem;
		padding: 0 2.5rem
	}
}

.lib-card--grid-view.slider .lib-card .bg-item-wrap,
.lib-card--grid-view .lib-card.three-col .bg-item-wrap {
	height: 25vw
}

@media (max-width:649px) {
	.lib-card--grid-view.slider .lib-card {
		margin-bottom: 0 !important;
		max-width: 30rem !important
	}

	.lib-card--grid-view.slider .lib-card .bg-item-wrap {
		height: calc(53vw + 2vh)
	}

	.lib-card--grid-view.slider .lib-card .lib-card--title-outer {
		padding-top: 2.5rem !important
	}
}

@media (min-width:1300px) {
	.lib-card--grid-view.slider .lib-card .bg-item-wrap,
	.lib-card--grid-view .lib-card.three-col .bg-item-wrap {
		padding: 0 !important
	}

	.post-count-2 .lib-card.three-col.span2 .bg-item-wrap {
		height: 45rem !important
	}

	.lib-card--grid-view .lib-card.one-col:nth-child(even) {
		margin-left: auto
	}

	.lib-card.one-col .lib-card--text-content,
	.lib-card.three-col.span2 .lib-card--text-content {
		max-width: 85%
	}
}

@media (min-width:1500px) {
	.post-list:not(.carousel) .lib-card--grid-view,
	.collections-wrap-2-column {
		margin-left: -2.5rem;
		margin-right: -2.5rem
	}

	.post-list:not(.carousel) .lib-card--grid-view>.lib-card,
	.collections-wrap-2-column .img-txt-slide {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}
}

@media (min-width:1550px) {
	.post-list:not(.carousel) .lib-card--grid-view,
	.collections-wrap-2-column {
		margin-left: -2.91666667rem;
		margin-right: -2.91666667rem
	}

	.post-list:not(.carousel) .lib-card--grid-view>.lib-card,
	.collections-wrap-2-column .img-txt-slide {
		padding-left: 2.91666667rem;
		padding-right: 2.91666667rem
	}
}

.lib-search .lib-card--text-content {
	max-width: 64.58333333rem
}

.initial-view .lib-card--post-type--people {
	display: none !important
}

@media (min-width:1200px) {
	.lib-search .lib-card--inner {
		max-width: 83.33333333rem
	}

	.lib-search .lib-card--list-view .lib-card .lib-card--title {
		font-size: 2.25rem;
		line-height: 2.5rem
	}

	.lib-search .lib-card--list-view .lib-card.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.lib-search .lib-card--list-view .lib-card .bg-item-wrap {
		height: 20rem !important;
		width: 25rem !important
	}

	.lib-search .lib-card--list-view .lib-card.no-excerpt.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.lib-search .lib-card--list-view .lib-card.no-excerpt .bg-item-wrap {
		height: 20rem;
		width: 25rem
	}

	.lib-search .lib-card--list-view .lib-card.no-excerpt .lib-card--excerpt {
		font-size: 1.5rem
	}

	.lib-search .lib-card--list-view .lib-card.no-excerpt .lib-card--inner {
		padding-left: 8.33333333rem
	}
}

@media (max-width:1199px) and (min-width:1050px) {
	.single .toc-wrap .container-fluid,
	.page-template-sidebar-nav .toc-wrap .container-fluid,
	.single .are-text-blocks-1 .sec-title-wrap,
	.page-template-sidebar-nav .are-text-blocks-1 .sec-title-wrap,
	.single .right-content,
	.page-template-sidebar-nav .right-content,
	.single .sec-content-inner,
	.page-template-sidebar-nav .sec-content-inner,
	.single .post-list:not(.carousel),
	.page-template-sidebar-nav .post-list:not(.carousel) {
		max-width: none
	}
}

@media (max-width:991px) and (min-width:350px) {
	.post-content--inner.theta {
		font-size: 1.5rem;
		line-height: 2.25rem
	}
}

.toc-sidebar {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 20
}

@media (min-width:900px) {
	#header .logo {
		margin-left: 8rem
	}
}

@media (min-width:1025px) {
	#header .logo {
		margin-left: 5rem
	}
}

@media (min-width:1025px) and (max-width:1499px) {
	#header .logo {
		margin-left: 6.66666667rem
	}

	.child-subnav {
		left: 11rem !important
	}

	.nav-toggle {
		top: -.03rem
	}
}

@media (max-width:1024px) and (min-width:900px) {
	#header .container-fluid {
		padding-left: 0 !important
	}
}

@media (min-width:1500px) {
	#the-footer,
	.single-content-wrap,
	.the-top-banner,
	.top-banner--img-default,
	#lib-results-title,
	#lib-results-wrap,
	.flex-module {
		padding-left: 5rem !important
	}

	.toc-sidebar {
		display: block;
		left: 5rem
	}
}

.toc-sidebar .toc-sidebar-inner {
	padding-top: 13.25rem;
	position: sticky;
	top: calc(var(--headerHeight) - 6rem)
}

.toc-li {
	margin: .75rem auto
}

.toc-link {
	color: inherit !important
}

@media (min-width:1860px) {
	.toc-sidebar {
		left: calc(((100vw + 5rem) - 1800px)/2);
		padding-left: 4.16666667rem
	}
}

.wtg-text-column-large p:first-child:last-child {
	margin-bottom: 0 !important
}

@media (min-width:650px) {
	.wtg-text-column-large {
		margin-right: 8.3333%
	}
}

@media (min-width:992px) {
	.wtg-text-column-large {
		margin-bottom: 3.5rem
	}
}

@media (max-width:1049px) {
	.wtg-text-column-large .beta-alt {
		font-size: 3.75vw;
		line-height: 4vw
	}
}

@media (max-width:991px) {
	.flex-module.has-sec-content-:not(.round-vw-padding):not(.round-vw-padding.bg-plum.quote-module + .flex-bg).has-text-block-large {
		padding-top: 5.5rem !important
	}
}

@media (max-width:499px) {
	.flex-module.has-sec-content-:not(.round-vw-padding):not(.round-vw-padding.bg-plum.quote-module + .flex-bg).has-text-block-large {
		padding-bottom: 4rem !important;
		padding-top: 4rem !important
	}
}

@media (max-width:599px) {
	.has-text-block-large>.container-fluid {
		max-width: none !important
	}

	.wtg-text-column-large .beta-alt {
		font-size: 5.33vw;
		line-height: 6vw
	}
}

.toc-sidebar-mob {
	background: #eceaed;
	left: 0;
	position: sticky;
	top: var(--headerHeight);
	transform: translateY(-0.5px) translateZ(0);
	width: 100%;
	z-index: 20
}

.toc-sidebar-mob-title-open,
.toc-sidebar-mob-titles {
	height: 4.5rem;
	overflow: hidden;
	position: relative
}

.toc-sidebar-mob-titles {
	cursor: pointer
}

.toc-sidebar-mob-titles:after {
	content: "\e873";
	font-size: 1.66666667rem;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%) translateZ(0)
}

.toc-sidebar-mob-titles.collapsed:after {
	content: "\e874"
}

.toc-sidebar-mob-title-open {
	left: 0;
	line-height: 4.5rem;
	pointer-events: none;
	position: absolute;
	top: 0;
	transition: opacity .25s cubic-bezier(.36, .01, .1, 1.01);
	transition-delay: 0s;
	width: 100%;
	z-index: 10
}

.toc-sidebar-mob-title-open-inner {
	background: #eceaed;
	width: 80%
}

.toc-sidebar-mob-titles.collapsed+.toc-sidebar-mob-title-open {
	opacity: 0;
	transition-delay: .45s
}

.toc-sidebar-mob-title {
	height: 100%;
	left: 0;
	line-height: 4.5rem;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%
}

body:not(.page-template-sidebar-nav-php) .toc-sidebar-mob-title {
	font-weight: 600 !important;
	opacity: 1
}

.post-sidebar {
	width: 25rem
}

@media (min-width:1500px) {
	.post-sidebar {
		width: 29.16666667rem
	}
}

.icon-list-title {
	font-size: 1rem !important;
	left: 0;
	position: absolute;
	top: 0;
	transform: translateX(-70%) translateY(275%) rotate(-90deg)
}

.icon-list-item {
	margin-bottom: 2.5rem;
	margin-left: 2.91666667rem;
	margin-top: .5rem;
	position: relative
}

.icon-list-item:first-child {
	margin-top: 2rem
}

.icon-list-text:before {
	color: #784493;
	font-size: 2.75rem;
	left: -3.16666667rem;
	position: absolute;
	top: -0.08333333rem
}

.icon-list-text>h3:first-child {
	padding-top: 0 !important
}

.icon-list-text>h3 {
	font-size: 1.5rem !important
}

.icon-list-item:last-child p:last-child {
	margin-bottom: 0 !important
}

.link-list {
	margin-left: 0 !important;
	margin-right: 0 !important
}

.post-content .link-list,
.post-content .link-list li,
.link-list,
.link-list li {
	list-style: none !important;
	list-style-type: none !important;
	margin-bottom: 0 !important
}

.hw-slides {
	padding-bottom: 4rem
}

@media (max-width:649px) {
	.hw-slides {
		padding-bottom: 2rem
	}
}

.acc-group .card {
	border-bottom: .08333333rem solid #bfbfbf
}

.acc-group .card:last-child {
	border-bottom: none
}

.acc-content,
.acc-tog {
	padding-left: 2.5rem;
	padding-right: 2.5rem
}

.acc-tog {
	background: #784493;
	box-shadow: 0 .16666667rem 1rem rgba(0, 0, 0, 0.3);
	cursor: pointer
}

.acc-tog * {
	color: #fff !important
}

.acc-group {
	background: #f7f7f7
}

.acc-tog.collapsed {
	background: #eceaed;
	box-shadow: 0 .16666667rem 1rem rgba(0, 0, 0, 0)
}

.acc-tog.collapsed .c-mutedtext {
	color: #7c7d8c !important
}

.acc-tog.collapsed .c-purp {
	color: #784493 !important
}

.acc-group .collapse {
	transition-duration: 2s !important;
	transition-timing-function: cubic-bezier(.36, .01, .1, 1.01) !important
}

.big-link-item,
.big-link-item:after {
	transition: all .5s cubic-bezier(0.19, 1, 0.22, 1)
}

.big-link-item {
	border-top: .08333333rem solid #bfbfbf;
	opacity: .87;
	padding-bottom: 2.5rem;
	padding-right: 9rem;
	padding-top: 2rem;
	position: relative
}

.big-link-item:hover {
	opacity: 1
}

.big-link-item:after {
	content: "\e922";
	display: block;
	font-family: "me";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate3d(-15%, -50%, 0) perspective(1px)
}

.big-link-item:hover:after {
	opacity: 1;
	transform: translate3d(1%, -50%, 0) scale(1.1) perspective(1px)
}

@media (max-width:649px) {
	.big-link-item {
		padding-bottom: 2rem;
		padding-top: 1.75rem
	}

	.big-link-item:after {
		font-size: .8em;
		top: 52.5%
	}
}

@media (max-width:399px) {
	.big-links.super {
		font-size: 11vw;
		line-height: 11.5vw
	}
}

.quote-module {
	transform: translateY(0) translateZ(0);
	z-index: 10
}

.quote-module.has-quote-img1 {
	margin-top: 12vw;
	padding-bottom: 20vw;
	padding-top: 19.75vw
}

.quote-module.has-quote-img1.bg-white {
	margin-top: 0 !important;
	padding-bottom: 15vw;
	padding-top: 15vw
}

.quote-module.has-quote-img1+.flex-module {
	padding-top: 12vw
}

.big-quote-wrap {
	font-size: 3.4vw;
	line-height: 3.7vw;
	margin: 0 auto;
	width: 68vw
}

.big-quote-text {
	transform-origin: center center
}

.big-quote-text:before {
	content: "“";
	font-size: 50rem;
	left: -2.25rem;
	line-height: 20rem;
	opacity: .5;
	position: absolute;
	top: -10rem
}

.layout-offset .big-quote-img-outer {
	max-width: 40%;
	overflow: visible;
	position: absolute
}

.layout-offset .big-quote-img-inner {
	position: relative;
	z-index: 0
}

.layout-offset .big-quote-img {
	display: block;
	max-height: 30vw;
	opacity: .2;
	position: relative
}

.big-quote-wrap .big-quote-img {
	transition: all 1.35s cubic-bezier(.36, .01, .1, 1.01)
}

.has-text-1 .big-quote-img-bg {
	background: #9582a3;
}

.has-text-1 .big-quote-img-bg .big-quote-img {
	filter: grayscale(1);
	mix-blend-mode: screen;
	opacity: .5;
	transform-origin: center center
}

.has-text-1 .bg-plum .big-quote-img-bg {
	background: #372147
}

.has-text- .flex-wrap .big-quote-img-outer {
	max-width: 45.8334%;
	min-width: 45.8334%
}

.has-text- .flex-wrap .big-quote-img-outer:nth-child(2) {
	margin-left: auto
}

.layout-offset .big-quote-img-outer1 {
	bottom: 0;
	right: 0;
	z-index: 0
}

.layout-offset .big-quote-img-inner1 {
	transform: translate3d(50%, 145%, 0) perspective(1px)
}

.layout-offset .big-quote-img-outer2 {
	bottom: 0;
	left: 0
}

.layout-offset .big-quote-img-inner2 {
	transform: translate3d(-50%, 85%, 0) perspective(1px)
}

.layout-offset .big-quote-img-outer3 {
	left: 0;
	top: 0
}

.layout-offset .big-quote-img-inner3 {
	transform: translate3d(-50%, -110%, 0) perspective(1px)
}

.layout-offset .big-quote-img-outer4 {
	right: 0;
	top: 0
}

.layout-offset .big-quote-img-inner4 {
	transform: translate3d(20%, -80%, 0) perspective(1px)
}

.top-banner--img-default:after {
	background: #F7F7F7;
	bottom: 0;
	content: '';
	display: block;
	height: 50%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 0
}

.top-banner--img-default .hw-intch {
	background-position-y: center;
	max-height: 50rem;
	overflow: hidden;
	transform: scale(1.1) translateZ(0);
	transition: all .45s cubic-bezier(.36, .01, .1, 1.01)
}

.top-banner--img-default .hw-intch.intch-loaded {
	transform: scale(1) translateZ(0)
}

.the-top-banner>.top-banner--img {
	filter: blur(5px) grayscale(1) contrast(.4);
	height: calc(100% + 45rem);
	left: -2.5%;
	max-height: none;
	max-width: none;
	opacity: .24;
	pointer-events: none;
	position: absolute;
	top: -5px;
	width: 105%;
	z-index: 0
}

@media (min-width:1530px) {
	.three_col_txt-module .row {
		margin: 0 -2.5rem
	}

	.three-col-col {
		padding: 0 2.5rem
	}
}

.team-item-link {
	cursor: pointer
}

.team-img-wrap {
	height: 37.5rem;
	overflow: hidden
}

.team-img-zoom,
.team-img-inner {
	height: 100%
}

.team-img {
	min-height: 100%;
	min-width: 100%;
	object-fit: cover
}

.team-item-link h3 {
	transition: color .4s cubic-bezier(.36, .01, .1, 1.01)
}

.team-item-link:hover h3 {
	color: #784493
}

@media (min-width:1500px),
(max-width:1339px) {
	.team-wrap {
		margin: 0 -1.66666667rem
	}

	.team-item {
		padding: 0 1.66666667rem
	}
}

.custom-select-container {
	box-sizing: border-box;
	position: relative
}

.custom-select-container,
.custom-select-opener {
	outline: none !important
}

.custom-select-container * {
	box-sizing: border-box
}

.custom-select-container.is-disabled {
	opacity: .333
}

.custom-select-opener {
	background-color: #fff;
	color: #777;
	cursor: pointer;
	display: block;
	padding: .75rem .83333333rem;
	width: 100%
}

.custom-select-container select {
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden
}

.custom-select-panel {
	background-color: #fff;
	max-height: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1
}

.custom-select-container.is-open .custom-select-panel {
	max-height: 10.7em;
	overflow-y: hidden
}

.custom-select-option {
	padding: .41666667rem .83333333rem
}

.custom-select-option.has-focus {
	background-color: #e9e4eb;
	outline: none
}

.custom-select-option.is-selected::before {
	content: "✔";
	padding-right: .5rem
}

.custom-select-optgroup>.custom-select-option {
	padding-left: 2em
}

.custom-select-optgroup::before {
	color: #888;
	content: attr(data-label);
	display: block;
	padding: .41666667rem 1rem
}

@media (min-width:1024px) {
	.lib-card--grid-view .lib-card.col-1024-4:nth-child(3n) .lib-card--inner-wrap {
		padding-left: 2.5rem
	}

	.lib-card--grid-view .lib-card.col-1024-4:nth-child(3n - 1) .lib-card--inner-wrap {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.lib-card--grid-view .lib-card.col-1024-4:nth-child(3n - 2) .lib-card--inner-wrap {
		padding-right: 2.5rem
	}
}

.lib-card--list-view .lib-card.no-excerpt {
	margin-bottom: 4.5rem
}

.lib-card--list-view .lib-card.no-excerpt.lib-card--post-type--grants .lib-card--inner-wrap:after {
	background-color: #f7f7f7;
	background-image: url("https://wtg.local/wp-content/themes/wtgrantfoundation/assets/images/grantbg.svg");
	background-position: 125% 21%;
	background-repeat: no-repeat;
	background-size: 120%;
	content: '';
	display: block
}

.lib-card--list-view .lib-card.no-excerpt .lib-card--inner-wrap {
	align-content: center;
	position: relative
}

.lib-card--list-view .lib-card.no-excerpt .lib-card--title {
	margin: 0
}

.lib-card--list-view .lib-card.no-excerpt .lib-card--auth-link-wrap,
.lib-card--list-view .lib-card.no-excerpt .lib-card--auth-links {
	vertical-align: baseline
}

.lib-card--list-view .lib-card.no-excerpt .lib-card--resources-date {
	align-content: stretch;
	align-items: stretch;
	justify-content: left
}

.lib-card--list-view .lib-card.no-excerpt .lib-card--resources-date .lib-card--auth-links,
.lib-card--list-view .lib-card.no-excerpt .lib-card--resources-date .lib-card--auth,
.lib-card--list-view .lib-card.no-excerpt .lib-card--resources-date .lib-card--date,
.lib-card--list-view .lib-card.no-excerpt .lib-card--resources-date .lib-card--auth-link-wrap {
	align-content: stretch;
	align-items: top;
	vertical-align: top
}

.lib-card--list-view .lib-card.no-excerpt .lib-card--resources-date .lib-card--date {
	flex: 1
}

.lib-card--list-view .lib-card.no-excerpt .lib-card--resources-date .lib-card--date.flexend {
	justify-content: flex-end
}

.lib-card--list-view .lib-card.no-excerpt .lib-card--excerpt {
	font-size: 1.41666667rem;
	line-height: 2rem
}

.lib-card--list-view .lib-card.no-excerpt .lib-card--excerpt .abridged {
	display: none
}

.lib-card--list-view .lib-card.no-excerpt .lib-card--excerpt .full {
	display: block
}

.lib-card--list-view .lib-card.no-excerpt .lib-card--inner-wrap>.lib-card--inner:first-child {
	display: block !important
}

@media (max-width:649px) {
	.lib-search .lib-card--list-view .lib-card.no-excerpt {
		margin-bottom: 4.5rem
	}

	.lib-search .lib-card--list-view .lib-card.no-excerpt.lib-card--post-type--grants .lib-card--inner-wrap:after {
		background-color: #f7f7f7;
		background-image: url("https://wtg.local/wp-content/themes/wtgrantfoundation/assets/images/grantbg.svg");
		background-position: 125% 21%;
		background-repeat: no-repeat;
		background-size: 120%;
		content: '';
		display: block
	}

	.lib-search .lib-card--list-view .lib-card.no-excerpt .lib-card--inner-wrap {
		align-content: center;
		position: relative
	}

	.lib-search .lib-card--list-view .lib-card.no-excerpt .lib-card--title {
		margin: 0
	}

	.lib-search .lib-card--list-view .lib-card.no-excerpt .lib-card--auth-link-wrap,
	.lib-search .lib-card--list-view .lib-card.no-excerpt .lib-card--auth-links {
		vertical-align: baseline
	}

	.lib-search .lib-card--list-view .lib-card.no-excerpt .lib-card--resources-date {
		align-content: stretch;
		align-items: stretch;
		justify-content: left
	}

	.lib-search .lib-card--list-view .lib-card.no-excerpt .lib-card--resources-date .lib-card--auth-links,
	.lib-search .lib-card--list-view .lib-card.no-excerpt .lib-card--resources-date .lib-card--auth,
	.lib-search .lib-card--list-view .lib-card.no-excerpt .lib-card--resources-date .lib-card--date,
	.lib-search .lib-card--list-view .lib-card.no-excerpt .lib-card--resources-date .lib-card--auth-link-wrap {
		align-content: stretch;
		align-items: top;
		vertical-align: top
	}

	.lib-search .lib-card--list-view .lib-card.no-excerpt .lib-card--resources-date .lib-card--date {
		flex: 1
	}

	.lib-search .lib-card--list-view .lib-card.no-excerpt .lib-card--resources-date .lib-card--date.flexend {
		justify-content: flex-end
	}

	.lib-search .lib-card--list-view .lib-card.no-excerpt .lib-card--excerpt {
		font-size: 1.41666667rem;
		line-height: 2rem
	}

	.lib-search .lib-card--list-view .lib-card.no-excerpt .lib-card--excerpt .abridged {
		display: none
	}

	.lib-search .lib-card--list-view .lib-card.no-excerpt .lib-card--excerpt .full {
		display: block
	}

	.lib-search .lib-card--list-view .lib-card.no-excerpt .lib-card--inner-wrap>.lib-card--inner:first-child {
		display: block !important
	}
}

.text_blocks.consolidated .lib-card--list-view .lib-card {
	margin-bottom: 3rem
}

.text_blocks.consolidated .lib-card--list-view .lib-card .lib-card--inner {
	padding-bottom: 0;
	padding-top: 0
}

a.lib-card--format,
.lib-card--format-wrap,
.lib-card--resources-date {
	display: inline-block;
	position: relative;
	z-index: 100
}

body.archive[class*='tax-'] .lib-card--text-content {
	position: relative;
	z-index: 0
}

@media (min-width:650px) {
	.lib-card--list-view .lib-card--inner {
		padding-left: 6.5%
	}

	.is-cat-grant-announce .post-content--inner .lib-card--list-view:not(.consolidated .lib-card--list-view) .lib-card--inner {
		padding-left: 0%
	}

	.is-cat-grant-announce .post-content--inner .lib-card--list-view:not(.consolidated .lib-card--list-view) .lib-card--inner-wrap:after {
		display: none !important
	}

	.lib-card--list-view .lib-card.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.lib-card--list-view .lib-card .bg-item-wrap {
		height: 18rem;
		width: 20rem
	}

	.lib-card--list-view .lib-card .lib-card--inner-wrap {
		align-content: center;
		position: relative
	}
}

@media (min-width:1350px) {
	.lib-card--list-view .lib-card.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.lib-card--list-view .lib-card .bg-item-wrap {
		height: 20rem;
		width: 22.91666667rem
	}
}

@media (min-width:1420px) {
	.lib-card--list-view .lib-card--inner {
		padding-left: 10%
	}
}

@media (max-width:1199px) and (min-width:1025px) {
	body:not(.page-template-sidebar-nav) .right-content:not(.single-right-content) .lib-card--list-view .lib-card--inner {
		padding-left: 10%
	}

	body:not(.page-template-sidebar-nav) .right-content:not(.single-right-content) .lib-card--list-view .lib-card--text-content {
		max-width: 56.66666667rem
	}

	body:not(.page-template-sidebar-nav) .right-content:not(.single-right-content) .lib-card--list-view .lib-card.lib-card--post-type--grants .lib-card--inner-wrap:after,
	body:not(.page-template-sidebar-nav) .right-content:not(.single-right-content) .lib-card--list-view .lib-card .bg-item-wrap {
		height: 23rem;
		width: 30rem
	}
}

@media (max-width:649px) {
	.lib-search .lib-card--list-view .lib-card.item,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt {
		margin-bottom: 5rem
	}

	.lib-search .lib-card--list-view .lib-card.item.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt.lib-card--post-type--grants .lib-card--inner-wrap:after {
		background-color: #f7f7f7;
		background-image: url("https://wtg.local/wp-content/themes/wtgrantfoundation/assets/images/grantbg.svg");
		background-position: 125% 21%;
		background-repeat: no-repeat;
		background-size: 120%;
		content: '';
		display: block
	}

	.lib-search .lib-card--list-view .lib-card.item.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.lib-search .lib-card--list-view .lib-card.item .bg-item-wrap,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .bg-item-wrap {
		height: 8rem;
		left: 0;
		position: absolute;
		top: 0;
		width: 9.16666667rem
	}

	.lib-search .lib-card--list-view .lib-card.item .lib-card--inner-wrap,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--inner-wrap {
		align-content: center;
		min-height: 8rem;
		padding-left: 11.5rem;
		position: relative
	}

	.lib-search .lib-card--list-view .lib-card.item .lib-card--title,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--title {
		margin: 0
	}

	.lib-search .lib-card--list-view .lib-card.item .lib-card--auth-link-wrap,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--auth-link-wrap,
	.lib-search .lib-card--list-view .lib-card.item .lib-card--auth-links,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--auth-links {
		vertical-align: baseline
	}

	.lib-search .lib-card--list-view .lib-card.item .lib-card--resources-date,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--resources-date {
		align-content: stretch;
		align-items: stretch;
		justify-content: left
	}

	.lib-search .lib-card--list-view .lib-card.item .lib-card--resources-date .lib-card--auth-links,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--resources-date .lib-card--auth-links,
	.lib-search .lib-card--list-view .lib-card.item .lib-card--resources-date .lib-card--auth,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--resources-date .lib-card--auth,
	.lib-search .lib-card--list-view .lib-card.item .lib-card--resources-date .lib-card--date,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--resources-date .lib-card--date,
	.lib-search .lib-card--list-view .lib-card.item .lib-card--resources-date .lib-card--auth-link-wrap,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--resources-date .lib-card--auth-link-wrap {
		align-content: stretch;
		align-items: top;
		vertical-align: top
	}

	.lib-search .lib-card--list-view .lib-card.item .lib-card--resources-date .lib-card--date,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--resources-date .lib-card--date {
		flex: 1
	}

	.lib-search .lib-card--list-view .lib-card.item .lib-card--resources-date .lib-card--date.flexend,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--resources-date .lib-card--date.flexend {
		justify-content: flex-end
	}

	.lib-search .lib-card--list-view .lib-card.item .lib-card--excerpt,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--excerpt {
		font-size: 1.41666667rem;
		line-height: 2rem
	}

	.lib-search .lib-card--list-view .lib-card.item .lib-card--excerpt .abridged,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--excerpt .abridged {
		display: none
	}

	.lib-search .lib-card--list-view .lib-card.item .lib-card--excerpt .full,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--excerpt .full {
		display: block
	}

	.lib-search .lib-card--list-view .lib-card.item .lib-card--inner-wrap>.lib-card--inner:first-child,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--inner-wrap>.lib-card--inner:first-child {
		display: block !important
	}

	.lib-search .lib-card--list-view .lib-card.item,
	.lib-card--list-view .lib-card.no-excerpt,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt {
		border-bottom: .08333333rem solid #ccc;
		margin-bottom: 1.75rem !important;
		padding-bottom: 1.91666667rem
	}

	.lib-search .lib-card--list-view .lib-card.item .lib-card--resources-date,
	.lib-card--list-view .lib-card.no-excerpt .lib-card--resources-date,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--resources-date {
		padding-top: .75rem
	}

	.lib-search .lib-card--list-view .lib-card.item .lib-card--format-wrap,
	.lib-card--list-view .lib-card.no-excerpt .lib-card--format-wrap,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--format-wrap {
		padding-bottom: .5rem
	}

	.lib-card--list-view>.lib-card.no-excerpt:last-child,
	.lib-card--grid-view:not(.slider)>.lib-card.no-excerpt:last-child {
		border: none !important
	}

	.lib-search .lib-card--list-view .lib-card.item:last-child {
		border: none !important
	}

	.carousel .lib-card {
		border: none !important
	}

	.lib-card--grid-view.slider .lib-card .lib-card--inner-wrap {
		display: flex !important;
		display: flexbox !important;
		display: flex !important;
		flex-wrap: wrap
	}

	.lib-card--grid-view.slider .lib-card .lib-card--inner-wrap .lib-card--title-outer {
		padding-top: 3rem
	}

	.lib-card--grid-view.slider .lib-card .lib-card--inner-wrap .lib-card--title {
		font-size: calc(2.25vw + .9rem);
		line-height: calc(2.5vw + 1rem)
	}
}

@media (min-width:500px) and (max-width:649px) {
	.lib-search .lib-card--list-view .lib-card.item .lib-card--auth,
	.lib-card--list-view .lib-card.no-excerpt .lib-card--auth,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--auth {
		max-width: none
	}

	.lib-search .lib-card--list-view .lib-card.item .lib-card--title,
	.lib-card--list-view .lib-card.no-excerpt .lib-card--title,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--title {
		font-size: 1.7rem;
		line-height: 2rem
	}

	.lib-search .lib-card--list-view .lib-card.item .lib-card--resources-date,
	.lib-card--list-view .lib-card.no-excerpt .lib-card--resources-date,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--resources-date {
		font-size: 1.08333333rem;
		line-height: 1.5rem
	}

	.lib-search .lib-card--list-view .lib-card.item .lib-card--date-above,
	.lib-card--list-view .lib-card.no-excerpt .lib-card--date-above,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--date-above,
	.lib-search .lib-card--list-view .lib-card.item .lib-card--format,
	.lib-card--list-view .lib-card.no-excerpt .lib-card--format,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--format {
		font-size: .91666667rem;
		line-height: 1.5rem
	}
}

@media (max-width:499px) {
	.lib-search .lib-card--list-view .lib-card.item,
	.lib-card--list-view .lib-card.no-excerpt,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt {
		margin-bottom: 2.5rem
	}

	.lib-search .lib-card--list-view .lib-card.item .lib-card--resources-date,
	.lib-card--list-view .lib-card.no-excerpt .lib-card--resources-date,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--resources-date {
		font-size: 1.08333333rem;
		line-height: 1.5rem
	}

	.lib-search .lib-card--list-view .lib-card.item .lib-card--date-above,
	.lib-card--list-view .lib-card.no-excerpt .lib-card--date-above,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--date-above,
	.lib-search .lib-card--list-view .lib-card.item .lib-card--format,
	.lib-card--list-view .lib-card.no-excerpt .lib-card--format,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--format {
		font-size: .83333333rem;
		line-height: 1.25rem
	}
}

@media (max-width:499px) {
	.lib-card--title.zeta.title-lh,
	.lib-card--title {
		font-size: 2rem;
		line-height: 2.25rem
	}
}

@media (max-width:449px) {
	.lib-search .lib-card--list-view .lib-card.item.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.lib-card--list-view .lib-card.no-excerpt.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.lib-search .lib-card--list-view .lib-card.item .bg-item-wrap,
	.lib-card--list-view .lib-card.no-excerpt .bg-item-wrap,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .bg-item-wrap {
		height: 8.5rem;
		width: 9rem
	}

	.lib-search .lib-card--list-view .lib-card.item .lib-card--inner-wrap,
	.lib-card--list-view .lib-card.no-excerpt .lib-card--inner-wrap,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--inner-wrap {
		align-content: center;
		position: relative
	}
}

@media (max-width:399px) {
	.lib-search .lib-card--list-view .lib-card.item.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.lib-card--list-view .lib-card.no-excerpt.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.lib-search .lib-card--list-view .lib-card.item .bg-item-wrap,
	.lib-card--list-view .lib-card.no-excerpt .bg-item-wrap,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .bg-item-wrap {
		height: 7.5rem;
		width: 8rem
	}

	.lib-search .lib-card--list-view .lib-card.item .lib-card--inner-wrap,
	.lib-card--list-view .lib-card.no-excerpt .lib-card--inner-wrap,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--inner-wrap {
		padding-left: 10.5rem
	}
}

@media (max-width:374px) {
	.lib-search .lib-card--list-view .lib-card.item.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.lib-card--list-view .lib-card.no-excerpt.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.lib-search .lib-card--list-view .lib-card.item .bg-item-wrap,
	.lib-card--list-view .lib-card.no-excerpt .bg-item-wrap,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .bg-item-wrap {
		height: 5rem;
		width: 5.25rem
	}

	.lib-search .lib-card--list-view .lib-card.item .lib-card--inner-wrap,
	.lib-card--list-view .lib-card.no-excerpt .lib-card--inner-wrap,
	.lib-card--grid-view:not(.slider) .lib-card.no-excerpt .lib-card--inner-wrap {
		align-content: center;
		padding-left: 7.5rem;
		position: relative
	}

	.lib-card--list-view .lib-card.has-excerpt .lib-card--text-content>div,
	.lib-card--grid-view:not(.slider) .lib-card.has-excerpt .lib-card--text-content>div,
	.lib-card--list-view .lib-card.has-excerpt .lib-card--resources-date,
	.lib-card--grid-view:not(.slider) .lib-card.has-excerpt .lib-card--resources-date {
		padding-left: 2.08333333rem;
		padding-right: 2.08333333rem
	}
}

@media (min-width:650px) {
	.post-list:not(.consolidated) .lib-card--list-view {
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	.lib-card--list-view .lib-card {
		margin-bottom: 5rem;
		width: 100%
	}

	.lib-card--list-view .lib-card .lib-card--inner {
		padding-bottom: 1.5rem;
		padding-top: 1.5rem
	}

	.lib-card--list-view .lib-card.lib-card--post-type--grants .lib-card--inner-wrap:after {
		background-color: #f7f7f7;
		background-image: url("https://wtg.local/wp-content/themes/wtgrantfoundation/assets/images/grantbg.svg");
		background-position: 125% 21%;
		background-repeat: no-repeat;
		background-size: 120%;
		content: '';
		display: block
	}

	.lib-card--list-view .lib-card.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.lib-card--list-view .lib-card .bg-item-wrap {
		height: 20rem;
		width: 22.91666667rem
	}

	.lib-card--list-view .lib-card .lib-card--inner-wrap {
		align-content: center;
		position: relative
	}

	.lib-card--list-view .lib-card .lib-card--title {
		margin: 0
	}

	.lib-card--list-view .lib-card .lib-card--auth-link-wrap,
	.lib-card--list-view .lib-card .lib-card--auth-links {
		vertical-align: baseline
	}

	.lib-card--list-view .lib-card .lib-card--resources-date {
		align-content: stretch;
		align-items: stretch;
		justify-content: left
	}

	.lib-card--list-view .lib-card .lib-card--resources-date .lib-card--auth-links,
	.lib-card--list-view .lib-card .lib-card--resources-date .lib-card--auth,
	.lib-card--list-view .lib-card .lib-card--resources-date .lib-card--date,
	.lib-card--list-view .lib-card .lib-card--resources-date .lib-card--auth-link-wrap {
		align-content: stretch;
		align-items: top;
		vertical-align: top
	}

	.lib-card--list-view .lib-card .lib-card--resources-date .lib-card--date {
		flex: 1
	}

	.lib-card--list-view .lib-card .lib-card--resources-date .lib-card--date.flexend {
		justify-content: flex-end
	}

	.lib-card--list-view .lib-card .lib-card--excerpt {
		font-size: 1.33333333rem;
		line-height: 2rem
	}

	.lib-card--list-view .lib-card .lib-card--inner-wrap>.lib-card--inner:first-child {
		display: block !important
	}
}

@media (max-width:699px) and (min-width:650px) {
	.lib-card--list-view .lib-card.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.lib-card--list-view .lib-card .bg-item-wrap {
		height: 15rem;
		width: 17rem
	}
}

@media (min-width:800px) {
	.lib-card--list-view.flex-wrap-950 {
		margin: 0 -1.25rem
	}

	.post-list.consolidated .lib-card--list-view .lib-card {
		margin-right: auto;
		width: 100%
	}

	.post-list.consolidated .lib-card--list-view .lib-card.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.post-list.consolidated .lib-card--list-view .lib-card .bg-item-wrap {
		height: 7rem;
		width: 7.5rem
	}

	.post-list.consolidated .lib-card--list-view .lib-card .lib-card--title {
		font-size: 1.75rem;
		line-height: 2rem;
		margin: 0
	}

	.post-list.consolidated .lib-card--list-view .lib-card .lib-card--resources-date {
		font-size: 1.20833333rem;
		line-height: 1.5rem;
		padding-top: 1rem
	}
}

@media (min-width:800px) and (max-width:1024px) {
	.post-list.consolidated .lib-card--list-view .lib-card .lib-card--inner-wrap {
		align-content: flex-start
	}
}

@media (min-width:1025px) {
	.post-list.consolidated .lib-card--list-view .lib-card.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.post-list.consolidated .lib-card--list-view .lib-card .bg-item-wrap {
		height: 11rem;
		width: 11.5rem
	}
}

@media (min-width:1530px) {
	.post-list.consolidated .lib-card--list-view .lib-card.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.post-list.consolidated .lib-card--list-view .lib-card .bg-item-wrap {
		height: 100%;
		min-height: 12rem;
		width: 33.3333%
	}

	.post-list.consolidated .lib-card--list-view .lib-card--inner {
		height: 100%
	}
}

@media (max-width:991px) and (min-width:650px) {
	.lib-card--list-view .lib-card.has-excerpt {
		border-bottom: .08333333rem solid #ccc;
		margin-bottom: 4rem;
		padding-bottom: 4.41666667rem
	}

	.lib-card--list-view>.lib-card.has-excerpt:last-child {
		border: none
	}
}

@media (min-width:650px) {
	.lib-card--grid-view .lib-card.two-col .lib-card--title,
	.one-col-1 .lib-card .lib-card--title,
	.lib-card--list-view .lib-card.lib-card--title {
		font-size: 2.125rem;
		line-height: 2.5rem
	}

	.slider .lib-card .lib-card--title {
		font-size: 1.75rem;
		line-height: 2rem
	}

	.one-col-1 .lib-card .lib-card--title,
	.lib-card--list-view .lib-card .lib-card--title {
		font-size: 2.25rem;
		line-height: 2.5rem
	}
}

@media (min-width:992px) {
	.lib-card--list-view .lib-card.has-excerpt .lib-card--excerpt {
		font-size: 1.41666667rem;
		line-height: 2rem
	}

	.consolidated .lib-card--list-view .lib-card.has-excerpt .lib-card--excerpt,
	.lib-card--list-view.consolidated .lib-card.has-excerpt .lib-card--excerpt {
		font-size: 1.33333333rem;
		line-height: 1.75rem;
		padding-top: 1rem
	}
}

@media (max-width:1499px) {
	.txt-img-slides .delta {
		font-size: 2.25rem;
		line-height: 2.75rem
	}
}

@media (max-width:1199px) {
	.txt-img-slides .delta {
		font-size: 2.125rem;
		line-height: 2.5rem
	}
}

@media (max-width:1199px) {
	.txt-img-slides .delta {
		font-size: 2.125rem;
		line-height: 2.5rem
	}
}

@media (max-width:699px) {
	.txt-img-slides .delta {
		font-size: 2.25rem;
		line-height: 2.5rem
	}
}

@media (min-width:1460px) {
	.lib-card--list-view .lib-card.item.lib-card--post-type--grants .lib-card--inner-wrap:after,
	.lib-card--list-view .lib-card.item .bg-item-wrap {
		height: auto;
		width: 33%
	}

	.lib-card--list-view .lib-card.item.has-pub-img .bg-item-wrap,
	.lib-card--list-view .lib-card.item .default-pub-img {
		min-height: 25rem
	}
}

.post-content .lib-card--format {
	border: none
}

.footer-signup-email,
.lib-filter--search-input,
.side-drawer--lib-search {
	border: .08333333rem solid #777;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.075);
	height: 7.33333333rem;
	padding: 0 8.33333333rem 0 1.66666667rem;
	width: 100%
}

.footer-signup-email:focus,
.lib-filter--search-input:focus,
.side-drawer--lib-search:focus {
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.15)
}

#lib-mob-filter-tog,
#lib-filter--search-submit-menu,
#lib-filter--search-submit {
	background: #784493;
	color: #fff !important;
	height: 4.5rem;
	line-height: 7.5rem;
	padding-bottom: .5rem;
	padding-left: 2rem;
	padding-right: 2.5rem;
	position: absolute;
	right: 1.66666667rem;
	top: calc(50% + 1px);
	transform: translateY(-50%) translateZ(0)
}

#lib-mob-filter-tog:before,
#lib-filter--search-submit-menu:before,
#lib-filter--search-submit:before {
	font-size: 2.29166667rem;
	margin-right: .4rem;
	position: relative;
	top: 0.61rem
}

#lib-mob-filter-tog:hover,
#lib-filter--search-submit-menu:hover,
#lib-filter--search-submit:hover {
	transform: scale(1.023) translateZ(0) translateY(-50%)
}

#mc-embedded-subscribe,
#lib-mob-filter-tog,
#lib-filter--search-submit-menu,
#lib-filter--search-submit {
	cursor: pointer;
	transition: all .1s ease
}

#lib-mob-filter-tog {
	display: inline-block;
	padding-bottom: 0;
	padding-top: .3333rem;
	position: relative;
	right: auto;
	top: auto;
	transform: translateY(0) translateZ(0)
}

#lib-mob-filter-tog svg {
	display: block;
	transform: scale(1) translateZ(0)
}

#lib-mob-filter-tog:hover {
	transform: scale(1) translateZ(0) translateY(0)
}

.lib-filter--close-link {
	background-color: #E8E8E8;
	border-radius: 1.58333333rem;
	color: #000 !important;
	display: inline-block;
	font-family: "Ringside Regular A", "Ringside Regular B", "Ringside", "RingsideRegular", "Helvetica Neue", "arial", "helvetica", sans-serif;
	font-family: "Ringside Regular A", "Ringside Regular B", "Helvetica Neue", "arial", "helvetica", sans-serif !important;
	font-weight: 500;
	letter-spacing: normal !important;
	margin: .25rem .25rem;
	padding: .58333333rem 1.25rem .58333333rem 1.66666667rem
}

.lib-filter--close-link.bg-purp {
	color: #fff !important
}

.lib-filter--close-link:after {
	font-size: 1.33333333rem;
	text-shadow: 0 0 .02em inherit;
	vertical-align: middle
}

.lib-filter--close-link:hover:after {
	color: #fff
}

#search-menu .lib-filter--close-link {
	background-color: #fff;
	margin: .5rem;
	padding-left: 1rem;
	padding-right: 1.65rem
}

#search-menu .lib-filter--close-link:before {
	left: -.1rem
}

.single .lib-filter--close-link {
	padding-left: 1.25rem
}

.lib-filter--close-link-search:before {
	content: "\e934" !important;
	display: inline-block !important;
	font-family: "me";
	font-size: 2.5rem;
	left: -0.83333333rem;
	padding-right: 0;
	position: relative;
	vertical-align: middle
}

.lib-filter--close-link:hover,
.lib-filter--close-link.bg-purp:hover {
	background: #784493 !important;
	color: #fff !important
}

.about-post-title {
	border-top: .08333333rem solid #ddd;
	margin-bottom: -0.08333333rem
}

.about-post-item {
	border-top: .08333333rem solid #ddd;
	padding: 1.66666667rem 0 1.58333333rem
}

.about-post-item:first-child {
	border-top: .08333333rem solid #13151d
}

.post-sidebar .about-post-item:first-child {
	border-top: none
}

.about-post-link,
.about-post-item {
	color: #7c7d8c
}

.about-post-role {
	color: #13151d;
	display: block;
	font-family: "Ringside Wide A", "Ringside Wide B", "Ringside Wide", "RingsideWide", "Helvetica Neue", "arial", "helvetica", sans-serif;
	font-size: 1rem;
	font-weight: 500 !important;
	font-weight: 600 !important;
	padding-bottom: .41666667rem;
	text-transform: uppercase
}

@media (min-width:1650px) and (min-height:900px) {
	.micro.ringside-wide,
	.smaller.ringside-wide,
	.smaller.lib-card--funding-table-cell,
	.about-post-role {
		font-size: .91666667rem !important;
		line-height: 1.25rem
	}

	.team-item .smaller.ringside-wide {
		font-size: 1rem !important
	}
}

.single-feat-dl-wrap {
	display: none;
	min-width: 185px;
	position: absolute;
	right: 0;
	top: 0
}

.single-download-thumb-link {
	background: #efefef;
	display: block;
	padding: 2.5rem;
	position: relative
}

.single-download-thumb-link:before {
	color: #5fce97;
	font-size: 3.33333333rem;
	height: 3.33333333rem;
	left: -1rem;
	line-height: 3.33333333rem;
	position: absolute;
	top: -1rem;
	transform-origin: center center;
	width: 3.33333333rem
}

.single-download-thumb-link:after {
	color: #13151d;
	content: 'Download File';
	display: inline-block;
	font-size: 1.08333333rem;
	left: 50%;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%
}

.single-download-thumb-link:before,
.single-download-thumb-link:after,
.single-download-thumb-link .bg-item {
	transition: all .3s cubic-bezier(.36, .01, .1, 1.01)
}

.single-download-thumb-link .bg-item-wrap {
	background: #fff
}

.single-download-thumb-link:hover .bg-item {
	opacity: .1
}

.single-download-thumb-link:hover:before {
	transform: scale(1.125) translateZ(0)
}

.single-download-thumb-link:hover:after {
	opacity: 1
}

.about-post-item>.link-icon-wrap:first-child,
.single-download-thumb-link+.jump-nav-sidenote .link-icon-wrap {
	border: none
}

.single-share {
	color: #7c7d8c;
	font-size: 4.16666667rem;
	line-height: 4.16666667rem;
	margin-right: .83333333rem
}

.tax-collection-parent {
	position: relative
}

.flexible-content-block-fixedimg {
	padding-bottom: 0 !important
}

.flexible-content-block-fixedimg .section-content-wrap+.tax-collection-parent {
	margin-top: 12.5rem
}

.flexible-content-block-fixedimg .tax-collection-posts {
	top: 0 !important
}

.flexible-content-block-fixedimg .tax-collection-parent {
	height: 120vh;
	overflow: hidden;
	position: relative
}

.flexible-content-block-fixedimg .tax-collection-parent .table {
	background: #fff;
	height: 100vh
}

.flexible-content-block-fixedimg .tax-collection-parent .table-cell {
	vertical-align: middle
}

.flexible-content-block-fixedimg+.flexible-content-block {
	background: #fff !important;
	padding-top: 0;
	position: relative;
	z-index: 2
}

.tax-collection-img-wrap {
	height: 100vh;
	left: 0 !important;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100vw !important;
	z-index: 0
}

.tax-collection-hover .tax-collection-img-wrap {
	position: fixed
}

.tax-collection .tax-collection-parent:first-child {
	margin-top: -9.16666667rem;
	padding-top: 9.16666667rem
}

.tax-collection-posts {
	position: relative;
	z-index: 1
}

.tax-collection-img,
.tax-collection-img-wrap {
	backface-visibility: hidden
}

.flexible-content-block-txtimg>.content-block {
	padding-top: 0 !important
}

.flexible-content-block-txtimg-section+.flexible-content-block-txtimg-section {
	margin-top: 8.33333333rem
}

.flexible-content-block-txtimg-section {
	overflow: hidden;
	position: relative
}

.txt-img--img,
.tax-collection-img {
	background-position: center top;
	height: 100vh;
	right: 0;
	top: 0;
	width: 50vw
}

.flexible-content-block-fixedimg .tax-collection-img {
	height: 120vh
}

.txt-img--img {
	height: 100%;
	left: 116.6666%;
	margin-left: 1.25rem;
	position: absolute;
	right: auto;
	width: calc(83.3334% - 30px)
}

.img-left .txt-img--img {
	left: auto;
	margin-left: 0;
	margin-right: 1.25rem;
	right: 116.6666%
}

.tax-collection-hover {
	position: relative
}

.tax-collection-post-img {
	opacity: 0;
	transition: opacity .3s ease-out
}

.sticky-active+.tax-collection-posts .tax-collection-hover:hover .tax-collection-post-img {
	opacity: 1
}

.txt-img-slide-img-wrap {
	border: .75rem solid #e8e5ef;
	padding-bottom: 60%
}

[data-pb] .txt-img-slide-img-wrap {
	padding-bottom: var(--mypb)
}

[data-pt] .txt-img-slide-img-wrap {
	padding-bottom: var(--mypt)
}

@media (max-height:819px) {
	.txt-img-slide-img-wrap {
		padding-bottom: 55vh
	}
}

.txt-img-slide-img-inner {
	transform: scale(1.05) translateZ(0)
}

.child-subnav-inner,
.main-nav-hide-inner,
#header-logo,
.nav-toggle,
.txt-img-slide-img-inner,
.img-txt-slide-inner {
	transition: all .5s cubic-bezier(.36, .01, .1, 1.01)
}

.txt-img-slide-img {
	object-fit: cover
}

.img-txt-slide {
	margin-left: 0 !important;
	max-width: 65rem;
	padding-right: 4.16666667rem;
	width: 100%
}

.img-txt-slide-desc {
	max-width: 51.66666667rem
}

.img_txt_slider .img-txt-slide-inner {
	filter: grayscale(.9);
	opacity: .3
}

.img_txt_slider .is-selected .img-txt-slide-inner {
	filter: grayscale(0);
	opacity: 1
}

.txt-img-slides .link-icon-wrap {
	border: none;
	margin-top: 2rem;
	position: relative;
	z-index: 20
}

.txt-img-slides a.abs-full {
	z-index: 10
}

.txt-img-slides .link-icon {
	color: #784493
}

.collections-wrap-2-column .img-txt-slide {
	margin-bottom: 5rem;
	width: 50%
}

.footer-menu a {
	color: #fff
}

.footer-menu a:hover {
	color: #cc71ff
}

.footer-menu {
	margin-left: 0;
	margin-top: 4rem;
	max-width: 65.83333333rem
}

.footer-menu>.menu-item-has-children {
	break-inside: avoid-column;
	margin-bottom: 4rem;
	overflow: hidden
}

.footer-menu>.menu-item-has-children li {
	display: block;
	line-height: 1.5rem;
	padding: .5rem 0
}

@media (min-width:480px) {
	.footer-menu {
		column-count: 2;
		column-gap: 6.66666667rem
	}
}

@media (min-width:1025px) {
	.footer-menu {
		margin-left: auto;
		margin-top: 0
	}
}

.footer-label a,
.footer-menu .sub-menu>a:first-child,
.footer-label {
	color: #cc71ff;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 3rem;
	text-transform: uppercase
}

.footer-label {
	color: #fff
}

a.footer-somed-link {
	color: #fff;
	display: inline-block;
	font-size: 2.33333333rem;
	height: 2.5rem;
	line-height: 2.5rem;
	width: 2.5rem
}

a.footer-somed-link:before {
	position: absolute
}

a.footer-somed-link.icon-tw {
	font-size: 5rem
}

a.footer-somed-link.icon-tw:before {
	padding-top: .25rem
}

a.footer-somed-link:hover {
	color: #cc71ff
}

.footer-copy {
	border-top: .08333333rem solid rgba(255, 255, 255, 0.225);
	margin-top: 2rem;
	padding-top: 2.25rem;
	text-align: center
}

.footer-copy * {
	display: block;
	margin: 0 auto
}

.footer-copy a {
	color: #fff
}

.footer-copy a:hover {
	color: #cc71ff
}

@media (max-width:729px) {
	.footer-copy span,
	.footer-copy a {
		padding-bottom: .5rem;
		padding-top: .5rem
	}

	.footer-copy span {
		padding-bottom: 0
	}

	#the-footer {
		padding-bottom: 2.5rem
	}
}

@media (min-width:730px) {
	.footer-copy-nav {
		margin-left: 0;
		margin-right: auto
	}

	.footer-copy-nav a:first-child {
		margin-left: 0
	}

	.footer-copy {
		margin-top: 8rem
	}

	.footer-copy * {
		display: inline-block;
		margin: 0;
		margin-left: 2.5rem
	}
}

.error404 #the-footer {
	margin-top: 0 !important
}

.history-century-inner,
.history-century-wrap {
	position: relative;
	z-index: 2
}

.history-century-outer.bg-bggray {
	position: relative
}

.history-century-outer.bg-bggray:before,
.history-century-outer.bg-bggray:after {
	content: '';
	display: block;
	height: 33.33333333rem;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0
}

.history-century-outer.bg-bggray:after {
	background: linear-gradient(180deg, #f7f7f7 0%, #fff 100%);
	background: linear-gradient(180deg, #f7f7f7 0%, #fff 100%);
	background: linear-gradient(180deg, #f7f7f7 0%, #fff 100%);
	bottom: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#ffffff", GradientType=1);
	top: auto
}

.history-century-outer.bg-bggray:before {
	background: linear-gradient(0deg, #f7f7f7 0%, #fff 100%);
	background: linear-gradient(0deg, #f7f7f7 0%, #fff 100%);
	background: linear-gradient(0deg, #f7f7f7 0%, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7", endColorstr="#ffffff", GradientType=1)
}

.history-century-inner {
	margin: 0 auto;
	width: 70.83333333rem
}

.history-century-inner .theta {
	font-weight: 300;
	line-height: 1.75rem
}

.history-century-inner .post-list {
	margin-top: 3rem
}

.history-century-inner .history-img-wrap {
	display: inline-block;
	margin-top: 1.75rem
}

.history-year-add {
	border-top: 1px solid #bfbfbf;
	margin-top: 2.5rem;
	padding-top: 1rem
}

.history-year-add .history-year-text-inner {
	margin-top: 1rem
}

.history-century-wrap:before {
	background: #784493;
	border-radius: 1.41666667rem;
	content: '';
	height: 100%;
	left: 50%;
	position: absolute;
	top: 0;
	transform: translateX(-50%) translateZ(0);
	width: 2.83333333rem
}

.history-year-wrap:before {
	border-top: 2px solid #784493;
	content: '';
	display: block;
	left: 0;
	padding-top: 1.5rem;
	position: absolute;
	top: -1.55rem;
	width: 0;
	z-index: 5
}

.history-year-wrap:after {
	border: .45rem solid #fff;
	-wekit-border-radius: 100%;
	border-radius: 100%;
	content: '';
	display: block;
	height: 2.08333333rem;
	left: 0;
	opacity: .45;
	position: absolute;
	top: -2.55rem;
	transform: translateX(-50%) translateZ(0);
	width: 2.08333333rem;
	z-index: 10
}

.history-year-wrap:before,
.history-year-wrap:after {
	transition: all .4s cubic-bezier(0.19, 1, 0.22, 1)
}

.history-year-wrap.sal-animate:before {
	width: 100%
}

.decade-year {
	color: #784493;
	font-size: 13.33333333rem;
	letter-spacing: -.03em;
	line-height: 13.33333333rem;
	margin-bottom: 3rem
}

.history-century-outer .accent {
	color: #784493
}

.history-century-outer:nth-child(3n+2) .history-century-wrap:before {
	background: #5e918e
}

.history-century-outer:nth-child(3n+2) .history-year-wrap:before {
	border-color: #5e918e
}

.history-century-outer:nth-child(3n+2) .accent,
.history-century-outer:nth-child(3n+2) .decade-year {
	color: #5e918e
}

.history-century-outer:nth-child(3n) .history-century-wrap:before {
	background: #e59c28
}

.history-century-outer:nth-child(3n) .history-year-wrap:before {
	border-color: #e59c28
}

.history-century-outer:nth-child(3n) .accent,
.history-century-outer:nth-child(3n) .decade-year {
	color: #e59c28
}

.history-year-wrap:first-child {
	margin-top: 3.1rem
}

.history-year-wrap:nth-child(2) {
	margin-top: 11rem
}

.history-year-wrap {
	margin-top: 2rem;
	padding-bottom: 5rem;
	width: 50%
}

.history-year-wrap.right-column {
	padding-left: 5.83333333rem
}

.history-year-wrap.right-column:after,
.history-year-wrap.right-column:before {
	left: 0;
	right: auto
}

.history-year-wrap.right-column:after {
	transform: translateX(-50%) translateZ(0)
}

.history-year-wrap.left-column {
	padding-right: 5.83333333rem;
	text-align: right
}

.history-year-wrap.left-column:after,
.history-year-wrap.left-column:before {
	left: auto;
	right: 0
}

.history-year-wrap.left-column:after {
	transform: translateX(50%) translateZ(0)
}

.history-century-outer:nth-child(odd) .history-century-inner {
	flex-direction: row-reverse
}

.history-century-outer:nth-child(odd) .history-year-wrap.left-column {
	margin-right: auto;
	padding-left: 0;
	padding-right: 5.83333333rem;
	text-align: right
}

.history-century-outer:nth-child(odd) .history-year-wrap.left-column:after,
.history-century-outer:nth-child(odd) .history-year-wrap.left-column:before {
	left: auto;
	right: 0
}

.history-century-outer:nth-child(odd) .history-year-wrap.left-column:after {
	transform: translateX(50%) translateZ(0)
}

.history-century-outer:nth-child(odd) .history-year-wrap.right-column {
	margin-left: auto;
	padding-left: 5.83333333rem;
	padding-right: 0;
	text-align: left
}

.history-century-outer:nth-child(odd) .history-year-wrap.right-column:after,
.history-century-outer:nth-child(odd) .history-year-wrap.right-column:before {
	left: 0;
	right: auto
}

.history-century-outer:nth-child(odd) .history-year-wrap.right-column:after {
	transform: translateX(-50%) translateZ(0)
}

.decade-text {
	line-height: 3rem;
	margin: 0 auto;
	max-width: 54.16666667rem
}

.footer-signup-img {
	object-fit: cover
}

.footer-signup-img.lazy-loaded {
	filter: contrast(.8100000000000001) grayscale(.12);
	opacity: .25 !important
}

.footer-signup-text {
	max-width: 44.58333333rem
}

.footer-signup-email {
	border: .08333333rem solid #777;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.075);
	height: 5.5rem;
	padding: 0 8.33333333rem 0 1.66666667rem
}

.footer-signup-email:focus {
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.15)
}

#mc_embed_signup {
	margin: 0 auto;
	max-width: 66.66666667rem
}

#mc-embedded-subscribe {
	background: #784493;
	-wekit-border-radius: .5rem;
	border-radius: .5rem;
	padding-bottom: 1.75rem;
	padding-left: 2rem;
	padding-right: 2.5rem;
	padding-top: 1.75rem
}

#mc-embedded-subscribe:hover {
	transform: scale(1.023) translateZ(0)
}

.lib-card--title a:hover,
.lib-card--date-wrap a:hover {
	color: #784493
}

.page-numbers {
	-wekit-border-radius: .25rem;
	border-radius: .25rem;
	display: inline-block;
	font-weight: 700;
	margin: .08333333rem .41666667rem .25rem;
	padding: .08333333rem 1rem;
	transition: all .3s cubic-bezier(.36, .01, .1, 1.01)
}

.page-numbers.current {
	background: #f0f0f0;
	color: #784493
}

.page-numbers.dots {
	background: none
}

a.page-numbers:hover {
	background: #f0f0f0;
	color: #13151d
}

.next.page-numbers:before,
.prev.page-numbers:before {
	font-family: "me";
	font-size: 1.25rem;
	position: relative;
	top: .04166667rem
}

.next.page-numbers:before {
	content: "\e876"
}

.prev.page-numbers:before {
	content: "\e875"
}

#lib-results-wrap .pagination {
	border-top: 1px solid #bfbfbf;
	padding-top: 2.5rem
}

#mc_embed_signup div.mce_inline_error,
.validation_error,
.gfield_description.validation_message,
#gforms_confirmation_message,
.instruction.validation_message {
	background-color: #fc4c4c !important;
	color: #fff !important;
	display: inline-block;
	font-size: 1rem !important;
	font-weight: normal !important;
	padding: 1rem 1.25rem !important
}

#contact-form #mc_embed_signup div.mce_inline_error,
#contact-form .validation_error,
#contact-form .gfield_description.validation_message,
#contact-form #gforms_confirmation_message,
#contact-form .instruction.validation_message {
	font-size: .91666667rem !important;
	font-style: italic;
	padding: .5rem 1rem !important
}

input.mce_inline_error,
.gfield_error input,
.gfield_error textarea {
	border-color: #bfbfbf !important
}

.validation_error,
.gfield_description.validation_message,
.instruction.validation_message {
	-wekit-border-radius: .25rem;
	border-radius: .25rem;
	display: inline-block;
	font-size: 1rem;
	line-height: 1.5rem;
	margin-bottom: 2rem;
	text-align: center
}

.gfield_description.validation_message,
.instruction.validation_message {
	-wekit-border-radius: 0;
	border-radius: 0;
	margin: 0
}

#gforms_confirmation_message {
	display: inline-block;
	text-align: center
}

.gform_wrapper .gfield_error input[type="text"],
.gform_wrapper .gfield_error input[type="email"],
.gform_wrapper .gfield_error textarea,
.gform_wrapper .gfield_error .customSelect {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom: 0
}

.validation_error {
	margin: 0 auto 3rem
}

.gfield_description {
	font-size: 2rem
}

.gform_hidden {
	margin-bottom: 0 !important
}

.form-control,
.gform_wrapper input,
.gform_wrapper textarea,
.dl-modal input[type="text"],
.dl-modal input[type="email"] {
	-webkit-appearance: none;
	background-color: #ffffff;
	background-image: none;
	border: .08333333rem solid;
	border-color: #bfbfbf !important;
	border-radius: 0;
	color: #555555;
	display: block;
	font-size: 1.16666667rem;
	height: 4.5rem;
	letter-spacing: .02em;
	line-height: 1.42857143;
	padding: .5rem 1rem;
	text-transform: uppercase;
	width: 100%
}

.form-control:focus,
.gform_wrapper input:focus,
.gform_wrapper textarea:focus,
.dl-modal input:focus {
	border-color: #66afe9;
	outline: 0
}

.form-control::-moz-placeholder,
.gform_wrapper input::-moz-placeholder,
.gform_wrapper textarea::-moz-placeholder,
.dl-modal input::-moz-placeholder {
	color: #999999;
	opacity: 1
}

.form-control:-ms-input-placeholder,
.gform_wrapper input:-ms-input-placeholder,
.gform_wrapper textarea:-ms-input-placeholder,
.dl-modal input:-ms-input-placeholder {
	color: #999999
}

.form-control::-webkit-input-placeholder,
.gform_wrapper input::-webkit-input-placeholder,
.gform_wrapper textarea::-webkit-input-placeholder,
.dl-modal input:-webkit-input-placeholder {
	color: #999999
}

html:not(.top-of-page) body:not(.has-childnav) .logo-svg .text {
	opacity: 0;
	transform: translateY(-10%) translateZ(0)
}

html:not(.top-of-page) body:not(.postname-home) .logo:hover .logo-svg .text {
	opacity: 1;
	transform: translateY(0%) translateZ(0)
}

@media (min-width:650px) and (max-width:1199px) {
	.lib-card--grid-view [class*="col-"][class*="-6"] .lib-card {
		transition-delay: .1s
	}

	.lib-card--grid-view [class*="col-"][class*="-6"] .lib-card .search-highlight:after {
		transition-delay: 1.2s
	}

	.lib-card--grid-view [class*="col-"][class*="-6"]:nth-child(2n-1) .lib-card {
		transition-delay: .3s
	}

	.lib-card--grid-view [class*="col-"][class*="-6"]:nth-child(2n-1) .lib-card .search-highlight:after {
		transition-delay: 1.5s
	}
}

@media (min-width:1200px) {
	.lib-card--grid-view [class*="col-"][class*="-4"] .lib-card {
		transition-delay: .1s
	}

	.lib-card--grid-view [class*="col-"][class*="-4"] .lib-card .search-highlight:after {
		transition-delay: 1.2s
	}

	.lib-card--grid-view [class*="col-"][class*="-4"]:nth-child(3n-1) .lib-card {
		transition-delay: .3s
	}

	.lib-card--grid-view [class*="col-"][class*="-4"]:nth-child(3n-1) .lib-card .search-highlight:after {
		transition-delay: 1.5s
	}

	.lib-card--grid-view [class*="col-"][class*="-4"]:nth-child(3n) .lib-card {
		transition-delay: .6s
	}

	.lib-card--grid-view [class*="col-"][class*="-4"]:nth-child(3n) .lib-card .search-highlight:after {
		transition-delay: 1.8s
	}
}

.video-lb-bg:after {
	background: linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
	background: linear-gradient(-45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
	background: linear-gradient(135deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
	content: '';
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=1);
	height: 100%;
	left: 0;
	opacity: 1 !important;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0 !important
}

.hw-slides .flickity-page-dots {
	height: 4rem;
	left: .6rem;
	position: absolute;
	text-align: left;
	top: 5.5rem;
	transform: translateY(-100%) translateZ(0)
}

.hw-slides .flickity-page-dots .dot {
	margin: 0 .625rem
}

.hw-slides.txt-img-slides .flickity-page-dots {
	top: 0;
	transform: translateY(33.333%) translateZ(0)
}

@media (max-width:1199px) {
	.hw-slides.txt-img-slides .flickity-page-dots {
		transform: translateY(38%) translateZ(0)
	}
}

.hw-slides--ar,
.hw-slides .dot {
	cursor: pointer;
	vertical-align: middle
}

@media (max-width:1199px) {
	.hw-slides--ar {
		display: none
	}

	.hw-slides .flickity-page-dots {
		display: flex !important;
		display: flexbox !important;
		display: flex !important;
		justify-content: flex-end;
		left: 0 !important;
		margin-left: -4.785rem;
		top: 1.4rem !important;
		transform: translateY(-100%) translateZ(0) !important
	}

	.hw-slides .flickity-page-dots .dot {
		height: 1.25rem;
		margin: 0 0 0 1rem;
		width: 1.25rem
	}
}

@media (max-width:499px) {
	.hw-slides .flickity-page-dots {
		margin-left: -5.416rem;
		top: 1.69rem !important
	}

	.hw-slides .flickity-page-dots .dot {
		height: .75rem;
		margin: 0 0 0 .5rem;
		width: .75rem
	}
}

.img_txt_slider .hw-slides .flickity-page-dots {
	left: -.5rem
}

.hw-slides--ar {
	background: #784493;
	border-radius: 100%;
	color: #fff;
	height: 4rem;
	top: calc(6rem + (var(--slideHeight) / 2));
	transform: translateY(-50%) translateZ(0);
	transition: all .4s cubic-bezier(0.19, 1, 0.22, 1);
	width: 4rem;
	z-index: 100
}

.hw-slides--ar:hover {
	transform: translateY(-50%) translateZ(0) scale(1.05)
}

.hw-slides[data-pb] .hw-slides--ar {
	top: calc(6.75rem + (var(--mypb) / 2))
}

.are-grants-1 .hw-slides--ar {
	top: 50%
}

.hw-slides--ar,
.hw-slides--ar:before {
	position: absolute
}

.hw-slides--ar:before {
	font-size: 3rem !important;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0) perspective(1px)
}

.hw-slides--next {
	right: 2.75rem
}

@media (min-width:650px) {
	.hw-slides--next {
		right: 4.16666rem
	}
}

@media (min-width:1200px) {
	.hw-slides--next {
		right: 3.5rem
	}
}

.hw-slides--prev {
	left: -.625rem
}

.txt-img-slides .hw-slides--prev {
	left: -1.75rem
}

.lib-card--format-webinars .pub-svg {
	max-height: 65%;
	transform: translate3d(-28%, -33%, 0) perspective(1px)
}

.lib-card--format-webinars .pub-svg-bg rect:first-child {
	fill: #fff !important
}

.lib-card--format-webinars .pub-svg-bg rect:nth-child(2) {
	opacity: .15
}

.lib-card--format-webinars .pub-svg .serif {
	color: #784493
}

.lib-card--format-webinars .pub-svg .serif:before {
	background: #784493
}

.lib-card--format-webinars .pub-svg-logo {
	opacity: .0225 !important
}

.lib-card--format-webinars .pub-svg-logotype path {
	fill: #13151d !important
}

.lib-card--format-webinars .pub-svg-logotype g:first-child path:nth-child(4),
.lib-card--format-webinars .pub-svg-logotype g:first-child path:nth-child(5),
.lib-card--format-webinars .pub-svg-logotype g:first-child path:nth-child(6),
.lib-card--format-webinars .pub-svg-logotype g:first-child path:nth-child(7),
.lib-card--format-webinars .pub-svg-logotype g:first-child path:nth-child(8),
.lib-card--format-webinars .pub-svg-logotype g:first-child circle {
	fill: #784493 !important
}

.lib-card--format-webinars .svg-shad {
	background: #13151d;
	height: 39%;
	left: 41%;
	position: absolute;
	top: -35%;
	width: 78%
}

.lib-card--format-webinars .svg-shad,
.lib-card--format-webinars .svg-shad:before {
	-wekit-border-radius: 8px;
	border-radius: 8px
}

.lib-card--format-webinars .svg-shad:before {
	background: linear-gradient(53deg, rgba(19, 21, 29, 0.3), rgba(19, 21, 29, 0.2)), url("https://wtg.local/wp-content/themes/wtgrantfoundation/assets/images/noise.svg"), rgba(19, 21, 29, 0.9);
	content: '';
	filter: contrast(156%) brightness(500%) grayscale(1);
	height: 100%;
	left: 0;
	opacity: .6;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0
}

.lib-card--format-webinars .svg-shad:after {
	background: #EA3223;
	-wekit-border-radius: 7.5px;
	border-radius: 7.5px;
	color: #fff;
	content: "\e907";
	display: block;
	font-family: "me";
	font-size: 2.5rem;
	left: 50%;
	opacity: .96;
	padding: 4.5px 9px 3.5px 11px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 10
}

@keyframes shiftAnimation {
	0%,
	100% {
		transform: translateX(0%)
	}

	50% {
		transform: translateX(20%)
	}
}

@keyframes shiftAnimation1 {
	0%,
	100% {
		transform: translateX(0%)
	}

	50% {
		transform: translateX(27%)
	}
}

@keyframes shiftAnimation2 {
	0%,
	100% {
		transform: translateX(0%)
	}

	50% {
		transform: translateX(-33%)
	}
}

.filter-tog-circ1 {
	animation: shiftAnimation1 5.5s infinite alternate ease-in-out -0.5s
}

.filter-tog-circ2 {
	animation: shiftAnimation2 5.5s infinite alternate ease-in-out -1s
}

.filter-tog-circ3 {
	animation: shiftAnimation 5.5s infinite alternate ease-in-out -1.5s
}

.filter-tog-circ1,
.filter-tog-circ2,
.filter-tog-circ3 {
	animation-fill-mode: both;
	animation-play-state: paused
}

#lib-mob-filter-tog:hover .filter-icon {
	opacity: 0
}

#lib-mob-filter-tog:hover .filter-icon-hover {
	opacity: 1
}

#lib-mob-filter-tog:hover .filter-icon-hover .filter-tog-circ1,
#lib-mob-filter-tog:hover .filter-icon-hover .filter-tog-circ2,
#lib-mob-filter-tog:hover .filter-icon-hover .filter-tog-circ3 {
	animation-play-state: running
}

.modal-open-lib-filter-menu-wrap #nav-toggle-sb,
.modal-open-lib-filter-menu-wrap #header {
	pointer-events: none
}

.modal-open-lib-filter-menu-wrap #lib-filter-menu-wrap {
	text-align: left !important;
	z-index: 9999;
}
