/*!
 * DO NOT OVERRIDE THIS FILE.
 * Generated with `npm run build`
 *
 * whitehouse-theme - WordPress Theme for whitehouse.gov
 * @version 45.0.1
 * @author White House
 * @link https://www.whitehouse.gov/
 * @compiled 2020-07-16T14:40:42.916Z
 */
@charset "UTF-8";
@-webkit-keyframes header-transition {
0% {
background:rgba(255,255,255,.1);
border-bottom:1px solid rgba(225,230,234,.1)
}
}
@keyframes header-transition {
0% {
background:rgba(255,255,255,.1);
border-bottom:1px solid rgba(225,230,234,.1)
}
}
@-webkit-keyframes live-menu-item-list {
0% {
-webkit-transform:translateY(-.5em);
transform:translateY(-.5em);
opacity:0
}
}
@keyframes live-menu-item-list {
0% {
-webkit-transform:translateY(-.5em);
transform:translateY(-.5em);
opacity:0
}
}
@-webkit-keyframes popover--toggle {
0% {
opacity:0
}
}
@keyframes popover--toggle {
0% {
opacity:0
}
}
@-webkit-keyframes video--spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes video--spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
body {
	background-color: #fff;
	color: #293340;
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 16px;
	line-height: 1.75rem;
	margin: 0;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	image-rendering: -webkit-optimize-contrast;
	-webkit-tap-highlight-color: transparent
}
body.popover--active {
	overflow-x: hidden;
	overflow-y: scroll
}
::selection {
	background: rgba(140,210,255,.4);
	text-shadow: none
}
::-moz-selection {
background:rgba(140,210,255,.4);
text-shadow:none
}
a:active, a:hover, button:active, button:hover {
	outline: 0
}
a:focus, button:focus {
	outline: 0
}
.keyboard--focus a:focus, .keyboard--focus button:focus {
	outline: 1px dotted
}
button::-moz-focus-inner {
border:0
}
button>* {
	position: relative
}
blockquote, dl, fieldset, h2, h3, h4, h5, h6, hr, ol, p, table, ul {
	margin: 28px 0
}
a {
	text-decoration: none
}
a, a:active, a:hover {
	color: #2b5e92
}
.h1, h1 {
	color: #323a45;
	font-family: "Merriweather", serif;
	font-size: 2.0625rem;
	line-height: 1.24242;
	font-weight: 700;
	margin: 0
}

@media (min-width:700px) {
.h1, h1 {
	font-size: 3.0625rem
}
}

@media (min-width:1000px) {
.h1, h1 {
	font-size: 4.0625rem
}
}
.h2, h2 {
	color: #323a45;
	font-family: "Merriweather", serif;
	font-weight: 700;
	font-size: 1.875rem;
	line-height: 1.3;
	margin-top: 56px
}

@media (min-width:1000px) {
.h2, h2 {
	font-size: 2.1875rem
}
}
.h3, h3 {
	color: #323a45;
	font-family: "Merriweather", serif;
	font-weight: 700;
	font-size: 1.625rem;
	line-height: 1.46154;
	margin-top: 49px
}

@media (min-width:1000px) {
.h3, h3 {
	font-size: 1.875rem
}
}
.h4, h4 {
	color: #323a45;
	font-family: "Merriweather", serif;
	font-weight: 700;
	font-size: 1.375rem;
	line-height: 1.59091;
	margin-top: 42px
}

@media (min-width:1000px) {
.h4, h4 {
	font-size: 1.5rem
}
}
.h5, h5 {
	color: #323a45;
	font-family: "Merriweather", serif;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.77778;
	margin-top: 35px
}

@media (min-width:1000px) {
.h5, h5 {
	font-size: 1.25rem
}
}
.h6, h6, legend {
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	letter-spacing: .056em;
	text-transform: uppercase;
	color: #293340;
	font-size: .875rem;
	line-height: 1.92857
}
hr {
	border: 0;
	border-top: 1px solid #dbdbdb
}
figure, img {
	vertical-align: bottom
}
img {
	height: auto
}
picture>img {
	display: block
}
.image img, .video img {
	height: auto!important
}
figure {
	position: relative
}
iframe, img {
	margin: 0 auto;
	max-width: 100%
}
nav ol, nav ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.article__excerpt p, .article__image .image, figure, nav li {
	margin: 0
}
.h6, dt, h6, legend {
	font-weight: 700
}
dd {
	margin-bottom: 28px;
	margin-left: 0
}
li, li>ol, li>ul {
	margin: 14px 0
}
table {
	border-collapse: collapse;
	text-align: left;
	width: 100%
}
caption {
	margin-bottom: .625em
}
td, th {
	padding: .625em 1em
}
tr.odd td {
	background: #fff!important
}
tr.even td {
	background: #e4e4e4!important
}
th {
	background: #111;
	color: #fff
}
th:first-child {
	border-left: 1px solid #111
}
th:last-child {
	border-right: 1px solid #111
}
tbody {
	-webkit-box-shadow: 0 0 10px rgba(17,17,17,.05);
	box-shadow: 0 0 10px rgba(17,17,17,.05)
}
tbody td:first-child {
	border-left: 1px solid #dbdbdb
}
tbody td:last-child {
	border-right: 1px solid #dbdbdb
}
tbody tr:last-child td {
	border-bottom: 1px solid #dbdbdb
}
tbody tr:nth-child(odd) td {
	background: #fff
}
tbody tr:nth-child(even) td {
	background: #e4e4e4
}
tfoot {
	color: #3e4754;
	font-size: .875em
}
fieldset {
	border: 0;
	border-top: 1px solid #e1e6ea;
	padding: 0
}
legend {
	margin-left: .5em;
	padding: 0 .5em
}
label {
	cursor: pointer;
	display: inline-block
}
[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], input:not([type]), textarea {
	border: 1px solid #dbdbdb;
	padding: .625em 1em
}
a, button, input[type=button], input[type=reset], input[type=submit] {
	cursor: pointer
}
.article__content .issue-flag, .article__image, .article__type {
	margin: 0 0 10px
}
.article__type {
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	color: #293340;
	font-weight: 700;
	letter-spacing: .056em;
	text-transform: uppercase;
	font-size: .75rem;
	line-height: 1.42857
}
.article__content .meta {
	margin: 12px 0 0
}
.article__title {
	margin: 0;
	color: #293340;
	font-size: 1.25rem
}
.article__title>a {
	color: inherit;
	-webkit-transition: -webkit-box-shadow .2s;
	transition: box-shadow .2s;
	transition: box-shadow .2s, -webkit-box-shadow .2s
}
.article__title>a:hover {
	-webkit-box-shadow: inset 0 -2px 0 #e1e6ea;
	box-shadow: inset 0 -2px 0 #e1e6ea
}
.article__excerpt {
	margin: 12px 0 0;
	font-size: .875rem
}
.article__excerpt p {
	font-size: .875rem
}

@media (min-width:700px) {
.article--content::after, .article--results::after {
	clear: both;
	content: "";
	display: block
}
@supports ((display:-webkit-box) or (display:flex)) {
.article--content, .article--results {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
}
.article--content .article__image, .article--results .article__image {
	float: left;
	width: 250px;
	margin: 0 48px 0 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.article--content .article__title, .article--results .article__title {
	font-size: 1.5rem
}
.article--content .article__excerpt, .article--content .article__excerpt p, .article--results .article__excerpt, .article--results .article__excerpt p {
	font-size: 1rem
}
}
.article--full .article__content {
	margin-left: 12px;
	margin-right: 12px
}

@media (min-width:400px) {
.article--full .article__content {
	margin-left: 20px;
	margin-right: 20px
}
}

@media (min-width:700px) {
.article--full {
	position: relative
}
.article--full .article__content, .article--full .article__image {
	margin: 0
}
.article--full .article__image .image__overlay {
	display: block;
	background-image: linear-gradient(195deg, rgba(0,0,0,.1) 0%, rgba(0,0,0,.5) 100%);
	opacity: .8;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease
}
.article--full .article__image+.article__content {
	position: absolute;
	margin: 0;
	bottom: 50px;
	left: 54px;
	right: 54px;
	text-shadow: 0 2px 16px rgba(0,0,0,.5);
	pointer-events: none
}
.article--full .article__image+.article__content .article__type, .article--full .article__image+.article__content .issue-flag, .article--full .article__image+.article__content .meta, .article--full .article__image+.article__content .meta__author, .article--full .article__image+.article__content .meta__author-label, .article--full .article__image+.article__content .meta__author-name, .article--full .article__image+.article__content .meta__date, .article--full .article__image+.article__content .meta__date time {
	color: #fff
}
.article--full .article__image+.article__content .issue-flag a {
	pointer-events: auto
}
.article--full .article__image+.article__content .meta__author a, .article--full .article__image+.article__content .meta__author-label a, .article--full .article__image+.article__content .meta__author-name a, .article--full .article__image+.article__content .meta__date a, .article--full .article__image+.article__content .meta__date time a {
	color: inherit;
	pointer-events: auto
}
.article--full .article__image+.article__content .article__title {
	color: #fff;
	font-size: 1.875rem
}
.article--full .article__image+.article__content .article__title>a {
	pointer-events: auto
}
.article--full .article__image+.article__content .article__excerpt {
	color: #fff;
	font-size: 1rem
}
.article--full .article__image+.article__content .article__excerpt p {
	font-size: 1rem
}
.article--full:hover .article__image .image__overlay {
	opacity: 1
}
}
.author::after {
	clear: both;
	content: "";
	display: block
}
@supports ((display:-webkit-box) or (display:flex)) {
.author {
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
}
.author__label {
	color: #56616d;
	font-family: "Merriweather", serif;
	font-size: .875rem
}
.author__label, .author__thumb {
	float: left;
	margin-right: 12px
}
@supports ((display:-webkit-box) or (display:flex)) {
.author__thumb {
-ms-flex-negative:0;
flex-shrink:0
}
}
.author__thumb .image {
	margin: 0
}
.author__thumb .image img {
	border: 3px solid #e1e6ea;
	border-radius: 50%;
	width: 56px
}
.author__byline {
	float: left
}
.author__name {
	font-family: "Merriweather", serif;
	font-size: .875rem;
	font-style: italic;
	font-weight: 900;
	margin: 0
}
.author__name>a {
	color: #265189;
	-webkit-transition: color 125ms cubic-bezier(.455, .03, .515, .955);
	transition: color 125ms cubic-bezier(.455, .03, .515, .955)
}
.author__name>a:hover {
	color: #4b9cdc
}
.author__title {
	color: #56616d;
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: .8125rem;
	font-weight: 600;
	margin: 0
}
@supports ((display:-webkit-box) or (display:flex)) {
.author--has-image {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
}
.body-overflow {
	margin: 0 auto;
	position: relative
}
.popover--active .body-overflow {
	position: fixed;
	width: 100%
}
.briefing-statement__content .meta {
	margin: 12px 0 0
}
.briefing-statement__type {
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	color: #293340;
	font-weight: 700;
	letter-spacing: .056em;
	text-transform: uppercase;
	font-size: .75rem;
	line-height: 1.42857;
	margin: 0 0 10px
}
.briefing-statement__title {
	margin: 0;
	color: #293340;
	font-size: 1.25rem
}
.briefing-statement__title>a {
	color: inherit;
	-webkit-transition: -webkit-box-shadow .2s;
	transition: box-shadow .2s;
	transition: box-shadow .2s, -webkit-box-shadow .2s
}
.briefing-statement__title>a:hover {
	-webkit-box-shadow: inset 0 -2px 0 #e1e6ea;
	box-shadow: inset 0 -2px 0 #e1e6ea
}

@media (min-width:700px) {
.briefing-statement .briefing-statement__title {
	font-size: 1.5rem
}
}
.button, a[data-mce-selected].button {
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-weight: 700;
	letter-spacing: .056em;
	text-transform: uppercase;
	border-radius: 4px;
	display: inline-block;
	font-size: .875rem;
	line-height: 1;
	padding: 20px 40px;
	text-align: center;
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out;
	white-space: nowrap;
	margin: 0;
	text-decoration: none
}
.button:focus, a[data-mce-selected].button:focus {
	text-decoration: underline
}
.button:active, .button:hover, a[data-mce-selected].button:active, a[data-mce-selected].button:hover {
	text-decoration: none
}
.button, .button--default, a[data-mce-selected].button, a[data-mce-selected].button--default {
	background-color: #fff;
	border: 2px solid #ebe8ed;
	color: #336799
}
.button--default:active, .button--default:focus, .button--default:hover, .button:active, .button:focus, .button:hover, a[data-mce-selected].button--default:active, a[data-mce-selected].button--default:focus, a[data-mce-selected].button--default:hover, a[data-mce-selected].button:active, a[data-mce-selected].button:focus, a[data-mce-selected].button:hover {
	background-color: #ebe8ed;
	color: #336799
}
.button--blue, a[data-mce-selected].button--blue {
	background-color: #336799;
	border: 2px solid #265981;
	color: #fff
}
.button--blue:active, .button--blue:focus, .button--blue:hover, a[data-mce-selected].button--blue:active, a[data-mce-selected].button--blue:focus, a[data-mce-selected].button--blue:hover {
	background-color: #265981;
	color: #fff
}
.button--gold, a[data-mce-selected].button--gold {
	background-color: #fbf9f8;
	border: 2px solid #e9ebef;
	color: #617484
}
.button--gold:active, .button--gold:focus, .button--gold:hover, a[data-mce-selected].button--gold:active, a[data-mce-selected].button--gold:focus, a[data-mce-selected].button--gold:hover {
	border: 2px solid #a98860;
	background-color: #a98860;
	color: #fff
}
.button--white, a[data-mce-selected].button--white {
	background-color: #fbf9f8;
	border: 2px solid #fff;
	color: #183760
}
.button--white:active, .button--white:focus, .button--white:hover, a[data-mce-selected].button--white:active, a[data-mce-selected].button--white:focus, a[data-mce-selected].button--white:hover {
	background-color: transparent;
	color: #fff
}
.button--transparent-blue, a[data-mce-selected].button--transparent-blue {
	background-color: transparent;
	color: #fff
}
.button--transparent-blue:active, .button--transparent-blue:focus, .button--transparent-blue:hover, a[data-mce-selected].button--transparent-blue:active, a[data-mce-selected].button--transparent-blue:focus, a[data-mce-selected].button--transparent-blue:hover {
	background-color: #bce3f8
}
.divider {
	position: relative;
	display: block;
	height: .75rem;
	line-height: .75rem;
	font-size: 1rem;
	color: #a98860;
	margin: 28px auto;
	max-width: 280px;
	width: 100%
}
.divider::after {
	content: '\2605 \2605 \2605';
	letter-spacing: .9em;
	text-indent: .9em;
	left: 50%;
	line-height: inherit;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.divider hr, .divider hr::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.divider hr {
	position: absolute;
	color: #748796;
	border: 0;
	border-top: 1px solid currentColor;
	margin: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: calc(50% - 50px);
	height: 4px
}
.divider hr::after {
	content: '';
	display: block;
	border-bottom: 1px solid currentColor;
	height: 100%
}
.divider hr:first-child {
	left: 0
}
.divider hr:first-child::after {
	margin-left: 15px
}
.divider hr:last-child {
	right: 0
}
.divider hr:last-child::after {
	margin-right: 15px
}
.divider--white hr {
	color: rgba(255,255,255,.65)
}
.editor {
	font-size: 16px;
	line-height: 1.75
}

@media (min-width:700px) {
.editor {
	font-size: 1.125rem;
	line-height: 1.66667
}
}
.editor__module {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 28px;
	margin-bottom: 28px;
	position: relative
}
.editor__module--named.editor__module--left {
	padding: 22px 0;
	border-bottom: 1px solid #e1e6ea;
	margin-bottom: 22px
}
.editor__module--named.editor__module--left.editor__module-all, .editor__module--named.editor__module--left.editor__module-download, .editor__module--named.editor__module--left.editor__module-eop, .editor__module--named.editor__module--left.editor__module-its {
	padding: 0
}
.editor__module--named.editor__module--left:first-child {
	padding-top: 0
}
.editor__module--named.editor__module--left+.editor__module--named.editor__module--left {
	margin-top: -22px
}

@media (min-width:700px) and (max-width:999px) {
.editor__module--content {
	display: inline-block;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0
}
}

@media (min-width:1000px) {
.page-content--1c .editor__module--content {
	clear: both
}
}
.editor__module--full {
	clear: both;
	margin-left: -24px;
	margin-right: -24px
}

@media (min-width:400px) {
.editor__module--full {
	margin-left: -40px;
	margin-right: -40px
}
}

@media (min-width:700px) {
.editor__module--full {
	margin-left: -70px;
	margin-right: -70px
}
}

@media (min-width:1000px) {
.editor__module--full {
	margin-left: -290px;
	margin-right: -120px
}
}

@media (min-width:1400px) {
.editor__module--full {
	margin-left: -290px;
	margin-right: -120px
}
}

@media (min-width:1000px) {
.page-content--1c .editor__module--full {
	margin-left: -205px;
	margin-right: -205px
}
}

@media (min-width:700px) {
.editor__module--left {
	float: left;
	clear: left;
	width: 250px;
	margin-top: 6px;
	margin-bottom: 10px;
	margin-right: 20px
}
}

@media (min-width:1000px) {
.editor__module--left {
	margin-bottom: 20px;
	margin-left: -290px;
	margin-right: auto
}
}

@media (min-width:1400px) {
.editor__module--left {
	margin-bottom: 20px;
	margin-left: -290px
}
}

@media (min-width:1000px) {
.page-content--1c .editor__module--left {
	margin-left: 0;
	margin-right: 40px
}
}

@media (min-width:1400px) {
.page-content--1c .editor__module--left {
	margin-right: 40px
}
}
.editor__module-share {
	display: none
}

@media (min-width:1000px) {
.editor__module-share {
	display: block
}
}
.editor__module-its {
	position: static
}

@media print {
.editor__module-all, .editor__module-download, .editor__module-its, .editor__module-share {
	display: none
}
}
.editor .h1, .editor h1 {
	clear: both;
	margin-left: -24px;
	margin-right: -24px
}

@media (min-width:400px) {
.editor .h1, .editor h1 {
	margin-left: -40px;
	margin-right: -40px
}
}

@media (min-width:700px) {
.editor .h1, .editor h1 {
	margin-left: -70px;
	margin-right: -70px
}
}

@media (min-width:1000px) {
.editor .h1, .editor h1 {
	margin-left: -290px;
	margin-right: -120px
}
}

@media (min-width:1400px) {
.editor .h1, .editor h1 {
	margin-left: -290px;
	margin-right: -120px
}
}

@media (min-width:1000px) {
.page-content--1c .editor .h1, .page-content--1c .editor h1 {
	margin-left: -205px;
	margin-right: -205px
}
}

@media (max-width:999px) {
.editor .h1, .editor h1 {
	margin-left: 0;
	margin-right: 0
}
}
.editor>.h1:first-child, .editor>.h2:first-child, .editor>.h3:first-child, .editor>.h4:first-child, .editor>.h5:first-child, .editor>h1:first-child, .editor>h2:first-child, .editor>h3:first-child, .editor>h4:first-child, .editor>h5:first-child {
	margin-top: 28px
}
.editor>:not(.editor__module):not(div) a:not(.button):not(.tweetable), .editor>a:not(.button):not(.tweetable) {
	border-bottom: 2px solid #e1e6ea;
	-webkit-transition: border-bottom .1s ease-out;
	transition: border-bottom .1s ease-out
}
.editor>:not(.editor__module):not(div) a:not(.button):not(.tweetable):active, .editor>:not(.editor__module):not(div) a:not(.button):not(.tweetable):focus, .editor>:not(.editor__module):not(div) a:not(.button):not(.tweetable):hover, .editor>a:not(.button):not(.tweetable):active, .editor>a:not(.button):not(.tweetable):focus, .editor>a:not(.button):not(.tweetable):hover {
	border-bottom-color: #336799
}
.editor>:not(.editor__module):not(div) hr.editor__hr--thick, .editor>hr.editor__hr--thick {
	border-top: 4px solid #e1e6ea
}
.editor>:not(.editor__module):not(div) blockquote, .editor>blockquote {
	border-left: 5px solid #e1e6ea;
	font-family: "Merriweather", serif;
	font-size: 1rem;
	line-height: 2;
	padding: 0 0 0 19px;
	color: #3e4754
}

@media (min-width:700px) {
.editor>:not(.editor__module):not(div) blockquote, .editor>blockquote {
	font-size: 1.25rem;
	line-height: 1.9;
	padding-left: 38px
}
}
.editor>:not(.editor__module):not(div) ol, .editor>:not(.editor__module):not(div) ul, .editor>ol, .editor>ul {
	list-style: none;
	color: #3e4754
}
.editor>:not(.editor__module):not(div) ol li::before, .editor>:not(.editor__module):not(div) ul li::before, .editor>ol li::before, .editor>ul li::before {
	display: inline-block;
	margin-right: .8em;
	text-align: right;
	direction: rtl
}
.editor>:not(.editor__module):not(div) ul, .editor>ul {
	padding-left: 1.2em
}
.editor>:not(.editor__module):not(div) ul>li::before, .editor>ul>li::before {
	content: '\2022';
	color: #a98860;
	width: 1.2em;
	margin-left: -2em
}
.editor>:not(.editor__module):not(div) ol, .editor>ol {
	padding-left: 2.8em;
	counter-reset: decimal
}
.editor>:not(.editor__module):not(div) ol>li, .editor>ol>li {
	counter-increment: decimal
}
.editor>:not(.editor__module):not(div) ol>li::before, .editor>ol>li::before {
	content: "." counter(decimal);
	font-weight: 700;
	width: 2em;
	margin-left: -2.8em
}
.editor>ol:not([class])>li>ol {
	counter-reset: letter
}
.editor>ol:not([class])>li>ol>li {
	counter-increment: letter
}
.editor>ol:not([class])>li>ol>li::before {
	content: "." counter(letter, lower-alpha)
}
.editor>ol:not([class])>li>ol>li>ol {
	counter-reset: numeral
}
.editor>ol:not([class])>li>ol>li>ol>li {
	counter-increment: numeral
}
.editor>ol:not([class])>li>ol>li>ol>li::before {
	content: "." counter(numeral, lower-roman)
}
.editor>.button, .editor>:not(.editor__module):not(div) .button {
	margin: 5px 0
}
.editor__citation {
	font-size: 1rem;
	color: #293340;
	line-height: 1.6875
}
.editor__dropcap {
	overflow: hidden
}

@media (min-width:700px) and (max-width:999px) {
.editor__dropcap {
	clear: left
}
}
.editor__dropcap::first-letter {
	font-family: "Merriweather", serif;
	font-size: 5.25rem;
	line-height: 56px;
	color: #3673a3;
	text-transform: uppercase;
	font-weight: 700;
	float: left;
	margin: 12px 10px 4px 0
}

@media (min-width:700px) {
.editor__dropcap::first-letter {
	font-size: 5.625rem;
	line-height: 60px
}
}
.editor__dropcap.editor__intro::first-letter {
	font-size: 6.375rem;
	line-height: 68px
}

@media (min-width:700px) {
.editor__dropcap.editor__intro::first-letter {
	font-size: 6.75rem;
	line-height: 72px
}
}
.editor__intro {
	font-family: "Merriweather", serif;
	color: #333e51;
	font-size: 1.125rem;
	line-height: 1.88889
}

@media (min-width:700px) {
.editor__intro {
	line-height: 2
}
}
.eop-sidebar__icon {
	margin: 0 12px 0 0;
	float: left;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 56px
}
.eop-sidebar__icon img, .eop__icon img {
	border: 0 solid #f1f2f5;
	-webkit-box-shadow: 0 2px 9px rgba(0,0,0,.19);
	box-shadow: 0 2px 9px rgba(0,0,0,.19);
	border-radius: 50%;
	max-width: 56px
}
.eop-sidebar__content {
	text-align: left
}
.eop-sidebar__title {
	color: #265189;
	font-size: .875rem;
	font-style: italic;
	font-family: "Merriweather", serif;
	display: block;
	margin: 0;
	-webkit-transition: color 125ms cubic-bezier(.455, .03, .515, .955);
	transition: color 125ms cubic-bezier(.455, .03, .515, .955)
}
.eop-sidebar__link {
	display: block;
	padding: 22px 0
}
.eop-sidebar__link::after, .fastform--signup #dvFastForms .ff-form-main::after {
	clear: both;
	content: "";
	display: block
}
@supports ((display:-webkit-box) or (display:flex)) {
.eop-sidebar__link {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
}
.eop-sidebar__link:hover .eop-sidebar__title {
	color: #4b9cdc
}
.eop__icon {
	margin: 0 auto 16px;
	max-width: 92px
}
.eop__icon img {
	max-width: 92px
}
.eop__content {
	text-align: center
}
.eop__title {
	color: #293340;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.45;
	margin: 0
}
.eop__excerpt {
	font-family: "Merriweather", serif;
	font-size: .875rem;
	line-height: 1.82353;
	color: #56616d;
	margin: 12px 0 0
}
.eop__link {
	display: block
}

@media (min-width:700px) {
.eop--content .eop__link::after, .eop--full .eop__link::after, .eop--results .eop__link::after {
	clear: both;
	content: "";
	display: block
}
@supports ((display:-webkit-box) or (display:flex)) {
.eop--content .eop__link, .eop--full .eop__link, .eop--results .eop__link {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
}
.eop--content .eop__icon, .eop--full .eop__icon, .eop--results .eop__icon {
	float: left;
	margin: 0 30px 0 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.eop--content .eop__content, .eop--full .eop__content, .eop--results .eop__content {
	text-align: left
}
.eop--content .eop__title, .eop--full .eop__title, .eop--results .eop__title {
	font-size: 1.5rem
}
.eop--content .eop__excerpt, .eop--full .eop__excerpt, .eop--results .eop__excerpt {
	font-size: 1.0625rem
}
}
.eop--results .eop__title>a {
	color: inherit;
	-webkit-transition: -webkit-box-shadow .2s;
	transition: box-shadow .2s;
	transition: box-shadow .2s, -webkit-box-shadow .2s
}
.eop--results .eop__title>a:hover {
	-webkit-box-shadow: inset 0 -2px 0 #e1e6ea;
	box-shadow: inset 0 -2px 0 #e1e6ea
}

@media (min-width:700px) {
.eop--results::after {
	clear: both;
	content: "";
	display: block
}
@supports ((display:-webkit-box) or (display:flex)) {
.eop--results {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
}
.eop--results .eop__icon {
	margin: 0 30px 0 0
}
}
.fastform--gradient {
	border-radius: 4px;
	padding: 4px
}
.fastform--gradient .module__wrap {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #fff;
	border-radius: 2px;
	color: #293340;
	padding: 40px 20px
}
.fastform--gradient-blue {
	background-image: linear-gradient(202deg, #f1f3f5 0%, #e2e5ec 100%)
}
.fastform--gradient-gold {
	background-image: linear-gradient(187deg, #cea87a 0%, #a98860 100%);
	color: #fff
}
.fastform--gradient-gold .module__wrap, .filters__facet ul>li a, .footer__nav li a {
	color: #fff
}
.fastform--gradient-gold .module__title {
	color: inherit
}
.fastform--gradient-gold #dvFastForms .ff-btn-submit {
	border: 2px solid #fff;
	background-color: rgba(255,255,255,.17)
}
.fastform--gradient-gold #dvFastForms .ff-btn-submit:focus, .fastform--gradient-gold #dvFastForms .ff-btn-submit:hover {
	background-color: transparent
}
.fastform--gradient-gold #dvFastForms input:not([type=button]), .fastform--gradient-gold #dvFastForms select, .fastform--gradient-gold #dvFastForms textarea {
	color: #0c2644
}
.fastform--gradient-gold #dvFastForms .ff-input-type:active, .fastform--gradient-gold #dvFastForms .ff-input-type:focus, .fastform--gradient-gold #dvFastForms .ff-textarea:active, .fastform--gradient-gold #dvFastForms .ff-textarea:focus {
	border-color: #c09055
}
.fastform--signup {
	text-align: center
}
.fastform--signup #dvFastForms {
	max-width: 500px;
	margin: 0 auto
}
.fastform--signup #dvFastForms .footnoteDiv {
	display: none
}
.fastform--signup #dvFastForms label:empty {
	display: none
}
.fastform--signup #dvFastForms label[for="Contact.Email"], .fastform--signup #dvFastForms label[for="Contact.Email"]+.ff-required-mark, .fcc, .footer__social nav li a span {
	display: none
}
.fastform--signup #dvFastForms .ff-btn-submit {
	padding: 1.35em .5em;
	margin: 0;
	width: 100%
}
.fastform--signup .group-0>.ff-item-row:first-child {
	display: none
}
.fastform--signup .module__title {
	margin-top: 0
}

@media (min-width:700px) {
.editor__module--content .fastform--signup #dvFastForms .ff-page-row, .editor__module--full .fastform--signup #dvFastForms .ff-page-row {
	float: left;
	width: 75%
}
.editor__module--content .fastform--signup #dvFastForms .ff-item-row, .editor__module--full .fastform--signup #dvFastForms .ff-item-row {
	margin: 0;
	padding: 0
}
.editor__module--content .fastform--signup #dvFastForms .ff-footer-group, .editor__module--full .fastform--signup #dvFastForms .ff-footer-group {
	float: left;
	width: 25%
}
.editor__module--content .fastform--signup #dvFastForms .ff-footer-group::after, .editor__module--full .fastform--signup #dvFastForms .ff-footer-group::after {
	clear: both;
	content: "";
	display: block
}
.editor__module--content .fastform--signup #dvFastForms .ff-footer-group>.ff-footer-row, .editor__module--full .fastform--signup #dvFastForms .ff-footer-group>.ff-footer-row {
	padding-top: 0
}
.editor__module--content .fastform--signup #dvFastForms .ff-submit-btn, .editor__module--full .fastform--signup #dvFastForms .ff-submit-btn {
	margin: 0 0 0 8px
}
}
.fcc::after {
	clear: both;
	content: "";
	display: block
}
.fcc__wrap {
	margin: 0 auto;
	max-width: 1024px;
	position: relative;
	padding-left: 24px;
	padding-right: 24px
}

@media (min-width:400px) {
.fcc__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:700px) {
.fcc__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1000px) {
.fcc__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1400px) {
.fcc__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:700px) {
.fcc {
	display: block;
	text-align: center;
	position: relative;
	font-family: "Merriweather", serif;
	white-space: nowrap
}
.fcc::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(rgba(238,238,238,0)));
	background-image: linear-gradient(to bottom, #eee, rgba(238,238,238,0))
}
.fcc__title {
	font-style: italic;
	font-size: .875rem;
	letter-spacing: -.09px;
	line-height: 1.42857;
	margin-top: 0
}
.fcc__flickity::after {
	display: none;
	content: 'flickity'
}
.fcc__item-title {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1em;
	font-weight: 700;
	left: 50%;
	letter-spacing: -.1px;
	line-height: 1.4375;
	padding: 1em;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%
}
.fcc__item {
	background-color: #fff;
	border: 1px solid #d0d0d0;
	display: inline-block;
	margin-left: 8px;
	position: relative;
	text-align: center;
	vertical-align: top;
	white-space: normal
}
.fcc__item:first-child {
	margin-left: 0
}
.fcc__item a {
	display: block;
	height: 246px;
	width: 196px;
	color: inherit;
	-webkit-transition: 200ms ease-in-out;
	transition: 200ms ease-in-out;
	-webkit-transition-property: color, -webkit-box-shadow;
	transition-property: color, box-shadow;
	transition-property: color, box-shadow, -webkit-box-shadow;
	outline: 0
}
.fcc__item a:active, .fcc__item a:focus, .fcc__item a:hover {
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,.1);
	box-shadow: 0 0 12px rgba(0,0,0,.1)
}
.fcc__item.is-selected a {
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,.1);
	box-shadow: 0 0 12px rgba(0,0,0,.1)
}
.fcc__item--has-image img {
	height: 174px;
	width: auto;
	max-width: none
}
.fcc__item--has-image .fcc__item-title {
	bottom: 0;
	-webkit-transform: none;
	transform: none;
	top: auto;
	left: 0;
	letter-spacing: -.09px;
	font-size: .875em;
	padding: 1.5em 1em
}
.fcc__item--authors a:focus, .fcc__item--authors a:hover, .fcc__item--eop-component a:focus, .fcc__item--eop-component a:hover {
	outline-width: none
}
.fcc__item--authors a:focus img, .fcc__item--authors a:hover img, .fcc__item--eop-component a:focus img, .fcc__item--eop-component a:hover img {
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px)
}
.fcc__item--authors img, .fcc__item--eop-component img {
	margin-top: 1.5em;
	height: 125px;
	width: 125px;
	border: 5px solid #e3e7ed;
	border-radius: 50%;
	-webkit-transition: -webkit-transform 100ms ease-in-out;
	transition: transform 100ms ease-in-out;
	transition: transform 100ms ease-in-out, -webkit-transform 100ms ease-in-out
}
.fcc--dos .fcc__item a {
	width: 216px
}
.fcc--dos .fcc__flickity::after, .fcc--tres .fcc__flickity::after {
	content: ''
}
.fcc--cinco .fcc__flickity::after, .fcc--cuatro .fcc__flickity::after {
	content: 'flickity'
}
}

@media (min-width:700px) and (min-width:1000px) {
.fcc--cinco .fcc__flickity::after, .fcc--cuatro .fcc__flickity::after {
	content: ''
}
}

@media (min-width:700px) {
.fcc .flickity-prev-next-button {
	background: 0 0;
	height: 40px;
	width: 40px
}
.fcc .flickity-prev-next-button:hover {
	background: 0 0
}
.fcc .flickity-prev-next-button:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}
.fcc .flickity-prev-next-button.next {
	right: 0;
	-webkit-transform: translate(100%, -50%);
	transform: translate(100%, -50%)
}
.fcc .flickity-prev-next-button.previous {
	left: 0;
	-webkit-transform: translate(-100%, -50%);
	transform: translate(-100%, -50%)
}
}
.page-header--image-top+.fcc {
	margin-top: -28px;
	padding-top: 56px
}
.page-header--no-image+.fcc {
	margin-top: 60px
}
.page-header--no-image+.fcc::before {
	top: 28px
}
.page-header--no-image+.fcc.fcc--has-title::before {
	top: 76px
}
.page-header--blue+.fcc {
	margin-top: 0;
	padding-top: 28px
}
#dvFastForms .ff-section-header {
	font-family: "Merriweather", serif;
	font-size: 1.33333em;
	font-weight: 700;
	line-height: 1.625
}
#dvFastForms .ff-page-header-row {
	border-width: 0;
	padding: 0
}
#dvFastForms .ff-logo {
	padding: 1px
}
#dvFastForms .ff-header {
	padding: 0
}
#dvFastForms .ff-form-main, #dvFastForms .ff-group-row {
	max-width: none;
	border-width: 0;
	padding: 0;
	overflow: visible
}
#dvFastForms .ff-group-row {
	margin: 0
}
#dvFastForms .ff-footer-group {
	padding: 0
}
#dvFastForms .ff-col-2.ff-field-col {
	max-width: 100%;
	width: 100%;
	clear: left;
	display: block;
	position: relative
}
#dvFastForms .ff-label-col {
	text-align: left;
	padding: 0;
	color: #617484;
	font-family: inherit;
	font-size: .77778em;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1.05px
}
#dvFastForms .ff-fileupload-drop-area, #dvFastForms .ff-type-text, #dvFastForms .select2-container .select2-choice, #dvFastForms .select2-container .select2-choices, #dvFastForms select.ff-select-type {
	border-width: 1px
}
#dvFastForms .ff-fileupload-drop-area, #dvFastForms .ff-item-row .ff-type-text:not(.ff-creditcard), #dvFastForms .ff-textarea, #dvFastForms .select2-container, #dvFastForms select.ff-select-type:not(.ff-mm):not(.ff-yyyy) {
	width: 100%
}
#dvFastForms .ff-rating-widget, #dvFastForms div.ff-select-to-checkbox-list, #dvFastForms div.ff-select-to-radiobtn-list {
	width: 100%
}
#dvFastForms .ff-btn-submit {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
#dvFastForms .ff-invalid-msg {
	color: #bf1f35;
	display: block
}
#dvFastForms .ff-invalid-msg::after {
	content: '';
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAASCAYAAABfJS4tAAABjUlEQVQ4T7WUQU7CQBSG/1chLsWdidrCCaSxrHVOoJzAeALxBOIJhCN4AvECDHtq7A0oqIk72WIrz3QoSOkUGqOznNf/yz/v/X2EfzqUlyvNWgvEFwhJiLe+t0mXCywPnFNskYxhnhj27T8Bdy3HJ5C1gDFfi5HbWgff6FiaThNEN0kIjzEJbfHu+VnwtWC5Vy1juzhQYuZbGGGLuRC53wG4I4Zu/VfgruX0CHSixF8sxKvb093p4JmO5eHxOQzjYSHSgQEfFNjC98arcC1YlqslcGEAUGkDWLVIjNxmPrDKLK4SH8eArlXzCDhK1CZBZXWQKcdyv1ZFAc+pvsVgadU43VPuiaErlu9TYK0jlQq0YQRNcPFDm4TptC5enjrzWgIsTacBojt9hHgMUJTbamadwsp8kAuwdmDLBOZHAB4TGrMcaw6jLUb9RlT5AZtOB0Rnmb8pBbuRm9kyWhnssiiEHS0pBV5ZMhkv5SY+w3tsF6NsZ7RDSdWSUuDUksm0nbMwxWUM1mQzJyMrId9bSrDjZHaCGQAAAABJRU5ErkJggg==);
	height: 17px;
	width: 21px;
	position: absolute;
	display: block;
	right: 1em;
	top: 2em
}
#dvFastForms .ff-input-type, #dvFastForms .ff-textarea {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid transparent;
	-webkit-box-shadow: 0 2px 7px rgba(0,0,0,.16);
	box-shadow: 0 2px 7px rgba(0,0,0,.16);
	padding: 1.25em 1.5em;
	font-weight: 700!important;
	font-size: inherit;
	font-family: inherit;
	border-radius: 3px
}
#dvFastForms .ff-input-type:active, #dvFastForms .ff-input-type:focus, #dvFastForms .ff-textarea:active, #dvFastForms .ff-textarea:focus {
	border-color: #3673a3
}
#dvFastForms .ff-input-type-invalid {
	border-color: #bf1f35!important
}
#dvFastForms .ff-select-type {
	display: block;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #fff;
	-webkit-box-shadow: 0 2px 7px rgba(0,0,0,.16);
	box-shadow: 0 2px 7px rgba(0,0,0,.16);
	padding: .6em 1.5em;
	font-weight: 700!important;
	font-size: inherit;
	font-family: inherit;
	border-radius: 3px;
	background-color: #fff;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAYAAABSfLWiAAAA0klEQVQoU63SPw4BQRTH8e/bQnTchCNwAjT+VMYJ0IjtqFY0dk/gqfxpXMERHIVSwchIyFqbzRZeN3mTz/zeywh/KNktzFnAisegPdFzXnMbmJonHC1s3kgFuIhHPQ90CIyxwto9aCGS48qUbzdUoJEHigNY5h1fZ/KOvw+MIvTdWSyDtq+aHG23MKHAMHnng7hGFpTV+0IclJh31J1qFAOuD0uz5+spnvIHSUJuT0AZuIpHLW3xqUgMCoFSFvDaT9a/OCxN1d5pFoqErbG6RKn1BGlWYUtQ1uQRAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: right 10px center;
	line-height: 2
}
#dvFastForms .ff-select-type::-ms-expand {
display:none
}
#dvFastForms .ff-select-type.select2-dropdown-open, #dvFastForms .ff-select-type:active, #dvFastForms .ff-select-type:focus {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAYAAABSfLWiAAAAxUlEQVQoU63Suw3CQAyA4d8S1LAJN0KYADaASCQtjAAbhPaClDABKzDCjZK0CGF0ITzCI0qBu5Ot72zLwh9CTGwdigKhS2PX1TSLNEA4gO5vCDJCKUDHXSAT2TkiWfWh6lbMPBvSP+cIky5QA4CNs9Fa7u2bOM2BWa370fy7ESayCSLL95oH4hNtUFuugVRQc96VS+PtE9CSi0zdLjq+tviBfEIUCEPQEiX4tvivyBMiARm0Ab72J1JDBpEpp17i8rD4dUNXMc9oibclONQAAAAASUVORK5CYII=);
	border: 1px solid #3673a3
}
#dvFastForms .ff-singlepicklist.select2-container .select2-choice {
	line-height: 2.65;
	height: auto;
	border-width: 0;
	font-weight: 700
}
#dvFastForms .ff-item-row {
	overflow: visible;
	margin: .5em 0;
	padding-left: 6px;
	padding-right: 6px
}
#dvFastForms .ff-radio-li {
	margin-top: .5em;
	margin-bottom: .5em;
	margin-right: .5em;
	height: auto!important;
	min-height: 34px!important
}
#dvFastForms .ff-radio-li>span {
	background-image: none;
	border: 2px solid #d8e0e7;
	border-radius: 50%;
	vertical-align: middle;
	position: relative
}
#dvFastForms .ff-radio-li>span.ff-ext-selected {
	border-color: #a98860;
	background-color: #dcac73
}
#dvFastForms .ff-radio-li>span.ff-ext-selected::after {
	content: '';
	background-color: #fff;
	border-radius: 50%;
	height: 12px;
	left: 50%;
	margin: -6px 0 0 -6px;
	position: absolute;
	top: 50%;
	width: 12px
}
#dvFastForms .ff-radio-li:hover>span {
	border-color: #a98860
}
#dvFastForms .ff-radio-li:hover>span::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	border: 3px solid rgba(220,172,115,.4);
	border-radius: 50%
}
#dvFastForms .ff-radio-li:hover>span::after {
	content: '';
	background-color: #a98860;
	border-radius: 50%;
	height: 12px;
	left: 50%;
	margin: -6px 0 0 -6px;
	position: absolute;
	top: 50%;
	width: 12px
}
#dvFastForms .ff-radio-li>label {
	display: inline-block;
	float: none;
	height: auto;
	vertical-align: middle
}
#dvFastForms .ff-checkbox, #dvFastForms .ff-radio-li>span {
	height: 30px;
	width: 30px;
	display: inline-block
}
#dvFastForms .ff-currency-lbl {
	font-size: 2em;
	display: inline-block;
	vertical-align: middle;
	margin-right: .5em
}
#dvFastForms .ff-fileupload-drop-area {
	background: 0 0;
	padding-left: 0;
	padding-right: 0
}
#dvFastForms .ff-fileupload-select {
	display: inline-block;
	font-weight: 700;
	font-size: inherit;
	border-radius: 3px;
	border: 1px dashed;
	padding: .8em 1.75em
}
#dvFastForms .ff-btn-submit {
	border-radius: 4px;
	border: 2px solid #306792;
	background-color: #3673a3;
	color: #fff;
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: .77778em;
	font-weight: 700;
	line-height: 2.07143;
	text-transform: uppercase;
	letter-spacing: 1.4px;
	padding: .5em 2.5em
}
#dvFastForms .ff-btn-submit:focus, #dvFastForms .ff-btn-submit:hover {
	background-color: #265981
}
#dvFastForms div[name=FileUploadLabel] {
	background-color: #56616e;
	border-radius: 3px;
	border: 1px solid #56616e;
	color: #fff;
	display: inline-block;
	font-size: inherit;
	font-weight: 700;
	padding: .8em 1.75em
}
#dvFastForms div[name=FileUploadLabel] img, .its__header .close button img {
	vertical-align: middle
}
body .select2-results .select2-result-label {
	font-family: inherit;
	font-size: inherit;
	padding-left: 1.8125em;
	padding-right: 1.8125em
}
body .select2-results .select2-highlighted {
	background-color: #f6f8f8;
	color: #a98860
}
body .select2-search {
	margin-top: .5em
}
body .select2-search .select2-input {
	font-family: inherit;
	font-size: inherit;
	padding: .5em 1.8125em
}
body .select2-drop {
	border-width: 0!important;
	-webkit-box-shadow: 0 2px 7px rgba(0,0,0,.16);
	box-shadow: 0 2px 7px rgba(0,0,0,.16)
}
.filters__toggle-facets {
	list-style: none;
	margin: 2em 0 0;
	padding: 0;
	text-align: center;
	position: relative
}
.filters__toggle-facets::before {
	content: '';
	position: absolute;
	height: 2px;
	width: 100%;
	background: #ebe8ed;
	top: 50%;
	left: 0
}
.filters__toggle-facets>li {
	vertical-align: middle;
	background: #fff;
	position: relative;
	padding: 0 2em;
	display: inline-block
}

@media (min-width:700px) {
.filters__toggle-facets>li+li::before {
	content: '|';
	-webkit-transform: translateX(-2em);
	transform: translateX(-2em);
	display: inline-block;
	color: #ebe8ed
}
}

@media (max-width:699px) {
.filters__toggle-facets>li+li {
	display: block
}
}
.filters__toggle-facets>li .svg {
	margin-right: .625em
}
.filters__toggle-facets button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	background: 0 0;
	color: #323a45;
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: .875rem;
	font-weight: 600;
	line-height: 1.4;
	text-transform: uppercase
}
.filters__facets {
	background-color: #336799;
	background-image: linear-gradient(202deg, #35475f 0%, #323a45 100%);
	color: #fff;
	width: 100%;
	overflow: hidden
}
.js .filters__facets {
	opacity: 0;
	position: absolute;
	left: 0;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	z-index: 1;
	pointer-events: none;
	right: 0;
	margin: 0 auto
}

@media (min-width:700px) {
.js .filters__facets {
	border-radius: 3px;
	width: 95vw
}
}
.js .filters__facets--open {
	opacity: 1;
	pointer-events: auto
}
.filters__facets .wrap {
	margin: 0 auto;
	max-width: 1024px;
	position: relative;
	padding-left: 24px;
	padding-right: 24px
}

@media (min-width:400px) {
.filters__facets .wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:700px) {
.filters__facets .wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1000px) {
.filters__facets .wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1400px) {
.filters__facets .wrap {
	padding-left: 40px;
	padding-right: 40px
}
}
.filters__facets-list {
	margin: 3rem auto;
	-webkit-columns: 3 200px;
	columns: 3 200px;
	-webkit-column-gap: 6em;
	column-gap: 6em
}
.filters__facets-list:hover a {
	opacity: .5
}
.filters__facets-list-item {
	margin: 0 0 1em;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.8
}
.filters__facets-list-item a {
	color: #fff;
	-webkit-transition: opacity 125ms cubic-bezier(.455, .03, .515, .955);
	transition: opacity 125ms cubic-bezier(.455, .03, .515, .955)
}
.filters__facets-list-item a:active, .filters__facets-list-item a:focus, .filters__facets-list-item a:hover {
	opacity: 1
}
.filters__facets-list-item--active {
	color: #a98860
}
.filters__facets-list-item--active::before {
	content: '';
	background-color: #a98860;
	height: 2px;
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	margin-right: 10px
}
.filters__facet:active a, .filters__facet:focus a, .filters__facet:hover a {
	opacity: .5
}
.js .filters__facet {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
	-webkit-transition: opacity 200ms ease-in-out;
	transition: opacity 200ms ease-in-out;
	visibility: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.js .filters__facet .wrap {
	max-width: 1000px;
	margin: 0 auto
}
.js .filters__facet--active {
	opacity: 1;
	pointer-events: initial;
	visibility: visible
}
.filters__facet ul {
	margin: 3em auto 4.9em;
	-webkit-columns: 3 200px;
	columns: 3 200px;
	-webkit-column-gap: 6em;
	column-gap: 6em;
	list-style: none;
	padding: 0
}
.filters__facet ul>li {
	margin: 0 0 1em;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.8
}
.filters__facet--date ul {
	-webkit-columns: initial;
	columns: initial
}

@media (min-width:700px) {
.filters__facet--date {
	text-align: center
}
.filters__facet--date ul>li {
	display: inline-block;
	margin: 0 1.5em
}
}
.filters__facet a {
	-webkit-transition: opacity 125ms cubic-bezier(.455, .03, .515, .955);
	transition: opacity 125ms cubic-bezier(.455, .03, .515, .955)
}
.filters__facet a:active, .filters__facet a:focus, .filters__facet a:hover {
	opacity: 1
}
.filters__close {
	border-bottom: 1px solid #748796;
	text-align: center;
	margin: 0 0 1em;
	padding: 1.4em 0 .5em
}
.filters__close button {
	border: 0;
	background: 0 0;
	color: #fff;
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: .875rem;
	text-transform: uppercase;
	font-weight: 600;
	padding: 1em 2.5em;
	line-height: 1
}
.filters__close button .svg {
	margin-right: 1em
}
.filters__clear {
	border-top: 1px solid #748796;
	text-align: center;
	margin: 1em 0 0;
	padding: .5em 0
}
.filters__clear .keyboard--focus a:focus, .filters__clear a, .filters__clear a:hover {
	color: #fff;
	font-size: .875rem;
	text-transform: uppercase;
	font-weight: 600
}
.filters__active {
	color: #293340;
	font-size: .75em;
	font-weight: 700;
	letter-spacing: 1.11px;
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}
.filters__active li {
	display: inline-block;
	margin-right: 1em
}
.filters__active a, .filters__active a .svg {
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out
}
.filters__active a {
	border-radius: 3px;
	display: inline-block;
	padding: .5em 1em;
	color: inherit
}
.filters__active a .svg {
	margin-right: 8px;
	color: #a98860
}
.filters__active a:hover, .keyboard--focus .filters__active a:focus {
	color: #fff;
	background-color: #293340
}
.filters__active a:hover .svg, .keyboard--focus .filters__active a:focus .svg {
	color: inherit
}
.footer {
	margin-top: 80px;
	position: relative;
	z-index: 1;
	padding: 60px 0 0;
	text-align: center;
	background-color: #344051;
	background-image: -webkit-gradient(linear, left top, right top, from(#333b45), to(#344051));
	background-image: linear-gradient(to right, #333b45 0%, #344051 100%);
	color: #fff
}
.footer__wrap {
	margin: 0 auto;
	max-width: 1024px;
	position: relative;
	padding-left: 24px;
	padding-right: 24px;
	min-height: 150px
}

@media (min-width:400px) {
.footer__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:700px) {
.footer__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1000px) {
.footer__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1400px) {
.footer__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}
.footer__site-title {
	color: #fff;
	font-family: "Merriweather", serif;
	font-size: 1.25rem;
	line-height: 3.2em;
	margin-top: 11px
}
.footer__divider {
	margin-top: 0;
	margin-bottom: 24px
}
.footer__divider hr {
	color: #fff;
	opacity: .2;
	border-top: none
}
.footer__divider hr::after {
	border-bottom: 2px solid currentColor
}
.footer__nav {
	list-style: none;
	margin-bottom: 37px
}
.footer__nav li {
	display: inline-block;
	font-size: .8125em;
	letter-spacing: .0625em;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0 0 0 50px;
	line-height: 3em
}
.footer__nav li:first-child, .footer__social nav li:first-child {
	margin: 0
}

@media (max-width:699px) {
.footer__nav li {
	display: block;
	margin-left: 0
}
}
.footer__social {
	background: #27313f;
	padding: 24px 0 26px;
	width: 100%;
	list-style: none
}

@media (min-width:1000px) {
.footer__social {
	display: inline-block
}
}
.footer__social nav li {
	display: inline-block;
	margin-left: 36px
}

@media (max-width:699px) {
.footer__social nav li {
	margin-left: 23px
}
}
.footer__social nav li a {
	background-position: top;
	background-repeat: no-repeat;
	color: #fff;
	vertical-align: middle;
	display: block
}
.footer__social nav li.footer__social-link__facebook a {
	background-image: url(../img/footer-facebook.svg);
	width: 10px;
	height: 18px;
	line-height: 18px
}
.footer__social nav li.footer__social-link__twitter a {
	background-image: url(../img/footer-twitter.svg);
	width: 17px;
	height: 14px;
	line-height: 14px
}
.footer__social nav li.footer__social-link__instagram a {
	background-image: url(../img/footer-instagram.svg);
	width: 13px;
	height: 13px;
	line-height: 13px
}
.footer__social nav li.footer__social-link__linkedin a {
	background-image: url(../img/footer-linkedin.svg);
	width: 15px;
	height: 16px;
	line-height: 16px
}
.footer__social nav li.footer__social-link__email a {
	background-image: url(../img/footer-email.svg);
	width: 17px;
	height: 13px;
	line-height: 13px
}

@media (min-width:1000px) {
.footer__wrap {
	min-height: 200px
}
}

@media print {
.footer {
	display: none
}
}

@media (min-width:700px) and (max-width:999px) {
.gallery {
	clear: left
}
}
.gallery__main-item {
	width: 100%;
	padding-bottom: 1px;
	margin-top: 28px
}
.gallery__main-item:first-child {
	margin-top: 0
}
.js .gallery__main-item {
	margin-top: 0;
	display: none
}
.js .gallery__main-item:first-child {
	display: block
}
.flickity-enabled .gallery__main-item {
	display: block
}
.gallery__main-item .image {
	margin: 0
}
.gallery__main .flickity-viewport {
	-webkit-transition: height 400ms cubic-bezier(.455, .03, .515, .955);
	transition: height 400ms cubic-bezier(.455, .03, .515, .955)
}
.gallery__pagination {
	display: none;
	overflow: hidden;
	margin: 5px auto 0;
	padding: 0 50px;
	width: 75%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.gallery__pagination.flickity-enabled {
	display: block
}
.gallery__pagination .flickity-viewport {
	display: none;
	padding: 15px 0 24.805px;
	overflow: visible
}
.gallery__pagination .flickity-viewport::after, .gallery__pagination .flickity-viewport::before {
	content: '';
	background: #fff;
	position: absolute;
	top: 0;
	height: 100%;
	width: 50%;
	z-index: 1
}
.gallery__pagination .flickity-viewport::before {
	right: calc(100% + 5px);
	background: linear-gradient(to left, transparent 0, #fff 10px)
}
.gallery__pagination .flickity-viewport::after {
	left: calc(100% + 5px);
	background: linear-gradient(to right, transparent 0, #fff 10px)
}
.gallery__pagination .flickity-prev-next-button {
	background: 0 0;
	height: 36.66667px;
	width: 36.66667px;
	z-index: 2;
	padding: 0
}
.gallery__pagination .flickity-prev-next-button:hover {
	background: 0 0
}
.gallery__pagination .flickity-prev-next-button:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}
.gallery__pagination .flickity-prev-next-button.previous {
	left: 0
}
.gallery__pagination .flickity-prev-next-button.next {
	right: 0
}
.gallery__pagination-item {
	display: none;
	background: #ebe8ed;
	cursor: pointer;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}
.gallery__pagination-item.is-nav-selected {
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
	-webkit-box-shadow: 0 8px 10px rgba(0,0,0,.23);
	box-shadow: 0 8px 10px rgba(0,0,0,.23)
}
.gallery__pagination-count {
	text-align: center;
	font-family: "Merriweather", serif;
	font-size: 1.125rem;
	line-height: 1.44444;
	margin: 0;
	padding: 15px 0
}
.gallery__pagination-count-current {
	color: #0b0b0b
}
.gallery__pagination-count-slash {
	color: #b4b4b4;
	font-size: .625rem;
	font-weight: 700;
	line-height: 2.6;
	margin: 0 10px
}
.gallery__pagination-count-total {
	color: #748796
}

@media (min-width:700px) {
.gallery--content .gallery__pagination, .gallery--full .gallery__pagination {
	margin-top: 0;
	width: 92%
}
.gallery--content .gallery__pagination .flickity-viewport, .gallery--full .gallery__pagination .flickity-viewport {
	display: block
}
.gallery--content .gallery__pagination-item, .gallery--full .gallery__pagination-item {
	display: block;
	width: 45px;
	height: 45px;
	margin-left: 5px
}
.gallery--content .gallery__pagination-item:first-child, .gallery--full .gallery__pagination-item:first-child {
	margin-left: 0
}
.gallery--content .gallery__pagination-item--video:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1
}
.gallery--content .gallery__pagination-item--video:after {
	content: '';
	position: absolute;
	z-index: 1
}
.gallery--full .gallery__pagination-item--video:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1
}
.gallery--full .gallery__pagination-item--video:after {
	content: '';
	position: absolute;
	z-index: 1
}
.gallery--content .gallery__pagination-item--video:before, .gallery--full .gallery__pagination-item--video:before {
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	height: 50%;
	width: 50%;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 2px 16px rgba(0,0,0,.5);
	box-shadow: 0 2px 16px rgba(0,0,0,.5)
}
.gallery--content .gallery__pagination-item--video:after, .gallery--full .gallery__pagination-item--video:after {
	top: 50%;
	left: 56%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-style: solid;
	height: 0;
	width: 0;
	border-color: transparent transparent transparent #fff;
	border-width: 6px 0 6px 8px
}
.gallery--content .gallery__pagination-count, .gallery--full .gallery__pagination-count {
	display: none
}
}

@media (min-width:1000px) {
.gallery--full .gallery__pagination {
	margin-top: 15px;
	width: 85%
}
.gallery--full .gallery__pagination-item {
	width: 75px;
	height: 75px;
	margin-left: 10px
}
.gallery--full .gallery__pagination-item--video:after {
	left: 53%;
	border-style: solid;
	height: 0;
	width: 0;
	border-color: transparent transparent transparent #fff;
	border-width: 10px 0 10px 12px
}
}
.has-transparent-header .header:not(.header--fixed) .header__hamburger, .has-transparent-header .header:not(.header--fixed) .header__logo, .has-transparent-header .header:not(.header--fixed) .header__nav li a, .has-transparent-header .header:not(.header--fixed) .header__search {
	color: #fff
}
.has-transparent-header .header:not(.header--fixed) .header__logo .logo--white {
	display: inline-block
}
.has-transparent-header .header:not(.header--fixed) .header__logo .logo--blue {
	display: none
}
.has-transparent-header .header:not(.header--fixed) .header__hamburger svg path, .has-transparent-header .header:not(.header--fixed) .header__search svg path {
	fill: #fff
}
.has-image-header .header:not(.header--fixed) {
	background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(rgba(0,0,0,.25)));
	background-image: linear-gradient(to top, transparent 0%, rgba(0,0,0,.25) 100%)
}
.header {
	height: 60px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3
}
.header__container {
	background: 0 0;
	border-bottom: 1px solid transparent;
	min-height: 60px;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: border .05s ease-out;
	transition: border .05s ease-out;
	width: 100%
}
.header--fixed .header__container {
	background: rgba(255,255,255,.97);
	border-bottom: 1px solid #e1e6ea;
	position: fixed
}
.header--transition .header__container {
	-webkit-animation: header-transition .15s cubic-bezier(.455, .03, .515, .955) forwards;
	animation: header-transition .15s cubic-bezier(.455, .03, .515, .955) forwards
}
.header__inner, .header__wrap {
	margin: 0 auto;
	max-width: 1920px;
	position: relative
}
.header__wrap {
	max-width: 1024px;
	padding-left: 24px;
	padding-right: 24px;
	min-height: 60px;
	z-index: 1
}

@media (min-width:400px) {
.header__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:700px) {
.header__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1000px) {
.header__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1400px) {
.header__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (max-width:999px) {
.header__wrap {
	padding-left: 60px;
	padding-right: 60px
}
}

@media (min-width:1000px) {
.header__wrap {
	padding: 0 70px
}
}
.header__hamburger, .header__search {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: absolute;
	top: 0;
	z-index: 2;
	height: 60px;
	line-height: 60px
}
.header__hamburger span, .header__search span {
	font-family: "Merriweather", serif;
	font-size: .75rem;
	font-style: italic;
	color: #56616c;
	padding-right: 17px
}

@media (max-width:699px) {
.header__hamburger span, .header__search span {
	display: none
}
}
.header__hamburger path, .header__search path {
	fill: #a98860;
	-webkit-transition: fill 150ms ease-in-out;
	transition: fill 150ms ease-in-out
}
.header__hamburger {
	left: 0;
	text-align: left;
	padding: 0 20px 0 24px;
	border: 0;
	background: 0 0
}
.header__hamburger svg {
	height: 20px;
	width: 28px;
	float: left
}
.header__search {
	right: 0;
	padding: 0 24px 0 20px;
	text-align: right
}
.header__search svg {
	display: inline-block;
	vertical-align: -5px;
	height: 20px;
	width: 20px
}
.header__share {
	color: #56616d;
	font-weight: 600;
	left: 50%;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity 200ms cubic-bezier(.455, .03, .515, .955);
	transition: opacity 200ms cubic-bezier(.455, .03, .515, .955)
}
.header__share svg {
	display: inline-block;
	margin-top: -3px;
	vertical-align: middle
}
.header__share svg path, .header__share svg use {
	fill: currentColor
}
.header__share a {
	color: inherit
}
.no-js .header__share {
	display: none
}

@media (min-width:1000px) {
.header__share {
	display: none!important
}
}
.header--has-share.header--fixed .header__share {
	opacity: 1;
	pointer-events: initial
}
.header--has-share.header--show .header__share, .header__share {
	opacity: 0;
	pointer-events: none
}

@media (max-width:999px) {
.header--has-share.header--fixed .header__logo {
	opacity: 0;
	pointer-events: none
}
.header--has-share.header--show .header__logo {
	opacity: 1;
	pointer-events: initial
}
}

@media (min-width:1000px) {
.header--fixed .header__container {
	top: -61px
}
.header--fixed.header--show .header__container {
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform .1s ease-out;
	transition: transform .1s ease-out;
	transition: transform .1s ease-out, -webkit-transform .1s ease-out
}
.admin-bar .header--fixed .header__container {
	top: -29px
}
}
.header__logo {
	display: block;
	margin: 0 auto;
	text-align: center;
	-webkit-transition: opacity 200ms cubic-bezier(.455, .03, .515, .955);
	transition: opacity 200ms cubic-bezier(.455, .03, .515, .955);
	float: none
}
.header__logo img {
	vertical-align: middle;
	height: 32px;
	width: 69px
}
.header__logo .logo--white {
	display: none
}
.header__logo .logo--blue, .header__logo img {
	display: inline-block
}

@media (min-width:1000px) {
.header__logo {
	display: block;
	float: left;
	text-align: left;
	margin-right: 40px
}
}

@media (min-width:1400px) {
.header__logo {
	margin-left: 0
}
}
.header__logo a {
	display: block;
	height: 60px;
	line-height: 60px;
	text-decoration: none;
	color: inherit
}

@media (min-width:1000px) {
.header__logo img, .header__logo svg {
	vertical-align: -7px
}
}
.header__nav {
	list-style: none;
	margin: 0 0 0 78px;
	padding: 0;
	height: 0;
	line-height: 60px;
	display: none
}

@media (min-width:1000px) {
.header__nav {
	display: block
}
}
.header__nav li {
	display: table-cell;
	min-width: 1%;
	font-size: .8125rem;
	letter-spacing: .0625em;
	text-transform: uppercase;
	font-weight: 600
}
@supports ((display:-webkit-box) or (display:flex)) {
.header__nav li {
display:block
}
}
.header__nav li a {
	color: #293340;
	white-space: pre
}
.header__nav .nav__menu {
	display: table;
	width: calc(100% - 40px);
	text-align: center;
	max-width: 750px
}
@supports ((display:-webkit-box) or (display:flex)) {
.header__nav .nav__menu {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-pack:distribute;
justify-content:space-around;
width:auto;
text-align:left
}
}
.header__nav .nav__menu:hover .nav__link {
	opacity: .65
}
.header__nav .nav__menu .nav__link {
	-webkit-transition: opacity 125ms cubic-bezier(.455, .03, .515, .955);
	transition: opacity 125ms cubic-bezier(.455, .03, .515, .955)
}
.header__nav .nav__menu .nav__link:hover {
	opacity: 1
}

@media print {
.header, .header--fixed .header__container {
	position: relative
}
.header__hamburger, .header__nav, .header__search, .header__share {
	display: none
}
.header__logo {
	float: none;
	margin: 0 auto;
	text-align: center
}
}
.header--announcement, .header--microsite {
	color: #2b5e92
}
.header--announcement .header, .header--microsite .header {
	text-align: center
}
.header--announcement .header__wrap, .header--microsite .header__wrap {
	max-width: none;
	padding: 0 20px
}
.header--announcement .header__logo img, .header--microsite .header__logo img {
	float: none
}
.header--announcement .share, .header--microsite .share {
	display: none;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 15px 0
}

@media (min-width:1000px) {
.header--announcement .header, .header--microsite .header {
	text-align: left
}
.header--announcement .header__logo, .header--microsite .header__logo {
	float: left
}
.header--announcement .share, .header--microsite .share {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
}
.has-transparent-header .header--announcement:not(.header--fixed), .has-transparent-header .header--microsite:not(.header--fixed) {
	color: #fff
}
.history {
	background: #fff;
	margin-top: 10px
}
.history__wrap {
	margin: 0 auto;
	max-width: 1024px;
	position: relative;
	padding-left: 24px;
	padding-right: 24px;
	overflow: visible
}

@media (min-width:400px) {
.history__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:700px) {
.history__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1000px) {
.history__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1400px) {
.history__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}
.history__content {
	width: 100%;
	z-index: 2;
	position: relative
}

@media (min-width:1000px) {
.history__content {
	width: 45%
}
}
.history__title {
	font-weight: 700;
	text-align: center;
	font-size: 2.8rem;
	margin: 28px 0
}

@media (min-width:1000px) {
.history__title {
	text-align: left;
	font-size: 2.1875rem
}
}
.history__title span {
	font-size: 1.5625rem;
	display: block;
	margin-bottom: 10px;
	font-weight: 400
}
.history__description {
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.666;
	text-align: center
}

@media (min-width:1000px) {
.history__description {
	text-align: left
}
}
.history__nav {
	margin: 0;
	padding: 0;
	text-align: center
}

@media (min-width:1000px) {
.history__nav {
	text-align: left
}
}
.history__nav li {
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	color: #293340;
	font-weight: 700;
	letter-spacing: .056em;
	text-transform: uppercase;
	list-style: none;
	margin: 0 0 .6rem;
	font-size: .8125rem
}
.history__nav li::before {
	content: "";
	display: inline-block;
	height: 2px;
	background: #e20020;
	width: 1.125rem;
	margin-right: .875rem;
	vertical-align: middle
}
.history__nav li a {
	color: inherit;
	-webkit-transition: opacity 125ms cubic-bezier(.455, .03, .515, .955);
	transition: opacity 125ms cubic-bezier(.455, .03, .515, .955)
}
.history__nav li a:hover {
	opacity: .7
}
.history__images {
	position: relative;
	z-index: 1;
	max-width: 100%;
	margin: 4rem 0
}

@media (min-width:700px) {
.history__images {
	max-width: 560px;
	margin: 4rem auto
}
}

@media (min-width:1000px) {
.history__images {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	margin-top: 0;
	margin-top: 2rem;
	max-width: none
}
}
.history__images .image {
	-webkit-box-shadow: 6px 8px 16px rgba(0,0,0,.08);
	box-shadow: 6px 8px 16px rgba(0,0,0,.08);
	border-radius: 3px;
	border: 1px solid #fff;
	background-color: #d8d8d8;
	margin: 0
}
.history__images .image--first {
	position: relative;
	right: 24px;
	margin: 0 auto;
	max-width: 80%;
	z-index: 1
}

@media (min-width:700px) {
.history__images .image--first {
	max-width: 466px
}
}

@media (min-width:1000px) {
.history__images .image--first {
	position: absolute;
	top: -55px;
	right: calc(4% + 40px);
	margin: 0
}
}
.history__images .image--second {
	position: absolute;
	right: 0;
	top: 70%;
	max-width: 45%;
	z-index: 2
}

@media (min-width:700px) {
.history__images .image--second {
	max-width: 264px
}
}

@media (min-width:1000px) {
.history__images .image--second {
	position: absolute;
	top: 215px;
	right: 40px;
	width: auto
}
}
.history__background-image {
	overflow: hidden;
	padding-top: 30px
}
.history__background-image .image {
	margin: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 600px
}
.history__background-image .image__container {
	border-radius: 0
}

@media (min-width:400px) {
.history__background-image {
	padding-top: 50px
}
.history__background-image .image {
	width: 900px
}
}

@media (min-width:700px) {
.history__background-image .image {
	width: 1200px
}
}

@media (min-width:1000px) {
.history__background-image {
	padding-top: 180px
}
.history__background-image .image {
	width: 1400px
}
}

@media (min-width:1400px) {
.history__background-image {
	max-width: 1920px;
	margin: 0 auto
}
.history__background-image .image {
	width: auto
}
}
.home .header__container {
	background: #fff
}

@media (min-width:1000px) and (max-width:1399px) {
.home .header__nav {
	padding-right: 145px
}
}
.home .page-header {
	padding-top: 60px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #fff), color-stop(40%, #ebebed));
	background-image: linear-gradient(#fff 60%, #ebebed 40%)
}
.home .page-header .image {
	margin: 0
}
.home .page-header .image__container {
	border-bottom: 3px solid #a98860
}
.home .page-header .image__overlay {
	display: block;
	background-color: transparent;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#111));
	background-image: linear-gradient(180deg, transparent 50%, #111 100%)
}
.home .page-header .issue-flag {
	text-align: left;
	color: #fff;
	margin: 0 0 1rem
}
.home .page-header__title {
	text-align: left;
	color: #fff;
	font-size: 1.25rem;
	text-shadow: 0 2px 4px rgba(0,0,0,.25);
	letter-spacing: -.32px
}

@media (min-width:400px) {
.home .page-header__title {
	font-size: 1.75rem
}
}

@media (min-width:700px) {
.home .page-header__title {
	font-size: 2.375rem
}
}
.home .page-header__title a {
	color: #fff
}
.home .page-header__image, .image, .video {
	position: relative
}
.home .page-header__image-content {
	max-width: 1024px;
	position: absolute;
	width: 100%;
	bottom: 10%
}
.home .page-header__image-content-inner {
	padding: 0 40px
}

@media (min-width:1140px) {
.home .page-header__image-content {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.home .page-header__image-content-inner {
	width: 75%;
	padding: 0
}
}

@media (min-width:400px) {
.home .page-header__image {
	margin-left: 20px;
	margin-right: 20px
}
}

@media (min-width:700px) {
.home .page-header__image {
	margin-left: 20px;
	margin-right: 20px
}
}

@media (min-width:1000px) {
.home .page-header__image {
	margin-left: 20px;
	margin-right: 20px
}
}

@media (min-width:1400px) {
.home .page-header__image {
	max-width: 1920px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto
}
}
.home .page-content {
	overflow: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 40px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebed), to(#fff));
	background-image: linear-gradient(to bottom, #ebebed 0%, #fff 100%)
}

@media (min-width:700px) {
.home .page-content {
	padding-bottom: 80px
}
}
.home .search-form {
	white-space: nowrap;
	margin: 1.875rem 0
}

@media (min-width:400px) {
.home .search-form {
	margin: 2.8125rem 0
}
}
.home .search-form::after, .home .search-form::before {
	content: none
}

@media (min-width:700px) {
.home .search-form::after, .home .search-form::before {
	content: "";
	display: inline-block;
	border-bottom: 2px solid #d5d7db;
	width: 18%
}
}
.home .search-form__form {
	width: 100%;
	display: inline-block;
	position: relative
}

@media (min-width:700px) {
.home .search-form__form {
	width: 60%;
	margin: 0 2%
}
}
.home .search-form__fields {
	margin: 0
}

@media (min-width:400px) {
.home .search-form__input {
	padding: 30px 67px 30px 38px;
	font-size: 1.125rem
}
}
.home .page-content__featured-video {
	margin-bottom: 10px
}
.home .page-content__featured {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	margin-top: 2.8125rem
}

@media (min-width:700px) {
.home .page-content__featured {
	margin-top: 0
}
}
.home .page-content__featured .article {
	border-radius: 3px;
	background: #fff;
	position: relative;
	min-height: 300px;
	width: 100%;
	margin-bottom: 1rem;
	-webkit-transition: -webkit-box-shadow .2s ease-out;
	transition: box-shadow .2s ease-out;
	transition: box-shadow .2s ease-out, -webkit-box-shadow .2s ease-out
}

@media (min-width:400px) {
.home .page-content__featured .article {
	margin-bottom: 10px
}
}
.home .page-content__featured .article:active, .home .page-content__featured .article:focus, .home .page-content__featured .article:hover {
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,.1);
	box-shadow: 0 0 12px rgba(0,0,0,.1)
}
.home .page-content__featured .article .meta {
	display: none
}
.home .page-content__featured .article__image {
	position: relative;
	margin: 0
}
.home .page-content__featured .article__image .image__container {
	border-radius: 3px 3px 0 0
}
.home .page-content__featured .article__content {
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 5% 10%;
	background: #fff;
	border-radius: 0 0 3px 3px
}
.home .page-content__featured .article__title {
	font-size: 1.25rem
}

@media (min-width:400px) {
.home .page-content__featured .article__title {
	font-size: 1.75rem
}
}

@media (min-width:700px) {
.home .page-content__featured .article {
	float: left
}
.home .page-content__featured .article:nth-child(odd) {
	margin-right: 1%
}
.home .page-content__featured .article--big {
	width: 66%
}
.home .page-content__featured .article--big .aticle__image {
	padding-bottom: calc(5% + 5% + 37px)
}
.home .page-content__featured .article--small {
	width: 33%
}
.home .page-content__featured .article--small .article__image {
	padding-bottom: calc(10% + 10% + 110px)
}
.home .page-content__featured .article--small .article__title {
	font-size: 1.1875rem
}
.home .page-content__featured .article--small .article__content {
	padding: calc(10% + 5.5px) 6%
}
.home .page-content__featured .article__content {
	bottom: 50%;
	position: absolute;
	-webkit-transform: translateY(50%);
	transform: translateY(50%)
}
}

@media (min-width:1000px) {
.home .page-content__featured .article--small .article__title {
	font-size: 1.25rem
}
.home .page-content__featured .article--small .article__image {
	padding-bottom: calc(10% + 10% + 60px)
}
}
.home .page-content__featured .article__image+.article__content {
	bottom: 0;
	-webkit-transform: none;
	transform: none
}
.home .signup {
	position: relative;
	padding: 0 10px
}
.home .signup .editor__module {
	margin: 0;
	width: 100%;
	height: 0;
	overflow: visible
}
.home .signup .module-type-fastform {
	position: relative;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2;
	margin: 0 auto;
	max-width: 600px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

@media (min-width:700px) {
.home .signup .module-type-fastform {
	width: 600px
}
}
.home .footer {
	margin-top: 0;
	padding-top: 250px
}

@media (min-width:400px) {
.home .footer {
	padding-top: 230px
}
}

@media (min-width:700px) {
.home .footer {
	padding-top: 160px
}
}
.image__container, .video__container {
	position: relative;
	overflow: hidden;
	border-radius: 3px
}
.image__container>a, .video__container>a {
	display: block
}
.image__overlay {
	top: 0
}
.image__overlay, .video__overlay {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0
}
.image img, .video img {
	width: 100%
}

@media (max-width:699px) {
.image--full-width-mobile .image__container, .image--full-width-mobile .video__container, .video--full-width-mobile .image__container, .video--full-width-mobile .video__container {
	border-radius: 0
}
.image--full-width-mobile .image__caption, .image--full-width-mobile .image__cite, .image--full-width-mobile .image__title, .image--full-width-mobile .video__caption, .image--full-width-mobile .video__cite, .image--full-width-mobile .video__title, .video--full-width-mobile .image__caption, .video--full-width-mobile .image__cite, .video--full-width-mobile .image__title, .video--full-width-mobile .video__caption, .video--full-width-mobile .video__cite, .video--full-width-mobile .video__title {
	padding-left: 20px;
	padding-right: 20px
}
}

@media (min-width:0px) and (max-width:399px) {
.image--full-width-mobile .image__caption, .image--full-width-mobile .image__cite, .image--full-width-mobile .image__title, .image--full-width-mobile .video__caption, .image--full-width-mobile .video__cite, .image--full-width-mobile .video__title, .video--full-width-mobile .image__caption, .video--full-width-mobile .image__cite, .video--full-width-mobile .image__title, .video--full-width-mobile .video__caption, .video--full-width-mobile .video__cite, .video--full-width-mobile .video__title {
	padding-left: 12px;
	padding-right: 12px
}
}

@media (min-width:700px) and (max-width:999px) {
.image--full-width-tablet .image__container, .image--full-width-tablet .video__container, .video--full-width-tablet .image__container, .video--full-width-tablet .video__container {
	border-radius: 0
}
.image--full-width-tablet .image__caption, .image--full-width-tablet .image__cite, .image--full-width-tablet .image__title, .image--full-width-tablet .video__caption, .image--full-width-tablet .video__cite, .image--full-width-tablet .video__title, .video--full-width-tablet .image__caption, .video--full-width-tablet .image__cite, .video--full-width-tablet .image__title, .video--full-width-tablet .video__caption, .video--full-width-tablet .video__cite, .video--full-width-tablet .video__title {
	padding-left: 20px;
	padding-right: 20px
}
}

@media (min-width:1000px) {
.image--full-width-desktop .image__container, .image--full-width-desktop .video__container, .video--full-width-desktop .image__container, .video--full-width-desktop .video__container {
	border-radius: 0
}
.image--full-width-desktop .image__caption, .image--full-width-desktop .image__cite, .image--full-width-desktop .image__title, .image--full-width-desktop .video__caption, .image--full-width-desktop .video__cite, .image--full-width-desktop .video__title, .video--full-width-desktop .image__caption, .video--full-width-desktop .image__cite, .video--full-width-desktop .image__title, .video--full-width-desktop .video__caption, .video--full-width-desktop .video__cite, .video--full-width-desktop .video__title {
	padding-left: 20px;
	padding-right: 20px
}
}

@media (min-width:1400px) {
.image--full-width-desktop .image__caption, .image--full-width-desktop .image__cite, .image--full-width-desktop .image__title, .image--full-width-desktop .video__caption, .image--full-width-desktop .video__cite, .image--full-width-desktop .video__title, .video--full-width-desktop .image__caption, .video--full-width-desktop .image__cite, .video--full-width-desktop .image__title, .video--full-width-desktop .video__caption, .video--full-width-desktop .video__cite, .video--full-width-desktop .video__title {
	padding-left: 20px;
	padding-right: 20px
}
}
.image {
	margin: 28px 0
}
.image__overlay, .its .breadcrumb>span {
	display: none
}
.image__download {
	bottom: 8px;
	position: absolute;
	right: 8px;
	line-height: 30px;
	background: radial-gradient(closest-side, rgba(0,0,0,.3), transparent)
}
.image__download a {
	display: block;
	text-align: center;
	width: 28px;
	height: 30px;
	color: #fff
}
.image__download a:hover {
	opacity: .5
}
.keyboard--focus .image__download a:focus {
	background-color: #336799
}
.image__download a .svg {
	vertical-align: top
}
.image__cite {
	display: block;
	color: #293340;
	font-size: .75rem;
	font-style: normal;
	font-weight: 600;
	line-height: 1.83333;
	padding: 5px 0
}
.image__caption {
	border-bottom: 1px solid #dbdbdb;
	color: #293340;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.375;
	padding: 25px 0 28px;
	text-align: left
}
.image__cite+.image__caption {
	padding-top: 1px
}
.image-content {
	max-width: 770px;
	padding-left: 24px;
	padding-right: 24px;
	position: absolute;
	bottom: calc(67px + 5%);
	left: 0;
	right: 0;
	margin: 0 auto
}

@media (min-width:400px) {
.image-content {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:700px) {
.image-content {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1000px) {
.image-content {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1400px) {
.image-content {
	padding-left: 40px;
	padding-right: 40px
}
}
.image--cover {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: 0;
	overflow: hidden
}
.image--cover img, .image--cover-fixed img {
	min-height: 100%;
	min-width: 100%;
	max-width: none;
	max-height: none
}
.image--cover img {
	height: auto!important;
	left: 50%;
	pointer-events: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: auto!important
}
.image--cover .image__container {
	height: 100%;
	width: 100%;
	position: static;
	overflow: visible
}
.image--cover-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: -1
}
.image--cover-fixed img {
	width: auto
}
.image--overlay-gr-blue .image__overlay {
	display: block;
	background-image: linear-gradient(196deg, rgba(87,120,153,.75) 0%, rgba(3,30,55,.7) 100%)!important
}
.image--overlay-gr-dark-blue .image__overlay {
	display: block;
	background-color: rgba(216,216,216,.44);
	background-image: linear-gradient(180deg, rgba(0,24,46,.36) 0%, rgba(0,0,0,.37) 25%, rgba(0,1,1,.39) 38%, #00182e 100%), linear-gradient(195deg, #577899 0%, rgba(59,90,120,.67) 26%, rgba(3,30,55,.46) 100%)
}
.image--overlay-gr-light-blue .image__overlay {
	display: block;
	background-image: linear-gradient(195deg, #577899 0%, rgba(59,90,120,.85) 26%, rgba(3,30,55,.75) 100%)
}

@media (max-width:699px) {
html.its-active, html.its-active body {
	height: 100%;
	overflow: auto
}
html.its-active #wpadminbar {
	display: none
}
}

@media (min-width:700px) {
html.its-active .body-overflow {
	overflow: hidden
}
.its {
	position: relative
}
.its--active {
	position: static
}
}
.its__container {
	display: none;
	background-color: #336799;
	background-image: linear-gradient(202deg, #35475f 0%, #323a45 100%);
	bottom: 0;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	opacity: 0;
	-webkit-overflow-scrolling: touch;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transition-duration: 300ms;
	transition-duration: 300ms;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	width: 100%;
	height: 100%;
	z-index: 4
}
.its .nav__menu a.active-item+.active a, .its__container--open {
	opacity: 1
}

@media (min-width:700px) {
.its__container {
	border-radius: 3px;
	height: 70px;
	top: calc(-22px - 1.5rem);
	bottom: auto;
	z-index: 2;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -3px);
	transform: translate(-50%, -3px);
	-webkit-transition-property: opacity, height, -webkit-transform;
	transition-property: opacity, height, transform;
	transition-property: opacity, height, transform, -webkit-transform;
	width: 95vw
}
.its__container--open {
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0)
}
}

@media (min-width:1000px) {
.its__container {
	top: 36px
}
}
.its__wrap {
	height: 100%;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative
}

@media (min-width:700px) {
.its__wrap {
	margin: 0 auto;
	max-width: 1024px;
	position: relative;
	padding: 24px 24px 32px;
	height: auto;
	overflow: hidden
}
}

@media (min-width:700px) and (min-width:400px) {
.its__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:700px) and (min-width:700px) {
.its__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:700px) and (min-width:1000px) {
.its__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:700px) and (min-width:1400px) {
.its__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:700px) {
.its__header {
	padding: 22px 0;
	line-height: 1.4;
	font-size: .875rem
}
.its__header::after {
	clear: both;
	content: "";
	display: block
}
}
.its__header .close button {
	background: 0 0;
	border: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	height: 60px;
	line-height: 60px;
	margin: 0;
	text-align: center;
	padding: 0 20px 0 24px
}
.keyboard--focus .its__header .close button:focus {
	outline: 1px dotted #fff
}

@media (min-width:700px) {
.its__header .close {
	float: left
}
.its__header .close button {
	height: auto;
	line-height: inherit;
	padding: 0
}
}
.its .breadcrumb {
	color: #fff;
	display: block;
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 1.125rem;
	font-weight: 600;
	padding: 10px 0 1rem;
	border-bottom: 1px solid #748796;
	margin-bottom: 1rem
}
.its .breadcrumb>span::after {
	content: "\276D";
	display: inline-block;
	padding: 0 1rem
}
.its .breadcrumb>span:last-child::after {
	content: none
}

@media (max-width:699px) {
.its .breadcrumb>span:last-child {
	display: block;
	padding: .6rem 1.5rem
}
.its .breadcrumb>span:last-child>a {
	display: block
}
}
.its .breadcrumb>span>a, .its .breadcrumb>span>span {
	color: #fff
}
.its .breadcrumb>span>a.current-item, .its .breadcrumb>span>span.current-item {
	color: #a98860
}

@media (min-width:700px) {
.its .breadcrumb {
	display: block;
	font-size: .875rem;
	line-height: 1.6;
	border-bottom: 0;
	padding: 22px 0 0;
	clear: left;
	margin: 0
}
.its .breadcrumb a, .its .breadcrumb span {
	padding: 0
}
.its .breadcrumb>span {
	display: inline-block
}
}

@media (min-width:1000px) {
.its .breadcrumb {
	line-height: 1.4;
	clear: none;
	padding: 0;
	margin: 0 0 0 2.5rem
}
}
.its .nav__menu {
	list-style: none;
	margin: 0;
	padding: 0
}
.its .nav__menu:hover>li>a {
	opacity: .5!important
}
.its .nav__menu.active .current-menu-item a, .its .nav__menu:hover>li>a:hover {
	opacity: 1!important
}
.its .nav__menu.active {
	display: block;
	opacity: 1;
	visibility: visible
}
.its .nav__menu.active a {
	opacity: .5
}
.its .nav__menu.active a.active-item, .its .nav__menu.active a:active, .its .nav__menu.active a:focus, .its .nav__menu.active a:hover {
	background: #262b33;
	opacity: 1!important;
	outline-width: 0
}

@media (min-width:700px) {
.its .nav__menu.active a.active-item, .its .nav__menu.active a:active, .its .nav__menu.active a:focus, .its .nav__menu.active a:hover {
	background: 0 0
}
}
.its .nav__menu.active-parent:not(.active)>li>a {
	opacity: .5!important
}
.its .nav__menu .current-menu-item:not(.nav__menu-item--has-submenu)>a {
	color: #a98860
}
.its .nav__menu a {
	color: #fff;
	display: block;
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 1.125rem;
	font-weight: 600;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: .6rem 24px
}
.its .nav__menu a::after {
	content: "";
	display: inline-block;
	margin-left: 8px;
	-webkit-transition: -webkit-transform 250ms linear;
	transition: transform 250ms linear;
	transition: transform 250ms linear, -webkit-transform 250ms linear;
	vertical-align: middle;
	border-style: solid;
	height: 0;
	width: 0;
	border-color: transparent transparent transparent #9dacb8;
	border-width: 4px 0 4px 8px
}
.its .nav__menu a.active-item::after {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}
.keyboard--focus .its .nav__menu a:focus {
	outline: 1px dotted #fff
}

@media (min-width:700px) {
.its .nav__menu a {
	padding-left: 0;
	padding-right: 0
}
}
.its .nav__menu-item:not(.nav__menu-item--has-submenu) a:not(.overview)::after {
	content: none
}
#main-content, .initiative, .its .nav__menu--depth0 {
	position: relative
}

@media (min-width:700px) {
.its .nav__menu--depth0>li>a {
	width: 45%;
	padding-right: 40px
}
}

@media (min-width:1000px) {
.its .nav__menu--depth0 {
	margin-left: 2.5rem
}
.its .nav__menu--depth0>li>a {
	width: 35%
}
}
.its .nav__menu--depth1 {
	display: none;
	opacity: 0;
	-webkit-transition: visibility 0s, opacity .2s linear;
	transition: visibility 0s, opacity .2s linear;
	visibility: hidden;
	padding: 0 0 .6rem 24px
}
.its .nav__menu--depth1 a {
	font-size: 1rem
}

@media (min-width:700px) {
.its .nav__menu--depth1 {
	display: block;
	position: absolute;
	top: 0;
	padding: 0;
	left: 45%;
	width: 55%
}
}

@media (min-width:1000px) {
.its .nav__menu--depth1 {
	left: 35%;
	width: 65%
}
}
.its .nav__menu--depth2 {
	display: none
}
.its .nav__menu .sub-menu.active {
	background: #262b33
}

@media (min-width:700px) {
.its .nav__menu .sub-menu.active {
	background: 0 0
}
}
.initiative__image .image {
	margin: 0
}
.initiative__image .image__overlay {
	display: block;
	background-image: linear-gradient(195deg, rgba(87,120,153,.96) 0%, rgba(59,90,120,.65) 26%, rgba(3,30,55,.96) 100%);
	opacity: .9;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease
}
.initiative__content .issue-flag {
	text-align: left;
	margin: 0 0 10px
}
.initiative__title {
	color: #293340;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.45;
	margin: 0
}
.initiative__title>a {
	color: inherit
}
.initiative__subtitle {
	color: #56616d;
	font-family: "Merriweather", serif;
	font-size: .875rem;
	margin: 12px 0 0
}
.initiative:hover .initiative__image .image__overlay {
	opacity: 1
}
.initiative--content .initiative__image .image__container, .initiative--full .initiative__image .image__container, .initiative--left .initiative__image .image__container {
	border-bottom: 3px solid #a98860
}
.initiative--content .initiative__image+.initiative__content, .initiative--full .initiative__image+.initiative__content, .initiative--left .initiative__image+.initiative__content {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 0 20px;
	bottom: 30px;
	text-shadow: 0 2px 16px rgba(0,0,0,.5);
	pointer-events: none
}
.initiative--content .initiative__image+.initiative__content .initiative__title, .initiative--content .initiative__image+.initiative__content .issue-flag, .initiative--full .initiative__image+.initiative__content .initiative__title, .initiative--full .initiative__image+.initiative__content .issue-flag, .initiative--left .initiative__image+.initiative__content .initiative__title, .initiative--left .initiative__image+.initiative__content .issue-flag {
	color: #fff;
	text-align: center
}
.initiative--content .initiative__image+.initiative__content .initiative__title>a, .initiative--content .initiative__image+.initiative__content .issue-flag a, .initiative--full .initiative__image+.initiative__content .initiative__title>a, .initiative--full .initiative__image+.initiative__content .issue-flag a, .initiative--left .initiative__image+.initiative__content .initiative__title>a, .initiative--left .initiative__image+.initiative__content .issue-flag a {
	pointer-events: auto
}

@media (min-width:700px) {
.initiative--content .initiative__content {
	bottom: 35px
}
.initiative--content .initiative__title {
	font-size: 1.625rem
}
.initiative--full .initiative__content {
	bottom: 40px
}
.initiative--full .initiative__title {
	font-size: 1.875rem
}
}
.initiative--results .initiative__image {
	margin-bottom: 15px
}
.initiative--results .initiative__title>a {
	color: inherit;
	-webkit-transition: -webkit-box-shadow .2s;
	transition: box-shadow .2s;
	transition: box-shadow .2s, -webkit-box-shadow .2s
}
.initiative--results .initiative__title>a:hover, .issue--results .issue__title>a:hover {
	-webkit-box-shadow: inset 0 -2px 0 #e1e6ea;
	box-shadow: inset 0 -2px 0 #e1e6ea
}

@media (min-width:700px) {
.initiative--results::after {
	clear: both;
	content: "";
	display: block
}
@supports ((display:-webkit-box) or (display:flex)) {
.initiative--results {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
}
.initiative--results .initiative__image {
	float: left;
	width: 250px;
	margin: 0 48px 0 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.initiative--results .initiative__title {
	font-size: 1.5rem
}
.initiative--results .initiative__subtitle {
	font-size: 1rem
}
}
.issue-flag {
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	color: #293340;
	font-weight: 700;
	letter-spacing: .056em;
	text-transform: uppercase;
	font-size: .75rem;
	line-height: 1.42857;
	margin: 0 0 10px;
	text-align: center
}

@media (min-width:700px) {
.issue-flag {
	font-size: .8125rem;
	margin-bottom: 15px
}
}

@media (min-width:1000px) {
.issue-flag {
	margin-bottom: 20px
}
}
.issue-flag a {
	color: inherit;
	-webkit-transition: opacity 125ms cubic-bezier(.455, .03, .515, .955);
	transition: opacity 125ms cubic-bezier(.455, .03, .515, .955)
}
.issue-flag a:hover, .popover__mobile .nav--primary .menu:hover a {
	opacity: .7
}
.issue-flag:before {
	height: 0;
	width: 20px;
	border-top: 2px solid #e20020;
	content: '';
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle
}
.issue-flag--left {
	text-align: left
}
.issue__image .image {
	margin: 0
}
.issue__image .image__overlay {
	display: block;
	background-color: #fff;
	opacity: 0;
	-webkit-transition: opacity .7s;
	transition: opacity .7s
}
.issue__image .image img {
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transition: all .7s;
	transition: all .7s
}
.issue__title {
	color: #293340;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.45;
	margin: 0
}
.issue__subtitle {
	color: #56616d;
	font-family: "Merriweather", serif;
	font-size: .875rem;
	margin: 12px 0 0
}
.issue__link {
	position: relative;
	display: block
}
.issue:hover .issue__image .image__overlay {
	opacity: .15
}
.issue:hover .issue__image .image img {
	-webkit-transform: scale(1.01, 1.01);
	transform: scale(1.01, 1.01)
}
.issue--content .issue__image, .issue--featured .issue__image, .issue--full .issue__image, .issue--left .issue__image, .issue--list .issue__image {
	position: relative;
	padding-bottom: 79px
}
.issue--content .issue__image::before, .issue--featured .issue__image::before, .issue--full .issue__image::before, .issue--left .issue__image::before, .issue--list .issue__image::before {
	content: '';
	background: #293340;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: -1px;
	padding: inherit;
	width: 100%;
	height: 40%;
	border-radius: 3px
}
.issue--content .issue__content, .issue--featured .issue__content, .issue--full .issue__content, .issue--left .issue__content, .issue--list .issue__content {
	padding: 25px 20px;
	background: #293340;
	border-radius: 3px;
	color: #fff
}
.issue--content .issue__title, .issue--featured .issue__title, .issue--full .issue__title, .issue--left .issue__title, .issue--list .issue__title {
	color: #fff;
	text-align: center
}
.issue--content .issue__image+.issue__content, .issue--featured .issue__image+.issue__content, .issue--full .issue__image+.issue__content, .issue--left .issue__image+.issue__content, .issue--list .issue__image+.issue__content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 0 0 3px 3px
}

@media (min-width:700px) {
.issue--content .issue__image, .issue--list .issue__image {
	padding-bottom: 97px
}
.issue--content .issue__content, .issue--list .issue__content {
	padding-top: 30px;
	padding-bottom: 30px
}
.issue--content .issue__title, .issue--list .issue__title {
	font-size: 1.625rem
}
.issue--featured .issue__image, .issue--full .issue__image {
	padding-bottom: 113px
}
.issue--featured .issue__content, .issue--full .issue__content {
	padding-top: 35px;
	padding-bottom: 35px
}
.issue--featured .issue__title, .issue--full .issue__title {
	font-size: 1.875rem
}
.issue--featured .issue__image .image {
	padding: 0 10px
}
.issue--full .issue__image .image {
	padding: 0 20px
}
}
.issue--results .issue__image {
	margin-bottom: 15px
}
.issue--results .issue__title>a {
	color: inherit;
	-webkit-transition: -webkit-box-shadow .2s;
	transition: box-shadow .2s;
	transition: box-shadow .2s, -webkit-box-shadow .2s
}

@media (min-width:700px) {
.issue--results::after {
	clear: both;
	content: "";
	display: block
}
@supports ((display:-webkit-box) or (display:flex)) {
.issue--results {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
}
.issue--results .issue__image {
	float: left;
	width: 250px;
	margin: 0 48px 0 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.issue--results .issue__title {
	font-size: 1.5rem
}
.issue--results .issue__subtitle {
	font-size: 1rem
}
}
.issues .page-content__wrap {
	margin: 0 auto;
	max-width: 770px;
	position: relative;
	padding-left: 24px;
	padding-right: 24px
}

@media (min-width:400px) {
.issues .page-content__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:700px) {
.issues .page-content__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1000px) {
.issues .page-content__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1400px) {
.issues .page-content__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}
.issues__item {
	margin-bottom: 4px;
	margin-top: 4px
}
.issues__items--featured .issues__item {
	margin-left: -12px;
	margin-right: -12px
}

@media (min-width:400px) {
.issues__items--featured .issues__item {
	margin-left: -20px;
	margin-right: -20px
}
}

@media (min-width:700px) {
.issues__items::after {
	clear: both;
	content: "";
	display: block
}
.issues__item {
	float: left;
	width: calc(50% - 4px);
	min-height: 410px
}
.issues__item:nth-child(odd) {
	clear: left
}
.issues__item:nth-child(even) {
	margin-left: 8px
}
.issues__items--featured .issues__item {
	margin-left: 0;
	width: 100%
}
}
.live-event__time {
	color: #293340;
	font-size: .8125rem;
	font-weight: 600;
	line-height: 2.07692;
	text-transform: uppercase
}
.live-event__title {
	margin: 0;
	color: #3673a3;
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.66667
}
.live-event__title a {
	border-bottom: 2px solid #e1e6ea;
	-webkit-transition: border-bottom .1s ease-out;
	transition: border-bottom .1s ease-out
}
.live-event__title a:active, .live-event__title a:focus, .live-event__title a:hover {
	border-bottom-color: #336799
}
.live-event__description {
	margin-top: 18px;
	color: #293340;
	font-size: 1.125rem;
	line-height: 1.66667
}

@media (min-width:700px) {
.live-event--results {
	padding-left: 210px
}
.live-event--results .live-event__time {
	float: left;
	margin-left: -210px;
	width: 180px
}
}
.live-event--header {
	background: #fff;
	text-align: left;
	border-radius: 3px;
	padding-bottom: 12px;
	overflow: hidden
}
.live-event--header .live-event__time {
	margin-top: 12px
}
.live-event--header .live-event__title, .module_type_summary .module__flag::before {
	display: none
}
.live-event--header .live-event__description {
	margin-top: 0
}
.live-event--header .live-event__content, .live-event--header .live-event__time {
	padding-left: 12px;
	padding-right: 12px
}

@media (min-width:400px) {
.live-event--header .live-event__content, .live-event--header .live-event__time {
	padding-left: 20px;
	padding-right: 20px
}
}

@media (min-width:700px) {
.live-event--header .live-event__content, .live-event--header .live-event__time {
	padding-left: 20px;
	padding-right: 20px
}
}

@media (min-width:1000px) {
.live-event--header .live-event__content, .live-event--header .live-event__time {
	padding-left: 20px;
	padding-right: 20px
}
}

@media (min-width:1044px) {
.live-event--header .live-event__content, .live-event--header .live-event__time {
	padding-left: 0;
	padding-right: 0
}
.live-event--header .live-event__content {
	position: relative
}
.live-event--header .live-event__content .share {
	position: absolute;
	top: -30px;
	right: 0;
	padding-left: 1em;
	margin: 0
}
}
.live__section article {
	padding-top: 38px;
	padding-bottom: 32px;
	border-top: 1px solid #e1e6ea
}
.live__section article:first-of-type {
	margin-top: 50px;
	border-top: 4px solid #e1e6ea
}
.live__heading, .meta {
	text-align: center
}
.meta {
	color: #56616d;
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.42857;
	margin: 18px 0 0
}
.meta>div, .meta>p {
	margin: 0;
	display: inline-block
}
.meta>div::before, .meta>p::before {
	content: '';
	display: inline-block;
	border-right: 1px solid #dbdbdb;
	vertical-align: middle;
	height: 15px;
	margin: 0 11px 0 9px
}
.meta>div:first-child::before, .meta>p:first-child::before {
	content: none
}
.meta__date time {
	color: #293340;
	font-weight: 600
}
.meta__author {
	color: #293340;
	font-family: "Merriweather", serif;
	font-style: italic;
	font-weight: 900
}
.meta__author>a {
	color: #265189;
	-webkit-transition: color 125ms cubic-bezier(.455, .03, .515, .955);
	transition: color 125ms cubic-bezier(.455, .03, .515, .955)
}
.meta__author>a:hover {
	color: #4b9cdc
}
.meta__author .meta__label {
	margin-right: 4px;
	font-weight: 400
}
.meta__read {
	color: #293340
}
.meta__issue .issue-flag {
	margin: 0
}
.meta__label {
	display: inline-block
}
.meta--left {
	text-align: left
}
.meta--vertical>div, .meta--vertical>p {
	display: block
}
.meta--vertical>div::before, .meta--vertical>p::before {
	content: none
}
.meta--vertical>div+div, .meta--vertical>div+p, .meta--vertical>p+div, .meta--vertical>p+p {
	margin-top: 12px
}

@media (max-width:699px) {
.meta--mobile-wrap>div, .meta--mobile-wrap>p {
	display: block
}
.meta--mobile-wrap>div::before, .meta--mobile-wrap>p::before {
	content: none
}
.meta--mobile-wrap>div+div, .meta--mobile-wrap>div+p, .meta--mobile-wrap>p+div, .meta--mobile-wrap>p+p {
	margin-top: 12px
}
}
.metrics__figure {
	text-align: center
}
.metrics__number {
	font-size: 5rem;
	font-weight: 700;
	letter-spacing: -3.4px;
	margin: 0;
	line-height: 1;
	color: #293340;
	white-space: nowrap
}
.metrics .unit, .metrics__label {
	font-weight: 700;
	text-transform: uppercase
}
.metrics .unit {
	font-size: 24px;
	vertical-align: 2.1875rem;
	margin-left: 5px;
	color: #a98860
}
.metrics__label {
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	color: #293340;
	letter-spacing: .056em;
	font-size: 1rem;
	line-height: 1.625;
	margin: 0
}
.metrics .excerpt {
	color: #293340;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.7;
	letter-spacing: -.1px;
	margin: 20px 0 0;
	text-align: center
}
.metrics .excerpt a, .metrics__label a {
	border-bottom: 2px solid #e1e6ea;
	-webkit-transition: border-bottom .1s ease-out;
	transition: border-bottom .1s ease-out
}
.metrics .excerpt a:active, .metrics .excerpt a:focus, .metrics .excerpt a:hover, .metrics__label a:active, .metrics__label a:focus, .metrics__label a:hover {
	border-bottom-color: #336799
}

@media (min-width:700px) {
.metrics--content, .metrics--full {
	max-width: 614px;
	margin: 0 auto
}
.metrics--content::after, .metrics--full::after {
	clear: both;
	content: "";
	display: block
}
.metrics--content .metrics__figure, .metrics--full .metrics__figure {
	float: left;
	width: 200px;
	margin-right: 50px
}
.metrics--content .metrics__description, .metrics--full .metrics__description {
	overflow: hidden
}
@supports ((display:-webkit-box) or (display:flex)) {
.metrics--content, .metrics--full {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.metrics--content .metrics__figure, .metrics--full .metrics__figure {
-ms-flex-negative:0;
flex-shrink:0
}
}
.metrics--content .excerpt, .metrics--full .excerpt {
	font-size: 1.25rem;
	text-align: left
}
}
.module, .module__flag {
	position: relative
}
.module__flag {
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-weight: 700;
	letter-spacing: .056em;
	text-transform: uppercase;
	margin: 0 0 20px;
	color: #111;
	font-size: .75rem;
	line-height: 1.8
}
.module__flag::before {
	content: '';
	height: 0;
	width: 100%;
	border-top: 2px solid #e1e6ea;
	top: 50%;
	position: absolute;
	z-index: -1
}
.module__flag span {
	display: inline-block;
	background: #fff;
	padding-right: 10px
}
.module__wrap {
	overflow: hidden
}
.module__title {
	color: #293340;
	font-size: 1.875rem;
	font-weight: 700;
	line-height: 1.4333
}
.module__title>a {
	color: inherit
}
.module_type_call-to-action {
	background-color: #183760;
	background-image: linear-gradient(32deg, #2e5f97 0%, #183861 100%);
	border-radius: 4px;
	padding: 4px
}
.module_type_call-to-action .divider, .module_type_call-to-action .divider hr {
	color: #e4eaf0
}
.module_type_call-to-action .excerpt {
	margin-top: 22px;
	font-size: 1rem
}
.module_type_call-to-action .module__wrap {
	border: 1px solid #abb7c4;
	border-radius: 2px;
	text-align: center;
	color: #fff;
	padding: 40px 20px
}
.module_type_call-to-action .module__content {
	max-width: 584px;
	margin: 0 auto
}
.module_type_call-to-action .module__title {
	font-size: 1.25rem;
	font-weight: 700;
	color: #fff;
	margin-top: 0
}
.module_type_chart {
	border-bottom: 1px solid #dbdbdb
}
.module_type_chart .excerpt {
	margin-top: 22px;
	font-size: 1rem
}
.module_type_chart .module__title {
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	color: #293340;
	font-weight: 700;
	letter-spacing: .056em;
	text-transform: uppercase;
	margin: 0 0 5px;
	font-size: 1.0625rem;
	line-height: 1.5
}
.module_type_eop {
	-webkit-box-shadow: 0 2px 15px rgba(0,0,0,.04);
	box-shadow: 0 2px 15px rgba(0,0,0,.04);
	border-radius: 2px;
	border: 1px solid #dbdbdb
}
.module_type_eop .eop__link {
	padding: 35px 20px
}
.module_type_image .image {
	margin: 0
}
.module_type_metrics {
	border-top: 4px solid #e1e6ea;
	border-bottom: 1px solid #dbdbdb;
	padding: 28px 20px
}
.module_type_metrics::after, .page-content__content::after {
	clear: both;
	content: "";
	display: block
}
.module_type_person {
	margin: 0 0 42px
}
.module_type_pull-quote .module__flag {
	color: #a98860;
	font-size: 4.0625rem;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 10px
}
.module_type_pull-quote .module__flag span {
	vertical-align: -.3em
}
.module_type_pull-quote .module__flag span::before {
	content: '\201C'
}
.module_type_summary {
	padding-bottom: 45px
}
.module_type_summary .module__flag {
	color: #56616d;
	font-weight: 700;
	letter-spacing: .9px
}
.module_type_signup {
	background-image: linear-gradient(202deg, #f1f3f5 0%, #e2e5ec 100%);
	border-radius: 4px;
	padding: 4px
}
.module_type_signup .module__wrap {
	border: 1px solid #fff;
	border-radius: 2px;
	text-align: center;
	color: #293340;
	padding: 40px 20px
}
.module_type_update, .module_type_wysiwyg {
	border-top: 3px solid #e1e6ea;
	border-bottom: 1px solid #dbdbdb
}
.module_type_update .module__wrap, .module_type_wysiwyg .module__wrap {
	overflow: visible;
	margin: 28px 0
}
.module_type_update .meta {
	margin: 0
}
.module_type_update .meta__date {
	font-size: .875rem
}
.module_type_update .meta__label {
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	color: #293340;
	font-weight: 700;
	letter-spacing: .056em;
	text-transform: uppercase;
	font-size: .875rem
}
.module_type_update .meta+.excerpt {
	margin-top: 14px
}
.editor__module--full .module_type_article .module__flag, .editor__module--full .module_type_call-to-action, .editor__module--full .module_type_chart, .editor__module--full .module_type_eop, .editor__module--full .module_type_initiative, .editor__module--full .module_type_issue, .editor__module--full .module_type_media_gallery .module__flag, .editor__module--full .module_type_metrics, .editor__module--full .module_type_news .module__flag, .editor__module--full .module_type_person, .editor__module--full .module_type_pull-quote, .editor__module--full .module_type_signup, .editor__module--full .module_type_update, .editor__module--full .module_type_wysiwyg {
	margin-left: 12px;
	margin-right: 12px
}

@media (min-width:400px) {
.editor__module--full .module_type_article .module__flag, .editor__module--full .module_type_call-to-action, .editor__module--full .module_type_chart, .editor__module--full .module_type_eop, .editor__module--full .module_type_initiative, .editor__module--full .module_type_issue, .editor__module--full .module_type_media_gallery .module__flag, .editor__module--full .module_type_metrics, .editor__module--full .module_type_news .module__flag, .editor__module--full .module_type_person, .editor__module--full .module_type_pull-quote, .editor__module--full .module_type_signup, .editor__module--full .module_type_update, .editor__module--full .module_type_wysiwyg {
	margin-left: 20px;
	margin-right: 20px
}
}

@media (min-width:700px) {
.editor__module--full .module_type_article .module__flag, .editor__module--full .module_type_call-to-action, .editor__module--full .module_type_chart, .editor__module--full .module_type_eop, .editor__module--full .module_type_initiative, .editor__module--full .module_type_issue, .editor__module--full .module_type_media_gallery .module__flag, .editor__module--full .module_type_metrics, .editor__module--full .module_type_news .module__flag, .editor__module--full .module_type_pull-quote, .editor__module--full .module_type_signup, .editor__module--full .module_type_update, .editor__module--full .module_type_wysiwyg {
	margin-left: 0;
	margin-right: 0
}
.editor__module--content .module_type_call-to-action .excerpt, .editor__module--full .module_type_call-to-action .excerpt {
	font-size: 1.125rem
}
.editor__module--content .module_type_call-to-action .module__wrap, .editor__module--full .module_type_call-to-action .module__wrap {
	padding-top: 70px;
	padding-bottom: 70px
}
.editor__module--content .module_type_call-to-action .module__title, .editor__module--full .module_type_call-to-action .module__title {
	font-size: 1.875rem
}
.editor__module--content .module_type_chart .excerpt, .editor__module--full .module_type_chart .excerpt {
	font-size: 1.125rem
}
.editor__module--content .module_type_eop .eop__link, .editor__module--full .module_type_eop .eop__link {
	padding: 50px 60px
}
.editor__module--content .module_type_metrics, .editor__module--full .module_type_metrics {
	padding: 56px 0
}
.editor__module--content .module_type_person, .editor__module--full .module_type_person {
	margin: 0 0 56px
}
}
.nav--popover {
	display: block;
	text-align: left;
	padding-bottom: 1rem;
	margin-bottom: 1rem
}
.nav--popover .nav__menu {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	position: relative
}
.nav--popover .nav__menu--depth0 {
	font-size: 1.3125rem;
	font-weight: 400
}
.nav--popover .nav__menu--depth1 {
	position: absolute;
	left: 100%;
	width: 100%;
	top: 0;
	pointer-events: none;
	opacity: 0;
	-webkit-transition: opacity 100ms cubic-bezier(.455, .03, .515, .955);
	transition: opacity 100ms cubic-bezier(.455, .03, .515, .955);
	z-index: -1
}
.nav--popover .nav__menu-item>.nav__link {
	padding: .75rem 24px
}
.nav--popover .nav__menu-item>.nav__link:focus {
	outline-width: 0
}
.keyboard--focus .nav--popover .nav__menu-item>.nav__link:focus {
	outline-width: 1px
}
.nav--popover .nav__menu-item>.nav__link:hover:active {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2) inset;
	box-shadow: 0 0 10px rgba(0,0,0,.2) inset
}
.nav--popover .nav__menu-item--depth0.nav__menu-item--has-submenu>.nav__link::after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px;
	-webkit-transition: -webkit-transform 250ms linear;
	transition: transform 250ms linear;
	transition: transform 250ms linear, -webkit-transform 250ms linear;
	border-style: solid;
	height: 0;
	width: 0;
	border-color: transparent transparent transparent #a98860;
	border-width: 4px 0 4px 8px
}
.nav--popover .nav__menu-item--depth0.nav__menu-item--opened>.nav__link:focus, .nav--popover .nav__menu-item--depth0.nav__menu-item--opened>.nav__link:hover {
	background-color: #a98860;
	color: #fff
}
.nav--popover .nav__menu-item--depth0.nav__menu-item--opened>.nav__link:focus:after, .nav--popover .nav__menu-item--depth0.nav__menu-item--opened>.nav__link:hover:after {
	border-left-color: #fff
}
.nav--popover .nav__menu-item--depth1 {
	font-size: 16px;
	font-weight: 400;
	opacity: 0
}
.nav--popover .nav__menu-item--depth1>.nav__link {
	padding-bottom: .5rem;
	padding-top: .5rem
}
.nav--popover .nav__menu-item--depth1>.nav__link:focus, .nav--popover .nav__menu-item--depth1>.nav__link:hover {
	background-color: #ba986f;
	color: #fff
}
.nav--popover .nav__menu-item--opened .nav__menu {
	display: block;
	pointer-events: all;
	opacity: 1;
	z-index: inherit
}
.nav--popover .nav__menu-item--opened .nav__menu-item, .popover__mobile .nav--primary .menu a:active, .popover__mobile .nav--primary .menu a:hover {
	opacity: 1
}
.nav--popover .nav__menu-item--opened>.nav__link {
	background: #a98860;
	color: #fff;
	-webkit-user-select: all;
	-moz-user-select: all;
	-ms-user-select: all;
	user-select: all
}
.nav--popover .nav__menu-item--opened>.nav__link::after {
	border-left-color: #fff;
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}
.nav--popover .nav__menu-item--live {
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #dadada;
	margin-bottom: .5em;
	margin-top: .5em;
	min-height: 160px
}
.nav--popover .nav__menu-item--live>.nav__link {
	margin-bottom: .5em;
	margin-top: .5em;
	padding-top: 18px;
	padding-bottom: 18px
}
.nav--popover .nav__menu-item--live:last-child {
	border-bottom: none;
	margin-bottom: 0
}
.nav--popover .nav__menu-item--live:last-child>.nav__link, .summary li:last-child {
	margin-bottom: 0
}
.nav--popover .nav__menu-item--live .nav__menu-item-list {
	-webkit-animation: live-menu-item-list .5s cubic-bezier(.455, .03, .515, .955) forwards;
	animation: live-menu-item-list .5s cubic-bezier(.455, .03, .515, .955) forwards
}
.nav--popover .nav__menu-item--back {
	border-bottom: 1px solid #dadada;
	margin-bottom: 1em;
	padding-bottom: 1em
}
.nav--popover .nav__menu-item--back>button {
	font-size: 18px;
	border: 0;
	width: 100%;
	text-align: inherit;
	background: 0 0;
	line-height: inherit
}
.nav--popover .nav__menu-item--back>button::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	border-style: solid;
	height: 0;
	width: 0;
	border-color: transparent #a98860 transparent transparent;
	border-width: 4px 8px 4px 0
}
.nav--popover .nav__menu-item--back>button:hover::before {
	border-style: solid;
	height: 0;
	width: 0;
	border-color: transparent #fff transparent transparent;
	border-width: 4px 8px 4px 0
}
.nav--popover .nav__menu-item--active-ancestor:not(:hover):not(:focus)>.nav__link, .nav--popover .nav__menu-item--active:not(:hover):not(:focus)>.nav__link {
	background: #fff;
	color: inherit
}
.nav--popover .nav__menu-item--active-ancestor:not(:hover):not(:focus)>.nav__link:after, .nav--popover .nav__menu-item--active:not(:hover):not(:focus)>.nav__link:after {
	border-style: solid;
	height: 0;
	width: 0;
	border-color: transparent transparent transparent #a98860;
	border-width: 4px 0 4px 8px
}
.nav--popover .nav__menu-item-label {
	display: block
}
.nav--popover .nav__menu-item-list {
	display: block;
	font-size: 15px;
	font-style: italic;
	line-height: 1.5;
	margin-top: 1em;
	color: #56616d
}
.nav--popover .nav__menu-item-list-item {
	display: block;
	margin-top: .5em
}
.nav--popover .nav__link, .popover__mobile .nav--primary .menu a {
	color: #323a45;
	display: block;
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-weight: 400
}
.nav--popover .nav__link>.nav__menu-item-list {
	color: inherit
}

@media (min-width:1000px) {
.nav--popover .nav__menu--depth0 {
	width: 43%
}
.nav--popover .nav__menu--depth1 {
	border-left: 1px solid #dadada;
	min-height: 100%;
	width: 133%
}
.nav--popover .nav__menu-item>.nav__link {
	-webkit-transition-duration: 100ms;
	transition-duration: 100ms;
	-webkit-transition-property: background;
	transition-property: background;
	-webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}
.nav--popover .nav__menu-item--back {
	display: none
}
.nav--popover .nav__menu-item--depth1 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.nav--popover .nav__menu-item--depth1>.nav__link {
	display: inline-block
}
}
.popover__mobile .nav--primary .menu {
	position: relative
}
.popover__mobile .nav--primary .menu a {
	color: #adb1b7;
	font-size: .875rem;
	font-weight: 600;
	padding: .75rem 0;
	text-transform: uppercase
}
.nav--news {
	text-transform: uppercase;
	font-size: .75em;
	font-weight: 700;
	letter-spacing: 1px
}
.nav--news .nav__link {
	color: #7a8796;
	display: inline-block
}
.nav--news .nav__link:focus, .nav--news .nav__link:hover {
	color: inherit
}
.nav--news .nav__menu {
	text-align: center
}
.nav--news .nav__menu-item {
	display: block;
	margin: 1em 0
}
.nav--news .nav__menu-item--active .nav__link, .page-header--announcement h1, .page-header--announcement h2, .page-header--announcement h3, .page-header--announcement h4, .page-header--announcement h5, .page-header--announcement h6, .page-header--announcement p, .page-header__section a {
	color: inherit
}
.nav--news .nav__menu-item--active .nav__link::after, .page-header__section::after {
	height: 0;
	width: 20px;
	border-top: 2px solid #e20020;
	content: '';
	margin: 0 auto;
	display: block
}

@media (min-width:700px) {
.nav--news .nav__menu-item {
	display: inline-block;
	margin: 0 1em
}
}

@media (min-width:1000px) {
.news .page-results {
	margin-top: 50px
}
}
.page-content {
	margin-top: 24px;
	margin-bottom: 30px
}

@media (min-width:700px) {
.page-content {
	margin-top: 50px;
	margin-bottom: 75px
}
}

@media (min-width:1000px) {
.page-content {
	margin-top: 66px;
	margin-bottom: 100px
}
}
.page-content__wrap {
	margin: 0 auto;
	max-width: 1024px;
	position: relative;
	padding-left: 24px;
	padding-right: 24px
}

@media (min-width:400px) {
.page-content__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:700px) {
.page-content__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1000px) {
.page-content__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1400px) {
.page-content__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:700px) {
.page-content__content {
	padding-left: 50px;
	padding-right: 50px
}
}

@media (min-width:1000px) {
.page-content__content {
	padding-left: 290px;
	padding-right: 120px
}
}

@media (min-width:1400px) {
.page-content__content {
	padding-left: 290px;
	padding-right: 120px
}
}

@media print and (max-width:999px) {
.page-content__content {
	padding-left: 0;
	padding-right: 0
}
}

@media (min-width:1000px) {
.page-content--1c .page-content__content {
	padding-left: 205px;
	padding-right: 205px
}
}

@media (min-width:1400px) {
.page-content--1c .page-content__content {
	padding-left: 205px;
	padding-right: 205px
}
}

@media print {
.page-content--1c .page-content__content {
	padding-left: 0;
	padding-right: 0
}
}
.page-content--announcement {
	margin-bottom: 0;
	margin-top: 0;
	overflow: hidden;
	padding-bottom: 28px
}
.page-content .button, .page-content a[data-mce-selected].button {
	white-space: normal;
	line-height: 1.3
}
.page-header {
	position: relative;
	z-index: 1;
	padding-top: 76px
}

@media (min-width:400px) {
.page-header {
	padding-top: 80px
}
}

@media (min-width:700px) {
.page-header {
	padding-top: 100px
}
}

@media (min-width:1000px) {
.page-header {
	padding-top: 120px
}
}

@media (min-width:1400px) {
.page-header {
	padding-top: 120px
}
}
.page-header__wrap {
	margin: 0 auto;
	max-width: 770px;
	position: relative;
	padding-left: 24px;
	padding-right: 24px
}

@media (min-width:400px) {
.page-header__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:700px) {
.page-header__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1000px) {
.page-header__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1400px) {
.page-header__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}
.page-header__section {
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	color: #293340;
	font-weight: 700;
	letter-spacing: .056em;
	text-transform: uppercase;
	font-size: .8125rem;
	line-height: 2;
	margin: 0 0 22px;
	text-align: center
}

@media (min-width:700px) {
.page-header__section {
	font-size: .8125rem
}
}
.page-header__title {
	color: #293340;
	text-align: center
}
.page-header__subtitle {
	font-family: "Merriweather", serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.85714;
	margin: 28px 0 0;
	text-align: center
}

@media (min-width:700px) {
.page-header__subtitle {
	font-size: 1rem
}
}

@media (min-width:1000px) {
.page-header__subtitle {
	font-size: 1.125rem;
	line-height: 2
}
}
.page-header__image {
	overflow: hidden
}
.page-header__image .image {
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}
.page-header__image .image__container {
	display: inline-block;
	vertical-align: bottom;
	max-width: 100%
}
.page-header__image .image img {
	width: auto
}
.page-header__icon {
	margin: 0 auto 20px
}

@media (min-width:700px) {
.page-header__icon {
	margin-bottom: 25px
}
}

@media (min-width:1000px) {
.page-header__icon {
	margin-bottom: 30px
}
}
.page-header__video-duration {
	color: #fff;
	display: inline-block;
	font-family: "Merriweather", serif;
	font-size: 1.3em;
	text-shadow: 0 2px 4px rgba(0,0,0,.25);
	vertical-align: middle
}
.page-header__video {
	position: relative
}
.page-header__embed {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 60px;
	overflow: hidden
}

@media (min-width:400px) {
.page-header__embed {
	left: 20px;
	right: 20px
}
}

@media (min-width:700px) {
.page-header__embed {
	left: 20px;
	right: 20px
}
}

@media (min-width:1000px) {
.page-header__embed {
	left: 20px;
	right: 20px
}
}

@media (min-width:1400px) {
.page-header__embed {
	max-width: 1920px;
	left: 20px;
	right: 20px;
	margin: 0 auto
}
}
.page-header__embed-wrap {
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	position: relative
}
.page-header--image-top {
	padding-top: 0;
	color: #fff
}
.page-header--image-top .page-header__image .image {
	margin-top: 0;
	margin-bottom: 0
}
.page-header--image-top .page-header__image .image__container {
	border-bottom: 3px solid #a98860
}
.page-header--image-top .page-header__image-content {
	position: absolute;
	bottom: 60px;
	width: 100%
}

@media (max-width:699px) {
.page-header--image-top .page-header__image-content {
	bottom: 30px
}
}
.page-header--image-top .page-header__image-content-inner {
	max-width: 600px;
	margin: 0 auto
}
.page-header--image-top .page-header__subtitle, .page-header--image-top .page-header__title {
	color: #fff
}
.page-header--small-title .page-header__title {
	font-size: 1.5625rem;
	line-height: 1.36
}

@media (min-width:700px) {
.page-header--small-title .page-header__title {
	font-size: 2.1875rem
}
}

@media (min-width:1000px) {
.page-header--small-title .page-header__title {
	font-size: 2.75rem
}
}
.page-header--blue {
/*	background: #ccc;*/
	background: #293340;
	color: #fff;
	text-align: center
}
.page-header--blue .page-header__subtitle, .page-header--blue .page-header__title {
	color: #fff
}
.page-header--line-bottom {
	border-bottom: 3px solid #a98860;
	padding-bottom: 24px
}

@media (min-width:400px) {
.page-header--line-bottom {
	padding-bottom: 40px
}
}

@media (min-width:700px) {
.page-header--line-bottom {
	padding-bottom: 50px
}
}

@media (min-width:1000px) {
.page-header--line-bottom {
	padding-bottom: 70px
}
}

@media (min-width:1400px) {
.page-header--line-bottom {
	padding-bottom: 70px
}
}
.page-header--article .page-header__wrap, .page-header--report .page-header__wrap {
	max-width: 1024px
}
.page-header--article .page-header__title, .page-header--report .page-header__title {
	text-align: left
}

@media (min-width:700px) {
.page-header--article .page-header__main, .page-header--report .page-header__main {
	padding-left: 50px;
	padding-right: 50px
}
}

@media (min-width:1000px) {
.page-header--article .page-header__main, .page-header--report .page-header__main {
	padding-left: 0;
	padding-right: 0
}
.page-header--article .page-header__image, .page-header--report .page-header__image {
	margin-left: 20px;
	margin-right: 20px
}
}

@media (min-width:1400px) {
.page-header--article .page-header__image, .page-header--report .page-header__image {
	margin-left: 20px;
	margin-right: 20px
}
}
.page-header--article .image, .page-header--report .image {
	margin-top: 15px;
	margin-bottom: 17px
}

@media (min-width:1000px) {
.page-header--article .image, .page-header--report .image {
	margin-top: 45px;
	margin-bottom: 60px
}
}
.page-header--article .image__container, .page-header--initiative, .page-header--report .image__container {
	border-bottom: 3px solid #a98860
}
.page-header--page .page-header__subtitle {
	margin-top: 0;
	margin-bottom: 5px;
	font-style: italic;
	font-size: 1.125rem;
	color: #56616d
}

@media (min-width:1000px) {
.page-header--page .page-header__subtitle {
	font-size: 1.25rem
}
}
.page-header--page .image__overlay {
	display: block;
	background-color: transparent;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(#111));
	background-image: linear-gradient(180deg, transparent 50%, #111 100%)
}
.page-header--page.page-header--image-top .page-header__subtitle, .page-header--page.page-header--image-top .page-header__title {
	text-shadow: 0 2px 4px rgba(0,0,0,.25)
}
.page-header--initiative .issue-flag a, .page-header--page.page-header--image-top .page-header__subtitle {
	color: #fff
}
.page-header--initiative {
	background: #293340;
	color: #fff
}
.page-header--initiative .page-header__wrap {
	max-width: 1024px
}
.page-header--initiative .page-header__image .image__container {
	border-bottom: none
}

@media (max-width:699px) {
.page-header--initiative .page-header__image .image__container {
	padding-bottom: 60px
}
}
.page-header--initiative .page-header__image .image__overlay, .page-header--initiative-no-image {
	background-image: linear-gradient(195deg, rgba(87,120,153,.94) 0%, rgba(59,90,120,.63) 26%, rgba(3,30,55,.94) 100%)
}
.page-header--initiative .page-header__image .image__overlay {
	display: block
}
.page-header--initiative .page-header__image-content {
	width: 100%;
	text-align: center
}

@media (max-width:699px) {
.page-header--initiative .page-header__image-content {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(45%, #0d273e));
	background-image: linear-gradient(180deg, transparent 0%, #0d273e 45%);
	padding: 60px 0;
	bottom: 3px
}
}
.page-header--initiative .page-header__image-content-inner {
	margin-left: 0
}
.page-header--initiative .page-header__title {
	text-align: left
}

@media (max-width:699px) {
.page-header--initiative .page-header__title {
	font-size: 2.0625rem;
	line-height: 1.24242;
	text-align: center
}
}
.page-header--initiative .page-header__subtitle {
	margin-top: 18px;
	opacity: .9
}

@media (min-width:700px) {
.page-header--initiative .page-header__subtitle {
	text-align: left;
	font-size: .875rem
}
}

@media (min-width:1000px) {
.page-header--initiative .page-header__subtitle {
	font-size: .9375rem
}
}
.page-header--initiative .issue-flag {
	text-align: left
}

@media (max-width:699px) {
.page-header--initiative .issue-flag {
	text-align: center
}
}
.page-header--initiative-no-image {
	height: 0;
	padding-bottom: 114%
}

@media (min-width:600px) {
.page-header--initiative-no-image {
	padding-bottom: 66.667%
}
}

@media (min-width:900px) {
.page-header--initiative-no-image {
	padding-bottom: 50%
}
}

@media (min-width:1200px) {
.page-header--initiative-no-image {
	padding-bottom: 37.5%
}
}
.page-header--issue .page-header__content {
	padding-bottom: 28px
}
.page-header--issue .page-header__subtitle {
	opacity: .9
}
.page-header--issue .page-header__image {
	position: relative;
	padding-left: 20px;
	padding-right: 20px
}
.page-header--issue .page-header__image::before {
	content: '';
	position: absolute;
	background: #fff;
	bottom: 0;
	left: 0;
	right: 0;
	height: 60%
}
.page-header--issue .page-header__image .image {
	margin-top: 0;
	margin-bottom: 0
}

@media (min-width:700px) {
.page-header--issue .page-header__image {
	margin-top: 28px
}
}
.page-header--issue .divider {
	margin-bottom: 0
}
.page-header--eop .page-header__icon {
	max-width: 92px
}
.page-header--author .page-header__icon img, .page-header--eop .page-header__icon img {
	border: 0 solid #f1f2f5;
	-webkit-box-shadow: 0 2px 9px rgba(0,0,0,.19);
	box-shadow: 0 2px 9px rgba(0,0,0,.19);
	border-radius: 50%;
	max-width: 92px
}
.page-header--eop .page-header__subtitle {
	opacity: .9
}
.page-header--eop .divider {
	margin-bottom: 0
}
.page-header--author .page-header__icon {
	max-width: 212px
}
.page-header--author .page-header__icon img {
	border: 6px solid #e3e7ed;
	max-width: 200px
}
.page-header--author .page-header__subtitle {
	margin-top: 10px;
	font-size: 1.125rem
}

@media (min-width:700px) {
.page-header--author .page-header__subtitle {
	font-size: 1.375rem
}
}

@media (min-width:1000px) {
.page-header--author .page-header__subtitle {
	font-size: 1.5625rem
}
}
.page-header--author .page-header__subtitle-twitter {
	margin: 10px 0 0
}
.page-header--author .page-header__subtitle-twitter a {
	color: #fff;
	font-size: 1.0625rem;
	font-weight: 700;
	padding-left: 28px;
	position: relative;
	-webkit-transition: color 125ms cubic-bezier(.455, .03, .515, .955);
	transition: color 125ms cubic-bezier(.455, .03, .515, .955)
}
.page-header--author .page-header__subtitle-twitter a::before {
	content: '';
	position: absolute;
	width: 18px;
	height: 100%;
	background: url(../img/twitter.svg) center/contain no-repeat;
	display: block;
	top: 0;
	left: 0
}
.page-header--author .page-header__subtitle-twitter a:hover {
	color: #4b9cdc
}
.page-header--sotu .page-header__wrap {
	max-width: 944px
}
.page-header--sotu .page-header__image {
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #293340), color-stop(50%, rgba(41,51,64,0)));
	background-image: linear-gradient(to bottom, #293340 50%, rgba(41,51,64,0) 50%);
	width: 100%
}
.page-header--sotu .page-header__image-wrap {
	max-width: 1024px;
	position: relative;
	padding-left: 24px;
	padding-right: 24px;
	margin: 2em auto 0;
	text-align: center
}

@media (min-width:400px) {
.page-header--sotu .page-header__image-wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:700px) {
.page-header--sotu .page-header__image-wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1000px) {
.page-header--sotu .page-header__image-wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1400px) {
.page-header--sotu .page-header__image-wrap {
	padding-left: 40px;
	padding-right: 40px
}
}
.page-header--ptaw .page-header__wrap {
	max-width: 640px
}
.page-header--ptaw .page-header__content {
	padding-bottom: 24px
}

@media (min-width:400px) {
.page-header--ptaw .page-header__content {
	padding-bottom: 40px
}
}

@media (min-width:700px) {
.page-header--ptaw .page-header__content {
	padding-bottom: 50px
}
}

@media (min-width:1000px) {
.page-header--ptaw .page-header__content {
	padding-bottom: 70px
}
}

@media (min-width:1400px) {
.page-header--ptaw .page-header__content {
	padding-bottom: 70px
}
}
.page-header--ptaw .page-header__image {
	position: relative;
	width: 100%
}
.page-header--live .page-header__video::before, .page-header--ptaw .page-header__image::before {
	content: '';
	position: absolute;
	background: #fff;
	bottom: 0;
	left: 0;
	right: 0;
	height: 10%
}
.page-header--ptaw .page-header__image-wrap {
	max-width: 1024px;
	position: relative;
	padding-left: 24px;
	padding-right: 24px;
	margin: 2em auto 0;
	text-align: center
}

@media (min-width:400px) {
.page-header--ptaw .page-header__image-wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:700px) {
.page-header--ptaw .page-header__image-wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1000px) {
.page-header--ptaw .page-header__image-wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1400px) {
.page-header--ptaw .page-header__image-wrap {
	padding-left: 40px;
	padding-right: 40px
}
}
.page-header--live .page-header__wrap {
	max-width: 1024px
}
.page-header--live .page-header__date {
	font-family: "Merriweather", serif;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.85714;
	text-align: center;
	font-style: italic;
	margin: 0
}
.page-header--live .page-header__date sup {
	font-size: .625rem
}

@media (min-width:700px) {
.page-header--live .page-header__date {
	font-size: 1rem
}
.page-header--live .page-header__date sup {
	font-size: .75rem
}
}

@media (min-width:1000px) {
.page-header--live .page-header__date {
	font-size: 1.125rem;
	line-height: 2
}
}
.page-header--live .page-header__video {
	position: relative;
	margin-top: 28px
}
.page-header--live .page-header__video::before {
	height: 60%
}
.page-header--live .page-header__video-wrap {
	position: relative;
	max-width: 1024px;
	margin: 0 auto;
	border-bottom: 1px solid #e1e6ea
}

@media (min-width:700px) {
.page-header--live .page-header__video {
	margin-top: 42px
}
}
.page-header--home {
	position: relative
}
.page-header--video .page-header__image {
	cursor: pointer;
	-webkit-transition: opacity 300ms ease-in-out;
	transition: opacity 300ms ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.page-header--video .page-header__image-content, .page-header--video .page-header__image-content-inner, .page-header--video .page-header__image>.image img, .page-header--video .page-header__title, .page-header--video .page-header__video {
	cursor: pointer
}
.page-header--video .fitvid {
	position: static!important
}
.page-header--video-playing {
	overflow: hidden
}
.page-header--video-playing .page-header__image {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%
}
.page-header--video-playing .page-header__image .image {
	opacity: 0;
	position: absolute;
	top: 0;
	z-index: -1
}
.page-header--video-playing .page-header__embed {
	background-color: #111;
	top: auto;
	left: auto;
	right: auto;
	position: relative
}
.page-header--video-playing .fitvid {
	position: relative!important
}

@media (min-width:700px) {
.page-header--video-paused .page-header__image {
	background-color: rgba(17,17,17,.7);
	opacity: 1;
	left: 50%;
	margin-left: 0;
	pointer-events: all;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.page-header--video-paused .page-header__image .image, .page-header--video-paused .page-header__image .page-header__image-content {
	pointer-events: none
}
}
.page-header--announcement {
	text-align: center
}
.page-header--announcement .page-header__subtitle {
	margin-top: 0;
	margin-bottom: 5px;
	font-style: italic;
	font-size: 1.125rem
}

@media (min-width:1000px) {
.page-header--announcement .page-header__subtitle {
	font-size: 1.25rem
}
}
.page-header--announcement .page-header__media {
	margin: 2em 0
}
.page-header--announcement .page-header__description {
	font-family: "Merriweather", serif;
	font-size: 18px;
	line-height: 2;
	margin: 1em 0 0
}

@media (max-width:699px) {
.page-header--announcement .page-header__title {
	font-size: 26px;
	line-height: 1.45455
}
}
.page-header--announcement-pending {
	padding-bottom: 28px
}
.page-results {
	margin-top: 24px;
	position: relative
}

@media (min-width:700px) {
.page-results {
	margin-top: 50px
}
}

@media (min-width:1000px) {
.page-results {
	margin-top: 66px
}
}
.page-results__wrap {
	margin: 0 auto;
	max-width: 770px;
	padding-left: 24px;
	padding-right: 24px;
	position: static
}

@media (min-width:400px) {
.page-results__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:700px) {
.page-results__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1000px) {
.page-results__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1400px) {
.page-results__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}
.page-results__wrap article {
	padding: 1.875rem 0
}
.page-results__wrap article+article {
	border-top: 1px solid #bcc3c9
}
.page-results--related-content, .page-results--section {
	background-color: #f4f5f7;
	border-top: 1px solid rgba(188,195,201,.5)
}
.page-results--related-content .page-results__wrap, .page-results--section .page-results__wrap {
	position: relative;
	padding-top: 50px;
	padding-bottom: 70px
}
.page-results--related-content .page-results__wrap[data-results-label]::before, .page-results--section .page-results__wrap[data-results-label]::before {
	content: attr(data-results-label);
	background: #fff;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.09);
	box-shadow: 0 2px 3px rgba(0,0,0,.09);
	display: block;
	font-size: .75em;
	font-weight: 700;
	letter-spacing: .9px;
	line-height: 1.375;
	margin: -8px 0 0;
	padding: 0 2.5em 1em;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.page-results--no-results {
	margin-bottom: 100px
}

@media (min-width:700px) {
.page-results--no-results {
	margin-bottom: 250px
}
}
.page-results--loaded .page-results__content {
	opacity: 0
}
.page-results--fade-in .page-results__content {
	opacity: 1;
	-webkit-transition: opacity .25s ease-in;
	transition: opacity .25s ease-in
}
.page-results--fade-out .page-results__content {
	pointer-events: none;
	opacity: .2;
	-webkit-transition: opacity 2s cubic-bezier(.165, .84, .44, 1);
	transition: opacity 2s cubic-bezier(.165, .84, .44, 1)
}
.page__image {
	margin: 0 0 10px
}
.page__excerpt p, .page__image .image {
	margin: 0
}
.page__subtitle {
	font-family: "Merriweather", serif;
	font-style: italic;
	font-size: .9375rem;
	line-height: 1.4;
	color: #56616d;
	margin: 0 0 10px
}
.page__title {
	margin: 0;
	color: #293340;
	font-size: 1.25rem
}
.page__title>a {
	color: inherit;
	-webkit-transition: -webkit-box-shadow .2s;
	transition: box-shadow .2s;
	transition: box-shadow .2s, -webkit-box-shadow .2s
}
.page__title>a:hover, .person--results .person__name>a:hover {
	-webkit-box-shadow: inset 0 -2px 0 #e1e6ea;
	box-shadow: inset 0 -2px 0 #e1e6ea
}
.page__excerpt {
	margin: 12px 0 0
}
.page__excerpt, .page__excerpt p {
	font-size: .875rem
}

@media (min-width:700px) {
.page::after {
	clear: both;
	content: "";
	display: block
}
@supports ((display:-webkit-box) or (display:flex)) {
.page {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
}
.page .page__image {
	float: left;
	width: 250px;
	margin: 0 48px 0 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.page .page__title {
	font-size: 1.5rem
}
.page .page__excerpt, .page .page__excerpt p {
	font-size: 1rem
}
}
.pagination {
	font-family: "Merriweather", serif;
	margin: 4em 0 2em;
	position: relative;
	text-align: center
}
.pagination a, .pagination span {
	border-bottom: 3px solid transparent;
	color: #6b757e;
	display: inline-block;
	font-size: 1.1em;
	margin: 0 .5em;
	padding: .5em;
	vertical-align: middle;
	line-height: 28px;
	-webkit-transition: border-bottom-color 150ms cubic-bezier(.455, .03, .515, .955);
	transition: border-bottom-color 150ms cubic-bezier(.455, .03, .515, .955)
}
.pagination a.pagination__next, .pagination a.pagination__prev, .pagination span.pagination__next, .pagination span.pagination__prev {
	color: #000;
	font-size: .9375em;
	margin: 0;
	padding: 1.2em 0
}

@media (min-width:700px) {
.pagination a, .pagination span {
	font-size: 1.5625em
}
}
.pagination a:focus, .pagination a:hover {
	border-bottom: 3px solid #a98860
}
.pagination a.page-numbers, .person--content .person__image .person__name, .person--content .person__image .person__title, .person--content .person__image .person__twitter, .person--full .person__image .person__name, .person--full .person__image .person__title, .person--full .person__image .person__twitter, .person--results .person__image .person__name, .person--results .person__image .person__title, .person--results .person__image .person__twitter {
	display: none
}

@media (min-width:1000px) {
.pagination a.page-numbers {
	display: inline-block
}
}
.pagination .current {
	color: #000;
	border-bottom: 3px solid #a98860
}
.pagination .dots {
	display: none;
	margin: 0
}

@media (min-width:1000px) {
.pagination .dots {
	display: inline-block
}
}
.pagination__next--disabled, .pagination__prev--disabled {
	opacity: .3
}
.pagination__prev {
	float: left;
	margin: 0
}
.pagination__prev::before {
	content: '‹ '
}
.pagination__next {
	float: right;
	margin: 0
}
.pagination__next::after {
	content: ' ›'
}

@media (max-width:999px) {
.pagination {
	text-align: center
}
.pagination__next {
	position: absolute;
	right: 0
}
.pagination__prev {
	position: absolute;
	left: 0
}
}
@supports ((display:-webkit-box) or (display:flex)) {
.pagination__navigation {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
height:100%;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
position:absolute;
top:0;
width:100%
}
}
.pagination__navigation .arrow {
	padding-bottom: 4%
}
.pagination__navigation .arrow--left {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.pagination__navigation .arrow--right {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}
.pagination__navigation .arrow img {
	display: block;
	height: 25px;
	width: 18px
}

@media print {
.pagination {
	display: none
}
}
.person::after {
	clear: both;
	content: "";
	display: block
}
.person__content, .person__image {
	text-align: center
}
.person__details p, .person__image .image {
	margin: 0
}
.person__image .image img {
	border: 6px solid #e1e6ea;
	border-radius: 50%;
	max-width: calc(100% - 12px);
	width: 200px;
	height: 200px
}
.person__content {
	margin-top: 25px
}
.person__name {
	font-family: "Merriweather", serif;
	font-style: italic;
	font-size: 1.375rem;
	font-weight: 700;
	margin: 0
}
.person__name a, .person__twitter a {
	color: #265189;
	-webkit-transition: color 125ms cubic-bezier(.455, .03, .515, .955);
	transition: color 125ms cubic-bezier(.455, .03, .515, .955)
}
.person__name a:hover, .person__twitter a:hover {
	color: #4b9cdc
}
.person__title {
	color: #56616d;
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: .875rem;
	font-weight: 600;
	margin: 16px 0 0
}

@media (max-width:699px) {
.person__title {
	margin: 8px 0 0
}
}
.person__twitter {
	margin: 10px 0 0
}

@media (max-width:699px) {
.person__twitter {
	margin: 5px 0 0
}
}
.person__twitter a {
	color: #56616d;
	font-size: .8125rem;
	font-weight: 700;
	padding-left: 22px;
	position: relative
}
.person__twitter a::before {
	content: '';
	position: absolute;
	background: url(../img/twitter.svg) center/contain no-repeat;
	display: block;
	width: 14px;
	height: 100%;
	top: 0;
	left: 0
}
.person__details {
	margin: 26px 0
}

@media (min-width:700px) {
@supports ((display:-webkit-box) or (display:flex)) {
.person--content, .person--full, .person--results {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
}
.person--content .person__image, .person--full .person__image, .person--results .person__image {
	float: left;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}
.person--content .person__image .person__name, .person--content .person__image .person__title, .person--content .person__image .person__twitter, .person--full .person__image .person__name, .person--full .person__image .person__title, .person--full .person__image .person__twitter, .person--results .person__image .person__name, .person--results .person__image .person__title, .person--results .person__image .person__twitter {
	display: block
}
.person--content .person__content, .person--full .person__content, .person--results .person__content {
	margin-top: 0;
	text-align: left
}
.person--content .person__image {
	margin: 0 50px 0 0
}
.person--content .person__content .person__twitter, .person--full .person__content .person__name, .person--full .person__content .person__title, .person--full .person__content .person__twitter {
	display: none
}
.person--full {
	max-width: 614px;
	margin-left: auto;
	margin-right: auto
}
.person--full .person__image {
	margin: 0 70px 0 0
}
.person--full .person__name {
	margin-top: 25px
}
.person--full .person__details {
	margin-top: 0
}
}
.person--results .person__image {
	margin-bottom: 10px
}
.person--results .person__name {
	font-style: normal
}
.person--results .person__name>a, .presidential-action__title>a, .report__title>a {
	color: inherit;
	-webkit-transition: -webkit-box-shadow .2s;
	transition: box-shadow .2s;
	transition: box-shadow .2s, -webkit-box-shadow .2s
}

@media (min-width:700px) {
.person--results .person__image {
	margin: 0 30px 0 0
}
.person--results .person__image .image img {
	width: 108px;
	height: 108px
}
.person--results .person__name {
	font-size: 1.5rem
}
.person--results .person__title {
	font-size: 1.0625rem;
	font-family: "Merriweather", serif;
	font-weight: 400;
	margin-top: 20px
}
}
.popover {
	background-color: #f5f5f5;
	left: 0;
	min-height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transition: opacity 200ms linear;
	transition: opacity 200ms linear;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
	z-index: -1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
.admin-bar .popover {
	top: 32px
}

@media (max-width:782px) {
.admin-bar .popover {
	top: 46px
}
}
.popover__bar {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	height: 60px;
	line-height: 60px
}
.popover__hamburger-toggle, .popover__search-toggle {
	background: 0 0;
	border: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	height: 60px;
	line-height: 60px;
	margin: 0;
	position: absolute;
	top: 0;
	text-align: center
}
.popover__hamburger-toggle img {
	vertical-align: middle
}
.keyboard--focus .popover__hamburger-toggle:focus, .keyboard--focus .popover__search-toggle:focus {
	outline: 0;
	background-color: rgba(17,17,17,.1)
}
.popover__hamburger-toggle {
	padding: 0 20px 0 24px;
	left: 0
}
.popover__search-toggle {
	padding: 2px 24px 0 20px;
	right: 0
}
.popover__search-toggle img {
	vertical-align: -5px
}
.popover__hamburger-toggle-close, .popover__hamburger-toggle-open, .popover__search-toggle-close, .popover__search-toggle-open {
	display: none
}
.popover__hamburger-toggle-open {
	width: 28px
}
.popover__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-top: 10px;
	min-height: calc(100vh - 60px - 10px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.popover__hamburger, .popover__search {
	display: none;
	margin: auto;
	max-width: 900px;
	overflow: hidden;
	position: relative;
	width: 100%
}

@media screen and (orientation:portrait) and (max-device-width:812px) {
.popover__search {
	margin: 0 auto
}
}

@media screen and (orientation:landscape) and (max-device-width:812px) {
.popover__search {
	margin: 0 auto
}
}
.popover__hamburger {
	margin-top: 0
}
.popover__nav {
	text-align: center;
	-webkit-transition: -webkit-transform 200ms linear;
	transition: transform 200ms linear;
	transition: transform 200ms linear, -webkit-transform 200ms linear
}

@media (max-width:999px) {
.popover__nav--opened {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}
}
.popover__seal {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transition: opacity 100ms cubic-bezier(.455, .03, .515, .955);
	transition: opacity 100ms cubic-bezier(.455, .03, .515, .955);
	z-index: -1;
	max-height: 435px;
	max-width: 435px;
	width: 100%
}
.popover__seal img {
	opacity: 1;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.popover__seal--faded {
	opacity: .2
}
.popover__search {
	text-align: center
}
.popover__search-form, .popover__search-input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.popover__search-form {
	padding: 1em;
	min-width: 94vw
}
.popover__search-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: 0 0;
	border-color: #748796;
	border-radius: 0;
	border-style: solid;
	border-width: 0 0 1px!important;
	display: block;
	font-family: "Merriweather", serif;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: -.14px;
	margin-bottom: .5em;
	text-align: center;
	width: 100%
}
.popover__search-input::-ms-clear {
display:none
}
.popover__search-input::-webkit-search-cancel-button, .popover__search-input::-webkit-search-decoration, .popover__search-input::-webkit-search-results-button, .popover__search-input::-webkit-search-results-decoration {
-webkit-appearance:none
}
.popover__search-input::-webkit-input-placeholder {
color:#bcc3c9
}
.popover__search-input:-ms-input-placeholder {
color:#bcc3c9
}
.popover__search-input::placeholder {
color:#bcc3c9
}
.popover__search-input:focus {
	outline-width: 0;
	outline: 0
}
.popover__search-submit {
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	letter-spacing: .056em;
	text-transform: uppercase;
	background: 0 0;
	border: 0;
	color: inherit;
	font-size: .8125em;
	font-weight: 600
}

@media (min-width:700px) {
.popover__search-form {
	min-width: 0
}
.popover__search-input {
	font-size: 47px
}
}

@media (min-width:1000px) {
.popover__hamburger {
	margin-top: auto;
	min-height: 435px
}
.popover__nav {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	text-align: left
}
.popover__seal {
	display: block
}
.popover__search {
	padding-bottom: 100px
}
}
.popover--hamburger .popover__hamburger-toggle-close, .popover--hamburger .popover__search-toggle-open {
	display: inline-block
}
.popover--hamburger .popover__hamburger {
	display: block
}
.popover--search .popover__hamburger-toggle-open, .popover--search .popover__search-toggle-close {
	display: inline-block
}
.popover--search .popover__search {
	display: block
}
.popover--toggle.popover--hamburger .popover__hamburger, .popover--toggle.popover--search .popover__search {
	-webkit-animation: popover--toggle 100ms linear forwards;
	animation: popover--toggle 100ms linear forwards
}
.popover--dark {
	background-color: #293340;
	background-image: linear-gradient(202deg, #35475f 0%, #323a45 100%);
	color: #fff
}
.popover--open {
	opacity: 1;
	z-index: 20
}
@supports (pointer-events:none) {
.popover {
pointer-events:none;
z-index:20
}
.popover--open {
pointer-events:all
}
}
.presidential-action__content .meta {
	margin: 12px 0 0
}
.presidential-action__type {
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	color: #293340;
	font-weight: 700;
	letter-spacing: .056em;
	text-transform: uppercase;
	font-size: .75rem;
	line-height: 1.42857;
	margin: 0 0 10px
}
.presidential-action__title {
	margin: 0;
	color: #293340;
	font-size: 1.25rem
}
.presidential-action__title>a:hover, .report__title>a:hover {
	-webkit-box-shadow: inset 0 -2px 0 #e1e6ea;
	box-shadow: inset 0 -2px 0 #e1e6ea
}

@media (min-width:700px) {
.presidential-action .presidential-action__title {
	font-size: 1.5rem
}
}
.ptaw__header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	z-index: 3;
	min-height: 60px;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: -webkit-transform 150ms cubic-bezier(.455, .03, .515, .955);
	transition: transform 150ms cubic-bezier(.455, .03, .515, .955);
	transition: transform 150ms cubic-bezier(.455, .03, .515, .955), -webkit-transform 150ms cubic-bezier(.455, .03, .515, .955)
}
.admin-bar .ptaw__header {
	top: 32px
}

@media (max-width:782px) {
.admin-bar .ptaw__header {
	top: 46px
}
}

@media (max-width:600px) {
.admin-bar .ptaw__header {
	top: 0
}
}
.ptaw__header--show, .ptaw__header--show+.ptaw__pledge-mobile {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
.ptaw__header--show+.ptaw__pledge-mobile--hidden {
	-webkit-transform: translateY(100%);
	transform: translateY(100%)
}
.ptaw__graph, .ptaw__logo {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.ptaw__logo {
	-ms-flex: none;
	flex: none;
	padding: 6px 12px;
	text-align: center;
	width: 25%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	-webkit-box-flex: 0
}
.ptaw__logo img {
	width: 100%
}
.ptaw__graph {
	display: none;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	background-color: #1a4a7a
}
.ptaw__graph-wrap {
	position: absolute;
	top: 0;
	left: 0
}
.ptaw__graph svg, .ptaw__graph-wrap {
	width: 100%;
	height: 100%
}
.ptaw__companies, .ptaw__opportunities {
	padding: 6px 8px;
	background-color: #1d3349;
	border-left: 1px solid rgba(153,176,200,.62);
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.ptaw__companies h2, .ptaw__opportunities h2 {
	color: #fff;
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: -.08px;
	line-height: 1;
	margin: 0;
	text-transform: uppercase;
	white-space: nowrap
}
.ptaw__companies {
	width: 25%
}
.ptaw__companies h2 {
	opacity: .75
}
.ptaw__opportunities {
	width: 50%
}
.ptaw__total {
	display: block;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -1px;
	line-height: .9;
	margin-left: -.04em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.ptaw__total span {
	color: #bbcad9
}
.ptaw__pledge {
	position: relative;
	background-color: #e11f25;
	display: none
}
.ptaw__pledge-mobile {
	background-color: #e11f25;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 150ms cubic-bezier(.455, .03, .515, .955);
	transition: transform 150ms cubic-bezier(.455, .03, .515, .955);
	transition: transform 150ms cubic-bezier(.455, .03, .515, .955), -webkit-transform 150ms cubic-bezier(.455, .03, .515, .955)
}
.ptaw__pledge-mobile:hover {
	color: #fff
}
.ptaw__pledge, .ptaw__pledge-mobile {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .52px;
	line-height: 1.13043;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}
.ptaw__pledge-mobile {
	display: block;
	padding: 1em
}
.ptaw__pledge-break {
	display: none
}
.ptaw__summary {
	margin: 0 0 80px
}
.ptaw__featured, .ptaw__featured::before {
	background-attachment: fixed;
	background-size: cover;
	background-position: center top
}
.ptaw__featured {
	min-height: 100vh;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	position: relative
}
.ptaw__featured::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.8)), to(rgba(255,255,255,.8)));
	background-image: linear-gradient(rgba(255,255,255,.8) 0%, rgba(255,255,255,.8) 100%)
}
.ptaw__list {
	margin: 45px 0 0;
	padding: 0
}

@media (min-width:700px) {
.ptaw {
	min-height: 0
}
.ptaw__header {
	height: 108px
}
.ptaw__logo {
	padding: 20px 30px;
	width: 170px
}
.ptaw__companies, .ptaw__opportunities {
	padding: 22px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: auto
}
.ptaw__companies h2, .ptaw__opportunities h2 {
	font-size: 16px
}
.ptaw__total {
	font-size: 48px
}
.ptaw__pledge {
	display: block;
	max-width: 217px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	font-size: 16px;
	-webkit-transition: all .2s cubic-bezier(.455, .03, .515, .955);
	transition: all .2s cubic-bezier(.455, .03, .515, .955)
}
.ptaw__pledge>span {
	position: relative;
	z-index: 1
}
.ptaw__pledge::after, .ptaw__pledge::before {
	border: 1px solid #fff;
	bottom: 10px;
	content: '';
	left: 8px;
	position: absolute;
	right: 8px;
	top: 10px
}
.ptaw__pledge::before {
	background-image: linear-gradient(219deg, rgba(242,66,76,.8) 0%, rgba(193,26,32,.8) 100%)
}
.ptaw__pledge::after {
	opacity: 0;
	background-image: linear-gradient(219deg, rgba(206,57,65,.8) 0%, rgba(173,17,22,.8) 100%);
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}
.ptaw__pledge:hover {
	color: #fff
}
.ptaw__pledge:hover::after {
	opacity: 1
}
.ptaw__pledge-mobile {
	display: none
}
.ptaw__pledge-break {
	display: block
}
}

@media (min-width:1000px) {
.ptaw__header {
	height: 132px
}
.ptaw__logo {
	width: 210px
}
.ptaw__graph {
	display: block
}
.ptaw__companies, .ptaw__opportunities {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}
.ptaw__total {
	font-size: 60px
}
.ptaw__pledge {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 132px;
	font-size: 20px
}
.ptaw__summary {
	margin-bottom: 130px
}
.ptaw__featured {
	padding-top: 100px;
	padding-bottom: 100px
}
}

@media (min-width:1300px) {
.ptaw__logo {
	width: 256px
}
.ptaw__companies, .ptaw__opportunities {
	padding: 22px 28px
}
.ptaw__total {
	font-size: 87px
}
.ptaw__pledge {
	width: 217px;
	font-size: 23px
}
}
.ptaw-summary__wrap {
	margin: 0 auto;
	max-width: 770px;
	position: relative;
	padding-left: 24px;
	padding-right: 24px;
	text-align: center
}

@media (min-width:400px) {
.ptaw-summary__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:700px) {
.ptaw-summary__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1000px) {
.ptaw-summary__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1400px) {
.ptaw-summary__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}
.ptaw-summary__date {
	color: #293340;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.625;
	text-transform: uppercase;
	letter-spacing: 1px
}
.ptaw-summary__total {
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	color: #293340;
	font-size: 55px;
	letter-spacing: -.04em;
	font-weight: 700;
	line-height: 1;
	margin: 0
}
.ptaw-summary__total .comma {
	color: #a98860;
	font-weight: 300
}
.ptaw-summary__text {
	margin: 15px 0 0
}

@media (min-width:700px) {
.ptaw-summary__total {
	font-size: 100px
}
}

@media (min-width:1000px) {
.ptaw-summary__date {
	font-size: 16px;
	letter-spacing: 2px
}
.ptaw-summary__total {
	font-size: 120px
}
}
.ptaw-feature {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.ptaw-feature__wrap {
	margin: 0 auto;
	max-width: 1024px;
	position: relative;
	padding: 50px 24px
}

@media (min-width:400px) {
.ptaw-feature__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:700px) {
.ptaw-feature__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1000px) {
.ptaw-feature__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (min-width:1400px) {
.ptaw-feature__wrap {
	padding-left: 40px;
	padding-right: 40px
}
}
.ptaw-feature__aside {
	margin-top: 28px
}
.ptaw-feature__date {
	color: #293340;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.625;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 15px
}
.ptaw-feature__title {
	color: #293340;
	font-family: "Merriweather", serif;
	font-size: 20px;
	font-weight: 900;
	line-height: 1.6129;
	letter-spacing: -.07px;
	margin: 0
}
.ptaw-feature__title::after {
	content: '';
	display: block;
	height: 0;
	width: 45px;
	margin-top: 28px;
	border-bottom: 4px solid #e11f25
}
.ptaw-feature__text {
	color: #293340;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.66667
}

@media (min-width:1000px) {
.ptaw-feature__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 100px;
	padding-bottom: 100px
}
.ptaw-feature__aside, .ptaw-feature__content {
	width: 44%
}
.ptaw-feature__content {
	margin-bottom: 150px
}
.ptaw-feature__aside {
	margin-top: 150px
}
.ptaw-feature__date {
	font-size: 16px;
	letter-spacing: 2px;
	margin-bottom: 20px
}
.ptaw-feature__title {
	font-size: 31px
}
.ptaw-feature__title::after {
	width: 45px;
	margin-top: 28px
}
.ptaw-feature__text {
	font-size: 18px
}
.ptaw-feature:nth-child(even) .ptaw-feature__aside {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}
}
.ptaw-item {
	list-style-type: none;
	margin: 0;
	padding: 12px
}
.ptaw-item__wrap {
	position: relative;
	max-width: 1024px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.ptaw-item__sep {
	display: none
}
.ptaw-item__title, .ptaw-item__total {
	position: relative;
	background: #fff;
	color: #293340;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: -1px
}
.ptaw-item__title {
	font-size: 16px
}
.ptaw-item__total {
	font-size: 19px;
	padding-left: 30px
}
.ptaw-item, .ptaw-item__title, .ptaw-item__total {
	-webkit-transition: background-color .1s cubic-bezier(.455, .03, .515, .955);
	transition: background-color .1s cubic-bezier(.455, .03, .515, .955)
}
.ptaw-item--active {
	background-color: #f5f5f5
}
.ptaw-item--active .ptaw-item__title, .ptaw-item--active .ptaw-item__total {
	background: #f5f5f5
}
.ptaw-item+.ptaw-item {
	border-top: 1px dashed rgba(151,151,151,.8)
}

@media (min-width:400px) {
.ptaw-item {
	padding: 12px
}
}

@media (min-width:700px) {
.ptaw-item {
	padding: 24px 12px
}
}

@media (min-width:1000px) {
.ptaw-item+.ptaw-item {
	border-top-width: 0
}
.ptaw-item__sep {
	display: block;
	border-bottom: 2px dashed rgba(151,151,151,.8);
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.ptaw-item__title, .ptaw-item__total {
	letter-spacing: 2.38px
}
.ptaw-item__title {
	padding-right: 30px
}
.ptaw-item__total {
	padding-left: 30px
}
.ptaw-item {
	padding: 48px 12px
}
}
.pull-quote {
	font-size: 1.0625rem;
	font-family: "Merriweather", serif;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 10px
}
.pull-quote::after {
	content: '\201D';
	color: #a98860;
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 0;
	display: none
}

@media (min-width:700px) {
.pull-quote--content, .pull-quote--full {
	font-size: 1.875rem
}
.pull-quote--content::after, .pull-quote--full::after {
	display: inline-block
}
}
.report__content .issue-flag {
	margin: 0 0 10px
}
.report__content .meta {
	margin: 12px 0 0
}
.report__title {
	margin: 0;
	color: #293340;
	font-size: 1.25rem
}

@media (min-width:700px) {
.report--content .report__title, .report--results .report__title {
	font-size: 1.5rem
}
}
.report--full .report__content {
	margin-left: 12px;
	margin-right: 12px
}

@media (min-width:400px) {
.report--full .report__content {
	margin-left: 20px;
	margin-right: 20px
}
}

@media (min-width:700px) {
.report--full {
	position: relative
}
.report--full .report__content {
	margin: 0
}
}
.search-form__fields {
	border: 0;
	position: relative
}
.search-form__label, .video__embed iframe {
	display: block
}
.search-form__label-text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0);
	overflow: hidden
}
.search-form__input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	border-radius: 4px;
	border: 0;
	-webkit-box-shadow: 0 2px 7px rgba(0,0,0,.16);
	box-shadow: 0 2px 7px rgba(0,0,0,.16);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #56616d;
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: 1rem;
	font-weight: 600;
	padding: 22px 50px 22px 22px;
	-webkit-transition: -webkit-box-shadow 100ms ease-in-out;
	transition: box-shadow 100ms ease-in-out;
	transition: box-shadow 100ms ease-in-out, -webkit-box-shadow 100ms ease-in-out;
	width: 100%
}
.search-form__input::-ms-clear {
display:none
}
.search-form__input::-webkit-search-cancel-button, .search-form__input::-webkit-search-decoration, .search-form__input::-webkit-search-results-button, .search-form__input::-webkit-search-results-decoration {
-webkit-appearance:none
}
.search-form__input::-webkit-input-placeholder {
color:#bcc3c9;
opacity:1
}
.search-form__input:-ms-input-placeholder {
color:#bcc3c9;
opacity:1
}
.search-form__input::placeholder {
color:#bcc3c9;
opacity:1
}
.search-form__input:focus {
	outline: 0;
	-webkit-box-shadow: 0 2px 7px rgba(0,0,0,.35);
	box-shadow: 0 2px 7px rgba(0,0,0,.35)
}

@media (min-width:400px) {
.search-form__input {
	padding-right: 70px
}
}
.search-form__submit {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: 0 0;
	border: 0;
	padding: 9px;
	position: absolute;
	right: 6px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.search-form__submit img {
	vertical-align: middle
}

@media (min-width:400px) {
.search-form__submit {
	right: 16px
}
}
.search .page-header__wrap {
	position: static
}
.search .page-results {
	margin-top: 50px
}
.search__correction, .search__suggestion {
	font-size: 1.125rem;
	margin-bottom: 0
}
.search .footer, .search__correction+.filters__toggle-facets, .search__suggestion+.filters__toggle-facets {
	margin-top: 0
}
.keyboard--focus .search__correction>a:focus, .keyboard--focus .search__no-results>a:focus, .keyboard--focus .search__suggestion>a:focus, .search__correction>a:hover, .search__no-results>a:hover, .search__suggestion>a:hover {
	text-decoration: underline
}
.search__no-results {
	text-align: center;
	font-size: 1.25rem
}
.select2-search--dropdown {
	border-bottom: 1px solid #e1e6ea;
	border-top: 1px solid #e1e6ea;
	padding: 10px
}
.select2-results__options {
	font-size: 14px;
	font-style: inherit;
	line-height: 1.5
}
.select2-results__option {
	margin: 0;
	padding: 6px 15px
}
.share {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.share .share__label {
	color: #293340
}
.share .share__item {
	color: #336799
}
.share__item, .share__label, .share__list {
	display: inline-block;
	vertical-align: middle
}
.share__item, .share__label {
	line-height: 30px;
	font-size: .875rem
}
.share__label {
	float: left;
	text-transform: uppercase;
	font-weight: 600
}
.share__label-static {
	padding: 0 8px
}
.share__label-button {
	display: block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	background: 0 0;
	font-weight: inherit;
	padding: 0 8px;
	line-height: inherit;
	color: inherit
}
.share__label-button .svg {
	margin-right: 4px
}
.share__label-button .svg--share-icon {
	display: none
}
.share__label-button .svg--small-close, .share__label-button[aria-expanded=false] .svg--share-icon {
	display: inline-block
}
.share__label-button[aria-expanded=false] .svg--small-close {
	display: none
}
.share__label-button:hover {
	opacity: .5
}
.keyboard--focus .share__label-button:focus {
	color: #fff;
	background-color: #336799
}
.share__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0
}
.share__item {
	margin: 0 0 0 10px;
	width: 32px
}
.share__item:first-child {
	margin-left: 2px
}
.share__link {
	position: relative;
	display: block;
	text-align: center
}
.share__link .svg {
	line-height: 1;
	-webkit-transition: opacity 125ms cubic-bezier(.455, .03, .515, .955);
	transition: opacity 125ms cubic-bezier(.455, .03, .515, .955)
}
.share__link, .share__link:hover {
	color: inherit
}
.share__link:hover .svg {
	opacity: .5
}
.keyboard--focus .share__link:focus {
	color: #fff;
	background-color: #336799
}
.share__link-success {
	background: rgba(0,0,0,.8);
	border-radius: 2px;
	color: #fff;
	font-size: .875rem;
	left: 50%;
	line-height: 1.5;
	padding: 6px 8px;
	position: absolute;
	top: 0;
	-webkit-transform: translate(-50%, -125%);
	transform: translate(-50%, -125%);
	-webkit-transition: opacity .8s ease-out;
	transition: opacity .8s ease-out
}
.share__link-success::after {
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid rgba(0,0,0,.8);
	height: 0;
	left: 50%;
	margin-left: -6px;
	position: absolute;
	top: 100%;
	width: 0
}
.share__link-success--below {
	top: auto;
	-webkit-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%)
}
.share__link-success--below::after {
	border-bottom: 6px solid rgba(0,0,0,.8);
	border-top: none;
	top: -6px
}
.share--interactive .share__item {
	-webkit-transition: all .2s cubic-bezier(.455, .03, .515, .955);
	transition: all .2s cubic-bezier(.455, .03, .515, .955)
}

@media (max-width:699px) {
.share--interactive .share__item--facebook, .share--interactive .share__item--twitter, .share--interactive .share__label-button {
	display: none
}
.share--interactive .share__item--copy {
	margin-left: 0
}
}

@media (min-width:700px) {
.share--interactive .share__label {
	text-transform: none;
	font-weight: 700
}
.share--interactive .share__label-static {
	display: none
}
.share--interactive:not(.share--expanded) .share__item {
	overflow: hidden;
	margin-left: 0;
	opacity: 0;
	width: 0
}
}
.share--hidden {
	display: none
}
.share--header {
	display: none;
	margin: 35px 0 0
}

@media (min-width:1000px) {
.share--header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
}
.share--header .share__label {
	color: inherit
}
.share--header .share__item {
	color: #a98860
}
.share--advent .share__label-static, .share--sidebar .share__label-static {
	padding-left: 0
}
.share--announcement .share__item, .share--announcement .share__label, .share--microsite .share__item, .share--microsite .share__label {
	color: inherit
}
.share--advent .share__item, .share--advent .share__label {
	color: #a98860
}
.share--live .share__item, .share--live .share__label, .share--module .share__item, .share--module .share__label {
	color: #336799
}
.share--live {
	margin-top: 10px
}
.module_type_summary--no-flag+.share--module-summary .share__label, .share--live .share__label {
	margin-left: -8px
}
.share--module {
	position: absolute;
	top: 0;
	right: 0
}
.share--module-metrics, .share--module-pull-quote {
	background-color: #fff;
	padding-left: 8px;
	margin-top: -15px
}
.share--module-pull-quote {
	margin-top: 4px
}
.share--module-summary {
	background-color: #fff;
	margin-top: -4px
}
.module_type_summary--no-flag+.share--module-summary {
	background-color: transparent;
	margin-top: 0;
	top: auto;
	right: auto;
	left: 0;
	bottom: 0
}
.share--module-image, .share--module-video {
	padding-left: 8px;
	padding-right: 8px;
	background: radial-gradient(closest-side, rgba(0,0,0,.3), transparent);
	border-radius: 0 3px 0 3px;
	-webkit-transition: background .2s cubic-bezier(.455, .03, .515, .955);
	transition: background .2s cubic-bezier(.455, .03, .515, .955)
}
.share--module-image .share__item, .share--module-image .share__label, .share--module-video .share__item, .share--module-video .share__label {
	color: #fff
}
.share--module-image.share--expanded, .share--module-video.share--expanded {
	background: #336799
}

@media print {
.share {
	display: none
}
}
.sidebar-button {
	color: #323a45;
	text-align: center;
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: .875rem;
	font-weight: 600;
	line-height: 1.4;
	text-transform: uppercase
}

@media (min-width:700px) {
.sidebar-button {
	text-align: left
}
}
.sidebar-button__text {
	display: block;
	padding: 22px 0
}
.sidebar-button a.sidebar-button__text {
	color: #323a45;
	-webkit-transition: opacity 125ms cubic-bezier(.455, .03, .515, .955);
	transition: opacity 125ms cubic-bezier(.455, .03, .515, .955)
}
.keyboard--focus .sidebar-button a.sidebar-button__text:focus, .sidebar-button a.sidebar-button__text:hover {
	color: #323a45;
	opacity: .6
}
.sidebar-button__icon {
	padding-right: 12px;
	vertical-align: middle;
	color: #a98860
}
.single-authors .footer, .single-eop-component .footer, .single-issue .footer {
	margin-top: 0
}
.skip-link {
	position: relative;
	background: #0c2644;
	background-image: linear-gradient(202deg, #35475f, rgba(53,71,95,0));
	color: #ebe8ed;
	display: block;
	overflow: hidden;
	text-align: center;
	width: 100%;
	z-index: 10;
	line-height: 3;
	max-height: 0;
	-webkit-transition: max-height 200ms ease-in-out;
	transition: max-height 200ms ease-in-out
}
.skip-link:focus {
	max-height: 3em
}
.skip-link:focus span {
	outline: 1px dotted
}

@media print {
.skip-link {
	display: none
}
}
.summary, .summary li::before {
	font-family: "Merriweather", serif;
	font-weight: 700
}
.summary {
	color: rgba(41,51,64,.9);
	counter-reset: summary;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1rem;
	line-height: 2.0625
}
.summary li {
	margin: 22px 0 35px;
	overflow: hidden;
	padding: 0 0 0 75px
}
.summary li::before {
	color: #a98860;
	content: counter(summary) ".";
	counter-increment: summary;
	float: left;
	font-size: 3.3125rem;
	line-height: 1;
	margin-left: -75px
}
.summary li strong {
	font-weight: 900
}

@media (min-width:700px) {
.summary {
	font-size: 1.0625rem;
	line-height: 2.11765
}
.summary li {
	margin-bottom: 45px
}
}
.svg:not(html) {
	display: inline-block;
	vertical-align: middle
}
.svg--external-link {
	fill: currentColor;
	height: .8em;
	max-height: 100%;
	width: .8em;
	max-width: 100%;
	margin-left: .1em;
	vertical-align: -.05em
}
.svg--download svg *, .svg--share-clipboard svg *, .svg--share-facebook svg *, .svg--share-icon svg *, .svg--share-link svg *, .svg--share-pinterest svg *, .svg--share-twitter svg *, .svg--small-close svg * {
	fill: currentColor
}
.tweet {
	background: #293340;
	border-radius: 3px;
	margin-bottom: 10px;
	float: left
}
.tweet--big, .tweet--image .tweet__image img, .tweet--small {
	width: 100%
}

@media (min-width:700px) {
.tweet--big {
	width: 66%
}
.tweet--small {
	width: 33%
}
}
.tweet__content {
	padding: 15% 8%;
	color: #fff;
	font-family: "Merriweather", serif;
	font-weight: 400;
	font-size: .875rem;
	line-height: 2
}

@media (min-width:700px) {
.tweet__content {
	font-size: 1.0625rem
}
}
.tweet__content p {
	margin: 0;
	overflow: hidden;
	max-width: 100%;
	text-overflow: ellipsis
}
.tweet__content a {
	color: #42b9f6
}
.tweet__content .meta {
	margin-top: 2.5rem
}
.tweet__content .meta a {
	color: #fff;
	font-weight: 600;
	font-size: .9375rem
}
.tweet__content .tweet__account {
	margin-bottom: 2rem
}
.tweet__content .tweet__account .svg {
	vertical-align: text-top;
	margin-right: .5rem;
	padding-top: 1px
}

@media (min-width:700px) {
.tweet__content .tweet__account .svg {
	padding-top: 4px
}
}
.tweet__content .tweet__account .svg svg {
	width: 29px;
	height: 26px
}
.tweet__content .tweet__account .svg svg path, .tweet__content .tweet__account .svg svg use {
	fill: #46b8ff
}
.tweet__content .tweet__account a {
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-size: .9375rem;
	font-weight: 700;
	color: #fff
}

@media (min-width:700px) {
.tweet--image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 160px
}
.tweet--image .tweet__image {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	position: relative;
	width: 40%
}
.tweet--image .tweet__image img {
	margin-left: -160px;
	width: calc(100% + 160px);
	max-width: none
}
.tweet--image .tweet__content {
	width: 60%
}
}
.tweetable {
	color: #2b5e92
}
.tweetable__text, .wp-editor .tweetable {
	background-image: -webkit-gradient(linear, left top, right top, color-stop(80%, #e1e6ea), color-stop(20%, #fff));
	background-image: linear-gradient(to right, #e1e6ea 80%, #fff 20%);
	background-repeat: repeat-x;
	background-size: 6px 2px;
	background-position: bottom left
}
.tweetable__icon, .wp-editor .tweetable::after {
	background-color: #2b5e92;
	background-image: url(../img/twitter-white.svg);
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	height: 24px;
	width: 24px;
	line-height: 24px;
	text-align: center;
	margin: 0 .25em 0 .5em;
	position: relative
}
.tweetable__icon::before, .video-link::after {
	height: 0;
	width: 0;
	content: '';
	position: absolute;
	top: 50%
}
.tweetable__icon::before {
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid #2b5e92;
	left: 0;
	margin: -6px 0 0 -6px
}
.tweetable:hover .tweetable__text, .tweetable:hover .wp-editor .tweetable, .wp-editor .tweetable:hover .tweetable {
	background-image: -webkit-gradient(linear, left top, right top, from(#336799), to(#336799));
	background-image: linear-gradient(to right, #336799, #336799)
}
.tweetable:hover .tweetable__icon, .tweetable:hover .wp-editor .tweetable::after, .wp-editor .tweetable:hover .tweetable::after {
	background-color: #336799
}
.tweetable:hover .tweetable__icon::before {
	border-right-color: #2b5e92
}
.video-link, .wp-editor .tweetable {
	position: relative
}
.wp-editor .tweetable::after {
	content: ''
}
.video-link {
	border-radius: 50%;
	border: 2px solid #fff;
	display: inline-block;
	height: 32px;
	line-height: 32px;
	margin-right: 8px;
	text-align: center;
	-webkit-transition: all 100ms cubic-bezier(.455, .03, .515, .955);
	transition: all 100ms cubic-bezier(.455, .03, .515, .955);
	vertical-align: middle;
	width: 32px
}
.video-link::after {
	border-style: solid;
	border-color: transparent transparent transparent #fff;
	border-width: 9px 0 9px 12px;
	display: block;
	left: calc(50% + 1px);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.video-link>span {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px
}
.video-link:hover {
	background-color: #336799;
	border-color: #336799
}
.video__embed, .wp-editor .tweetable::before {
	display: none
}
.video__link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.video__overlay {
	top: 50%;
	opacity: .5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#111));
	background-image: linear-gradient(180deg, transparent 0%, #111 100%);
	-webkit-transition: opacity .1s ease;
	transition: opacity .1s ease
}
.video__play {
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 20px;
	-webkit-transition: opacity .7s ease-out;
	transition: opacity .7s ease-out
}
.video__play::after {
	clear: both;
	content: "";
	display: block
}
.video__play-button-col {
	float: left;
	margin-right: 12px
}
.video__play-text-col {
	float: left
}
@supports ((display:-webkit-box) or (display:flex)) {
.video__play {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
display:-webkit-box;
display:-ms-flexbox;
display:flex
}
.video__play-button-col {
-ms-flex-negative:0;
flex-shrink:0
}
}
.video__play-title {
	display: none;
	margin: 2px 0 0;
	color: #fff;
	font-family: "Merriweather", serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.25;
	text-shadow: 0 2px 16px rgba(0,0,0,.5)
}
.video__button {
	position: relative;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	height: 30px;
	width: 30px;
	border: 2px solid #fff;
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out
}
.video__triangle {
	top: 50%;
	left: 56%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border-style: solid;
	height: 0;
	width: 0;
	border-color: transparent transparent transparent #fff;
	border-width: 6px 0 6px 8px;
	overflow: hidden;
	position: absolute;
	text-indent: -10000px
}
.video__duration, .video__title {
	font-family: "Merriweather", serif
}
.video__duration {
	display: inline-block;
	line-height: 30px;
	text-shadow: 0 2px 16px rgba(0,0,0,.5);
	color: #fff;
	font-size: 1.125rem;
	font-weight: 300
}
.video__title {
	color: #293340;
	font-size: 1.25rem;
	font-weight: 700;
	margin: 16px 0 0
}
.video__link:hover .video__overlay {
	opacity: .8
}
.video__link:hover .video__button {
	border-color: #336799;
	background: #336799
}
.video--no-placeholder .video__embed {
	display: block
}

@media (min-width:700px) {
.video--content .video__play {
	left: 30px;
	bottom: 30px
}
.video--content .video__play-button-col {
	margin-right: 30px
}
.video--content .video__play-title {
	font-size: 1.625rem
}
.video--content .video__button {
	height: 65px;
	width: 65px;
	border: 2px solid #fff
}
.video--content .video__triangle {
	border-style: solid;
	height: 0;
	width: 0;
	border-color: transparent transparent transparent #fff;
	border-width: 12px 0 12px 14px
}
.video--full .video__play {
	left: 60px;
	bottom: 60px
}
.video--full .video__play-button-col {
	margin-right: 30px
}
.video--full .video__play-title {
	font-size: 2.5rem
}
.video--full .video__button {
	height: 82px;
	width: 82px;
	border: 2px solid #fff
}
.video--full .video__triangle {
	border-style: solid;
	height: 0;
	width: 0;
	border-color: transparent transparent transparent #fff;
	border-width: 15px 0 15px 20px
}
.video--content .video__play-title, .video--full .video__play-title {
	display: block
}
.video--content .video__title, .video--full .video__title {
	display: none
}
}
.video--loading .video__link::after {
	content: '';
	position: absolute;
	top: calc(50% - 31.5px);
	left: calc(50% - 31.5px);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 60px;
	width: 60px;
	border-radius: 50%;
	border: 3px solid #fff;
	border-top-color: #333;
	-webkit-animation: video--spin 1s infinite linear;
	animation: video--spin 1s infinite linear
}
.video--loading .video__play {
	opacity: 0
}
.video--reveal .video__embed {
	display: block
}
.video--reveal .video__link, .video--reveal .video__placeholder {
	display: none
}
.visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(0 0 0 0);
	overflow: hidden
}
figure.alignleft, img.alignleft {
	float: left;
	margin: 0 28px 28px 0
}
figure.aligncenter, img.aligncenter {
	display: block;
	margin: 28px auto
}
figure.alignright, img.alignright {
	float: right;
	margin: 0 0 28px 28px
}
.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	pointer-events: none;
	position: absolute!important;
	visibility: hidden;
	width: 1px
}
.wp-caption-text {
	font-size: .9375em;
	font-style: italic;
	font-weight: 400;
	line-height: 1.86667;
	color: #4d4d4f;
	border-bottom: 3px solid #1a2845
}

@media (max-width:699px) {
figure.aligncenter, figure.alignleft, figure.alignright, img.aligncenter, img.alignleft, img.alignright {
	clear: both;
	display: block;
	float: none;
	margin: 28px auto
}
}
/*# sourceMappingURL=site.min.css.map */
