  @media (min-width: 1430px) {
	.uw-body-copy .uw-story-header .w-50 { width: 35vw !important; }
}

@media (min-width: 768px) and (max-width: 1429px) {
	.uw-body-copy .uw-story-header .w-50 { width: 40vw !important; }
}

.uw-body-copy .uw-story-header { background-position: center right; }
.uw-story-body .copy .callout { font-family: 'Encode Sans Compressed', sans-serif; font-size: 24px; line-height: 36px; }
.uw-story-body .copy h2 { color: #373A3C; font-family: 'Encode Sans', sans-serif; font-weight: normal; }
#copy-block-1 .row { padding-bottom: 0; }
#copy-block-2 .row { padding-bottom: 0; }
#copy-block-3, #copy-block-5, #copy-block-9 { background: white; z-index: 999; }
#quote-block-4, #flex-content-section-6, #quote-block-10 { margin-top: -50px; z-index: -1; }

#flex-content-section-6 { background-position: center top; }
#flex-content-section-6:after {
	content: "Tami Hohn writes the word \2018 alive\2019  in Southern Lushootseed \2014  a campaign she started in response to the concept that languages die when they lose their first-language speakers. \201CIn our hearts, as Native people, we know that our language is not dead. It\2018s still alive and our mission is to strengthen its life.\201D";
	display: block;
	position: absolute;
	top: 100%;
	left: 5vw;
	padding: 1.176rem 1.765rem 0.588rem 0;
	width: 80vw;
	font-style: italic;
	font-weight: 300;
	background: white;
	color: #373A3C;
	border-bottom: 1px solid #bfbfbf;
	line-height: 1.5;
}

@media (min-width: 768px) {
	#copy-block-7 .row { padding-top: 140px; }
}


@media (min-width: 600px) and (max-width: 767px) {
	#copy-block-7 .row { padding-top: 200px; }
}

@media (min-width: 400px) and (max-width: 599px) {
	#copy-block-7 .row { padding-top: 240px; }
}

@media (max-width: 399px) {
	#copy-block-7 .row { padding-top: 300px; }
}

.uw-body-copy #flex-content-section-6.lushootseed-writing-1 {
	background-image: url(https://s3-us-west-2.amazonaws.com/uw-s3-cdn/wp-content/uploads/sites/85/2020/04/10085406/tami-1.jpg) !important;
}

.uw-body-copy #flex-content-section-6.lushootseed-writing-2 {
	background-image: url(https://s3-us-west-2.amazonaws.com/uw-s3-cdn/wp-content/uploads/sites/85/2020/04/10085411/tami-2.jpg) !important;
}

@media (prefers-reduced-motion: no-preference) {
	#flex-content-section-6 { transition: background-image 1s ease-in-out; }
}

@media (prefers-reduced-motion: reduce) {
	#flex-content-section-6 { transition: none 0s; }
}

.image-audio {
	background-image: url(https://s3-us-west-2.amazonaws.com/uw-s3-cdn/wp-content/uploads/sites/85/2020/04/10085413/record.jpg);
	background-size: cover;
	background-position: center center;
	display:-ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	padding: 80px 60px;
	position: relative;
}

@supports (grid-column-gap: 0.588rem) {
	.image-audio {
		grid-column-gap: 60px;
	}
}

@media (max-width: 991px) {
	.image-audio {
		grid-template-columns: inherit;
		grid-column-gap: inherit;
	}
	.audio-image-caption { order: 1; }
	.soundcloud { order: 2; }
}

.image-audio:after { content: ''; border: 0 none; display: block; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.52); }

.audio-image-caption, .soundcloud { z-index: 99; }

.audio-image-caption { order: 2; }

.soundcloud { order: 1; }

.audio-image-caption p {
	font-family: 'Encode Sans', sans-serif;
	font-size: 1.471rem;
	font-weight: 500;
	font-style: normal;
	color: white;
	border-bottom: 0 none;
	background: none;
	padding: 0;
}

.uw-story-body .carousel.full-width .carousel-control-prev, .uw-story-body .carousel.full-width .carousel-control-next { height: 80vh; }

.uw-story-body #uw-carousel-4 .carousel-inner .carousel-item.slide-0 img { object-position: top center; }

#quote-block-8 { background-position: top right; }
#quote-block-10 { background-position: center right; }

#quote-block-8:before, #quote-block-10:before {
	content: '';
	border: 0 none;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(to right, rgba(0, 0, 0, 0.9) 0, rgba(0, 0, 0, 0) 60%);
}

.quote-block .mb-0 {
	z-index: 99;
}

.uw-story-body .carousel.captions-simple .slide-0 .carousel-caption {
	padding: 0;
	margin-left: 0;
	width: 35% !important;
	background: none;
	position: absolute;
	top: 20%;
	left: 15%;
	right: inherit;
	bottom: inherit;
}

@media (min-width: 1295px) {
	.uw-story-body .carousel.captions-simple .slide-0 .carousel-caption { top: 25%; }
}

@media (min-width: 768px) and (max-width: 1040px) {
	.uw-story-body .carousel.captions-simple .slide-0 .carousel-caption {
		top: 12%;
	}

	.uw-story-body .carousel.captions-simple .slide-0 .carousel-caption p, .uw-story-body figure.quote-block div blockquote {
		font-size: 1.765rem;
	}
}

@media (min-width: 645px) and (max-width: 767px) {
	.uw-story-body .carousel.captions-simple .slide-0 .carousel-caption {
		top: 15%;
	}

	.uw-story-body .carousel.captions-simple .carousel-inner .slide-0 .carousel-caption p {
		font-size: 1.471rem;
	}
}

@media (max-width: 644px) {
	.uw-story-body .carousel.captions-simple .slide-0 .carousel-caption {
		top: 0%;
		width: 40% !important;
	}

	.uw-story-body .carousel.captions-simple .carousel-inner .slide-0 .carousel-caption p { font-size: 1.471rem; }
	#quote-block-10 { background-position: 90% center; }
}

.uw-story-body .carousel.captions-simple .slide-0 .carousel-caption:after {
	content: "Tami Hohn";
	display: block;
	text-align: right;
	font-family: "Open Sans", sans-serif;
	font-weight: bold;
	font-size: 20px;
	margin-right: 60px;
	margin-top: 40px;
	line-height: 1.2;
}

@media (max-width: 767px) {
	.uw-story-body .carousel.captions-simple .slide-0 .carousel-caption:after { margin-top: 20px; }
}

.uw-story-body .carousel.captions-simple .slide-0 .carousel-caption p {
	font-family: 'Encode Sans', sans-serif;
	font-size: 2.059rem;
	line-height: 1.4;
	font-weight: 500;
	font-style: normal;
	color: white;
	border-bottom: 0 none;
	background: none;
	padding: 0;
}

.slide-0 .carousel-caption p:before { content: open-quote; display: block; position: relative; bottom: -1.471rem; left: 0; font-family: 'Encode Sans Normal', sans-serif; }

.slide-0 .carousel-caption p:after { content: close-quote; position: relative; bottom: -30px; left: 10px; font-family: 'Encode Sans Normal', sans-serif; }

.uw-story-body #uw-carousel-4 .carousel-inner .carousel-item.slide-1 img { object-position: right center; }

.uw-story-body figure.quote-block { justify-content: start; height: 80vh; min-height: 500px !important; }
.uw-story-body figure.quote-block div { border-left: 0; padding: 0; margin-left: 10vw; width: 35%; }
.uw-story-body figure.quote-block div blockquote { font-family: 'Encode Sans', sans-serif; font-size: 2.059rem; line-height: 1.4; font-weight: 500; color: white; }
.uw-story-body figure.quote-block div figcaption { color: white; }
.uw-story-body figure.quote-block div figcaption .uw-slant-inline { display: none; }
.uw-story-body figure.quote-block div blockquote:before { content: open-quote; display: block; position: relative; bottom: -1.471rem; left: 0; font-family: 'Encode Sans Normal', sans-serif; }
.uw-story-body figure.quote-block div blockquote:after { content: close-quote; position: relative; bottom: -30px; left: 10px; font-family: 'Encode Sans Normal', sans-serif; }

@media (max-width: 767px) {
	.uw-story-body #uw-carousel-4 .carousel-inner .carousel-item.slide-0 img { object-position: top right; }
	.uw-body-copy .uw-story-header .w-50 { padding: 0 0 5.882rem 1.176rem !important; }
	.uw-story-body figure.quote-block div { width: 50%; margin-left: 5vw; }
	.uw-story-body figure.quote-block div blockquote { font-size: 1.471rem; }
	.uw-story-body figure.quote-block div blockquote:before, .slide-0 .carousel-caption p:before { bottom: -0.882rem; }
	.uw-story-body figure.quote-block div.text-white figcaption { font-size: 0.882rem; margin-top: 20px; }
	.uw-story-body #flex-content-section-6 {
		min-height: 80vh;
		background-position: 65% center;
	}

	.uw-story-body .giving-widget .container {
		width: 65%;
		margin-left: 10px;
	}
	.uw-story-body .carousel.slide, .uw-story-body .carousel.slide img {
		min-height: 500px;
	}
	.uw-story-body .carousel.full-width .carousel-control-prev, .uw-story-body .carousel.full-width .carousel-control-next {
		min-height: 500px;
		width: 2.941rem;
	}
}

/* iPhone/iPad hack */
@media (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
	.uw-body-copy .uw-story-header:before {
		content: '';
		border: 0 none;
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		background: linear-gradient(to right, rgba(0, 0, 0, 0.9) 0, rgba(0, 0, 0, 0) 60%);
	}
}

@media (max-height: 725px) {
	.uw-story-body figure.quote-block div blockquote, .uw-story-body .carousel.captions-simple .slide-0 .carousel-caption p { font-size: 1.471rem; }
	.uw-story-body figure.quote-block div blockquote:before, .slide-0 .carousel-caption p:before { bottom: -0.882rem; }
}

@media (min-width: 1300px) {
	.uw-story-body .giving-widget.branded {
		background-position: right center;
	}
}

@media (max-width: 1299px) {
	.uw-story-body .giving-widget.branded {
		background-position: 90% center;
	}
}

.uw-story-body .giving-widget:after { content: ''; border: 0 none; display: block; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: linear-gradient(to right, rgba(0,0,0,0.52) 0, rgba(0, 0, 0, 0) 90%); }

.uw-story-body .giving-widget .col-md-10, .uw-story-body .giving-widget:before { z-index: 99; }
