@charset "UTF-8";
body {
    font-family: Arial !important;
}
:root {
	--advance: 0%;
	--ascent: 10%;
	--descent: 0%;
	--line: 50%;
	--spacing: -1px
}

@font-face {
	font-family: fallback-font;
	src: local(arial);
	advance-override: 50%;
	ascent-override: -1%;
	descent-override: 0;
	line-gap-override: normal;
	size-adjust: 98.3%
}

table {
	border-collapse: collapse;
	table-layout: auto;
	width: 100%;
	text-align: left;
	font-size: 1.6rem;
	color: #021e30;
	font-weight: 500
}

table a {
	text-decoration: none;
	color: inherit
}

th {
	font-weight: 600;
	padding: 1rem 1.6rem;
	background-color: #fafafa
}

tr {
	background-color: transparent
}

tr:not(:last-of-type) {
	border-bottom: .1rem solid #dbdbdb
}

td {
	padding: 1rem 1.6rem
}

td,
th,
tr {
	vertical-align: middle
}

[multiple],
[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],
select,
textarea {
	width: 100%;
	border: solid .1rem #021e30;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	background-color: transparent;
	color: #021e30
}

[multiple]:focus,
[type=color]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=datetime]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
select:focus,
textarea:focus {
	/* outline: .3rem solid #01a3af; */
	outline: 1px solid #003B5C !important;
}

[multiple]::-webkit-input-placeholder,
[type=color]::-webkit-input-placeholder,
[type=date]::-webkit-input-placeholder,
[type=datetime-local]::-webkit-input-placeholder,
[type=datetime]::-webkit-input-placeholder,
[type=email]::-webkit-input-placeholder,
[type=month]::-webkit-input-placeholder,
[type=number]::-webkit-input-placeholder,
[type=password]::-webkit-input-placeholder,
[type=search]::-webkit-input-placeholder,
[type=tel]::-webkit-input-placeholder,
[type=text]::-webkit-input-placeholder,
[type=time]::-webkit-input-placeholder,
[type=url]::-webkit-input-placeholder,
[type=week]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: gray
}

[multiple]::-moz-placeholder,
[type=color]::-moz-placeholder,
[type=date]::-moz-placeholder,
[type=datetime-local]::-moz-placeholder,
[type=datetime]::-moz-placeholder,
[type=email]::-moz-placeholder,
[type=month]::-moz-placeholder,
[type=number]::-moz-placeholder,
[type=password]::-moz-placeholder,
[type=search]::-moz-placeholder,
[type=tel]::-moz-placeholder,
[type=text]::-moz-placeholder,
[type=time]::-moz-placeholder,
[type=url]::-moz-placeholder,
[type=week]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
	color: gray
}

[multiple]:-ms-input-placeholder,
[type=color]:-ms-input-placeholder,
[type=date]:-ms-input-placeholder,
[type=datetime-local]:-ms-input-placeholder,
[type=datetime]:-ms-input-placeholder,
[type=email]:-ms-input-placeholder,
[type=month]:-ms-input-placeholder,
[type=number]:-ms-input-placeholder,
[type=password]:-ms-input-placeholder,
[type=search]:-ms-input-placeholder,
[type=tel]:-ms-input-placeholder,
[type=text]:-ms-input-placeholder,
[type=time]:-ms-input-placeholder,
[type=url]:-ms-input-placeholder,
[type=week]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: gray
}

[multiple]::-ms-input-placeholder,
[type=color]::-ms-input-placeholder,
[type=date]::-ms-input-placeholder,
[type=datetime-local]::-ms-input-placeholder,
[type=datetime]::-ms-input-placeholder,
[type=email]::-ms-input-placeholder,
[type=month]::-ms-input-placeholder,
[type=number]::-ms-input-placeholder,
[type=password]::-ms-input-placeholder,
[type=search]::-ms-input-placeholder,
[type=tel]::-ms-input-placeholder,
[type=text]::-ms-input-placeholder,
[type=time]::-ms-input-placeholder,
[type=url]::-ms-input-placeholder,
[type=week]::-ms-input-placeholder,
select::-ms-input-placeholder,
textarea::-ms-input-placeholder {
	color: gray
}

[multiple]::placeholder,
[type=color]::placeholder,
[type=date]::placeholder,
[type=datetime-local]::placeholder,
[type=datetime]::placeholder,
[type=email]::placeholder,
[type=month]::placeholder,
[type=number]::placeholder,
[type=password]::placeholder,
[type=search]::placeholder,
[type=tel]::placeholder,
[type=text]::placeholder,
[type=time]::placeholder,
[type=url]::placeholder,
[type=week]::placeholder,
select::placeholder,
textarea::placeholder {
	color: gray
}

[multiple]:disabled,
[type=color]:disabled,
[type=date]:disabled,
[type=datetime-local]:disabled,
[type=datetime]:disabled,
[type=email]:disabled,
[type=month]:disabled,
[type=number]:disabled,
[type=password]:disabled,
[type=search]:disabled,
[type=tel]:disabled,
[type=text]:disabled,
[type=time]:disabled,
[type=url]:disabled,
[type=week]:disabled,
select:disabled,
textarea:disabled {
	background-color: #e8e8e8
}

select {
	cursor: pointer;
	background-color: #034e7c;
	color: #fff;
	font-size: 1.8rem;
	line-height: 1.2;
	padding-left: 2.6rem;
	padding-right: 2.6rem;
	padding-top: 1.3rem;
	padding-bottom: 1.3rem;
	text-decoration: none;
	display: inline-block;
	font-weight: 700;
	text-align: center;
	transition: all .15s ease;
	white-space: pre;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 14rem;
	outline-width: 0;
	transition: background-color .2s ease;
	background-color: #057abd;
	color: #fff;
	text-align: left;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.content-carousel .node-teaser.swiper-slide {
    border-radius: 8px;
}
select:hover {
	background-color: #d99a02
}

select:active {
	background-color: #01a3af
}

select:focus-visible {
	background-color: #01a3af
}

select:hover {
	background-color: #045a8b
}

select:active {
	background-color: #01a3af;
	color: #021e30
}

select:focus-visible {
	background-color: #01a3af;
	color: #021e30
}

textarea {
	resize: vertical
}

.form-submit,
[type=submit]:not([class]),
button {
	border: 0;
	cursor: pointer;
	/* background-color: #034e7c; */
	background-color: #003B5C;
	color: #fff;
	font-size: 1.8rem;
	line-height: 1.2;
	padding-left: 2.6rem;
	padding-right: 2.6rem;
	padding-top: 1.3rem;
	padding-bottom: 1.3rem;
	text-decoration: none;
	display: inline-block;
	font-weight: 700;
	text-align: center;
	transition: all .15s ease;
	white-space: pre;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 14rem;
	outline-width: 0;
	transition: background-color .2s ease
}

.form-submit:hover,
[type=submit]:not([class]):hover,
button:hover {
	/* background-color: #d99a02; */
    background-color: #998542;
}

.form-submit:active,
[type=submit]:not([class]):active,
button:active {
	background-color: #01a3af
}

.form-submit:focus-visible,
[type=submit]:not([class]):focus-visible,
button:focus-visible {
	background-color: #01a3af
}

.form-required::after {
	content: "*";
	color: #eb5353;
	font-weight: 500
}

a:not(.button):not(.cta-link):not(.main-menu__link):not(.node-teaser__button):not(button):not(.archive-media__image-dl):focus-visible {
	outline: .3rem solid #01a3af
}

[tabindex="0"]:focus-visible:not(.content-carousel__btn) {
	outline: .3rem solid #01a3af
}

.form-managed-file {
	position: relative
}

.ajax-progress-throbber .throbber {
	display: inline;
	padding: .6rem 1.2rem .8rem;
	background: transparent url(../spinner.gif) no-repeat 0 center;
	background-size: 100%;
	position: absolute;
	right: 0;
	top: 0
}

.breadcrumb {
	display: flex;
	font-size: 1.8rem;
	align-items: center;
	flex-wrap: wrap;
	gap: .5rem
}

.breadcrumb__link {
	color: #045a8b;
	font-weight: 400;
	padding: 0 0;
	text-decoration: underline;
	text-underline-offset: .5rem;
	white-space: nowrap
}

.breadcrumb__link:last-of-type {
	margin-right: .75rem
}

.breadcrumb__link:not(:first-of-type) {
	margin-left: .75rem
}

.breadcrumb__link::after {
	content: "";
	display: inline-block;
	right: 0;
	width: .9rem;
	height: 1.4rem;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 10 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.2929 13.293-0.7071 0.7071 1.4142 1.4142 0.70711-0.7071-1.4142-1.4142zm6.7071-5.2929 0.70711 0.70711 0.7071-0.70711-0.7071-0.70711-0.70711 0.70711zm-5.2929-6.7071-0.70711-0.7071-1.4142 1.4142 0.7071 0.70711 1.4142-1.4142zm0 13.414 6-6-1.4142-1.4142-6 6 1.4142 1.4142zm6-7.4142-6-6-1.4142 1.4142 6 6 1.4142-1.4142z' fill='%23021E30'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	margin-left: .75rem;
	margin-bottom: -.1rem;
	transition: -webkit-transform .25s ease;
	transition: transform .25s ease;
	transition: transform .25s ease, -webkit-transform .25s ease
}

.breadcrumb__link:hover {
	background-color: none
}

.node--type-full-width-basic-page .node__breadcrumbs .breadcrumb {
	max-width: 131.5rem;
	margin-left: auto;
	margin-right: auto
}

.messages {
	padding: 2rem;
	color: #fff;
	font-weight: 500;
	background-color: #6db594
}

.messages a {
	color: #fff;
	font-weight: 500
}

.messages--error {
	background-color: #eb5353
}

.messages--warning {
	background-color: orange
}

.messages--status {
	background-color: #6db594
}

.message__item {
	margin-bottom: 1rem;
	color: #fff
}

.tab {
	list-style: none;
	background-color: #d8d8d8;
	padding: 1rem 2rem;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 0
}

@media (min-width:60em) {
	.tab {
		flex-direction: row
	}
}

.tab__item {
	align-self: stretch
}

@media (min-width:60em) {
	.tab__item {
		align-self: unset
	}
}

.tab__link {
	font-weight: 700;
	color: #333;
	display: block;
	padding: 1rem 3rem;
	text-decoration: none;
	transition: all .25s ease
}

.tab__link.is-active,
.tab__link:hover {
	color: #034e7c;
	border-bottom: solid .1rem #034e7c
}

.pager {
	margin-top: 3.2rem
}

.pager .pager__items {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: .4rem
}

.pager .pager__item a,
.pager .pager__item--ellipsis {
	display: inline-block;
	width: 3.4rem;
	height: 3.4rem;
	background-color: #fafafa;
	text-decoration: none;
	color: #021e30;
	font-size: 1.8rem;
	font-weight: 700;
	display: grid;
	place-items: center;
	transition: background-color .2s ease
}

.pager .pager__item a:hover {
	background-color: #998542
}

.pager .pager__item a:active,
.pager .pager__item a:focus-visible {
	background-color: #003B5C;
	color: #fff;
}
#mc_embed_signup_scroll label {
    /* font-size: 25px !important; */
    margin-bottom: 10px !important;
    display: inline-block;
}
.pager .pager__item.is-active a {
	color: #fff;
	background-color: #003B5C
}

#ccc {
	font-family: InterFace, fallback-font, sans-serif !important
}

#ccc button {
	min-width: unset
}

#ccc .ccc-content--dark {
	background-color: #003B5C
}

#ccc .checkbox-toggle.checkbox-toggle--slider.checkbox-toggle--dark {
	background-color: #003B5C;
	border-color: #003B5C
}

#ccc #ccc-icon.ccc-icon--dark svg {
	fill: #003B5C !important
}

#ccc .checkbox-toggle--dark .checkbox-toggle-toggle {
	background-color: #003B5C !important
}

#ccc .checkbox-toggle--slider input:checked~.checkbox-toggle-toggle {
	background-color: #998542 !important
}

#ccc .ccc-notify-button:not(.ccc-accept-button) {
	border: 0 !important;
	background-color: #998542 !important;
	border-radius: 0 !important
}

#ccc .ccc-notify-button:not(.ccc-accept-button) span {
	color: #003B5C !important;
	font-weight: 700 !important;
}

#ccc .ccc-notify-button.ccc-accept-button {
	font-weight: 700;
	background-color: #003B5C;
	border: 0;
	border-radius: 0
}

#ccc .ccc-content--dark a {
	font-weight: 700
}

#ccc-notify h1 {
	font-size: 2rem !important;
	padding-right: 0 !important
}

@media (min-width:30em) {
	#ccc-notify h1 {
		padding-right: 12rem !important
	}
}

#ccc-notify p {
	font-size: 1.4rem !important
}

#ccc-notify .ccc-notify-button {
	width: 100% !important
}

@media (min-width:30em) {
	#ccc-notify .ccc-notify-button {
		width: -webkit-fit-content !important;
		width: -moz-fit-content !important;
		width: fit-content !important
	}
}

#ccc-notify #ccc-notify-dismiss {
	display: none !important
}

.entity-browser-form {
	font-family: InterFace, fallback-font, sans-serif;
	overflow-x: auto;
	width: 100%
}

.entity-browser-form ul {
	padding: 0
}

.entity-browser-form h4 {
	font-size: 2.4rem;
	margin: 0;
	margin-bottom: 2rem
}

.entity-browser-form label:not(.visually-hidden) {
	font-size: 1.6rem;
	font-weight: 700;
	display: block;
	margin-top: .5rem
}

.entity-browser-form [type=text] {
	width: unset;
	max-width: 100%
}

.entity-browser-form .form-actions {
	margin-top: 2rem
}

.entity-browser-form [type=checkbox] {
	cursor: pointer;
	accent-color: #057abd
}

.entity-browser-form [type=submit] {
	margin-top: 2rem
}

.entity-browser-form table {
	margin-top: 2rem;
	width: 100%;
	min-width: 60rem;
	display: block
}

@media (min-width:30em) {
	.entity-browser-form table {
		display: table
	}
}

.entity-browser-form .pager__items {
	margin: 0;
	padding: 0
}

.entity-browser-form .entities-list {
	padding-left: .5rem;
	padding-right: .5rem;
	margin-block: 2rem;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(25rem, 1fr));
	gap: 1rem
}

.entity-browser-form .item-container {
	margin: 0;
	box-shadow: 0 .1rem .3rem rgba(0, 0, 0, .15);
	padding: 1.5rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.entity-browser-form .entity-browser-remove-selected-entity {
	width: 100%
}

.ui-dialog-titlebar-close {
	min-width: unset
}

.html-is-entity-browser #onetrust-consent-sdk {
	display: none
}

.footer {
	background-color: #d8d8d8;
	color: #333;
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter);
	width: 100%;
	margin-bottom: -1rem
}

.footer__footer,
.footer__top {
	max-width: 131.5rem;
	margin-left: auto;
	margin-right: auto
}

.footer__top {
	padding-top: 4.8rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 2.4rem;
	padding-bottom: 3.2rem;
	border-bottom: solid .1rem #333
}

@media (min-width:75em) {
	.footer__top {
		flex-direction: row;
		gap: 2rem
	}
}

.footer__nav {
	flex: 4
}

.footer__nav ul {
	list-style: none
}

.footer__nav .menu--top-level {
	list-style: none;
	display: flex;
	flex-basis: 65.5rem;
	flex-direction: column;
	gap: 2.4rem
}

@media (min-width:30em) {
	.footer__nav .menu--top-level {
		gap: 4.7rem;
		flex-direction: row;
		justify-content: space-between
	}
}

@media (min-width:75em) {
	.footer__nav .menu--top-level {
		justify-content: unset
	}
}

.footer__nav .menu--sub {
	margin-top: .8rem;
	min-width: 12rem
}

@media (min-width:60em) {
	.footer__nav .menu--sub {
		min-width: 17rem
	}
}

.footer__nav .menu--sub>* {
	margin-top: .6rem
}

.footer__nav span.menu__link {
	font-weight: 700;
	white-space: pre;
	font-size: 2rem;
	line-height: 1.2
}

.footer__nav .menu__link {
	white-space: pre;
	text-decoration: none;
	color: #000
}

.footer__newsletter {
	flex-basis: 0
}

@media (min-width:60em) {
	.footer__newsletter {
		min-width: 55.5rem
	}
}

.footer__newsletter>p {
	margin-top: 2.4rem;
	font-size: 1.6rem
}

.footer__newsletter .button {
	line-height: 1.5
}

.footer__newsletter .footer__newsletter-link {
	color: #333;
	font-weight: 700
}

.footer__newsletter-wrapper {
	margin-top: .8rem;
	display: flex;
	flex-direction: column;
	gap: 2rem
}

@media (min-width:30em) {
	.footer__newsletter-wrapper {
		flex-direction: row
	}
}

.footer__logo {
	display: flex;
	align-items: flex-end
}

.footer__logo svg {
	max-width: 7.5rem;
	max-height: 4.8rem
}

.footer__footer {
	padding-top: 3.5rem;
	padding-bottom: 3.7rem;
	align-items: flex-end
}

.footer__footer-link {
	display: flex;
	gap: 1.6rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	color: #333;
	text-decoration: none
}

.media--archive-full,
.node--view-mode-full {
	margin-top: 3.3rem;
	margin-bottom: calc(var(--default-gutter) * 4);
	max-width: 131.5rem;
	margin-left: auto;
	margin-right: auto
}

@media (min-width:60em) {

	.media--archive-full,
	.node--view-mode-full {
		margin-bottom: calc(var(--default-gutter) * 6)
	}
}

.node--type-homepage {
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
	max-width: unset
}

.media__wrapper,
.node__wrapper {
	max-width: 131.5rem;
	margin-left: auto;
	margin-right: auto;
	width: auto
}

.node__wrapper--no-aside {
	max-width: 64rem
}

.media__wrapper-inner,
.node__wrapper-inner {
	margin-top: 3.3rem;
	display: flex;
	gap: 4.8rem;
	flex-direction: column-reverse
}

@media (min-width:60em) {

	.media__wrapper-inner,
	.node__wrapper-inner {
		flex-direction: row;
		gap: 3.2rem
	}
}

.node__wrapper-inner--full {
	display: block
}

.media__aside,
.node__aside {
	flex-basis: auto
}

@media (min-width:60em) {

	.media__aside,
	.node__aside {
		flex-basis: 30rem
	}
}

.media__aside>*+*,
.node__aside>*+* {
	margin-top: calc(var(--default-gutter) * 2)
}

.media__content,
.node__content {
	flex-basis: auto
}

@media (min-width:60em) {

	.media__content,
	.node__content {
		flex-basis: 64rem
	}
}

.media__content>*+*,
.node__content>*+* {
	margin-top: calc(var(--default-gutter) * 2)
}

.media__content .wysiwyg,
.node__content .wysiwyg {
	padding-left: 0;
	padding-right: 0
}

.media__content a:not([class]),
.node__content a:not([class]) {
	font-weight: 700;
	/* color: #045a8b; */
	color: #003B5C;
}

.node__article-details {
	margin-top: var(--default-gutter);
	margin-bottom: var(--default-gutter);
	position: relative
}

.node__article-details * {
	font-size: 1.6rem;
	line-height: 1.5
}

.node__article-details a {
	color: #046aa4;
	font-weight: 700
}

.node__article-details .node__article-date {
	position: relative
}

.node__article-details .node__article-date::after {
	content: "";
	position: absolute;
	right: -1rem;
	top: 0;
	height: 2rem;
	width: .1rem;
	background-color: #021e30
}

.node__article-details .node__article-author {
	display: inline-block;
	margin-left: 1.5rem
}

.node--type-full-width-basic-page {
	max-width: unset;
	padding-left: unset;
	padding-right: unset
}

.node--type-full-width-basic-page .node__content>*+* {
	padding: 0;
	margin-bottom: 0;
	margin-top: calc(var(--default-gutter) * 3)
}

.node--type-full-width-basic-page .node__content>*+.membership-grid {
	padding-top: calc(var(--default-gutter) * 6);
	padding-bottom: calc(var(--default-gutter) * 6);
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter);
	width: 100vw;
	margin-left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.node--type-full-width-basic-page .node__content>.is-wysiwyg__outer .is-wysiwyg {
	max-width: 131.5rem;
	margin-left: auto;
	margin-right: auto
}
.is-wysiwyg a:not([class]) {
    color: #998542 !important;
}
.node--type-full-width-basic-page .node__content>.is-wysiwyg__outer .is-wysiwyg * {
	max-width: 75rem
}

.homepage-content>:nth-child(even) {
	background-color: #ededed
}

.node--archive-person {
	--featured-color: #636;
	--secondary-featured-color: #006632
}

.node--archive-unit {
	--featured-color: #88743D
}

.node--archive-mission {
	--featured-color: #01828C
}

.node--archive-place {
	--featured-color: #BA5C00
}

.node--archive-aircraft {
	--featured-color: #044E7C
}

.media--archive-full {
	--featured-color: #455560
}

.media.media--view-mode-full,
.node--archive.node--view-mode-full {
	margin-bottom: 0
}

.media--archive-full .media__wrapper,
.node--archive .node__wrapper {
	padding-bottom: calc(var(--default-gutter) * 4)
}

@media (min-width:60em) {

	.media--archive-full .media__wrapper,
	.node--archive .node__wrapper {
		padding-bottom: calc(var(--default-gutter) * 6)
	}
}

.edit-entry {
	background-color: #fafafa;
	padding: var(--default-gutter)
}

.edit-entry p {
	margin-top: calc(var(--default-gutter)/ 2);
	font-size: 1.6rem
}

.edit-entry .edit-entry__btns {
	margin-top: var(--default-gutter);
	display: flex;
	flex-direction: column;
	gap: var(--default-gutter)
}

.edit-entry .button {
	width: 100%
}

.media__archive-tag,
.node__archive-tag {
	text-transform: uppercase;
	letter-spacing: .08em;
	display: inline-block;
	margin-top: calc(var(--default-gutter)/ 2);
	font-weight: 700;
	font-size: 1.6rem;
	line-height: 1.2;
	background-color: var(--featured-color);
	padding-left: 1.3rem;
	padding-right: 1.3rem;
	padding-top: .65rem;
	padding-bottom: .65rem;
	color: #fff
}

.node__archive-tag--second {
	background-color: var(--secondary-featured-color)
}

.node__archive-tag+.node__archive-tag {
	margin-left: .5rem
}

.node__aside--right {
	order: -1
}

@media (min-width:60em) {
	.node__aside--right {
		order: initial
	}
}

.archive-node__backlink,
.media__backlink {
	font-weight: 700;
	color: #021e30;
	text-decoration: none;
	padding: .65rem
}

.archive-node__backlink::before,
.media__backlink::before {
	content: "";
	display: inline-block;
	right: 0;
	width: .9rem;
	height: 1.4rem;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 10 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.2929 13.293-0.7071 0.7071 1.4142 1.4142 0.70711-0.7071-1.4142-1.4142zm6.7071-5.2929 0.70711 0.70711 0.7071-0.70711-0.7071-0.70711-0.70711 0.70711zm-5.2929-6.7071-0.70711-0.7071-1.4142 1.4142 0.7071 0.70711 1.4142-1.4142zm0 13.414 6-6-1.4142-1.4142-6 6 1.4142 1.4142zm6-7.4142-6-6-1.4142 1.4142 6 6 1.4142-1.4142z' fill='%23021E30'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	margin-left: .75rem;
	margin-bottom: -.1rem;
	transition: -webkit-transform .25s ease;
	transition: transform .25s ease;
	transition: transform .25s ease, -webkit-transform .25s ease;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-right: .75rem;
	margin-left: 0
}

.archive-node__backlink:active,
.media__backlink:active {
	background-color: #01a3af
}

.node__archive-map-cont,
.node__aside-map {
	--aspect-ratio: 4/3;
	margin-top: var(--default-gutter);
	padding-top: calc(1 / (var(--aspect-ratio)) * 100%);
	position: relative
}

@supports (aspect-ratio:1) {

	.node__archive-map-cont,
	.node__aside-map {
		aspect-ratio: var(--aspect-ratio);
		padding-top: initial
	}
}

.node__archive-map-cont .map-marker-text,
.node__aside-map .map-marker-text {
	margin-top: calc(var(--default-gutter)/ 2)
}

.node__archive-map-cont,
.node__aside-map {
	margin-top: calc(var(--default-gutter) * 2)
}

.node__archive-map-cont .node__archive-map-events,
.node__archive-map-cont .node__archive-map-related,
.node__aside-map .node__archive-map-events,
.node__aside-map .node__archive-map-related {
	display: none
}

.node__archive-map-cont button,
.node__aside-map button {
	box-sizing: content-box;
	min-width: 0
}

.aside-details {
	list-style: none;
	font-size: 1.6rem;
	margin-top: var(--default-gutter);
	padding-left: calc(var(--default-gutter) * 1.5);
	padding-right: calc(var(--default-gutter) * 1.5)
}

.aside-details li {
	margin-top: calc(var(--default-gutter)/ 2)
}

.aside-details .aside-details__title {
	font-weight: 700
}

.aside-details .aside-details__text+.aside-details__text::before {
	content: ",  "
}

.media__archive-main-img,
.node__archive-main-img {
	--aspect-ratio: 3/2;
	color: transparent;
	margin-top: calc(var(--default-gutter) * 1.5);
	padding-top: calc(1 / (var(--aspect-ratio)) * 100%);
	background-color: var(--featured-color);
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 263 263' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m131.46 262.92c72.605 0 131.46-58.857 131.46-131.46 0-72.604-58.857-131.46-131.46-131.46-72.604 0-131.46 58.858-131.46 131.46 0 72.605 58.858 131.46 131.46 131.46zm24.116-164.65-24.116-74.219-24.115 74.219h-78.039l63.135 45.87-24.115 74.22 63.135-45.87 63.135 45.87-24.115-74.22 63.135-45.87h-78.039z' clip-rule='evenodd' fill='%23fff' fill-opacity='.9' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 45%;
	position: relative
}

@supports (aspect-ratio:1) {

	.media__archive-main-img,
	.node__archive-main-img {
		padding-top: initial;
		aspect-ratio: var(--aspect-ratio)
	}
}

.media__archive-main-img iframe,
.media__archive-main-img img,
.media__archive-main-img picture,
.node__archive-main-img iframe,
.node__archive-main-img img,
.node__archive-main-img picture {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-o-object-fit: contain;
	object-fit: contain
}

.media__archive-main-img .media__archive-img-btns,
.media__archive-main-img .node__archive-img-btns,
.node__archive-main-img .media__archive-img-btns,
.node__archive-main-img .node__archive-img-btns {
	position: absolute;
	bottom: var(--default-gutter);
	right: var(--default-gutter);
	z-index: 5
}

.media__archive-main-img .node__archive-modal-open-btn,
.node__archive-main-img .node__archive-modal-open-btn {
	background-color: #fafafa;
	color: #021e30;
	position: relative;
	display: flex;
	justify-content: center;
	gap: 2.4rem;
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter)
}

.media__archive-main-img .node__archive-modal-open-btn::before,
.node__archive-main-img .node__archive-modal-open-btn::before {
	content: "";
	display: inline-block;
	position: relative;
	left: 0;
	bottom: 0;
	width: 2rem;
	height: 2rem;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 24 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 3.8555h-7v7h7v-7z' stroke='%23021E30' stroke-linecap='round' stroke-width='2'/%3E%3Cpath d='m21 3.8555h-7v7h7v-7z' stroke='%23021E30' stroke-linecap='round' stroke-width='2'/%3E%3Cpath d='m21 14.856h-7v7h7v-7z' stroke='%23021E30' stroke-linecap='round' stroke-width='2'/%3E%3Cpath d='m10 14.856h-7v7h7v-7z' stroke='%23021E30' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E");
	background-size: 2.4rem 2.4rem;
	background-position: center;
	background-repeat: no-repeat
}

.media__archive-main-img .node__archive-modal-open-btn:hover,
.node__archive-main-img .node__archive-modal-open-btn:hover {
	background-color: #ededed
}

.media__archive-main-img .node__archive-modal-open-btn:active,
.media__archive-main-img .node__archive-modal-open-btn:focus-visible,
.node__archive-main-img .node__archive-modal-open-btn:active,
.node__archive-main-img .node__archive-modal-open-btn:focus-visible {
	background-color: #01a3af
}

.media__archive-main-img .node__archive-main-img-src-list,
.node__archive-main-img .node__archive-main-img-src-list {
	display: none
}

.media__archive-main-img .media__archive-dl-btn,
.node__archive-main-img .media__archive-dl-btn {
	cursor: pointer;
	background-color: #034e7c;
	color: #fff;
	font-size: 1.8rem;
	line-height: 1.2;
	padding-left: 2.6rem;
	padding-right: 2.6rem;
	padding-top: 1.3rem;
	padding-bottom: 1.3rem;
	text-decoration: none;
	display: inline-block;
	font-weight: 700;
	text-align: center;
	transition: all .15s ease;
	white-space: pre;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 14rem;
	outline-width: 0;
	transition: background-color .2s ease;
	background-color: #fafafa;
	color: #021e30;
	position: relative;
	display: flex;
	justify-content: center;
	gap: 2.4rem;
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter)
}

.media__archive-main-img .media__archive-dl-btn:hover,
.node__archive-main-img .media__archive-dl-btn:hover {
	background-color: #d99a02
}

.media__archive-main-img .media__archive-dl-btn:active,
.node__archive-main-img .media__archive-dl-btn:active {
	background-color: #01a3af
}

.media__archive-main-img .media__archive-dl-btn:focus-visible,
.node__archive-main-img .media__archive-dl-btn:focus-visible {
	background-color: #01a3af
}

.media__archive-main-img .media__archive-dl-btn::before,
.node__archive-main-img .media__archive-dl-btn::before {
	content: "";
	display: inline-block;
	position: relative;
	left: 0;
	bottom: 0;
	width: 2rem;
	height: 2rem;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 24 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 3.8555h-7v7h7v-7z' stroke='%23021E30' stroke-linecap='round' stroke-width='2'/%3E%3Cpath d='m21 3.8555h-7v7h7v-7z' stroke='%23021E30' stroke-linecap='round' stroke-width='2'/%3E%3Cpath d='m21 14.856h-7v7h7v-7z' stroke='%23021E30' stroke-linecap='round' stroke-width='2'/%3E%3Cpath d='m10 14.856h-7v7h7v-7z' stroke='%23021E30' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E");
	background-size: 2.4rem 2.4rem;
	background-position: center;
	background-repeat: no-repeat
}

.media__archive-main-img .media__archive-dl-btn:hover,
.node__archive-main-img .media__archive-dl-btn:hover {
	background-color: #ededed
}

.media__archive-main-img .media__archive-dl-btn:active,
.media__archive-main-img .media__archive-dl-btn:focus-visible,
.node__archive-main-img .media__archive-dl-btn:active,
.node__archive-main-img .media__archive-dl-btn:focus-visible {
	background-color: #01a3af
}

.media__archive-main-img .media__archive-dl-btn::before,
.node__archive-main-img .media__archive-dl-btn::before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 24 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m22 15.67v-1h-2v1h2zm-19 4h-1 1zm1-4v-1h-2v1h2zm16 0v4h2v-4h-2zm0 4c0 0.2652-0.1054 0.5196-0.2929 0.7071l1.4142 1.4142c0.5626-0.5626 0.8787-1.3256 0.8787-2.1213h-2zm-0.2929 0.7071c-0.1875 0.1876-0.4419 0.2929-0.7071 0.2929v2c0.7957 0 1.5587-0.316 2.1213-0.8787l-1.4142-1.4142zm-0.7071 0.2929h-14v2h14v-2zm-14 0c-0.26522 0-0.51957-0.1053-0.70711-0.2929l-1.4142 1.4142c0.56261 0.5627 1.3257 0.8787 2.1213 0.8787v-2zm-0.70711-0.2929c-0.18753-0.1875-0.29289-0.4419-0.29289-0.7071h-2c0 0.7957 0.31607 1.5587 0.87868 2.1213l1.4142-1.4142zm-0.29289-0.7071v-4h-2v4h2z' fill='%23021E30'/%3E%3Cpath d='m7.7071 9.9628-0.70711-0.70711-1.4142 1.4142 0.7071 0.7071 1.4142-1.4142zm4.2929 5.7071-0.7071 0.7071 0.7071 0.7071 0.7071-0.7071-0.7071-0.7071zm5.7071-4.2929 0.7071-0.7071-1.4142-1.4142-0.7071 0.70711 1.4142 1.4142zm-11.414 0 5 5 1.4142-1.4142-5-5-1.4142 1.4142zm6.4142 5 5-5-1.4142-1.4142-5 5 1.4142 1.4142z' fill='%23021E30'/%3E%3Cpath d='m11 14.67v1h2v-1h-2zm2-11v-1h-2v1h2zm0 11v-11h-2v11h2z' fill='%23021E30'/%3E%3C/svg%3E%0A")
}

.media__archive-main-img .is-wysiwyg__outer,
.node__archive-main-img .is-wysiwyg__outer {
	display: none
}

.media__archive-main-img {
	background-color: #455560
}

.node__archive-main-img.node__archive-main-img--dark {
	background-color: rgba(0, 0, 0, .8)
}

.node__archive-main-img.node__archive-main-img--dark {
	background-image: none
}

.media__img-captions,
.node__img-captions {
	margin-top: calc(var(--default-gutter)/ 2);
	font-size: 1.6rem
}

.media__img-captions .node__img-obj,
.node__img-captions .node__img-obj {
	font-weight: 700
}

.media__img-captions a,
.node__img-captions a {
	color: #046aa4;
	font-weight: 700
}

.media__archive-description,
.node__archive-description {
	margin-top: calc(var(--default-gutter) * 1.5)
}

.node__archive-description>*+* {
	margin-top: calc(var(--default-gutter) * 1.5)
}

.media__archive-connections,
.node__archive-connections {
	margin-top: calc(var(--default-gutter) * 3)
}

.media__archive-accordion,
.node__archive-accordion {
	margin-top: var(--default-gutter);
	background-color: #fafafa
}

.media__archive-accordion .archive-media.archive-media--teaser,
.media__archive-accordion .archive-node.archive-node--teaser,
.node__archive-accordion .archive-media.archive-media--teaser,
.node__archive-accordion .archive-node.archive-node--teaser {
	padding: var(--default-gutter);
	position: relative
}

.media__archive-accordion .archive-node.archive-node--teaser:not(:last-of-type)::after,
.node__archive-accordion .archive-node.archive-node--teaser:not(:last-of-type)::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	height: .1rem;
	width: calc(100% - var(--default-gutter) * 2);
	background-color: #dbdbdb
}

.media__archive-accordion>h4,
.node__archive-accordion>h4 {
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter);
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;
	cursor: pointer;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.media__archive-accordion>h4::after,
.node__archive-accordion>h4::after {
	position: relative;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	content: "";
	display: inline-block;
	right: 0;
	width: .9rem;
	height: 1.4rem;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 10 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.2929 13.293-0.7071 0.7071 1.4142 1.4142 0.70711-0.7071-1.4142-1.4142zm6.7071-5.2929 0.70711 0.70711 0.7071-0.70711-0.7071-0.70711-0.70711 0.70711zm-5.2929-6.7071-0.70711-0.7071-1.4142 1.4142 0.7071 0.70711 1.4142-1.4142zm0 13.414 6-6-1.4142-1.4142-6 6 1.4142 1.4142zm6-7.4142-6-6-1.4142 1.4142 6 6 1.4142-1.4142z' fill='%23021E30'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	margin-left: .75rem;
	margin-bottom: -.1rem;
	transition: -webkit-transform .25s ease;
	transition: transform .25s ease;
	transition: transform .25s ease, -webkit-transform .25s ease
}

.media__archive-accordion .media__archive-accordion-content,
.media__archive-accordion .node__archive-accordion-content,
.node__archive-accordion .media__archive-accordion-content,
.node__archive-accordion .node__archive-accordion-content {
	display: none
}

.media__archive-accordion .media__archive-accordion-inner,
.media__archive-accordion .node__archive-accordion-inner,
.node__archive-accordion .media__archive-accordion-inner,
.node__archive-accordion .node__archive-accordion-inner {
	padding: var(--default-gutter)
}

.media__archive-accordion h4.js-accordion-open::after,
.node__archive-accordion h4.js-accordion-open::after {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.media__archive-accordion h4.js-accordion-open+.media__archive-accordion-content,
.media__archive-accordion h4.js-accordion-open+.node__archive-accordion-content,
.node__archive-accordion h4.js-accordion-open+.media__archive-accordion-content,
.node__archive-accordion h4.js-accordion-open+.node__archive-accordion-content {
	display: block
}

.media__archive-accordion nav,
.node__archive-accordion nav {
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter);
	padding-bottom: var(--default-gutter)
}

.media__archive-accordion:first-of-type,
.node__archive-accordion:first-of-type {
	margin-top: calc(var(--default-gutter) * 1.5)
}

.media__image-dl-text {
	margin-top: calc(var(--default-gutter)/ 2);
	font-size: 1.6rem
}

.media__image-dl-text a {
	color: #046aa4;
	font-weight: 700
}

.node__events-table-wrapper {
	max-width: 100%;
	overflow-x: auto
}

.node__events-table-wrapper table {
	min-width: 60rem
}

.node__events-table-wrapper th {
	background-color: #dbdbdb
}

.node__events-table-wrapper td {
	min-width: 10rem
}

.node__events-table-wrapper a {
	text-decoration: underline;
	color: #046aa4;
	font-weight: 700
}

.page-node-type-aircraft .media--archive-full,
.page-node-type-aircraft .node--view-mode-full,
.page-node-type-article .media--archive-full,
.page-node-type-article .node--view-mode-full,
.page-node-type-full-width-basic-page .media--archive-full,
.page-node-type-full-width-basic-page .node--view-mode-full,
.page-node-type-mission .media--archive-full,
.page-node-type-mission .node--view-mode-full,
.page-node-type-page .media--archive-full,
.page-node-type-page .node--view-mode-full,
.page-node-type-person .media--archive-full,
.page-node-type-person .node--view-mode-full,
.page-node-type-place .media--archive-full,
.page-node-type-place .node--view-mode-full,
.page-node-type-unit .media--archive-full,
.page-node-type-unit .node--view-mode-full,
.path-media .media--archive-full,
.path-media .node--view-mode-full {
	padding-left: 0;
	padding-right: 0
}

.page-node-type-aircraft #block-aam-content,
.page-node-type-article #block-aam-content,
.page-node-type-full-width-basic-page #block-aam-content,
.page-node-type-mission #block-aam-content,
.page-node-type-page #block-aam-content,
.page-node-type-person #block-aam-content,
.page-node-type-place #block-aam-content,
.page-node-type-unit #block-aam-content,
.path-media #block-aam-content {
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter)
}

.entry-grid {
	max-width: 131.5rem;
	margin-left: auto;
	margin-right: auto;
	margin-top: calc(var(--default-gutter) * 3);
	display: flex;
	flex-wrap: wrap;
	gap: calc(var(--default-gutter) * 2)
}

.entry-grid .grid-card {
	padding: var(--default-gutter);
	background-color: #fafafa;
	flex-basis: 42.5rem;
	flex-grow: 1
}

.entry-grid .grid-card__text {
	margin-top: calc(var(--default-gutter)/ 2);
	font-size: 1.6rem
}

.entry-grid .grid-card__btn {
	margin-top: var(--default-gutter);
	cursor: pointer;
	background-color: #034e7c;
	color: #fff;
	font-size: 1.8rem;
	line-height: 1.2;
	padding-left: 2.6rem;
	padding-right: 2.6rem;
	padding-top: 1.3rem;
	padding-bottom: 1.3rem;
	text-decoration: none;
	display: inline-block;
	font-weight: 700;
	text-align: center;
	transition: all .15s ease;
	white-space: pre;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 14rem;
	outline-width: 0;
	transition: background-color .2s ease;
	background-color: #057abd;
	color: #fff;
	padding-left: 4rem;
	background-repeat: no-repeat;
	background-position: left 1rem center;
	background-size: auto 1.8rem
}

.entry-grid .grid-card__btn:hover {
	background-color: #d99a02
}

.entry-grid .grid-card__btn:active {
	background-color: #01a3af
}

.entry-grid .grid-card__btn:focus-visible {
	background-color: #01a3af
}

.entry-grid .grid-card__btn:hover {
	background-color: #045a8b
}

.entry-grid .grid-card__btn:active {
	background-color: #01a3af;
	color: #021e30
}

.entry-grid .grid-card__btn:focus-visible {
	background-color: #01a3af;
	color: #021e30
}

.entry-grid .grid-card__btn--mission {
	background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Cg clip-path='url(%23clip0_4_153)' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.171 5.848v13.334l5.834-3.334 6.666 3.334 5.834-3.334V2.515L13.67 5.848 7.005 2.515 1.17 5.848ZM7.005 2.515v13.333M13.671 5.848v13.334'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4_153'%3E%3Cpath fill='%23fff' d='M.338.848h20v20h-20z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.entry-grid .grid-card__btn--media {
	background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Cpath d='M17.362 1.62H3.19a1.976 1.976 0 0 0-1.976 1.975v14.174c0 1.09.884 1.975 1.976 1.975h14.173a1.976 1.976 0 0 0 1.976-1.976V3.595a1.976 1.976 0 0 0-1.976-1.976ZM5.744 1.62v18.124M14.807 1.62v18.124M1.213 10.682h18.125M1.213 6.15h4.531M1.213 15.213h4.531M14.807 15.213h4.53M14.807 6.15h4.53' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.entry-grid .grid-card__btn--place {
	background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 22'%3E%3Cpath d='M16.213 9.182c0 5.833-7.5 10.833-7.5 10.833s-7.5-5-7.5-10.833a7.5 7.5 0 0 1 15 0Z' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.713 11.682a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
}

.entry-grid .grid-card__btn--unit {
	background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 21'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.127 13.646a5 5 0 0 1 3.535-1.464h8a5 5 0 0 1 5 5v2a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1v-2a5 5 0 0 1 1.465-3.536Zm3.535.536a3 3 0 0 0-3 3v1h14v-1a3 3 0 0 0-3-3h-8ZM9.662 2.182a3 3 0 1 0 0 6 3 3 0 0 0 0-6Zm-5 3a5 5 0 1 1 10 0 5 5 0 0 1-10 0Z' fill='%23FFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.922 8.088a6.035 6.035 0 0 1-1.334 1.641 5 5 0 1 0 0-9.095 6.035 6.035 0 0 1 1.334 1.642 3 3 0 1 1 0 5.812ZM7.54 20.174c.04.005.08.008.122.008h16a1 1 0 0 0 1-1v-2a5 5 0 0 0-5-5H17.71a5.016 5.016 0 0 1 1.557 2h.395a3 3 0 0 1 3 3v1H19.67v1.992H7.54Z' fill='%23FFF'/%3E%3C/svg%3E")
}

.entry-grid .grid-card__btn--person {
	background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 21'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.127 13.616a5 5 0 0 1 3.535-1.464h8a5 5 0 0 1 5 5v2a1 1 0 0 1-1 1h-16a1 1 0 0 1-1-1v-2a5 5 0 0 1 1.465-3.536Zm3.535.536a3 3 0 0 0-3 3v1h14v-1a3 3 0 0 0-3-3h-8ZM9.662 2.152a3 3 0 1 0 0 6 3 3 0 0 0 0-6Zm-5 3a5 5 0 1 1 10 0 5 5 0 0 1-10 0Z' fill='%23FFF'/%3E%3C/svg%3E")
}

.entry-grid .grid-card__btn--aircraft {
	background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 21'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m16.574 2.854-1.955.293c-.054-.278-.293-.957-.682-.957-.414 0-.642.695-.67.98 0 0-.011.067-.027.184l-.009.063a8.013 8.013 0 0 0-.06.798v.003l-.001.038v.002a50.17 50.17 0 0 0 0 1.584v.025s-.16 0-.443.003c-.35.003-.884.01-1.533.028-2.054.056-5.248.208-7.273.626l-.517-1.908.058-.016.059-.012c1.762-.364 4.217-.532 6.134-.614a93.778 93.778 0 0 1 1.55-.053 10.21 10.21 0 0 1 .105-1.033c.05-.383.185-.84.404-1.248.166-.309.829-1.427 2.223-1.427.713 0 1.245.32 1.564.599.307.268.505.57.625.783.237.421.374.868.434 1.175l.008.042.006.042ZM3.921 8.59c-2.884-1.285 0-2.065 0-2.065l-.518-1.908h-.001l-.003.001-.007.002-.017.005a3.883 3.883 0 0 0-.185.057c-.11.035-.26.088-.43.158-.284.118-.848.373-1.309.829a2.63 2.63 0 0 0-.71 1.206 2.451 2.451 0 0 0 .218 1.78c.47.883 1.387 1.397 2.157 1.74 1.7.758 4.103 1.24 5.923 1.53.688.11 1.325.198 1.856.265a1071.66 1071.66 0 0 0 .374 2.42 5.741 5.741 0 0 0-.846.361c-.403.216-1.116.67-1.475 1.522l-.007.018-.007.018c-.344.864-.067 1.665.316 2.158.31.4.695.622.906.731.456.237.99.384 1.397.48.84.194 1.844.316 2.387.316.535 0 1.542-.123 2.38-.317.41-.094.944-.241 1.401-.478.21-.11.6-.334.913-.74.39-.507.654-1.32.294-2.182l-.002-.005c-.359-.851-1.072-1.305-1.475-1.52a5.746 5.746 0 0 0-.845-.362 672.477 672.477 0 0 0 .365-2.362c.678-.075 1.47-.184 2.295-.327 1.731-.3 3.826-.783 5.493-1.525.77-.344 1.686-.858 2.157-1.741a2.451 2.451 0 0 0 .219-1.78 2.63 2.63 0 0 0-.711-1.206c-.461-.456-1.025-.711-1.308-.828a5.962 5.962 0 0 0-.616-.216l-.017-.005-.007-.001-.004-.002-.518 1.908.517-1.908-.058-.016-.059-.012c-1.763-.364-4.217-.532-6.134-.614a93.738 93.738 0 0 0-1.549-.053 12.545 12.545 0 0 0-.09-1.025l-.005-.026v-.01l-.002-.004v-.002l-1.955.293a5.173 5.173 0 0 0 .034.28 10.462 10.462 0 0 1 .05.789v.002l.002.039c.013.558.002 1.428 0 1.585l-.001.025s.16 0 .444.003c.35.003.884.011 1.532.028 2.055.056 5.249.208 7.274.626 0 0 2.884.78 0 2.065-2.884 1.284-7.617 1.804-8.7 1.804l-.317 2.072a826.88 826.88 0 0 1-.264 1.71c-.105.675-.2 1.276-.26 1.628a4.957 4.957 0 0 1-.059.324s.14.015.359.051a9.234 9.234 0 0 1 1.011.225c.187.055.375.12.55.194.387.166.712.382.83.662.156.372-.85.661-1.796.825-.222.039-.44.07-.64.095-.308.037-.57.057-.728.057-.162 0-.425-.02-.734-.057-.2-.024-.418-.056-.64-.095-.943-.164-1.943-.453-1.795-.825.117-.28.442-.497.83-.662.174-.074.36-.138.547-.193a9.207 9.207 0 0 1 1.013-.226c.219-.036.36-.051.36-.051a4.888 4.888 0 0 1-.06-.326c-.06-.352-.154-.952-.26-1.627a826.747 826.747 0 0 1-.58-3.781s-5.817-.52-8.7-1.804Zm8.324 9.894.027-.017a.14.14 0 0 1-.027.017Zm3.384 0s-.01-.005-.026-.017c.02.01.027.017.026.017Z' fill='%23FFF'/%3E%3C/svg%3E")
}

.node__modal {
	padding: var(--default-gutter);
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	pointer-events: none;
	visibility: hidden;
	z-index: -999;
	background-color: rgba(2, 30, 48, 0);
	transition: background-color .1s ease-in-out;
	padding-top: auto;
	padding-bottom: auto;
	display: flex;
	align-items: center;
	justify-content: center
}

.node__modal .node__modal-close-btn {
	padding-left: 1.9rem;
	padding-right: 1.9rem;
	padding-top: .75rem;
	padding-bottom: .75rem;
	margin-left: auto;
	display: block;
	text-indent: -999rem;
	min-width: unset;
	background-color: #fafafa;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg enable-background='new 0 0 64 64' version='1.1' viewBox='0 0 64 64' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23021E30;%7D%0A%3C/style%3E%3Cg transform='translate(381 231)'%3E%3Cpolyline class='st0' points='-370.7 -174.7 -373 -177 -327 -223 -324.7 -220.7 -370.7 -174.7'/%3E%3Cpolyline class='st0' points='-327 -174.7 -373 -220.7 -370.7 -223 -324.7 -177 -327 -174.7'/%3E%3C/g%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 2.4rem;
	transition: background-color .2s ease
}

.node__modal .node__modal-close-btn:hover {
	background-color: #dbdbdb
}

.node__modal .node__modal-close-btn:focus-visible {
	border: solid .2rem #01a3af
}

.node__modal .node__modal-inner {
	width: 100%;
	max-width: 130rem;
	margin: auto;
	max-height: 80vh;
	overflow: auto;
	scrollbar-width: none;
	padding: calc(var(--default-gutter) * 2);
	background-color: #fafafa
}

.node__modal .node__modal-inner::-webkit-scrollbar {
	display: none
}

.node__modal .node__modal-header {
	display: flex;
	gap: var(--default-gutter);
	flex-direction: column-reverse;
	justify-content: space-between;
	align-items: center
}

@media (min-width:40em) {
	.node__modal .node__modal-header {
		flex-direction: row
	}
}

.node__modal .views-element-container {
	margin-top: var(--default-gutter)
}

@media (min-width:40em) {
	.node__modal .views-element-container .pager {
		grid-column: 1/-1
	}
}

.node__modal .views-element-container>div {
	display: grid;
	grid-gap: calc(var(--default-gutter) * 2);
	grid-template-columns: repeat(auto-fill, minmax(25rem, 1fr))
}

.node__modal.js-active {
	pointer-events: all;
	visibility: visible;
	z-index: 999;
	background-color: rgba(2, 30, 48, .8)
}

.story__hero-image {
	--aspect-ratio: 1/1.5;
	position: relative;
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter);
	flex: 1;
	padding-top: calc(1 / (var(--aspect-ratio)) * 100%);
	z-index: -1
}

@media (min-width:40em) {
	.story__hero-image {
		--aspect-ratio: 5/3
	}
}

@media (min-width:60em) {
	.story__hero-image {
		--aspect-ratio: 5/2
	}
}

@supports (aspect-ratio:1) {
	.story__hero-image {
		aspect-ratio: var(--aspect-ratio);
		padding-top: initial
	}
}

.story__hero-image .media {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1
}

.story__hero-image .media__credits {
	top: 0;
	bottom: unset
}

.story__hero-image img,
.story__hero-image picture {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.story__hero-image::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(0deg, #fff 0, rgba(255, 255, 255, .3) 20%, rgba(255, 255, 255, 0) 100%);
	z-index: 1;
	height: 100%;
	width: 100%
}

.story__wrapper {
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter);
	padding-top: calc(var(--default-gutter) * 6);
	padding-bottom: calc(var(--default-gutter) * 3)
}

@media (min-width:40em) {
	.story__wrapper {
		padding-bottom: calc(var(--default-gutter) * 6)
	}
}

.story__wrapper--indented {
	padding-top: calc(var(--default-gutter) * 6);
	background: linear-gradient(rgba(255, 255, 255, 0) 5rem, #fff 40rem)
}

@media (min-width:40em) {
	.story__wrapper--indented {
		background: linear-gradient(rgba(255, 255, 255, 0), #fff 20rem);
		padding-top: calc(var(--default-gutter))
	}
}

.story__wrapper-inner {
	max-width: 131.5rem;
	margin-left: auto;
	margin-right: auto
}

.story__section-top {
	display: flex;
	gap: calc(var(--default-gutter) * 2)
}

.story__aside {
	display: none;
	min-width: 30rem
}

@media (min-width:60em) {
	.story__aside {
		display: flex
	}
}

.story__body .is-wysiwyg,
.story__body .story__title {
	max-width: none
}

@media (min-width:60em) {

	.story__body .is-wysiwyg,
	.story__body .story__title {
		max-width: 64rem
	}
}

.story__body .is-wysiwyg {
	margin-top: calc(var(--default-gutter) * 1.5)
}

.story__body .story__title {
	margin-top: calc(var(--default-gutter)/ 2)
}

.story__content {
	margin-top: calc(var(--default-gutter) * 3)
}

.story__content>*+* {
	margin-top: calc(var(--default-gutter) * 3)
}

.story__content .wysiwyg {
	display: flex;
	gap: calc(var(--default-gutter) * 2);
	position: relative;
	padding-left: 0;
	padding-right: 0;
	padding-top: unset;
	padding-bottom: unset
}

.story__content .wysiwyg::before {
	content: "";
	position: relative;
	top: 0;
	left: 0;
	min-width: 30rem;
	display: none
}

@media (min-width:60em) {
	.story__content .wysiwyg::before {
		display: flex
	}
}

.story__content .wysiwyg .is-wysiwyg {
	max-width: none;
	margin: unset
}

@media (min-width:60em) {
	.story__content .wysiwyg .is-wysiwyg {
		max-width: 64rem
	}
}

.story__footer {
	display: block;
	margin-top: calc(var(--default-gutter) * 3)
}

@media (min-width:60em) {
	.story__footer {
		display: none
	}
}

.path-user .tab {
	display: none
}

.path-user main {
	padding-top: calc(var(--default-gutter) * 3);
	padding-bottom: calc(var(--default-gutter) * 6);
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter)
}

@media (min-width:60em) {
	.path-user main {
		padding-top: calc(var(--default-gutter) * 6);
		padding-bottom: calc(var(--default-gutter) * 20)
	}
}

.path-user .main-user-dashboard {
	padding-top: var(--default-gutter);
	padding-bottom: calc(var(--default-gutter) * 6)
}

.page-content {
	max-width: 64rem;
	margin: auto
}

.page-content a {
	font-weight: 700;
	color: #045a8b;
	color: #021e30;
	font-weight: 400
}

.page-content a:active,
.page-content a:hover {
	color: #021e30
}

.page-content p {
	margin-top: var(--default-gutter)
}

.page-content form {
	margin-top: calc(var(--default-gutter) * 2)
}

.page-content form>*+:not(.form-actions) {
	margin-top: var(--default-gutter)
}

.page-content label {
	font-weight: 700;
	font-size: 1.6rem
}

.page-content [type=submit] {
	cursor: pointer;
	background-color: #034e7c;
	color: #fff;
	font-size: 1.8rem;
	line-height: 1.2;
	padding-left: 2.6rem;
	padding-right: 2.6rem;
	padding-top: 1.3rem;
	padding-bottom: 1.3rem;
	text-decoration: none;
	display: inline-block;
	font-weight: 700;
	text-align: center;
	transition: all .15s ease;
	white-space: pre;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 14rem;
	outline-width: 0;
	transition: background-color .2s ease;
	background-color: #057abd;
	color: #fff;
	margin-top: calc(var(--default-gutter) * 1.5)
}

.page-content [type=submit]:hover {
	background-color: #d99a02
}

.page-content [type=submit]:active {
	background-color: #01a3af
}

.page-content [type=submit]:focus-visible {
	background-color: #01a3af
}

.page-content [type=submit]:hover {
	background-color: #045a8b
}

.page-content [type=submit]:active {
	background-color: #01a3af;
	color: #021e30
}

.page-content [type=submit]:focus-visible {
	background-color: #01a3af;
	color: #021e30
}

.page-content .button {
	font-weight: 700;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	margin-top: var(--default-gutter)
}

.page-content .field-suffix .field-suffix {
	display: inline-block;
	margin-top: calc(var(--default-gutter)/ 2)
}

.page-content .description {
	display: none
}

.page-content .description a {
	font-weight: 700;
	color: #045a8b
}

.page-content #edit-field-user-websites-0-title,
.page-content #edit-field-user-websites-0-uri {
	margin-top: unset
}

.page-content .field-multiple-table {
	margin-top: unset
}

.page-content .field-multiple-table .draggable input {
	margin-top: unset
}

.page-content #edit-field-bio-0-format,
.page-content #edit-language,
.page-content #edit-timezone,
.page-content .tabledrag-toggle-weight {
	display: none
}

.page-content .password-suggestions {
	display: none !important
}

.page-content #edit-current-pass--description {
	display: block
}

.page-content .field-multiple-table h4,
.page-content .form-item-user-picture-0 label {
	font-size: 2rem;
	line-height: 1.2;
	display: inline-block;
	margin-bottom: calc(var(--default-gutter)/ 2);
	margin-top: var(--default-gutter)
}

.page-content .image-widget {
	display: flex;
	flex-direction: column
}

.page-content #edit-account>*+*,
.page-content .form-file,
.page-content .form-item,
.page-content .form-item-field-user-websites-0-title,
.page-content .form-item-field-user-websites-0-uri,
.page-content .form-item-mail,
.page-content .js-form-type-password {
	margin-top: var(--default-gutter)
}

.page-content .page-content__terms {
	font-size: 1.6rem
}

.page-content .field-prefix--register,
.page-content .field-prefix--small {
	font-size: 1.6rem;
	display: block
}

.page-content .field-prefix--register a,
.page-content .file--image a {
	font-weight: 700;
	color: #045a8b
}

.page-content .form-actions {
	margin-top: calc(var(--default-gutter) * 2)
}

.page-content .user-login-form .form-actions {
	display: flex;
	gap: var(--default-gutter);
	justify-content: baseline
}

.page-content details {
	margin-top: var(--default-gutter);
	background-color: #fafafa;
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter);
	padding-top: calc(var(--default-gutter) * .75);
	padding-bottom: calc(var(--default-gutter) * .75)
}

.page-content details>*+* {
	margin-top: var(--default-gutter)
}

.page-content details label {
	font-weight: 700;
	font-size: 1.6rem
}

.page-content summary {
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 700;
	font-size: 2rem;
	line-height: 1.2
}

.page-content summary::marker {
	content: none
}

.page-content summary::after {
	position: relative;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	content: "";
	display: inline-block;
	right: 0;
	width: .9rem;
	height: 1.4rem;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 10 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.2929 13.293-0.7071 0.7071 1.4142 1.4142 0.70711-0.7071-1.4142-1.4142zm6.7071-5.2929 0.70711 0.70711 0.7071-0.70711-0.7071-0.70711-0.70711 0.70711zm-5.2929-6.7071-0.70711-0.7071-1.4142 1.4142 0.7071 0.70711 1.4142-1.4142zm0 13.414 6-6-1.4142-1.4142-6 6 1.4142 1.4142zm6-7.4142-6-6-1.4142 1.4142 6 6 1.4142-1.4142z' fill='%23021E30'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	margin-left: .75rem;
	margin-bottom: -.1rem;
	transition: -webkit-transform .25s ease;
	transition: transform .25s ease;
	transition: transform .25s ease, -webkit-transform .25s ease
}

.page-content summary[aria-expanded=true]::after {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.page-content [type=checkbox] {
	accent-color: #057abd
}

.page-content .field-prefix-container h2 {
	margin-top: calc(var(--default-gutter) * 2)
}

.user-page {
	max-width: 131.5rem;
	margin-left: auto;
	margin-right: auto
}

.user-page .user-page__tabs {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	gap: var(--default-gutter)
}

.user-page .user-page__tabs a {
	text-decoration: none;
	display: inline-block;
	width: clamp(15rem, 30vw, 32rem);
	text-align: center;
	color: #021e30;
	font-weight: 700;
	position: relative
}

.user-page .user-page__tabs a::after {
	content: "";
	position: absolute;
	bottom: -.25rem;
	left: 0;
	width: 0;
	height: .2rem;
	background-color: #045a8b;
	transition: width .2s ease
}

.user-page .user-page__tabs a:active,
.user-page .user-page__tabs a:hover {
	color: #045a8b
}

.user-page .user-page__tabs a:hover::after {
	width: 100%
}

.user-page .user-page__tabs a.js-link-active {
	color: #045a8b;
	pointer-events: none
}

.user-page .user-page__tabs a.js-link-active::after {
	width: 100%
}

.user-page .user-page__inner {
	margin-top: calc(var(--default-gutter) * 3);
	--gap: 4.8rem;
	margin-top: 3.3rem;
	display: flex;
	gap: var(--gap);
	flex-direction: column-reverse
}

@media (min-width:60em) {
	.user-page .user-page__inner {
		flex-direction: row;
		--gap: 3.2rem
	}
}

.user-page .user-page__aside {
	flex-basis: auto;
	padding-top: 0
}

@media (min-width:60em) {
	.user-page .user-page__aside {
		padding-top: calc(var(--default-gutter) * 5);
		flex-basis: 30rem;
		flex-grow: 1
	}
}

.user-page .user-page__aside>*+* {
	margin-top: calc(var(--default-gutter) * 2)
}

.user-page .paragraph-reference {
	padding: unset;
	background-color: unset
}

.user-page .paragraph-reference__content {
	margin-top: 0
}

.user-page .paragraph-reference__content>*+* {
	margin-top: calc(var(--default-gutter) * 2)
}

.user-page .user-page__content {
	flex-basis: 0;
	flex-grow: 999
}

.user-page .user-page__section {
	padding-top: calc(var(--default-gutter) * 3);
	display: none
}

.user-page .user-page__section-inner>*+.user-page__table-wrapper {
	margin-top: calc(var(--default-gutter) * 3)
}

.user-page .user-page__section.js-section-active {
	display: block
}

.user-page .user-content__user-bio,
.user-page .user-content__user-details>*+*,
.user-page .user-content__user-length,
.user-page .user-content__user-websites {
	margin-top: calc(var(--default-gutter) * 1.5)
}

.user-page .user-content__user-details-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between
}

.user-page .user-content__user-img {
	--aspect-ratio: 1/1;
	min-width: 17.4rem;
	padding-top: calc(1 / (var(--aspect-ratio)) * 100%);
	position: relative
}

@supports (aspect-ratio:1) {
	.user-page .user-content__user-img {
		aspect-ratio: var(--aspect-ratio);
		padding-top: initial
	}
}

.user-page .user-content__user-img img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.user-page .user-content__user-websites ul {
	list-style: none
}

.user-page .user-content__user-websites ul li::before {
	content: "•";
	color: #045a8b;
	font-size: 1.2rem;
	display: inline-block;
	width: var(--default-gutter)
}

.user-page .user-content__user-websites li:first-child {
	margin-top: calc(var(--default-gutter)/ 2)
}

.user-page .user-content__user-websites a {
	font-weight: 700;
	color: #045a8b
}

.user-page .button {
	display: inline-block;
	margin-top: calc(var(--default-gutter) * 3)
}

.user-page__table-wrapper {
	max-width: 100%;
	overflow-x: auto
}

.user-page__table-wrapper table {
	margin-top: var(--default-gutter);
	min-width: 60rem;
	border-spacing: 0;
	border-collapse: collapse
}

.user-page__table-wrapper table a {
	font-weight: 700;
	color: #045a8b;
	text-decoration: underline
}

.user-page__table-wrapper th {
	text-transform: uppercase
}

.user-page__table-wrapper td,
.user-page__table-wrapper th,
.user-page__table-wrapper tr {
	border: .1rem solid #dbdbdb
}

.user-page__no-result {
	margin-top: var(--default-gutter);
	background-color: #fafafa;
	padding: calc(var(--default-gutter) * 1.5)
}

.user-page__no-result .button {
	display: block;
	margin-top: var(--default-gutter)
}

.node-edit__inner {
	margin-top: calc(var(--default-gutter) * 2);
	padding-bottom: calc(var(--default-gutter) * 6);
	max-width: 131.5rem;
	margin-left: auto;
	margin-right: auto
}

.node-edit__layout {
	margin-top: 3.3rem;
	display: flex;
	gap: 4.8rem;
	flex-direction: column-reverse
}

@media (min-width:60em) {
	.node-edit__layout {
		flex-direction: row;
		gap: 3.2rem
	}
}

.node-edit__aside {
	flex-basis: auto
}

@media (min-width:60em) {
	.node-edit__aside {
		flex-basis: 30rem
	}
}

.node-edit__aside .paragraph-reference {
	padding: unset;
	background-color: transparent
}

.node-edit__aside .paragraph-reference__content {
	margin-top: 0
}

.node-edit__aside .paragraph-reference__content>*+* {
	margin-top: calc(var(--default-gutter) * 2)
}

.node-edit__aside .socials {
	margin-top: calc(var(--default-gutter) * 2)
}

.node-edit__main {
	flex-basis: auto
}

@media (min-width:60em) {
	.node-edit__main {
		flex-basis: 64rem
	}
}

.node-edit {
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter)
}

.node-edit #block-aam-local-tasks,
.node-edit #edit-delete {
	display: none
}

.node-edit #block-aam-content {
	padding-left: 0;
	padding-right: 0
}

.node-edit .node-form {
	margin-top: var(--default-gutter)
}

.node-edit .form-actions {
	margin-top: var(--default-gutter)
}

.node-edit details {
	margin-top: var(--default-gutter);
	background-color: #fafafa;
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter);
	padding-top: calc(var(--default-gutter) * .75);
	padding-bottom: calc(var(--default-gutter) * .75);
	border: .1rem solid rgba(0, 0, 0, .1)
}

.node-edit details>*+* {
	margin-top: var(--default-gutter)
}

.node-edit details label {
	font-weight: 700;
	font-size: 1.6rem
}

.node-edit summary {
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 700;
	font-size: 2rem;
	line-height: 1.2
}

.node-edit summary::marker {
	content: none
}

.node-edit summary::after {
	position: relative;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	content: "";
	display: inline-block;
	right: 0;
	width: .9rem;
	height: 1.4rem;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 10 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.2929 13.293-0.7071 0.7071 1.4142 1.4142 0.70711-0.7071-1.4142-1.4142zm6.7071-5.2929 0.70711 0.70711 0.7071-0.70711-0.7071-0.70711-0.70711 0.70711zm-5.2929-6.7071-0.70711-0.7071-1.4142 1.4142 0.7071 0.70711 1.4142-1.4142zm0 13.414 6-6-1.4142-1.4142-6 6 1.4142 1.4142zm6-7.4142-6-6-1.4142 1.4142 6 6 1.4142-1.4142z' fill='%23021E30'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	margin-left: .75rem;
	margin-bottom: -.1rem;
	transition: -webkit-transform .25s ease;
	transition: transform .25s ease;
	transition: transform .25s ease, -webkit-transform .25s ease
}

.node-edit summary[aria-expanded=true]::after {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.node-edit summary::-webkit-details-marker {
	display: none
}

.node-edit fieldset {
	padding: 0;
	margin: 0;
	border: 0
}

.node-edit fieldset legend {
	font-weight: 700
}

.node-edit [type=submit],
.node-edit button {
	cursor: pointer;
	background-color: #034e7c;
	color: #fff;
	font-size: 1.8rem;
	line-height: 1.2;
	padding-left: 2.6rem;
	padding-right: 2.6rem;
	padding-top: 1.3rem;
	padding-bottom: 1.3rem;
	text-decoration: none;
	display: inline-block;
	font-weight: 700;
	text-align: center;
	transition: all .15s ease;
	white-space: pre;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 14rem;
	outline-width: 0;
	transition: background-color .2s ease;
	background-color: #057abd;
	color: #fff
}

.node-edit [type=submit]:hover,
.node-edit button:hover {
	background-color: #d99a02
}

.node-edit [type=submit]:active,
.node-edit button:active {
	background-color: #01a3af
}

.node-edit [type=submit]:focus-visible,
.node-edit button:focus-visible {
	background-color: #01a3af
}

.node-edit [type=submit]:hover,
.node-edit button:hover {
	background-color: #045a8b
}

.node-edit [type=submit]:active,
.node-edit button:active {
	background-color: #01a3af;
	color: #021e30
}

.node-edit [type=submit]:focus-visible,
.node-edit button:focus-visible {
	background-color: #01a3af;
	color: #021e30
}

.node-edit select {
	display: block;
	width: 100%;
	background-color: transparent;
	color: #021e30;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	font-weight: 400
}

.node-edit .tabledrag-toggle-weight-wrapper {
	display: none
}

.node-edit .clearfix:not(.vertical-tabs) {
	margin-top: var(--default-gutter)
}

.node-edit .js-text-format-wrapper .js-filter-wrapper {
	display: none
}

.node-edit .js-media-library-widget input.form-submit:not(:first-of-type) {
	display: none
}

.node-edit .field--type-datetime h4 {
	font-size: 1.6rem
}

.node-edit [type=checkbox] {
	accent-color: #057abd
}

.node-edit .js-form-managed-file .form-submit {
	display: block;
	margin-top: var(--default-gutter)
}

.node-edit .js-form-managed-file a {
	color: #057abd;
	font-weight: 700
}

.node-edit .js-form-managed-file span {
	display: inline-block;
	margin-top: var(--default-gutter)
}

.node-edit .geolocation-map-wrapper button {
	min-width: 0;
	padding: .1rem .6rem;
	font-size: 0
}

.node-edit .geolocation-geocoder-address {
	background-color: #fff
}

.node-edit .geolocation-widget-input .fieldset-legend {
	display: none
}

.node-edit .breadcrumb>a:nth-of-type(2) {
	display: none
}

.node-edit #edit-group-source-info .text-full {
	margin-top: calc(var(--default-gutter)/ 2)
}

.node-edit dt>a {
	cursor: pointer;
	background-color: #034e7c;
	color: #fff;
	font-size: 1.8rem;
	line-height: 1.2;
	padding-left: 2.6rem;
	padding-right: 2.6rem;
	padding-top: 1.3rem;
	padding-bottom: 1.3rem;
	text-decoration: none;
	display: inline-block;
	font-weight: 700;
	text-align: center;
	transition: all .15s ease;
	white-space: pre;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 14rem;
	outline-width: 0;
	transition: background-color .2s ease;
	background-color: #057abd;
	color: #fff;
	margin-top: var(--default-gutter);
	width: 100%
}

.node-edit dt>a:hover {
	background-color: #d99a02
}

.node-edit dt>a:active {
	background-color: #01a3af
}

.node-edit dt>a:focus-visible {
	background-color: #01a3af
}

.node-edit dt>a:hover {
	background-color: #045a8b
}

.node-edit dt>a:active {
	background-color: #01a3af;
	color: #021e30
}

.node-edit dt>a:focus-visible {
	background-color: #01a3af;
	color: #021e30
}

@media (min-width:30em) {
	.node-edit dt>a {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}
}

.node-edit dd {
	display: none
}

.entity-content-form-revision-information {
	display: none !important
}

.vertical-tabs {
	margin: 0;
	margin-top: 0;
	border: 0
}

.field--name-field-media .js-media-library-item {
	display: none
}

.field--name-field-media .js-media-library-item.js-item-show {
	display: flex
}

.js-media-library-item {
	display: flex;
	flex-direction: column-reverse;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.js-media-library-item [type=submit] {
	width: 100%;
	margin-top: var(--default-gutter)
}

.field--name-field-media .js-media-library-selection {
	display: flex;
	flex-wrap: wrap;
	gap: calc(var(--default-gutter) * 2)
}

.field--name-field-media .js-media-library-selection>:not(.node-edit__cutom-text-wrapper) {
	flex-basis: 20rem;
	flex: 1
}

.field--name-field-media .js-media-library-selection img {
	margin: auto
}

.node-edit__custom-select {
	margin-left: 0;
	margin-bottom: 0
}

.js-media-library-widget .js-media-library-widget-toggle-weight {
	display: none
}

.js-media-library-widget .js-media-library-open-button {
	margin-top: calc(var(--default-gutter) * 2)
}

.field-multiple-table .field-multiple-drag {
	display: none
}

.field-multiple-table td,
.field-multiple-table th {
	padding: 0;
	background-color: transparent
}

.field-multiple-table h4 {
	font-size: 1.6rem
}

.field-multiple-table .field-label td {
	padding: 0
}

.field-multiple-table .paragraphs-actions>input {
	display: none
}

.field-multiple-table .paragraphs-dropdown-action,
.field-multiple-table .paragraphs-dropdown-toggle {
	background-color: #fafafa;
	border: solid .1rem #dbdbdb
}

.field-multiple-table .paragraphs-dropdown-action:hover,
.field-multiple-table .paragraphs-dropdown-toggle:hover {
	background-color: #ededed
}

.field-multiple-table .paragraphs-dropdown-toggle {
	min-width: unset;
	padding: 1.6rem
}

.field-multiple-table .paragraphs-dropdown-action {
	color: #021e30
}

.field-multiple-table th .paragraphs-dropdown-toggle {
	display: none
}

.field-multiple-table .paragraphs-subform>*+* {
	margin-top: var(--default-gutter)
}

.node-edit__cutom-text {
	margin-top: calc(var(--default-gutter) * 2)
}

.node-edit__cutom-text-wrapper {
	flex-basis: 999rem;
	padding-left: 0
}

.media-library-widget-modal #media-library-add-form-wrapper {
	display: none
}

.media-library-widget-modal .ui-dialog:not(.ui-dialog-off-canvas) {
	background: #fff
}

.media-library-widget-modal .ui-dialog-titlebar-close {
	min-width: unset
}

.media-library-widget-modal .view-page__wrapper {
	padding-left: 0;
	padding-right: 0
}

.media-library-widget-modal .view-page__breadcrumbs {
	display: none
}

.media-library-widget-modal .view-page__title {
	font-size: 2.4rem;
	line-height: 1.2
}

.media-library-widget-modal .form-item-upload label {
	font-size: 2.4rem;
	line-height: 1.2;
	font-weight: 700
}

.media-library-widget-modal .form-managed-file {
	margin-top: var(--default-gutter);
	display: flex;
	flex-direction: column;
	gap: var(--default-gutter)
}

.media-library-widget-modal .form-item .description {
	margin-top: var(--default-gutter);
	font-style: italic
}

.media-library-widget-modal .form-submit {
	cursor: pointer;
	background-color: #034e7c;
	color: #fff;
	font-size: 1.8rem;
	line-height: 1.2;
	padding-left: 2.6rem;
	padding-right: 2.6rem;
	padding-top: 1.3rem;
	padding-bottom: 1.3rem;
	text-decoration: none;
	display: inline-block;
	font-weight: 700;
	text-align: center;
	transition: all .15s ease;
	white-space: pre;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 14rem;
	outline-width: 0;
	transition: background-color .2s ease;
	background-color: #057abd;
	color: #fff;
	border-radius: 0
}

.media-library-widget-modal .form-submit:hover {
	background-color: #d99a02
}

.media-library-widget-modal .form-submit:active {
	background-color: #01a3af
}

.media-library-widget-modal .form-submit:focus-visible {
	background-color: #01a3af
}

.media-library-widget-modal .form-submit:hover {
	background-color: #045a8b
}

.media-library-widget-modal .form-submit:active {
	background-color: #01a3af;
	color: #021e30
}

.media-library-widget-modal .form-submit:focus-visible {
	background-color: #01a3af;
	color: #021e30
}

.media-library-widget-modal .js-media-library-add-form {
	margin-top: calc(var(--default-gutter) * 2);
	padding-bottom: calc(var(--default-gutter) * 2)
}

.media-library-widget-modal .js-form-file {
	width: 100%;
	border: solid .1rem #021e30;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
	background-color: transparent;
	color: #021e30
}

.media-library-widget-modal .views-exposed-form {
	margin-top: var(--default-gutter);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: var(--default-gutter)
}

@media (min-width:30em) {
	.media-library-widget-modal .views-exposed-form {
		flex-direction: row;
		align-items: flex-end
	}
}

.media-library-widget-modal .views-exposed-form input,
.media-library-widget-modal .views-exposed-form select {
	max-height: 4.8rem
}

.media-library-widget-modal .views-exposed-form input:not([type=text]) {
	border: solid .1rem #057abd
}

.media-library-widget-modal .views-exposed-form select {
	background-color: transparent;
	color: #021e30
}

.media-library-widget-modal .form-item-field-accession-number-value,
.media-library-widget-modal .form-item-field-caption-value,
.media-library-widget-modal .form-item-name,
.media-library-widget-modal .form-item-sort-by {
	display: flex;
	flex-direction: column
}

.media-library-widget-modal .form-item-field-accession-number-value label,
.media-library-widget-modal .form-item-field-caption-value label,
.media-library-widget-modal .form-item-name label,
.media-library-widget-modal .form-item-sort-by label {
	font-weight: 700
}

.media-library-widget-modal .js-media-library-views-form {
	display: flex;
	flex-wrap: wrap;
	gap: calc(var(--default-gutter) * 2)
}

.media-library-widget-modal .js-media-library-views-form>* {
	flex-basis: 20rem
}

.media-library-widget-modal nav {
	margin-top: calc(var(--default-gutter) * 2)
}

.media-library-widget-modal .js-pager__items {
	list-style: none;
	display: flex;
	gap: var(--default-gutter)
}

.media-library-widget-modal .js-pager__items li {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	background-color: #dbdbdb;
	font-size: 1.6rem;
	font-weight: 700;
	text-transform: capitalize;
	position: relative
}

.media-library-widget-modal .js-pager__items a {
	text-decoration: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: grid;
	place-items: center
}

.media-library-widget-modal .js-media-library-menu {
	margin-top: calc(var(--default-gutter) * 2);
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: var(--default-gutter);
	width: 100%
}

@media (min-width:30em) {
	.media-library-widget-modal .js-media-library-menu {
		flex-direction: row
	}
}

.media-library-widget-modal .media-library-content {
	margin-top: calc(var(--default-gutter) * 2)
}

.media-library-widget-modal .js-media-library-menu li {
	flex: 1;
	min-width: 5rem;
	text-align: center
}

.media-library-widget-modal .js-media-library-menu a {
	text-decoration: none;
	display: inline-block;
	width: 100%
}

.media-library-widget-modal .js-media-library-menu a::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: .2rem;
	background-color: #057abd;
	width: 0;
	transition: width .25s ease
}

.media-library-widget-modal .js-media-library-menu a.active,
.media-library-widget-modal .js-media-library-menu a:hover {
	color: #057abd;
	position: relative
}

.media-library-widget-modal .js-media-library-menu a.active::after,
.media-library-widget-modal .js-media-library-menu a:hover::after {
	width: 100%
}

.media-library-widget-modal .js-media-library-add-form-added-media {
	list-style: none
}

.media-library-widget-modal .js-media-library-add-form-added-media .form-submit {
	margin-top: var(--default-gutter)
}

.media-library-widget-modal .views-field-field-accession-number {
	font-weight: 700;
	margin-top: calc(var(--default-gutter)/ 2)
}

.media-library-widget-modal .js-media-library-item {
	background-color: #fafafa;
	display: grid;
	place-items: center;
	padding: var(--default-gutter);
	position: relative;
	box-shadow: 0 0 .6rem .4rem rgba(219, 219, 219, 0);
	transition: box-shadow .35s ease
}

.media-library-widget-modal .js-media-library-item:hover {
	box-shadow: 0 0 .6rem .4rem rgba(219, 219, 219, .8)
}

.media-library-widget-modal .js-media-library-item .js-click-to-select-checkbox label {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	clip: unset;
	-webkit-clip-path: unset;
	clip-path: unset;
	text-indent: -999rem;
	cursor: pointer
}

.node-edit #edit-preview,
.node-edit .field--name-field-aircraft-model-term .draggable:last-of-type,
.node-edit .field--name-field-aircraft-model-term .field-add-more-submit,
.node-edit .field--name-field-memoriam,
.node-edit .field--name-field-official-description,
.node-edit .field--name-field-roh,
.node-edit .field--name-field-uaf-combat-unit-ww2-desc,
.node-edit .form-item-status-value,
.node-edit .js-form-type-vertical-tabs .vertical-tabs__menu {
	display: none
}

.node-edit #edit-field-meta-tags-0 {
	display: none !important
}

.media-archive-image-delete-form,
.media-archive-remote-video-delete-form,
.node-aircraft-delete-form,
.node-mission-delete-form,
.node-person-delete-form,
.node-place-delete-form,
.node-unit-delete-form {
	padding-top: calc(var(--default-gutter) * 6);
	padding-bottom: calc(var(--default-gutter) * 20);
	max-width: 64rem;
	margin: auto;
	font-weight: 700;
	font-size: 2.4rem
}

.media-archive-image-delete-form .form-actions,
.media-archive-remote-video-delete-form .form-actions,
.node-aircraft-delete-form .form-actions,
.node-mission-delete-form .form-actions,
.node-person-delete-form .form-actions,
.node-place-delete-form .form-actions,
.node-unit-delete-form .form-actions {
	margin-top: calc(var(--default-gutter) * 2)
}

.field--type-entity-reference h4 {
	font-size: 2.4rem;
	line-height: 1.2;
	margin-top: 2rem
}

.field--type-entity-reference>table {
	width: 100%;
	table-layout: fixed
}

.field--type-entity-reference td,
.field--type-entity-reference th {
	padding-right: 1rem
}

.field--type-entity-reference .cols-3 td,
.field--type-entity-reference .cols-3 th {
	width: 25%
}

.field--type-entity-reference .cols-4 td,
.field--type-entity-reference .cols-4 th {
	width: 20%
}

.field--type-entity-reference .cols-2 td,
.field--type-entity-reference .cols-2 th {
	width: 50%
}

.field--type-entity-reference tbody>.draggable:first-of-type>td:nth-of-type(2) {
	width: 100%;
	display: flex;
	flex-direction: column-reverse;
	padding-bottom: 2rem
}

.field--type-entity-reference tbody>.draggable>td {
	padding-bottom: 2rem;
	padding-top: 2rem
}

.field--type-entity-reference td.views-field {
	font-style: italic
}

.field--type-entity-reference input {
	margin-top: .5rem
}

.field--type-entity-reference .js-form-type-entity-autocomplete {
	position: relative
}

.field--type-entity-reference .js-form-type-entity-autocomplete input {
	padding-right: 4rem
}

.field--type-entity-reference .js-clear-input-btn {
	position: absolute;
	right: .5rem;
	top: 50%;
	-webkit-transform: translateY(-40%);
	transform: translateY(-40%);
	text-indent: -999rem;
	width: 3rem;
	height: 3rem;
	padding: unset;
	min-width: unset;
	background-color: rgba(0, 0, 0, .1);
	border-radius: .4rem;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23021E30;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cline class='cls-1' x1='7' x2='25' y1='7' y2='25'/%3E%3Cline class='cls-1' x1='7' x2='25' y1='25' y2='7'/%3E%3C/svg%3E");
	background-position: center;
	background-size: 90%;
	background-repeat: no-repeat
}

.field--type-entity-reference .js-clear-input-btn:active,
.field--type-entity-reference .js-clear-input-btn:hover {
	background-color: rgba(0, 0, 0, .3);
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23FFF;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cline class='cls-1' x1='7' x2='25' y1='7' y2='25'/%3E%3Cline class='cls-1' x1='7' x2='25' y1='25' y2='7'/%3E%3C/svg%3E")
}

.field-multiple-table>tbody tr:not(:first-of-type) thead {
	display: none
}

.field-multiple-table>tbody tr:first-of-type thead {
	font-size: 1.6rem
}

.field-multiple-table>tbody tr:first-of-type thead th {
	padding-bottom: 1.5rem
}

.media-library-warning {
	margin: 3rem 0 2rem;
	max-width: 60rem
}

.paragraph-reference {
	background-color: #fafafa;
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter);
	padding-top: calc(var(--default-gutter) * 4);
	padding-bottom: calc(var(--default-gutter) * 4)
}

@media (min-width:40em) {
	.paragraph-reference {
		padding-top: calc(var(--default-gutter) * 6);
		padding-bottom: calc(var(--default-gutter) * 6)
	}
}

.node--type-full-width-basic-page .paragraph-reference {
	background-color: transparent
}

.paragraph-reference__inner {
	max-width: 131.5rem;
	margin-left: auto;
	margin-right: auto
}

.paragraph-reference__heading,
.paragraph-reference__subheading {
	max-width: 75rem
}

.paragraph-reference__subheading {
	margin-top: var(--default-gutter)
}

.paragraph-reference__content {
	margin-top: calc(var(--default-gutter) * 2)
}

.paragraph--type--basic-page-reference {
	display: grid;
	grid-gap: calc(var(--default-gutter) * 2);
	grid-template-columns: repeat(auto-fill, minmax(32.5rem, 1fr))
}

.view-page__aside .paragraph-reference {
	padding: unset;
	background-color: unset
}

.view-page__aside .paragraph-reference__content {
	margin-top: 0
}

.view-page__aside .paragraph-reference__content>*+* {
	margin-top: calc(var(--default-gutter) * 2)
}

.story-wrapper {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	display: grid;
	grid-gap: calc(var(--default-gutter) * 2);
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 25rem), 1fr))
}

.paragraph--type--story-reference {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: calc(var(--default-gutter) * 2)
}

.wysiwyg {
	padding-top: 4.8rem;
	padding-bottom: 4.8rem;
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter)
}

.wysiwyg .is-wysiwyg {
	max-width: 131.5rem;
	margin-left: auto;
	margin-right: auto
}

.newsletter {
	padding-left: 2rem;
	padding-right: 2rem;
	padding-top: 2.4rem;
	padding-bottom: 2.4rem;
	background-color: #fafafa
}

.newsletter h4 {
	font-size: 2.4rem
}

.newsletter .footer__newsletter-link {
	color: #057abd
}

.newsletter .newsletter__wrapper {
	max-width: 131.5rem;
	margin-left: auto;
	margin-right: auto
}

.newsletter .newsletter__text {
	margin-top: calc(var(--default-gutter)/ 2)
}

.helper-card {
	background-color: #fafafa;
	padding: var(--default-gutter)
}

.helper-card .cta-link {
	margin-top: var(--default-gutter)
}

.helper-card__body {
	margin-top: calc(var(--default-gutter)/ 2);
	font-size: 1.6rem
}

.paragraph--type--partner-image-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 2rem
}

@media (min-width:30em) {
	.paragraph--type--partner-image-grid {
		gap: 3.2rem
	}
}

.partner-image {
	flex-basis: 30rem;
	flex-grow: 1
}

.partner-image__image {
	--aspect-ratio: 9/4;
	display: grid;
	place-items: center;
	padding-top: calc(1 / (var(--aspect-ratio)) * 100%)
}

@supports (aspect-ratio:1) {
	.partner-image__image {
		aspect-ratio: var(--aspect-ratio);
		padding-top: initial
	}
}

.partner-image__image img,
.partner-image__image picture {
	-o-object-fit: contain;
	object-fit: contain;
	height: 100%;
	max-height: 15rem
}

.membership-grid {
	background-color: #fafafa;
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter);
	padding-top: 9.6rem;
	padding-bottom: 9.6rem
}

.membership-grid__inner {
	max-width: 131.5rem;
	margin-left: auto;
	margin-right: auto
}

.membership-grid__heading,
.membership-grid__subheading {
	max-width: 75rem;
}

.membership-grid__subheading {
	margin-top: var(--default-gutter);
}

.membership-grid__grid {
	--color-link: #046AA4;
	margin-top: calc(var(--default-gutter) * 2);
	display: flex;
	flex-wrap: wrap;
	gap: calc(var(--default-gutter) * 2);
}

.membership-card__icon {
	max-width: 7.2rem;
	max-height: 7.2rem;
}

.membership-card {
	background-color: #fff;
	padding: 2.4rem;
	flex-basis: 35rem;
	flex-grow: 1;
	flex-shrink: 1;
	display: flex;
	flex-direction: column;
	border-radius: 8px;
}

.membership-card__heading {
	margin-top: var(--default-gutter);
}

.membership-card__price {
	display: inline-block;
	margin-top: calc(var(--default-gutter)/ 2);
	font-weight: 700;
	font-size: 3.4rem;
	line-height: 1.2;
}

.membership-card__price span {
	font-size: 1.8rem
}

.membership-card__benefits {
	margin-top: calc(var(--default-gutter)/ 2);
	margin-bottom: calc(var(--default-gutter) * 3)
}

.membership-card__benefits p:first-of-type {
	margin-bottom: calc(var(--default-gutter)/ 2)
}

.membership-card__benefits a {
	font-weight: 700;
	color: #045a8b;
	text-decoration: none
}

.membership-card__benefits ul {
	list-style-position: outside;
	font-size: 1.6rem;
	padding-left: 2.2rem
}

.membership-card__ctas {
	margin-top: auto;
	display: flex;
	flex-wrap: wrap;
	gap: var(--default-gutter)
}

.membership-card__ctas a {
	flex: 1
}

.paragraph--type--faq-block>*+* {
	margin-top: var(--default-gutter)
}

.faq {
	background-color: #fafafa
}

.faq__answer,
.faq__question {
	padding: var(--default-gutter)
}

.faq__question {
	cursor: pointer;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.faq__question::after {
	position: relative;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	content: "";
	display: inline-block;
	right: 0;
	width: .9rem;
	height: 1.4rem;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 10 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.2929 13.293-0.7071 0.7071 1.4142 1.4142 0.70711-0.7071-1.4142-1.4142zm6.7071-5.2929 0.70711 0.70711 0.7071-0.70711-0.7071-0.70711-0.70711 0.70711zm-5.2929-6.7071-0.70711-0.7071-1.4142 1.4142 0.7071 0.70711 1.4142-1.4142zm0 13.414 6-6-1.4142-1.4142-6 6 1.4142 1.4142zm6-7.4142-6-6-1.4142 1.4142 6 6 1.4142-1.4142z' fill='%23021E30'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	margin-left: .75rem;
	margin-bottom: -.1rem;
	transition: -webkit-transform .25s ease;
	transition: transform .25s ease;
	transition: transform .25s ease, -webkit-transform .25s ease
}

.faq__answer {
	display: none
}

.faq__question.js-active::after {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.faq__question.js-active+.faq__answer {
	display: block
}

.image-text-equal {
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter);
	padding-top: 9.6rem;
	padding-bottom: 9.6rem
}

.image-text-equal__inner {
	max-width: 131.5rem;
	margin-left: auto;
	margin-right: auto
}

.image-text-equal__heading,
.image-text-equal__subheading {
	max-width: 75rem
}

.image-text-equal__subheading {
	margin-top: var(--default-gutter);
	margin-bottom: calc(var(--default-gutter) * 2)
}

.image-text-equal__content {
	display: flex;
	flex-direction: column;
	gap: calc(var(--default-gutter) * 2)
}

@media (min-width:60em) {
	.image-text-equal__content {
		flex-direction: row
	}
}

.image-text-equal__image {
	--aspect-ratio: 1/1;
	flex: 1;
	padding-top: calc(1 / (var(--aspect-ratio)) * 100%)
}
.image-text-equal .image-text-equal__image .media {
    overflow: hidden;
    border-radius: 8px;
}

@media (min-width:60em) {
	.image-text-equal__image {
		max-width: 65rem
	}
}

@supports (aspect-ratio:1) {
	.image-text-equal__image {
		aspect-ratio: var(--aspect-ratio);
		padding-top: initial
	}
}

.image-text-equal__image img,
.image-text-equal__image picture {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.image-text-equal__text {
	margin-block: auto;
	flex: 1
}

.image-text-equal__text>*+* {
	margin-top: calc(var(--default-gutter)/ 2)
}

.promo-block__inner {
	max-width: 131.5rem;
	margin-left: auto;
	margin-right: auto
}

.promo-block__heading,
.promo-block__subheading {
	max-width: 75rem
}

.promo-block__subheading {
	margin-top: var(--default-gutter)
}

.promo-block__content {
	margin-top: calc(var(--default-gutter) * 2);
	display: grid;
	grid-gap: calc(var(--default-gutter) * 2);
	grid-template-columns: repeat(auto-fill, minmax(32.5rem, 1fr))
}

.promo-block-item {
	--card-gutter: 2.4rem;
	background-color: #fafafa;
	display: flex;
	flex-direction: column
}

.promo-block-item .button {
	align-self: flex-start;
	margin-top: auto
}

.promo-block-item .button--secondary {
	display: block;
	margin-top: var(--card-gutter)
}

.promo-block-item__image {
	--aspect-ratio: 4/3;
	padding-top: calc(1 / (var(--aspect-ratio)) * 100%);
	position: relative
}

@supports (aspect-ratio:1) {
	.promo-block-item__image {
		aspect-ratio: var(--aspect-ratio);
		padding-top: initial
	}
}

@supports not (aspect-ratio:1) {
	.promo-block-item__image .media--type-image {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0
	}
}

.promo-block-item__image img,
.promo-block-item__image picture {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.promo-block-item__heading {
	padding-left: var(--card-gutter);
	padding-right: var(--card-gutter);
	padding-top: var(--card-gutter)
}

.promo-block-item__heading .promo-block-item__heading-link {
	font-weight: 700;
	color: #045a8b;
	text-decoration: none;
	color: #021e30
}

.node--type-homepage .promo-block-item__heading {
	padding-left: unset;
	padding-right: unset
}

.promo-block-item__text {
	padding-left: var(--card-gutter);
	padding-right: var(--card-gutter);
	padding-bottom: var(--card-gutter);
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: space-between
}

.node--type-homepage .promo-block-item__text {
	padding-left: unset;
	padding-right: unset
}

.content-carousel {
	max-width: 131.5rem;
	margin-left: auto;
	margin-right: auto
}

.content-carousel__wrapper {
	display: flex;
	align-items: center
}

.content-carousel__btn {
	cursor: pointer;
	padding: 0;
	min-width: 4rem;
	height: 4rem;
	text-indent: -9999rem;
	background-color: #ebebeb;
	border-radius: 100%;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 24 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m14.293 19.207 0.7071 0.7071 1.4142-1.4142-0.7071-0.7071-1.4142 1.4142zm-5.2929-6.7071-0.70711-0.7071-0.7071 0.7071 0.7071 0.7071 0.70711-0.7071zm6.7071-5.2929 0.7071-0.70711-1.4142-1.4142-0.7071 0.7071 1.4142 1.4142zm0 10.586-6-6-1.4142 1.4142 6 6 1.4142-1.4142zm-6-4.5858 6-6-1.4142-1.4142-6 6 1.4142 1.4142z' fill='%23021E30'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 2.5rem;
	background-position: 40% 50%
}

.content-carousel__btn:hover {
	background-color: #dedede
}

.content-carousel__btn:active {
	background-color: #01a3af
}

.content-carousel__btn--prev {
	margin-right: var(--default-gutter)
}

.content-carousel__btn--next {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-left: var(--default-gutter)
}

.content-carousel__btn--next,
.content-carousel__btn--prev {
	display: none
}

@media (min-width:40em) {

	.content-carousel__btn--next,
	.content-carousel__btn--prev {
		display: block
	}
}

.media-gallery {
	--aspect-ratio: 1/1;
	width: 100%
}

.media-gallery .media-gallery__main-image {
	position: relative
}

@supports (aspect-ratio:1) {
	.media-gallery .media-gallery__main-image {
		aspect-ratio: var(--aspect-ratio);
		padding-top: initial
	}
}

.media-gallery img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.media-gallery .media-gallery__button-wrapper {
	position: absolute;
	bottom: var(--default-gutter);
	right: var(--default-gutter)
}

.media-gallery .media-gallery__button {
	background-color: #fafafa;
	color: #021e30;
	position: relative;
	display: flex;
	justify-content: center;
	gap: 2.4rem;
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter)
}

.media-gallery .media-gallery__button::before {
	content: "";
	display: inline-block;
	position: relative;
	left: 0;
	bottom: 0;
	width: 2rem;
	height: 2rem;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 24 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 3.8555h-7v7h7v-7z' stroke='%23021E30' stroke-linecap='round' stroke-width='2'/%3E%3Cpath d='m21 3.8555h-7v7h7v-7z' stroke='%23021E30' stroke-linecap='round' stroke-width='2'/%3E%3Cpath d='m21 14.856h-7v7h7v-7z' stroke='%23021E30' stroke-linecap='round' stroke-width='2'/%3E%3Cpath d='m10 14.856h-7v7h7v-7z' stroke='%23021E30' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E");
	background-size: 2.4rem 2.4rem;
	background-position: center;
	background-repeat: no-repeat
}

.media-gallery .media-gallery__button:hover {
	background-color: #ededed
}

.media-gallery .media-gallery__button:active,
.media-gallery .media-gallery__button:focus-visible {
	background-color: #01a3af
}

.media-gallery--full {
	--aspect-ratio: 8/5
}

.media-gallery--narrow {
	--aspect-ratio: 4/5;
	max-width: 64rem;
	margin: auto
}

.media-gallery__src-list {
	display: none
}

.media-gallery__captions {
	margin-top: calc(var(--default-gutter)/ 2);
	text-align: center;
	font-size: 1.6rem
}

.media-gallery__captions .media-gallery__obj {
	font-weight: 700
}

.media-gallery__captions a {
	color: #000
}

.media-gallery--narrow .media-gallery__captions {
	max-width: 64rem
}

.lg-content button,
.lg-toolbar button {
	min-width: unset;
	display: grid;
	place-items: center;
	border-radius: 100%
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
	border-color: #01a3af !important
}

.mission-events {
	margin-top: calc(var(--default-gutter) * 3);
	padding-bottom: calc(var(--default-gutter) * 3);
	border-bottom: solid .1rem #dbdbdb
}

.mission-events .mission-events__main-details>*+* {
	margin-top: calc(var(--default-gutter) * 1.5)
}

.mission-events .mission-events__main-details>:first-child {
	margin-top: var(--default-gutter)
}

.mission-events .mission-events__stats-list {
	list-style: none;
	margin-top: calc(var(--default-gutter)/ 2)
}

.mission-events h4 {
	margin-top: calc(var(--default-gutter) * 2)
}

.mission-events p>span,
.mission-events>ul span {
	font-weight: 700
}

.view-page__wrapper {
	margin-top: calc(var(--default-gutter) * 2.15);
	margin-bottom: calc(var(--default-gutter) * 4);
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter)
}

@media (min-width:60em) {
	.view-page__wrapper {
		margin-bottom: calc(var(--default-gutter) * 6)
	}
}

.view-page__inner {
	max-width: 131.5rem;
	margin-left: auto;
	margin-right: auto;
	margin-top: calc(var(--default-gutter) * 2.15)
}

.view-page__inner .feed-icon {
	display: none
}

.view-page__rows {
	margin-top: calc(var(--default-gutter) * 3)
}

.view-page__rows--grid {
	display: grid;
	grid-gap: calc(var(--default-gutter) * 2);
	grid-template-columns: repeat(auto-fill, minmax(32.5rem, 1fr))
}

.view-page__title {
	margin-top: calc(var(--default-gutter) * 2.15)
}

.view-page__subtitle {
	margin-top: var(--default-gutter)
}

.view-page__subtitle,
.view-page__title {
	max-width: 77.6rem
}

.view-page__rows--story-cat-grid {
	display: unset
}

.view-page__rows--story-cat-grid>:nth-of-type(even) {
	background-color: #ebebeb
}

.view-page__rows--story-cat-grid>* {
	padding-top: calc(var(--default-gutter) * 3);
	padding-bottom: calc(var(--default-gutter) * 3)
}

@media (min-width:40em) {
	.view-page__rows--story-cat-grid>* {
		padding-top: calc(var(--default-gutter) * 6);
		padding-bottom: calc(var(--default-gutter) * 6)
	}
}

.view-page__rows--story-cat-grid>:first-of-type {
	margin-top: calc(var(--default-gutter) * 2);
	padding-top: 0;
	padding-bottom: calc(var(--default-gutter) * 3)
}

@media (min-width:40em) {
	.view-page__rows--story-cat-grid>:first-of-type {
		padding-bottom: calc(var(--default-gutter) * 6)
	}
}

.view-page__rows--story-cat-grid .view-page__rows-inner {
	max-width: 131.5rem;
	margin-left: auto;
	margin-right: auto
}

.view-page--no-title .view-page__title {
	display: none
}

.view-page__rows-outer {
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter);
	width: 100vw;
	margin-left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.view-attachment__story {
	margin-top: calc(var(--default-gutter) * 2);
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: calc(var(--default-gutter) * 2)
}

.view-page__rows--story-cat-grid .views-field-name {
	font-weight: 700;
	font-size: 3.4rem;
	line-height: 1.2
}

.view-page__rows--story-cat-grid .views-field-description__value {
	margin-top: var(--default-gutter);
	max-width: 75rem
}

.view-page__rows--story-cat-grid .more-link a {
	cursor: pointer;
	background-color: #034e7c;
	color: #fff;
	font-size: 1.8rem;
	line-height: 1.2;
	padding-left: 2.6rem;
	padding-right: 2.6rem;
	padding-top: 1.3rem;
	padding-bottom: 1.3rem;
	text-decoration: none;
	display: inline-block;
	font-weight: 700;
	text-align: center;
	transition: all .15s ease;
	white-space: pre;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 14rem;
	outline-width: 0;
	transition: background-color .2s ease;
	background-color: #057abd;
	color: #fff;
	width: 100%
}

.view-page__rows--story-cat-grid .more-link a:hover {
	background-color: #d99a02
}

.view-page__rows--story-cat-grid .more-link a:active {
	background-color: #01a3af
}

.view-page__rows--story-cat-grid .more-link a:focus-visible {
	background-color: #01a3af
}

.view-page__rows--story-cat-grid .more-link a:hover {
	background-color: #045a8b
}

.view-page__rows--story-cat-grid .more-link a:active {
	background-color: #01a3af;
	color: #021e30
}

.view-page__rows--story-cat-grid .more-link a:focus-visible {
	background-color: #01a3af;
	color: #021e30
}

@media (min-width:30em) {
	.view-page__rows--story-cat-grid .more-link a {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}
}

.view-page__rows--stories-grid {
	display: grid;
	grid-gap: calc(var(--default-gutter) * 2);
	grid-template-columns: repeat(auto-fill, minmax(32.5rem, 1fr))
}

.view-page__main {
	--gap: 4.8rem;
	margin-top: 3.3rem;
	display: flex;
	gap: var(--gap);
	flex-direction: column-reverse
}

@media (min-width:60em) {
	.view-page__main {
		flex-direction: row;
		--gap: 3.2rem
	}
}

.view-page__aside {
	flex-basis: auto
}

@media (min-width:60em) {
	.view-page__aside {
		flex-basis: 30rem;
		flex-grow: 1
	}
}

.view-page__aside>*+* {
	margin-top: calc(var(--default-gutter) * 2)
}

.view-page__content {
	--search-width: 64rem;
	flex-basis: 0;
	flex-grow: 999
}

.view-page__search {
	max-width: var(--search-width)
}

.view-page__search p {
	margin-top: calc(var(--default-gutter)/ 2)
}

.view-page__search form {
	margin-top: var(--default-gutter)
}

.view-page__search button {
	margin-top: calc(var(--default-gutter) * 1.5);
	width: 100%;
	background-color: #057abd;
	color: #fff
}

.view-page__search button:hover {
	background-color: #045a8b
}

.view-page__search button:active {
	background-color: #01a3af;
	color: #021e30
}

.view-page__search button:focus-visible {
	background-color: #01a3af;
	color: #021e30
}

@media (min-width:40em) {
	.view-page__search button {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}
}

.view-page__search a {
	color: #057abd;
	font-weight: 700
}

.view-page__search .view-page__search-input-wrapper {
	position: relative
}

.view-page__search .view-page__search-input-wrapper::after {
	right: 1rem;
	bottom: .9rem;
	content: "";
	display: inline-block;
	width: 2.9rem;
	height: 2.9rem;
	position: absolute;
	pointer-events: none;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 21 21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m2 9c0-3.866 3.134-7 7-7 3.866 0 7 3.134 7 7 0 1.8-0.6794 3.4414-1.7958 4.6816l-0.5226 0.5226c-1.2402 1.1164-2.8816 1.7958-4.6816 1.7958-3.866 0-7-3.134-7-7zm12.618 7.0319c-1.5397 1.2316-3.4927 1.9681-5.6177 1.9681-4.9706 0-9-4.0294-9-9 0-4.9706 4.0294-9 9-9 4.9706 0 9 4.0294 9 9 0 2.125-0.7365 4.078-1.9681 5.6177l4.3823 4.3823-1.4142 1.4142-4.3823-4.3823z' clip-rule='evenodd' fill='%23021E30' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
	background-size: 2.4rem;
	background-position: center;
	background-color: #fff;
	background-repeat: no-repeat
}

.view-page__search .view-page__search-input-wrapper:focus-within::after {
	content: none
}

.view-page__tab-links {
	margin-top: calc(var(--default-gutter) * 3);
	flex-wrap: wrap;
	gap: 1rem;
	display: none
}

@media (min-width:40em) {
	.view-page__tab-links {
		display: flex
	}
}

.view-page__tab-links a {
	flex: 1;
	min-width: 7.5rem;
	text-align: center;
	color: #021e30;
	text-decoration: none;
	display: inline-block;
	position: relative;
	padding-bottom: .3rem;
	transition: color .25s ease
}

.view-page__tab-links a::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: .2rem;
	background-color: #057abd;
	width: 0;
	transition: width .25s ease
}

.view-page__tab-links a.js-active-link,
.view-page__tab-links a:focus-visible,
.view-page__tab-links a:hover {
	color: #057abd
}

.view-page__tab-links a.js-active-link::after,
.view-page__tab-links a:focus-visible::after,
.view-page__tab-links a:hover::after {
	width: 100%
}

.view-page__select-links {
	display: block;
	margin-top: calc(var(--default-gutter) * 3);
	position: relative
}

.view-page__select-links::after {
	content: "";
	display: inline-block;
	right: 0;
	width: .9rem;
	height: 1.4rem;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 10 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.2929 13.293-0.7071 0.7071 1.4142 1.4142 0.70711-0.7071-1.4142-1.4142zm6.7071-5.2929 0.70711 0.70711 0.7071-0.70711-0.7071-0.70711-0.70711 0.70711zm-5.2929-6.7071-0.70711-0.7071-1.4142 1.4142 0.7071 0.70711 1.4142-1.4142zm0 13.414 6-6-1.4142-1.4142-6 6 1.4142 1.4142zm6-7.4142-6-6-1.4142 1.4142 6 6 1.4142-1.4142z' fill='%23021E30'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	margin-left: .75rem;
	margin-bottom: -.1rem;
	transition: -webkit-transform .25s ease;
	transition: transform .25s ease;
	transition: transform .25s ease, -webkit-transform .25s ease;
	position: absolute;
	bottom: 20%;
	right: 1rem;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

@media (min-width:40em) {
	.view-page__select-links {
		display: none
	}
}

.view-page__select-links label {
	display: block;
	font-weight: 700;
	font-size: var(--f-size)
}

.view-page__select-links select {
	background-color: unset;
	color: #021e30;
	font-weight: 400;
	max-width: unset;
	width: 100%;
	padding: .9rem
}

.view-page__results-count {
	font-weight: 700;
	margin-top: calc(var(--default-gutter) * 1.5);
	padding-bottom: calc(var(--default-gutter) * 1.5);
	border-bottom: solid .1rem #dbdbdb
}

.view-page__filters {
	margin-top: calc(var(--default-gutter) * 1.5);
	background-color: #fafafa
}

.view-page__filters h4 {
	position: relative;
	display: flex;
	justify-content: space-between;
	cursor: pointer;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: var(--default-gutter)
}

.view-page__filters h4::after {
	position: relative;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	content: "";
	display: inline-block;
	right: 0;
	width: .9rem;
	height: 1.4rem;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 10 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.2929 13.293-0.7071 0.7071 1.4142 1.4142 0.70711-0.7071-1.4142-1.4142zm6.7071-5.2929 0.70711 0.70711 0.7071-0.70711-0.7071-0.70711-0.70711 0.70711zm-5.2929-6.7071-0.70711-0.7071-1.4142 1.4142 0.7071 0.70711 1.4142-1.4142zm0 13.414 6-6-1.4142-1.4142-6 6 1.4142 1.4142zm6-7.4142-6-6-1.4142 1.4142 6 6 1.4142-1.4142z' fill='%23021E30'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	margin-left: .75rem;
	margin-bottom: -.1rem;
	transition: -webkit-transform .25s ease;
	transition: transform .25s ease;
	transition: transform .25s ease, -webkit-transform .25s ease
}

.view-page__filters h4+.views-exposed-form {
	display: none
}

.view-page__filters h4.js-active-dropdown+.views-exposed-form {
	display: block
}

.view-page__filters h4.js-active-dropdown::after {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.view-page__filters .views-exposed-form {
	margin-top: var(--default-gutter);
	padding-bottom: var(--default-gutter);
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter)
}

.view-page__filters .form-item-fulltext {
	display: none
}

.view-page__filters form *+* {
	--f-size: 1.4rem;
	margin-top: var(--default-gutter)
}

.view-page__filters label {
	display: block;
	font-weight: 700;
	font-size: var(--f-size)
}

.view-page__filters input,
.view-page__filters select {
	font-size: var(--f-size);
	margin-top: calc(var(--default-gutter)/ 3);
	padding: .9rem
}

.view-page__filters input::-webkit-input-placeholder {
	color: #021e30
}

.view-page__filters input::-moz-placeholder {
	color: #021e30
}

.view-page__filters input:-ms-input-placeholder {
	color: #021e30
}

.view-page__filters input::-ms-input-placeholder {
	color: #021e30
}

.view-page__filters input::placeholder {
	color: #021e30
}

.view-page__filters .js-form-type-select {
	position: relative
}

.view-page__filters .js-form-type-select::after {
	position: absolute;
	content: "";
	display: inline-block;
	right: 0;
	width: .9rem;
	height: 1.4rem;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 10 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.2929 13.293-0.7071 0.7071 1.4142 1.4142 0.70711-0.7071-1.4142-1.4142zm6.7071-5.2929 0.70711 0.70711 0.7071-0.70711-0.7071-0.70711-0.70711 0.70711zm-5.2929-6.7071-0.70711-0.7071-1.4142 1.4142 0.7071 0.70711 1.4142-1.4142zm0 13.414 6-6-1.4142-1.4142-6 6 1.4142 1.4142zm6-7.4142-6-6-1.4142 1.4142 6 6 1.4142-1.4142z' fill='%23021E30'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	margin-left: .75rem;
	margin-bottom: -.1rem;
	transition: -webkit-transform .25s ease;
	transition: transform .25s ease;
	transition: transform .25s ease, -webkit-transform .25s ease;
	bottom: 20%;
	right: 1rem;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.view-page__filters select {
	background-color: unset;
	color: #021e30;
	font-weight: 400;
	max-width: unset;
	width: 100%;
	position: relative
}

.view-page__filters [type=submit] {
	background-color: #000;
	color: #fff;
	line-height: 1.2;
	font-size: 1.8rem;
	padding-left: 2.6rem;
	padding-right: 2.6rem;
	width: 100%
}

@media (min-width:40em) {
	.view-page__filters [type=submit] {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}
}

.view-page__filters fieldset {
	border: none;
	margin: 0;
	padding: 0
}

.view-page__filters fieldset legend {
	font-weight: 700;
	font-size: var(--f-size);
	padding: 0
}

.view-page__filters .fieldset-wrapper {
	display: flex;
	flex-direction: column;
	gap: 0;
	align-items: baseline;
	margin-top: calc(var(--default-gutter)/ 2)
}

@media (min-width:40em) {
	.view-page__filters .fieldset-wrapper {
		flex-direction: row;
		gap: calc(var(--default-gutter) * 2);
		margin-top: 0
	}
}

.view-page__filters .form-item-field-date-max,
.view-page__filters .form-item-field-date-min {
	width: 100%;
	flex: 1
}

.view-page__empty {
	margin-top: calc(var(--default-gutter) * 2);
	max-width: var(--search-width);
	background-color: #fafafa;
	padding: var(--default-gutter)
}

.view-page__empty a,
.view-page__empty p {
	margin-top: calc(var(--default-gutter)/ 2)
}

.revisions {
	width: 100vw;
	margin-left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter);
	padding-top: calc(var(--default-gutter) * 3);
	padding-bottom: calc(var(--default-gutter) * 6);
	background-color: #fafafa
}

.revisions .revisions__inner {
	max-width: 64rem;
	margin: auto
}

.revisions .button {
	margin-top: calc(var(--default-gutter) * 1.5);
	width: 100%
}

@media (min-width:40em) {
	.revisions .button {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}
}

.revisions-row {
	margin-top: calc(var(--default-gutter) * 1.5);
	padding-bottom: calc(var(--default-gutter) * 1.5);
	border-bottom: solid .1rem #dbdbdb
}

@media (min-width:40em) {
	.revisions-row {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: calc(var(--default-gutter) * 2)
	}
}

.revisions-row .views-field+.views-field {
	margin-top: var(--default-gutter)
}

@media (min-width:40em) {
	.revisions-row .views-field+.views-field {
		margin-top: 0
	}
}

.revisions-row .views-field-field-sources-revision-id {
	grid-column: 1/4
}

.revisions-row .views-label {
	display: block;
	font-weight: 700;
	margin-bottom: calc(var(--default-gutter)/ 2);
	font-size: 1.8rem;
	line-height: 1.2
}

.revisions-row .field-content {
	font-size: 1.6rem
}

.revisions-row a {
	color: #046aa4;
	font-weight: 700;
	word-break: break-all
}

.revisions-row a:active {
	background-color: #01a3af;
	color: #021e30
}

.revisions--single-row .revisions__results>:not(:first-child) {
	display: none
}

.socials__links {
	margin-top: 1.3rem;
	list-style: none;
	display: flex;
	gap: .8rem
}

.socials__links li {
	width: 3.2rem;
	height: 3.2rem
}

.socials__link {
	height: 100%;
	width: 100%;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	padding: .6rem;
	background-size: 2rem 2rem
}

.socials__link--fb {
	background-color: #3b5998;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 11 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 0H8C6.67392 0 5.40215 0.526784 4.46447 1.46447C3.52678 2.40215 3 3.67392 3 5V8H0V12H3V20H7V12H10L11 8H7V5C7 4.73478 7.10536 4.48043 7.29289 4.29289C7.48043 4.10536 7.73478 4 8 4H11V0Z' fill='%23fff'/%3E%3C/svg%3E")
}

.socials__link--tw {
	background-color: #1ca1f2;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 22 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m22 0.040329c-0.9576 0.67548-2.0179 1.1921-3.14 1.53-0.6023-0.69249-1.4027-1.1833-2.293-1.4061-0.8903-0.22277-1.8275-0.16673-2.6849 0.16053-0.8574 0.32726-1.5937 0.90995-2.1091 1.6693-0.5155 0.75931-0.7853 1.6586-0.773 2.5763v1c-1.7574 0.04557-3.4987-0.34419-5.069-1.1346-1.5703-0.79037-2.9207-1.9568-3.931-3.3954 0 0-4 9 5 13-2.0595 1.398-4.5128 2.099-7 2 9 5 20 0 20-11.5-9e-4 -0.27855-0.0277-0.55641-0.08-0.83 1.0206-1.0065 1.7408-2.2773 2.08-3.67z' fill='%23fff'/%3E%3C/svg%3E")
}

.socials__link--pr {
	background-color: #738a8d;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 9V10H7V9H5ZM6 2V1H5V2H6ZM18 2H19V1H18V2ZM17 9V10H19V9H17ZM7 9V2H5V9H7ZM6 3H18V1H6V3ZM17 2V9H19V2H17Z' fill='%23fff'/%3E%3Cpath d='M6 19H7V17H6V19ZM2 16H1H2ZM4 9V10V9ZM18 17H17V19H18V17ZM6 17H4V19H6V17ZM4 17C3.73478 17 3.48043 16.8946 3.29289 16.7071L1.87868 18.1213C2.44129 18.6839 3.20435 19 4 19V17ZM3.29289 16.7071C3.10536 16.5196 3 16.2652 3 16H1C1 16.7956 1.31607 17.5587 1.87868 18.1213L3.29289 16.7071ZM3 16V11H1V16H3ZM3 11C3 10.7348 3.10536 10.4804 3.29289 10.2929L1.87868 8.87868C1.31607 9.44129 1 10.2044 1 11H3ZM3.29289 10.2929C3.48043 10.1054 3.73478 10 4 10V8C3.20435 8 2.44129 8.31607 1.87868 8.87868L3.29289 10.2929ZM4 10H20V8H4V10ZM20 10C20.2652 10 20.5196 10.1054 20.7071 10.2929L22.1213 8.87868C21.5587 8.31607 20.7957 8 20 8V10ZM20.7071 10.2929C20.8946 10.4804 21 10.7348 21 11H23C23 10.2043 22.6839 9.44129 22.1213 8.87868L20.7071 10.2929ZM21 11V16H23V11H21ZM21 16C21 16.2652 20.8946 16.5196 20.7071 16.7071L22.1213 18.1213C22.6839 17.5587 23 16.7957 23 16H21ZM20.7071 16.7071C20.5196 16.8946 20.2652 17 20 17V19C20.7957 19 21.5587 18.6839 22.1213 18.1213L20.7071 16.7071ZM20 17H18V19H20V17Z' fill='%23fff'/%3E%3Cpath d='M18 14H6V22H18V14Z' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E%0A")
}

.socials__link--sh {
	background-color: #eb0000;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m18 8c1.6569 0 3-1.3432 3-3s-1.3431-3-3-3-3 1.3432-3 3 1.3431 3 3 3z' stroke='%23fff' stroke-linecap='square' stroke-width='2'/%3E%3Cpath d='m6 15c1.6568 0 3-1.3431 3-3s-1.3432-3-3-3-3 1.3431-3 3 1.3432 3 3 3z' stroke='%23fff' stroke-linecap='square' stroke-width='2'/%3E%3Cpath d='m18 22c1.6569 0 3-1.3431 3-3s-1.3431-3-3-3-3 1.3431-3 3 1.3431 3 3 3z' stroke='%23fff' stroke-linecap='square' stroke-width='2'/%3E%3Cpath d='m8.59 13.51 6.83 3.98' stroke='%23fff' stroke-linecap='square' stroke-width='2'/%3E%3Cpath d='m15.41 6.5098-6.82 3.98' stroke='%23fff' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E%0A")
}

.us-banner {
	background-color: #057abd;
	padding-top: calc(var(--default-gutter)/ 2);
	padding-bottom: calc(var(--default-gutter)/ 2);
	padding-left: var(--default-gutter);
	padding-right: var(--default-gutter);
	text-align: center
}

.us-banner__link,
.us-banner__text {
	color: #fff
}

.us-banner__link {
	font-size: 1.6rem
}

.us-banner__text {
	font-weight: 700
}

.node-teaser {
	--bg-color: #FAFAFA;
	--kicker-color: #045A8B;
	--text-color: #021E30;
	color: var(--text-color);
	background-color: var(--bg-color, transparent);
	display: flex;
	flex-direction: column;
	position: relative
}

.node-teaser .node-teaser__content {
	padding-top: calc(var(--default-gutter) * 1.5);
	padding-bottom: calc(var(--default-gutter) * 1.5);
	height: 100%;
	display: flex;
	flex-direction: column;
}

.node--type-full-width-basic-page .node-teaser .node-teaser__content {
	padding-left: calc(var(--default-gutter) * 1.5);
	padding-right: calc(var(--default-gutter) * 1.5);
}

.node-teaser .kicker {
	display: inline-block;
	/* color: var(--kicker-color); */
    color: #003B5C;
}

.node-teaser .is-wysiwyg {
	color: var(--text-color);
}

.node-teaser .node-teaser__heading,
.node-teaser .node-teaser__text {
	margin-top: calc(var(--default-gutter)/ 2)
}

.node-teaser .node-teaser__heading a,
.node-teaser .node-teaser__text a {
	color: #000;
	text-decoration: none;
}

.node-teaser .node-teaser__heading a:hover,
.node-teaser .node-teaser__text a:hover {
	/* color: #045a8b; */
    color: #003B5C;
	text-decoration: underline;
}

.node-teaser .node-teaser__heading {
	position: static;
	z-index: 1;
}

.node-teaser .node-teaser__heading a::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 9;
}

.node-teaser .node-teaser__text {
	margin-bottom: var(--default-gutter);
}

.node-teaser .node-teaser__button {
	position: relative;
	display: inline-block;
	margin-top: auto;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	cursor: pointer;
	background-color: #034e7c;
	color: #fff;
	font-size: 1.8rem;
	line-height: 1.2;
	padding-left: 2.6rem;
	padding-right: 2.6rem;
	padding-top: 1.3rem;
	padding-bottom: 1.3rem;
	text-decoration: none;
	display: inline-block;
	font-weight: 700;
	text-align: center;
	transition: all .15s ease;
	white-space: pre;
	width: fit-content;
	min-width: 14rem;
	outline-width: 0;
	transition: background-color .2s ease;
	background-color: #057abd;
	color: #fff;
}

.node-teaser .node-teaser__button:hover {
	background-color: #d99a02;
}

.node-teaser .node-teaser__button:active {
	background-color: #01a3af;
}

.node-teaser .node-teaser__button:focus-visible {
	background-color: #01a3af;
}

.node-teaser .node-teaser__button:hover {
	background-color: #045a8b;
}

.node-teaser .node-teaser__button:active {
	background-color: #01a3af;
	color: #021e30;
}

.node-teaser .node-teaser__button:focus-visible {
	background-color: #01a3af;
	color: #021e30;
}

.node-teaser .node-teaser__button--cta {
	display: inline-block;
	color: #021e30;
	text-decoration: none;
	font-weight: 700;
	padding: 1rem .75rem;
	position: relative;
	outline-width: 0;
	transition: background-color .35s ease;
	background-color: #fafafa
}

.node-teaser .node-teaser__button--cta:hover {
	background-color: #e1e1e1;
}

.node-teaser .node-teaser__button--cta:active {
	background-color: #01a3af;
}

.node-teaser .node-teaser__button--cta::after {
	content: "";
	display: inline-block;
	right: 0;
	width: .9rem;
	height: 1.4rem;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 10 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.2929 13.293-0.7071 0.7071 1.4142 1.4142 0.70711-0.7071-1.4142-1.4142zm6.7071-5.2929 0.70711 0.70711 0.7071-0.70711-0.7071-0.70711-0.70711 0.70711zm-5.2929-6.7071-0.70711-0.7071-1.4142 1.4142 0.7071 0.70711 1.4142-1.4142zm0 13.414 6-6-1.4142-1.4142-6 6 1.4142 1.4142zm6-7.4142-6-6-1.4142 1.4142 6 6 1.4142-1.4142z' fill='%23021E30'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	margin-left: .75rem;
	margin-bottom: -.1rem;
	transition: -webkit-transform .25s ease;
	transition: transform .25s ease;
	transition: transform .25s ease, -webkit-transform .25s ease
}

.node-teaser .node-teaser__button--cta:focus-visible {
	background-color: #01a3af;
}

.node-teaser .node-teaser__button--cta:hover {
	background-color: #e1e1e1;
}

.node-teaser .node-teaser__button--cta:active {
	background-color: #01a3af;
}

.node-teaser .node-teaser__image,
.node-teaser .node-teaser__image-plc {
	--aspect-ratio: 4/3;
	max-height: 28.5rem;
	padding-top: calc(1 / (var(--aspect-ratio)) * 100%);
	position: relative;
	overflow: hidden;
}

@supports (aspect-ratio:1) {

	.node-teaser .node-teaser__image,
	.node-teaser .node-teaser__image-plc {
		aspect-ratio: var(--aspect-ratio);
		padding-top: initial;
	}
}

.node-teaser .node-teaser__image .media,
.node-teaser .node-teaser__image img,
.node-teaser .node-teaser__image picture,
.node-teaser .node-teaser__image-plc .media,
.node-teaser .node-teaser__image-plc img,
.node-teaser .node-teaser__image-plc picture {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.node-teaser .node-teaser__image .media, .node-teaser .node-teaser__image {
    border-radius: 8px;
    overflow: hidden;
}
.info-card .info-card__text {
    overflow: hidden;
    border-radius: 0 8px 8px 0;
}
.info-card .media--type-image {
    overflow: hidden;
    border-radius: 8px 0 0 8px;
}
@supports not (aspect-ratio:1) {

	.node-teaser .node-teaser__image .media--type-image,
	.node-teaser .node-teaser__image-plc .media--type-image,
	.node-teaser .node-teaser__image-plc>div,
	.node-teaser .node-teaser__image>div {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}
}

.node-teaser .node-teaser__image-plc {
	background-color: #18262f;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 263 263' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m131.46 262.92c72.605 0 131.46-58.857 131.46-131.46 0-72.604-58.857-131.46-131.46-131.46-72.604 0-131.46 58.858-131.46 131.46 0 72.605 58.858 131.46 131.46 131.46zm24.116-164.65-24.116-74.219-24.115 74.219h-78.039l63.135 45.87-24.115 74.22 63.135-45.87 63.135 45.87-24.115-74.22 63.135-45.87h-78.039z' clip-rule='evenodd' fill='%23fff' fill-opacity='.9' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 40%;
}

.node-teaser.swiper-slide {
	height: unset;
	border-radius: 8px;
}

.node--type-aircraft,
.node--type-mission,
.node--type-person,
.node--type-place,
.node--type-unit {
	--bg-color: #044E7C;
	--text-color: #FFF;
	--kicker-color: #FFF;
}

.node--type-aircraft .node-teaser__heading a,
.node--type-mission .node-teaser__heading a,
.node--type-person .node-teaser__heading a,
.node--type-place .node-teaser__heading a,
.node--type-unit .node-teaser__heading a {
	color: #fff;
}

.node--type-aircraft .node-teaser__heading a:hover,
.node--type-mission .node-teaser__heading a:hover,
.node--type-person .node-teaser__heading a:hover,
.node--type-place .node-teaser__heading a:hover,
.node--type-unit .node-teaser__heading a:hover {
	color: unset;
}

.node--type-aircraft .node-teaser__button,
.node--type-mission .node-teaser__button,
.node--type-person .node-teaser__button,
.node--type-place .node-teaser__button,
.node--type-unit .node-teaser__button {
	display: inline-block;
	color: #021e30;
	text-decoration: none;
	font-weight: 700;
	padding: 1rem .75rem;
	position: relative;
	outline-width: 0;
	transition: background-color .35s ease;
	color: #fff;
	display: inline-block;
	margin-top: auto;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.node--type-aircraft .node-teaser__button:hover,
.node--type-mission .node-teaser__button:hover,
.node--type-person .node-teaser__button:hover,
.node--type-place .node-teaser__button:hover,
.node--type-unit .node-teaser__button:hover {
	background-color: #e1e1e1;
}

.node--type-aircraft .node-teaser__button:active,
.node--type-mission .node-teaser__button:active,
.node--type-person .node-teaser__button:active,
.node--type-place .node-teaser__button:active,
.node--type-unit .node-teaser__button:active {
	background-color: #01a3af;
}

.node--type-aircraft .node-teaser__button::after,
.node--type-mission .node-teaser__button::after,
.node--type-person .node-teaser__button::after,
.node--type-place .node-teaser__button::after,
.node--type-unit .node-teaser__button::after {
	content: "";
	display: inline-block;
	right: 0;
	width: .9rem;
	height: 1.4rem;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 10 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.2929 13.293-0.7071 0.7071 1.4142 1.4142 0.70711-0.7071-1.4142-1.4142zm6.7071-5.2929 0.70711 0.70711 0.7071-0.70711-0.7071-0.70711-0.70711 0.70711zm-5.2929-6.7071-0.70711-0.7071-1.4142 1.4142 0.7071 0.70711 1.4142-1.4142zm0 13.414 6-6-1.4142-1.4142-6 6 1.4142 1.4142zm6-7.4142-6-6-1.4142 1.4142 6 6 1.4142-1.4142z' fill='%23021E30'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	margin-left: .75rem;
	margin-bottom: -.1rem;
	transition: -webkit-transform .25s ease;
	transition: transform .25s ease;
	transition: transform .25s ease, -webkit-transform .25s ease;
}

.node--type-aircraft .node-teaser__button:focus-visible,
.node--type-mission .node-teaser__button:focus-visible,
.node--type-person .node-teaser__button:focus-visible,
.node--type-place .node-teaser__button:focus-visible,
.node--type-unit .node-teaser__button:focus-visible {
	background-color: #01a3af;
}

.node--type-aircraft .node-teaser__button:active,
.node--type-aircraft .node-teaser__button:focus-visible,
.node--type-aircraft .node-teaser__button:hover,
.node--type-mission .node-teaser__button:active,
.node--type-mission .node-teaser__button:focus-visible,
.node--type-mission .node-teaser__button:hover,
.node--type-person .node-teaser__button:active,
.node--type-person .node-teaser__button:focus-visible,
.node--type-person .node-teaser__button:hover,
.node--type-place .node-teaser__button:active,
.node--type-place .node-teaser__button:focus-visible,
.node--type-place .node-teaser__button:hover,
.node--type-unit .node-teaser__button:active,
.node--type-unit .node-teaser__button:focus-visible,
.node--type-unit .node-teaser__button:hover {
	background-color: #18262f;
}

.node--type-aircraft .node-teaser__button::after,
.node--type-mission .node-teaser__button::after,
.node--type-person .node-teaser__button::after,
.node--type-place .node-teaser__button::after,
.node--type-unit .node-teaser__button::after {
	content: "";
	display: inline-block;
	right: 0;
	width: .9rem;
	height: 1.4rem;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 10 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.2929 13.293-0.7071 0.7071 1.4142 1.4142 0.70711-0.7071-1.4142-1.4142zm6.7071-5.2929 0.70711 0.70711 0.7071-0.70711-0.7071-0.70711-0.70711 0.70711zm-5.2929-6.7071-0.70711-0.7071-1.4142 1.4142 0.7071 0.70711 1.4142-1.4142zm0 13.414 6-6-1.4142-1.4142-6 6 1.4142 1.4142zm6-7.4142-6-6-1.4142 1.4142 6 6 1.4142-1.4142z' fill='%23FFFFFF'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	margin-left: .75rem;
	margin-bottom: -.1rem;
	transition: -webkit-transform .25s ease;
	transition: transform .25s ease;
	transition: transform .25s ease, -webkit-transform .25s ease;
}

.node-teaser--padded .node-teaser__content,
.node-teaser.node--type-aircraft .node-teaser__content,
.node-teaser.node--type-mission .node-teaser__content,
.node-teaser.node--type-person .node-teaser__content,
.node-teaser.node--type-place .node-teaser__content,
.node-teaser.node--type-unit .node-teaser__content {
	padding-left: 2.4rem;
	padding-right: 2.4rem;
}

.story-wrapper>.node-teaser {
	--bg-color: transparent;
}

.story-wrapper>.node-teaser>:not(.node-teaser__image):not(.node-teaser__button) {
	padding-left: unset;
	padding-right: unset;
}

.story-wrapper>.node-teaser .node-teaser__button {
	margin-bottom: unset;
	margin: unset;
}

.view-page__rows--taxonomy .kicker,
.view-page__story .node-teaser.node--type-story .kicker {
	display: none;
}

.view-page__rows--taxonomy .node-teaser__content,
.view-page__story .node-teaser.node--type-story .node-teaser__content {
	padding-left: 2.4rem;
	padding-right: 2.4rem;
	padding-bottom: 2.4rem;
}

.view-page__rows--taxonomy .node-teaser__button,
.view-page__story .node-teaser.node--type-story .node-teaser__button {
	cursor: pointer;
	background-color: #034e7c;
	color: #fff;
	font-size: 1.8rem;
	line-height: 1.2;
	padding-left: 2.6rem;
	padding-right: 2.6rem;
	padding-top: 1.3rem;
	padding-bottom: 1.3rem;
	text-decoration: none;
	display: inline-block;
	font-weight: 700;
	text-align: center;
	transition: all .15s ease;
	white-space: pre;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 14rem;
	outline-width: 0;
	transition: background-color .2s ease;
	background-color: #057abd;
	color: #fff;
}

.view-page__rows--taxonomy .node-teaser__button:hover,
.view-page__story .node-teaser.node--type-story .node-teaser__button:hover {
	background-color: #d99a02;
}

.view-page__rows--taxonomy .node-teaser__button:active,
.view-page__story .node-teaser.node--type-story .node-teaser__button:active {
	background-color: #01a3af;
}

.view-page__rows--taxonomy .node-teaser__button:focus-visible,
.view-page__story .node-teaser.node--type-story .node-teaser__button:focus-visible {
	background-color: #01a3af;
}

.view-page__rows--taxonomy .node-teaser__button:hover,
.view-page__story .node-teaser.node--type-story .node-teaser__button:hover {
	background-color: #045a8b;
}

.view-page__rows--taxonomy .node-teaser__button:active,
.view-page__story .node-teaser.node--type-story .node-teaser__button:active {
	background-color: #01a3af;
	color: #021e30;
}

.view-page__rows--taxonomy .node-teaser__button:focus-visible,
.view-page__story .node-teaser.node--type-story .node-teaser__button:focus-visible {
	background-color: #01a3af;
	color: #021e30;
}

.view-page__rows--taxonomy .node-teaser__button::after,
.view-page__story .node-teaser.node--type-story .node-teaser__button::after {
	content: none;
}

.paragraph--type--story-reference>:first-child,
.view-attachment__story>:first-child {
	--text-color: #FFF;
	--kicker-color: #FFF;
	grid-column: 1/span 4;
	padding: 2.4rem;
	justify-content: flex-end;
	position: relative;
	aspect-ratio: 5/9;
}

@media (min-width:30em) {

	.paragraph--type--story-reference>:first-child,
	.view-attachment__story>:first-child {
		aspect-ratio: 1/1;
	}
}

@media (min-width:60em) {

	.paragraph--type--story-reference>:first-child,
	.view-attachment__story>:first-child {
		grid-column: 1/span 2;
	}
}

.paragraph--type--story-reference>:first-child .node-teaser__image,
.view-attachment__story>:first-child .node-teaser__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: unset;
}

.paragraph--type--story-reference>:first-child .node-teaser__image::after,
.view-attachment__story>:first-child .node-teaser__image::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(180deg, rgba(2, 29, 48, 0) 0, #333 82.34%);
	z-index: 0;
}

.paragraph--type--story-reference>:first-child .node-teaser__content,
.view-attachment__story>:first-child .node-teaser__content {
	height: unset;
}

.paragraph--type--story-reference>:first-child .kicker,
.paragraph--type--story-reference>:first-child .node-teaser__text .is-wysiwyg,
.view-attachment__story>:first-child .kicker,
.view-attachment__story>:first-child .node-teaser__text .is-wysiwyg {
	position: relative;
}
.paragraph--type--story-reference>:first-child .kicker {
    color: #fff;
}
.paragraph--type--story-reference>:first-child .node-teaser__heading a,
.view-attachment__story>:first-child .node-teaser__heading a {
	color: #fff;
}

.paragraph--type--story-reference>:first-child .node-teaser__heading a:hover,
.view-attachment__story>:first-child .node-teaser__heading a:hover {
	color: #fff;
}

.paragraph--type--story-reference>:first-child .node-teaser__heading a:active,
.view-attachment__story>:first-child .node-teaser__heading a:active {
	color: #021e30;
}

.paragraph--type--story-reference>:first-child .node-teaser__button,
.view-attachment__story>:first-child .node-teaser__button {
	cursor: pointer;
	background-color: #034e7c;
	color: #fff;
	font-size: 1.8rem;
	line-height: 1.2;
	padding-left: 2.6rem;
	padding-right: 2.6rem;
	padding-top: 1.3rem;
	padding-bottom: 1.3rem;
	text-decoration: none;
	display: inline-block;
	font-weight: 700;
	text-align: center;
	transition: all .15s ease;
	white-space: pre;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-width: 14rem;
	outline-width: 0;
	transition: background-color .2s ease;
	z-index: 99;
	margin-top: var(--default-gutter);
}

.paragraph--type--story-reference>:first-child .node-teaser__button:hover,
.view-attachment__story>:first-child .node-teaser__button:hover {
	background-color: #d99a02;
}

.paragraph--type--story-reference>:first-child .node-teaser__button:active,
.view-attachment__story>:first-child .node-teaser__button:active {
	background-color: #01a3af;
}

.paragraph--type--story-reference>:first-child .node-teaser__button:focus-visible,
.view-attachment__story>:first-child .node-teaser__button:focus-visible {
	background-color: #01a3af;
}

.paragraph--type--story-reference>:first-child img,
.paragraph--type--story-reference>:first-child picture,
.view-attachment__story>:first-child img,
.view-attachment__story>:first-child picture {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	position: relative;
}

.paragraph--type--story-reference>:not(:first-child),
.view-attachment__story>:not(:first-child) {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	background-color: transparent;
	grid-column: span 4;
}

@media (min-width:30em) {

	.paragraph--type--story-reference>:not(:first-child),
	.view-attachment__story>:not(:first-child) {
		grid-column: span 2;
	}
}

@media (min-width:60em) {

	.paragraph--type--story-reference>:not(:first-child),
	.view-attachment__story>:not(:first-child) {
		grid-column: span 1;
	}
}

.paragraph--type--story-reference>:not(:first-child) .node-teaser__button,
.view-attachment__story>:not(:first-child) .node-teaser__button {
	background-color: transparent;
	display: inline-block;
	color: #021e30;
	text-decoration: none;
	font-weight: 700;
	padding: 1rem .75rem;
	position: relative;
	outline-width: 0;
	transition: background-color .35s ease;
	z-index: 999;
	margin-top: var(--default-gutter);
}

.paragraph--type--story-reference>:not(:first-child) .node-teaser__button:hover,
.view-attachment__story>:not(:first-child) .node-teaser__button:hover {
	background-color: #e1e1e1;
}

.paragraph--type--story-reference>:not(:first-child) .node-teaser__button:active,
.view-attachment__story>:not(:first-child) .node-teaser__button:active {
	background-color: #01a3af;
}

.paragraph--type--story-reference>:not(:first-child) .node-teaser__button::after,
.view-attachment__story>:not(:first-child) .node-teaser__button::after {
	content: "";
	display: inline-block;
	right: 0;
	width: .9rem;
	height: 1.4rem;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 10 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.2929 13.293-0.7071 0.7071 1.4142 1.4142 0.70711-0.7071-1.4142-1.4142zm6.7071-5.2929 0.70711 0.70711 0.7071-0.70711-0.7071-0.70711-0.70711 0.70711zm-5.2929-6.7071-0.70711-0.7071-1.4142 1.4142 0.7071 0.70711 1.4142-1.4142zm0 13.414 6-6-1.4142-1.4142-6 6 1.4142 1.4142zm6-7.4142-6-6-1.4142 1.4142 6 6 1.4142-1.4142z' fill='%23021E30'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	margin-left: .75rem;
	margin-bottom: -.1rem;
	transition: -webkit-transform .25s ease;
	transition: transform .25s ease;
	transition: transform .25s ease, -webkit-transform .25s ease;
}

.paragraph--type--story-reference>:not(:first-child) .node-teaser__button:focus-visible,
.view-attachment__story>:not(:first-child) .node-teaser__button:focus-visible {
	background-color: #01a3af;
}

.story__wrapper .node-teaser {
	--bg-color: #333;
	height: auto;
}

.story__wrapper .node-teaser .kicker {
	color: #e5f5fa;
}

.story__wrapper .node-teaser .node-teaser__heading a {
	color: #fff;
}

.story__wrapper .node-teaser .node-teaser__heading a:hover {
	color: #fff;
}

.story__wrapper .node-teaser .node-teaser__heading a:active {
	color: #021e30;
}

.story__wrapper .node-teaser .is-wysiwyg,
.story__wrapper .node-teaser .node-teaser__content {
	color: #fff;
}

.story__wrapper .node-teaser .node-teaser__content {
	padding-left: 2.4rem;
	padding-right: 2.4rem;
}

.story__wrapper .node-teaser .node-teaser__button {
	padding-left: 0;
	padding-right: 0;
	background-color: inherit;
	color: #fff;
}

.story__wrapper .node-teaser .node-teaser__button:active,
.story__wrapper .node-teaser .node-teaser__button:focus-visible,
.story__wrapper .node-teaser .node-teaser__button:hover {
	background-color: #18262f;
}

.story__wrapper .node-teaser .node-teaser__button::after {
	content: "";
	display: inline-block;
	right: 0;
	width: .9rem;
	height: 1.4rem;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 10 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.2929 13.293-0.7071 0.7071 1.4142 1.4142 0.70711-0.7071-1.4142-1.4142zm6.7071-5.2929 0.70711 0.70711 0.7071-0.70711-0.7071-0.70711-0.70711 0.70711zm-5.2929-6.7071-0.70711-0.7071-1.4142 1.4142 0.7071 0.70711 1.4142-1.4142zm0 13.414 6-6-1.4142-1.4142-6 6 1.4142 1.4142zm6-7.4142-6-6-1.4142 1.4142 6 6 1.4142-1.4142z' fill='%23FFFFFF'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	margin-left: .75rem;
	margin-bottom: -.1rem;
	transition: -webkit-transform .25s ease;
	transition: transform .25s ease;
	transition: transform .25s ease, -webkit-transform .25s ease;
}

.archive-node--type-person {
	--image-bg: #636;
}

.archive-node--type-aircraft,
.gallery-teaser {
	--image-bg: #044E7C;
}

.archive-node--type-unit {
	--image-bg: #88743D;
}

.archive-node--type-mission {
	--image-bg: #01828C;
}

.archive-node--type-place {
	--image-bg: #BA5C00;
}

.archive-media {
	--image-bg: #455560;
}

.archive-media.archive-media--teaser,
.archive-node.archive-node--teaser {
	display: flex;
	flex-direction: column;
	gap: calc(var(--default-gutter) * 2);
	padding-top: calc(var(--default-gutter) * 1.5);
	padding-bottom: calc(var(--default-gutter) * 1.5);
}

@media (min-width:40em) {

	.archive-media.archive-media--teaser,
	.archive-node.archive-node--teaser {
		flex-direction: row;
	}
}

.archive-media.archive-media--teaser .archive-media__image,
.archive-media.archive-media--teaser .archive-node__image,
.archive-node.archive-node--teaser .archive-media__image,
.archive-node.archive-node--teaser .archive-node__image {
	flex-basis: 17rem;
	flex-grow: 0;
}

.archive-media.archive-media--teaser .archive-media__image img,
.archive-media.archive-media--teaser .archive-media__image picture,
.archive-media.archive-media--teaser .archive-node__image img,
.archive-media.archive-media--teaser .archive-node__image picture,
.archive-node.archive-node--teaser .archive-media__image img,
.archive-node.archive-node--teaser .archive-media__image picture,
.archive-node.archive-node--teaser .archive-node__image img,
.archive-node.archive-node--teaser .archive-node__image picture {
	width: 100%;
}

.archive-media.archive-media--teaser .archive-media__info,
.archive-media.archive-media--teaser .archive-node__info,
.archive-node.archive-node--teaser .archive-media__info,
.archive-node.archive-node--teaser .archive-node__info {
	flex-basis: 0;
	flex-grow: 999;
}

.archive-media.archive-media--teaser .archive-media__image-inner--default,
.archive-media.archive-media--teaser .archive-node__image-inner--default,
.archive-node.archive-node--teaser .archive-media__image-inner--default,
.archive-node.archive-node--teaser .archive-node__image-inner--default {
	--aspect-ratio: 3/2;
	padding-top: calc(1 / (var(--aspect-ratio)) * 100%);
	background-color: var(--image-bg);
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 263 263' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m131.46 262.92c72.605 0 131.46-58.857 131.46-131.46 0-72.604-58.857-131.46-131.46-131.46-72.604 0-131.46 58.858-131.46 131.46 0 72.605 58.858 131.46 131.46 131.46zm24.116-164.65-24.116-74.219-24.115 74.219h-78.039l63.135 45.87-24.115 74.22 63.135-45.87 63.135 45.87-24.115-74.22 63.135-45.87h-78.039z' clip-rule='evenodd' fill='%23fff' fill-opacity='.9' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 8rem;
	position: relative;
}

@supports (aspect-ratio:1) {

	.archive-media.archive-media--teaser .archive-media__image-inner--default,
	.archive-media.archive-media--teaser .archive-node__image-inner--default,
	.archive-node.archive-node--teaser .archive-media__image-inner--default,
	.archive-node.archive-node--teaser .archive-node__image-inner--default {
		aspect-ratio: var(--aspect-ratio);
		padding-top: initial;
	}
}

.archive-media.archive-media--teaser .archive-media__image-dl,
.archive-node.archive-node--teaser .archive-media__image-dl {
	background-color: #fafafa;
	min-width: unset;
	position: absolute;
	padding-top: .4rem;
	padding-bottom: .4rem;
	padding-left: 1.8rem;
	padding-right: 1.8rem;
	bottom: calc(var(--default-gutter)/ 2);
	right: calc(var(--default-gutter)/ 2);
	text-indent: -999rem;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 24 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m22 15.67v-1h-2v1h2zm-19 4h-1 1zm1-4v-1h-2v1h2zm16 0v4h2v-4h-2zm0 4c0 0.2652-0.1054 0.5196-0.2929 0.7071l1.4142 1.4142c0.5626-0.5626 0.8787-1.3256 0.8787-2.1213h-2zm-0.2929 0.7071c-0.1875 0.1876-0.4419 0.2929-0.7071 0.2929v2c0.7957 0 1.5587-0.316 2.1213-0.8787l-1.4142-1.4142zm-0.7071 0.2929h-14v2h14v-2zm-14 0c-0.26522 0-0.51957-0.1053-0.70711-0.2929l-1.4142 1.4142c0.56261 0.5627 1.3257 0.8787 2.1213 0.8787v-2zm-0.70711-0.2929c-0.18753-0.1875-0.29289-0.4419-0.29289-0.7071h-2c0 0.7957 0.31607 1.5587 0.87868 2.1213l1.4142-1.4142zm-0.29289-0.7071v-4h-2v4h2z' fill='%23021E30'/%3E%3Cpath d='m7.7071 9.9628-0.70711-0.70711-1.4142 1.4142 0.7071 0.7071 1.4142-1.4142zm4.2929 5.7071-0.7071 0.7071 0.7071 0.7071 0.7071-0.7071-0.7071-0.7071zm5.7071-4.2929 0.7071-0.7071-1.4142-1.4142-0.7071 0.70711 1.4142 1.4142zm-11.414 0 5 5 1.4142-1.4142-5-5-1.4142 1.4142zm6.4142 5 5-5-1.4142-1.4142-5 5 1.4142 1.4142z' fill='%23021E30'/%3E%3Cpath d='m11 14.67v1h2v-1h-2zm2-11v-1h-2v1h2zm0 11v-11h-2v11h2z' fill='%23021E30'/%3E%3C/svg%3E%0A");
	background-size: 1.8rem;
	background-repeat: no-repeat;
	background-position: center;
	outline: 0;
}

.archive-media.archive-media--teaser .archive-media__image-dl:hover,
.archive-node.archive-node--teaser .archive-media__image-dl:hover {
	background-color: #ededed;
}

.archive-media.archive-media--teaser .archive-media__image-dl:active,
.archive-media.archive-media--teaser .archive-media__image-dl:focus-visible,
.archive-node.archive-node--teaser .archive-media__image-dl:active,
.archive-node.archive-node--teaser .archive-media__image-dl:focus-visible {
	background-color: #01a3af;
}

.archive-media.archive-media--teaser .archive-media__title,
.archive-media.archive-media--teaser .archive-node__title,
.archive-node.archive-node--teaser .archive-media__title,
.archive-node.archive-node--teaser .archive-node__title {
	color: #046aa4;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.archive-media.archive-media--teaser .archive-media__details,
.archive-media.archive-media--teaser .archive-node__details,
.archive-node.archive-node--teaser .archive-media__details,
.archive-node.archive-node--teaser .archive-node__details {
	list-style: none;
	display: block;
	display: flex;
	flex-direction: column;
	font-size: 1.6rem;
}

.archive-media.archive-media--teaser .archive-media__details li,
.archive-media.archive-media--teaser .archive-node__details li,
.archive-node.archive-node--teaser .archive-media__details li,
.archive-node.archive-node--teaser .archive-node__details li {
	display: inline-block;
	margin-top: calc(var(--default-gutter)/ 2);
}

.archive-media.archive-media--teaser .archive-media__details-label,
.archive-media.archive-media--teaser .archive-node__details-label,
.archive-node.archive-node--teaser .archive-media__details-label,
.archive-node.archive-node--teaser .archive-node__details-label {
	font-weight: 700;
}

.archive-media.archive-media--teaser .archive-node__details-result:not(:nth-of-type(1)):not(:nth-of-type(2))::before,
.archive-node.archive-node--teaser .archive-node__details-result:not(:nth-of-type(1)):not(:nth-of-type(2))::before {
	content: "/";
	margin-right: .3rem;
}

.gallery-teaser .gallery-teaser__image {
	--aspect-ratio: 4/3;
	padding-top: calc(1 / (var(--aspect-ratio)) * 100%);
}

@supports (aspect-ratio:1) {
	.gallery-teaser .gallery-teaser__image {
		padding-top: initial;
		aspect-ratio: var(--aspect-ratio);
		position: relative;
	}
}

.gallery-teaser .gallery-teaser__image img,
.gallery-teaser .gallery-teaser__image picture {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.gallery-teaser .gallery-teaser__image-inner {
	width: 100%;
	height: 100%;
	background-color: var(--image-bg);
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 263 263' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m131.46 262.92c72.605 0 131.46-58.857 131.46-131.46 0-72.604-58.857-131.46-131.46-131.46-72.604 0-131.46 58.858-131.46 131.46 0 72.605 58.858 131.46 131.46 131.46zm24.116-164.65-24.116-74.219-24.115 74.219h-78.039l63.135 45.87-24.115 74.22 63.135-45.87 63.135 45.87-24.115-74.22 63.135-45.87h-78.039z' clip-rule='evenodd' fill='%23fff' fill-opacity='.9' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 8rem;
	position: relative;
}

.gallery-teaser .gallery-teaser-dl {
	background-color: #fafafa;
	min-width: unset;
	position: absolute;
	padding-top: .4rem;
	padding-bottom: .4rem;
	padding-left: 1.8rem;
	padding-right: 1.8rem;
	bottom: calc(var(--default-gutter)/ 2);
	right: calc(var(--default-gutter)/ 2);
	text-indent: -999rem;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 24 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m22 15.67v-1h-2v1h2zm-19 4h-1 1zm1-4v-1h-2v1h2zm16 0v4h2v-4h-2zm0 4c0 0.2652-0.1054 0.5196-0.2929 0.7071l1.4142 1.4142c0.5626-0.5626 0.8787-1.3256 0.8787-2.1213h-2zm-0.2929 0.7071c-0.1875 0.1876-0.4419 0.2929-0.7071 0.2929v2c0.7957 0 1.5587-0.316 2.1213-0.8787l-1.4142-1.4142zm-0.7071 0.2929h-14v2h14v-2zm-14 0c-0.26522 0-0.51957-0.1053-0.70711-0.2929l-1.4142 1.4142c0.56261 0.5627 1.3257 0.8787 2.1213 0.8787v-2zm-0.70711-0.2929c-0.18753-0.1875-0.29289-0.4419-0.29289-0.7071h-2c0 0.7957 0.31607 1.5587 0.87868 2.1213l1.4142-1.4142zm-0.29289-0.7071v-4h-2v4h2z' fill='%23021E30'/%3E%3Cpath d='m7.7071 9.9628-0.70711-0.70711-1.4142 1.4142 0.7071 0.7071 1.4142-1.4142zm4.2929 5.7071-0.7071 0.7071 0.7071 0.7071 0.7071-0.7071-0.7071-0.7071zm5.7071-4.2929 0.7071-0.7071-1.4142-1.4142-0.7071 0.70711 1.4142 1.4142zm-11.414 0 5 5 1.4142-1.4142-5-5-1.4142 1.4142zm6.4142 5 5-5-1.4142-1.4142-5 5 1.4142 1.4142z' fill='%23021E30'/%3E%3Cpath d='m11 14.67v1h2v-1h-2zm2-11v-1h-2v1h2zm0 11v-11h-2v11h2z' fill='%23021E30'/%3E%3C/svg%3E%0A");
	background-size: 1.8rem;
	background-repeat: no-repeat;
	background-position: center;
	outline: 0;
}

.gallery-teaser .gallery-teaser-dl:hover {
	background-color: #ededed
}

.gallery-teaser .gallery-teaser-dl:active,
.gallery-teaser .gallery-teaser-dl:focus-visible {
	background-color: #01a3af;
}

.gallery-teaser .gallery-teaser__caption,
.gallery-teaser .gallery-teaser__obj {
	font-size: 1.6rem;
}

.gallery-teaser .gallery-teaser__obj {
	font-weight: 700;
}

.gallery-teaser .gallery-teaser__obj a {
	font-weight: 700;
	color: #045a8b;
}

.archive-node.node--view-mode-entity-browser-teaser {
	padding-top: unset;
}

.archive-node.node--view-mode-entity-browser-teaser h4 {
	margin-top: unset;
}

.archive-node.node--view-mode-entity-browser-teaser .archive-node__image {
	display: none;
}

.archive-node.node--view-mode-entity-browser-teaser+.remove-button {
	width: 100%;
	margin: unset;
}