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

:after,:before {
	text-decoration: inherit;
	vertical-align: inherit;
}

:where(:root) {
	cursor: default;
	line-height: 1.5;
	overflow-wrap: break-word;
	tab-size: 4;
	-webkit-tap-highlight-color: transparent;
	-webkit-text-size-adjust: 100%;
}

:where(body) {
	margin: 0;
}

:where(h1) {
	font-size: 2em;
	margin: .67em 0;
}

:where(dl,ol,ul) :where(dl,ol,ul) {
	margin: 0;
}

:where(hr) {
	color: inherit;
	height: 0;
}

:where(nav) :where(ol,ul) {
	list-style-type: none;
	padding: 0;
}

:where(nav li):before {
	content: "\200B";
	float: left;
}

:where(pre) {
	font-family: monospace,monospace;
	font-size: 1em;
	overflow: auto;
}

:where(abbr[title]) {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

:where(b,strong) {
	font-weight: bolder;
}

:where(code,kbd,samp) {
	font-family: monospace,monospace;
	font-size: 1em;
}

:where(small) {
	font-size: 80%;
}

:where(audio,canvas,iframe,img,svg,video) {
	vertical-align: middle;
}

:where(iframe) {
	border-style: none;
}

:where(svg:not([fill])) {
	fill: currentColor;
}

:where(table) {
	border-collapse: collapse;
	border-color: inherit;
	text-indent: 0;
}

:where(button,input,select) {
	margin: 0;
}

:where(button,[type=button i],[type=reset i],[type=submit i]) {
	-webkit-appearance: button;
}

:where(fieldset) {
	border: 1px solid #a0a0a0;
}

:where(progress) {
	vertical-align: initial;
}

:where(textarea) {
	margin: 0;
	resize: vertical;
}

:where([type=search i]) {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
	height: auto;
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54;
}

::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

:where(dialog) {
	background-color: #fff;
	border: solid;
	color: #000;
	height: -moz-fit-content;
	height: fit-content;
	left: 0;
	margin: auto;
	padding: 1em;
	position: absolute;
	right: 0;
	width: -moz-fit-content;
	width: fit-content;
}

:where(dialog:not([open])) {
	display: none;
}

:where(details>summary:first-of-type) {
	display: list-item;
}

:where([aria-busy=true i]) {
	cursor: progress;
}

:where([aria-controls]) {
	cursor: pointer;
}

:where([aria-disabled=true i],[disabled]) {
	cursor: not-allowed;
}

:where([aria-hidden=false i][hidden]) {
	display: initial;
}

:where([aria-hidden=false i][hidden]:not(:focus)) {
	clip: rect(0,0,0,0);
	position: absolute;
}

.tippy-box[data-animation=fade][data-state=hidden] {
	opacity: 0;
}

[data-tippy-root] {
	max-width: calc(100vw - 10px);
}

.tippy-box {
	position: relative;
	background-color: #333;
	color: #fff;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.4;
	white-space: normal;
	outline: 0;
	transition-property: transform,visibility,opacity;
}

.tippy-box[data-placement^=top]>.tippy-arrow {
	bottom: 0;
}

.tippy-box[data-placement^=top]>.tippy-arrow:before {
	bottom: -7px;
	left: 0;
	border-width: 8px 8px 0;
	border-top-color: initial;
	transform-origin: center top;
}

.tippy-box[data-placement^=bottom]>.tippy-arrow {
	top: 0;
}

.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
	top: -7px;
	left: 0;
	border-width: 0 8px 8px;
	border-bottom-color: initial;
	transform-origin: center bottom;
}

.tippy-box[data-placement^=left]>.tippy-arrow {
	right: 0;
}

.tippy-box[data-placement^=left]>.tippy-arrow:before {
	border-width: 8px 0 8px 8px;
	border-left-color: initial;
	right: -7px;
	transform-origin: center left;
}

.tippy-box[data-placement^=right]>.tippy-arrow {
	left: 0;
}

.tippy-box[data-placement^=right]>.tippy-arrow:before {
	left: -7px;
	border-width: 8px 8px 8px 0;
	border-right-color: initial;
	transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
	transition-timing-function: cubic-bezier(.54,1.5,.38,1.11);
}

.tippy-arrow {
	width: 16px;
	height: 16px;
	color: #333;
}

.tippy-arrow:before {
	content: "";
	position: absolute;
	border-color: transparent;
	border-style: solid;
}

.tippy-content {
	position: relative;
	padding: 5px 9px;
	z-index: 1;
}

.tippy-box[data-theme~=light-border] {
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,8,16,.15);
	color: #333;
	box-shadow: 0 4px 14px -2px rgba(0,8,16,.08);
}

.tippy-box[data-theme~=light-border]>.tippy-backdrop {
	background-color: #fff;
}

.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after {
	content: "";
	position: absolute;
	z-index: -1;
}

.tippy-box[data-theme~=light-border]>.tippy-arrow:after {
	border-color: transparent;
	border-style: solid;
}

.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before {
	border-top-color: #fff;
}

.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after {
	border-top-color: rgba(0,8,16,.2);
	border-width: 7px 7px 0;
	top: 17px;
	left: 1px;
}

.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg {
	top: 16px;
}

.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after {
	top: 17px;
}

.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before {
	border-bottom-color: #fff;
	bottom: 16px;
}

.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after {
	border-bottom-color: rgba(0,8,16,.2);
	border-width: 0 7px 7px;
	bottom: 17px;
	left: 1px;
}

.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg {
	bottom: 16px;
}

.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after {
	bottom: 17px;
}

.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before {
	border-left-color: #fff;
}

.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after {
	border-left-color: rgba(0,8,16,.2);
	border-width: 7px 0 7px 7px;
	left: 17px;
	top: 1px;
}

.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg {
	left: 11px;
}

.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after {
	left: 12px;
}

.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before {
	border-right-color: #fff;
	right: 16px;
}

.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after {
	border-width: 7px 7px 7px 0;
	right: 17px;
	top: 1px;
	border-right-color: rgba(0,8,16,.2);
}

.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg {
	right: 11px;
}

.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after {
	right: 12px;
}

.tippy-box[data-theme~=light-border]>.tippy-svg-arrow {
	fill: #fff;
}

.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);
	background-size: 16px 6px;
	width: 16px;
	height: 6px;
}

.rc-slider {
	position: relative;
	height: 14px;
	padding: 5px 0;
	width: 100%;
	border-radius: 6px;
	touch-action: none;
}

.rc-slider,.rc-slider * {
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.rc-slider-rail {
	width: 100%;
	background-color: #e9e9e9;
}

.rc-slider-rail,.rc-slider-track {
	position: absolute;
	height: 4px;
	border-radius: 6px;
}

.rc-slider-track {
	left: 0;
	background-color: #abe2fb;
}

.rc-slider-handle {
	position: absolute;
	width: 14px;
	height: 14px;
	cursor: pointer;
	cursor: -webkit-grab;
	margin-top: -5px;
	cursor: grab;
	border-radius: 50%;
	border: 2px solid #96dbfa;
	background-color: #fff;
	touch-action: pan-x;
}

.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
	border-color: #57c5f7;
	box-shadow: 0 0 0 5px #96dbfa;
}

.rc-slider-handle:focus {
	outline: none;
}

.rc-slider-handle-click-focused:focus {
	border-color: #96dbfa;
	box-shadow: unset;
}

.rc-slider-handle:hover {
	border-color: #57c5f7;
}

.rc-slider-handle:active {
	border-color: #57c5f7;
	box-shadow: 0 0 5px #57c5f7;
	cursor: grabbing;
}

.rc-slider-mark {
	position: absolute;
	top: 18px;
	left: 0;
	width: 100%;
	font-size: 12px;
}

.rc-slider-mark-text {
	position: absolute;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	color: #999;
}

.rc-slider-mark-text-active {
	color: #666;
}

.rc-slider-step {
	position: absolute;
	width: 100%;
	height: 4px;
	background: transparent;
}

.rc-slider-dot {
	position: absolute;
	bottom: -2px;
	margin-left: -4px;
	width: 8px;
	height: 8px;
	border: 2px solid #e9e9e9;
	background-color: #fff;
	cursor: pointer;
	border-radius: 50%;
	vertical-align: middle;
}

.rc-slider-dot-active {
	border-color: #96dbfa;
}

.rc-slider-dot-reverse {
	margin-right: -4px;
}

.rc-slider-disabled {
	background-color: #e9e9e9;
}

.rc-slider-disabled .rc-slider-track {
	background-color: #ccc;
}

.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-handle {
	border-color: #ccc;
	box-shadow: none;
	background-color: #fff;
	cursor: not-allowed;
}

.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-mark-text {
	cursor: not-allowed!important;
}

.rc-slider-vertical {
	width: 14px;
	height: 100%;
	padding: 0 5px;
}

.rc-slider-vertical .rc-slider-rail {
	height: 100%;
	width: 4px;
}

.rc-slider-vertical .rc-slider-track {
	left: 5px;
	bottom: 0;
	width: 4px;
}

.rc-slider-vertical .rc-slider-handle {
	margin-left: -5px;
	touch-action: pan-y;
}

.rc-slider-vertical .rc-slider-mark {
	top: 0;
	left: 18px;
	height: 100%;
}

.rc-slider-vertical .rc-slider-step {
	height: 100%;
	width: 4px;
}

.rc-slider-vertical .rc-slider-dot {
	left: 2px;
	margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:first-child,.rc-slider-vertical .rc-slider-dot:last-child {
	margin-bottom: -4px;
}

.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-leave {
	animation-duration: .3s;
	animation-fill-mode: both;
	display: block!important;
	animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active {
	animation-name: a;
	animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
	animation-name: b;
	animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter {
	transform: scale(0);
	animation-timing-function: cubic-bezier(.23,1,.32,1);
}

.rc-slider-tooltip-zoom-down-leave {
	animation-timing-function: cubic-bezier(.755,.05,.855,.06);
}

@keyframes a {
	0% {
		opacity: 0;
		transform-origin: 50% 100%;
		transform: scale(0);
	}

	to {
		transform-origin: 50% 100%;
		transform: scale(1);
	}
}

@keyframes b {
	0% {
		transform-origin: 50% 100%;
		transform: scale(1);
	}

	to {
		opacity: 0;
		transform-origin: 50% 100%;
		transform: scale(0);
	}
}

.rc-slider-tooltip {
	position: absolute;
	left: -9999px;
	top: -9999px;
	visibility: visible;
}

.rc-slider-tooltip,.rc-slider-tooltip * {
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.rc-slider-tooltip-hidden {
	display: none;
}

.rc-slider-tooltip-placement-top {
	padding: 4px 0 8px;
}

.rc-slider-tooltip-inner {
	padding: 6px 2px;
	min-width: 24px;
	height: 24px;
	font-size: 12px;
	line-height: 1;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #6c6c6c;
	border-radius: 6px;
	box-shadow: 0 0 4px #d9d9d9;
}

.rc-slider-tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
	bottom: 4px;
	left: 50%;
	margin-left: -4px;
	border-width: 4px 4px 0;
	border-top-color: #6c6c6c;
}

.tippy-box[data-animation=shift-away][data-state=hidden] {
	opacity: 0;
}

.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top] {
	transform: translateY(10px);
}

.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom] {
	transform: translateY(-10px);
}

.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left] {
	transform: translateX(10px);
}

.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right] {
	transform: translateX(-10px);
}

@keyframes c {
	to {
		background-position: var(--plyr-progress-loading-size,25px) 0;
	}
}

@keyframes d {
	0% {
		opacity: .5;
		transform: translateY(10px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.plyr {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	align-items: center;
	direction: ltr;
	display: flex;
	flex-direction: column;
	font-family: var(--plyr-font-family,inherit);
	font-variant-numeric: tabular-nums;
	font-weight: var(--plyr-font-weight-regular,400);
	line-height: var(--plyr-line-height,1.7);
	max-width: 100%;
	min-width: 200px;
	position: relative;
	text-shadow: none;
	transition: box-shadow .3s ease;
	z-index: 0;
}

.plyr audio,.plyr iframe,.plyr video {
	display: block;
	height: 100%;
	width: 100%;
}

.plyr button {
	font: inherit;
	line-height: inherit;
	width: auto;
}

.plyr:focus {
	outline: 0;
}

.plyr--full-ui {
	box-sizing: border-box;
}

.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before {
	box-sizing: inherit;
}

.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label {
	touch-action: manipulation;
}

.plyr__badge {
	background: var(--plyr-badge-background,#4a5464);
	border-radius: var(--plyr-badge-border-radius,2px);
	color: var(--plyr-badge-text-color,#fff);
	font-size: var(--plyr-font-size-badge,9px);
	line-height: 1;
	padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
	display: none;
}

.plyr__captions {
	animation: i .3s ease;
	bottom: 0;
	display: none;
	font-size: var(--plyr-font-size-small,13px);
	left: 0;
	padding: var(--plyr-control-spacing,10px);
	position: absolute;
	text-align: center;
	transition: transform .4s ease-in-out;
	width: 100%;
}

.plyr__captions span:empty {
	display: none;
}

@media (min-width:480px) {
	.plyr__captions {
		font-size: var(--plyr-font-size-base,15px);
		padding: calc(var(--plyr-control-spacing,10px)*2);
	}
}

@media (min-width:768px) {
	.plyr__captions {
		font-size: var(--plyr-font-size-large,18px);
	}
}

.plyr--captions-active .plyr__captions {
	display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
	transform: translateY(calc(var(--plyr-control-spacing,10px)*-4));
}

.plyr__caption {
	background: var(--plyr-captions-background,rgba(0,0,0,.8));
	border-radius: 2px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	color: var(--plyr-captions-text-color,#fff);
	line-height: 185%;
	padding: .2em .5em;
	white-space: pre-wrap;
}

.plyr__caption div {
	display: inline;
}

.plyr__control {
	background: transparent;
	border: 0;
	border-radius: var(--plyr-control-radius,3px);
	color: inherit;
	cursor: pointer;
	flex-shrink: 0;
	overflow: visible;
	padding: calc(var(--plyr-control-spacing,10px)*0.7);
	position: relative;
	transition: all .3s ease;
}

.plyr__control svg {
	display: block;
	fill: currentColor;
	height: var(--plyr-control-icon-size,18px);
	pointer-events: none;
	width: var(--plyr-control-icon-size,18px);
}

.plyr__control:focus {
	outline: 0;
}

.plyr__control.plyr__tab-focus {
	outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
	outline-offset: 2px;
	outline-style: dotted;
	outline-width: 3px;
}

a.plyr__control {
	text-decoration: none;
}

.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before {
	display: none;
}

.plyr--full-ui ::-webkit-media-controls {
	display: none;
}

.plyr__controls {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	text-align: center;
}

.plyr__controls .plyr__progress__container {
	flex: 1;
	min-width: 0;
}

.plyr__controls .plyr__controls__item {
	margin-left: calc(var(--plyr-control-spacing,10px)/4);
}

.plyr__controls .plyr__controls__item:first-child {
	margin-left: 0;
	margin-right: auto;
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
	padding-left: calc(var(--plyr-control-spacing,10px)/4);
}

.plyr__controls .plyr__controls__item.plyr__time {
	padding: 0 calc(var(--plyr-control-spacing,10px)/2);
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child {
	padding-left: 0;
}

.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty {
	display: none;
}

.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip] {
	display: inline-block;
}

.plyr__menu {
	display: flex;
	position: relative;
}

.plyr__menu .plyr__control svg {
	transition: transform .3s ease;
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
	transform: rotate(90deg);
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
	display: none;
}

.plyr__menu__container {
	animation: d .2s ease;
	background: var(--plyr-menu-background,hsla(0,0%,100%,.9));
	border-radius: 4px;
	bottom: 100%;
	box-shadow: var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));
	color: var(--plyr-menu-color,#4a5464);
	font-size: var(--plyr-font-size-base,15px);
	margin-bottom: 10px;
	position: absolute;
	right: -3px;
	text-align: left;
	white-space: nowrap;
	z-index: 3;
}

.plyr__menu__container>div {
	overflow: hidden;
	transition: height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);
}

.plyr__menu__container:after {
	border-top: var(--plyr-menu-arrow-size,4px) solid transparent;
	border-top-color: var(--plyr-menu-background,hsla(0,0%,100%,.9));
	border-style: solid;
	border-width: var(--plyr-menu-arrow-size,4px);
	content: "";
	height: 0;
	position: absolute;
	right: calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*0.7 - var(--plyr-menu-arrow-size,4px)/2);
	top: 100%;
	width: 0;
}

.plyr__menu__container [role=menu] {
	padding: calc(var(--plyr-control-spacing,10px)*0.7);
}

.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio] {
	margin-top: 2px;
}

.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child {
	margin-top: 0;
}

.plyr__menu__container .plyr__control {
	align-items: center;
	color: var(--plyr-menu-color,#4a5464);
	display: flex;
	font-size: var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));
	padding: calc(var(--plyr-control-spacing,10px)*0.7/1.5) calc(var(--plyr-control-spacing,10px)*0.7*1.5);
	-webkit-user-select: none;
	user-select: none;
	width: 100%;
}

.plyr__menu__container .plyr__control>span {
	align-items: inherit;
	display: flex;
	width: 100%;
}

.plyr__menu__container .plyr__control:after {
	border: var(--plyr-menu-item-arrow-size,4px) solid transparent;
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.plyr__menu__container .plyr__control--forward {
	padding-right: calc(var(--plyr-control-spacing,10px)*0.7*4);
}

.plyr__menu__container .plyr__control--forward:after {
	border-left-color: var(--plyr-menu-arrow-color,#728197);
	right: calc(var(--plyr-control-spacing,10px)*0.7*1.5 - var(--plyr-menu-item-arrow-size,4px));
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,.plyr__menu__container .plyr__control--forward:hover:after {
	border-left-color: initial;
}

.plyr__menu__container .plyr__control--back {
	font-weight: var(--plyr-font-weight-regular,400);
	margin: calc(var(--plyr-control-spacing,10px)*0.7);
	margin-bottom: calc(var(--plyr-control-spacing,10px)*0.7/2);
	padding-left: calc(var(--plyr-control-spacing,10px)*0.7*4);
	position: relative;
	width: calc(100% - var(--plyr-control-spacing,10px)*0.7*2);
}

.plyr__menu__container .plyr__control--back:after {
	border-right-color: var(--plyr-menu-arrow-color,#728197);
	left: calc(var(--plyr-control-spacing,10px)*0.7*1.5 - var(--plyr-menu-item-arrow-size,4px));
}

.plyr__menu__container .plyr__control--back:before {
	background: var(--plyr-menu-back-border-color,#dcdfe5);
	box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);
	content: "";
	height: 1px;
	left: 0;
	margin-top: calc(var(--plyr-control-spacing,10px)*0.7/2);
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 100%;
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,.plyr__menu__container .plyr__control--back:hover:after {
	border-right-color: initial;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
	padding-left: calc(var(--plyr-control-spacing,10px)*0.7);
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before {
	border-radius: 100%;
}

.plyr__menu__container .plyr__control[role=menuitemradio]:before {
	background: rgba(0,0,0,.1);
	content: "";
	display: block;
	flex-shrink: 0;
	height: 16px;
	margin-right: var(--plyr-control-spacing,10px);
	transition: all .3s ease;
	width: 16px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after {
	background: #fff;
	border: 0;
	height: 6px;
	left: 12px;
	opacity: 0;
	top: 50%;
	transform: translateY(-50%) scale(0);
	transition: transform .3s ease,opacity .3s ease;
	width: 6px;
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
	background: var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
	opacity: 1;
	transform: translateY(-50%) scale(1);
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
	background: rgba(35,40,47,.1);
}

.plyr__menu__container .plyr__menu__value {
	align-items: center;
	display: flex;
	margin-left: auto;
	margin-right: calc(var(--plyr-control-spacing,10px)*0.7*-1 - -2);
	overflow: hidden;
	padding-left: calc(var(--plyr-control-spacing,10px)*0.7*3.5);
	pointer-events: none;
}

.plyr--full-ui input[type=range] {
	-webkit-appearance: none;
	background: transparent;
	border: 0;
	border-radius: calc(var(--plyr-range-thumb-height,13px)*2);
	color: var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
	display: block;
	height: calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));
	margin: 0;
	min-width: 0;
	padding: 0;
	transition: box-shadow .3s ease;
	width: 100%;
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
	background: transparent;
	border: 0;
	border-radius: calc(var(--plyr-range-track-height,5px)/2);
	height: var(--plyr-range-track-height,5px);
	transition: box-shadow .3s ease;
	-webkit-user-select: none;
	user-select: none;
	background-image: linear-gradient(90deg,currentColor var(--value,0),transparent var(--value,0));
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
	background: var(--plyr-range-thumb-background,#fff);
	border: 0;
	border-radius: 100%;
	box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
	height: var(--plyr-range-thumb-height,13px);
	position: relative;
	transition: all .2s ease;
	width: var(--plyr-range-thumb-height,13px);
	-webkit-appearance: none;
	margin-top: calc(var(--plyr-range-thumb-height,13px)/2*-1 - var(--plyr-range-track-height,5px)/2*-1);
}

.plyr--full-ui input[type=range]::-moz-range-track {
	background: transparent;
	border: 0;
	border-radius: calc(var(--plyr-range-track-height,5px)/2);
	height: var(--plyr-range-track-height,5px);
	transition: box-shadow .3s ease;
	user-select: none;
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
	background: var(--plyr-range-thumb-background,#fff);
	border: 0;
	border-radius: 100%;
	box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
	height: var(--plyr-range-thumb-height,13px);
	position: relative;
	transition: all .2s ease;
	width: var(--plyr-range-thumb-height,13px);
}

.plyr--full-ui input[type=range]::-moz-range-progress {
	background: currentColor;
	border-radius: calc(var(--plyr-range-track-height,5px)/2);
	height: var(--plyr-range-track-height,5px);
}

.plyr--full-ui input[type=range]::-ms-track {
	color: transparent;
}

.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track {
	background: transparent;
	border: 0;
	border-radius: calc(var(--plyr-range-track-height,5px)/2);
	height: var(--plyr-range-track-height,5px);
	transition: box-shadow .3s ease;
	user-select: none;
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
	background: transparent;
	border: 0;
	border-radius: calc(var(--plyr-range-track-height,5px)/2);
	height: var(--plyr-range-track-height,5px);
	transition: box-shadow .3s ease;
	user-select: none;
	background: currentColor;
}

.plyr--full-ui input[type=range]::-ms-thumb {
	background: var(--plyr-range-thumb-background,#fff);
	border: 0;
	border-radius: 100%;
	box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
	height: var(--plyr-range-thumb-height,13px);
	position: relative;
	transition: all .2s ease;
	width: var(--plyr-range-thumb-height,13px);
	margin-top: 0;
}

.plyr--full-ui input[type=range]::-ms-tooltip {
	display: none;
}

.plyr--full-ui input[type=range]:focus {
	outline: 0;
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
	border: 0;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
	outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
	outline-offset: 2px;
	outline-style: dotted;
	outline-width: 3px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
	outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
	outline-offset: 2px;
	outline-style: dotted;
	outline-width: 3px;
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
	outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
	outline-offset: 2px;
	outline-style: dotted;
	outline-width: 3px;
}

.plyr__poster {
	background-color: var(--plyr-video-background,var(--plyr-video-background,#000));
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .2s ease;
	width: 100%;
	z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
	opacity: 1;
}

.plyr__time {
	font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
}

.plyr__time+.plyr__time:before {
	content: "\2044";
	margin-right: var(--plyr-control-spacing,10px);
}

@media (max-width:767px) {
	.plyr__time+.plyr__time {
		display: none;
	}
}

.plyr__tooltip {
	background: var(--plyr-tooltip-background,hsla(0,0%,100%,.9));
	border-radius: var(--plyr-tooltip-radius,3px);
	bottom: 100%;
	box-shadow: var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
	color: var(--plyr-tooltip-color,#4a5464);
	font-size: var(--plyr-font-size-small,13px);
	font-weight: var(--plyr-font-weight-regular,400);
	left: 50%;
	line-height: 1.3;
	margin-bottom: calc(var(--plyr-control-spacing,10px)/2*2);
	opacity: 0;
	padding: calc(var(--plyr-control-spacing,10px)/2) calc(var(--plyr-control-spacing,10px)/2*1.5);
	pointer-events: none;
	position: absolute;
	transform: translate(-50%,10px) scale(.8);
	transform-origin: 50% 100%;
	transition: transform .2s ease .1s,opacity .2s ease .1s;
	white-space: nowrap;
	z-index: 2;
}

.plyr__tooltip:before {
	border-left: var(--plyr-tooltip-arrow-size,4px) solid transparent;
	border-right: var(--plyr-tooltip-arrow-size,4px) solid transparent;
	border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));
	bottom: calc(var(--plyr-tooltip-arrow-size,4px)*-1);
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 0;
	z-index: 2;
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible {
	opacity: 1;
	transform: translate(-50%) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
	z-index: 3;
}

.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip {
	left: 0;
	transform: translateY(10px) scale(.8);
	transform-origin: 0 100%;
}

.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child .plyr__tooltip:before {
	left: calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*0.7);
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
	left: auto;
	right: 0;
	transform: translateY(10px) scale(.8);
	transform-origin: 100% 100%;
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip:before {
	left: auto;
	right: calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*0.7);
	transform: translateX(50%);
}

.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
	transform: translate(0) scale(1);
}

.plyr__progress {
	left: calc(var(--plyr-range-thumb-height,13px)*0.5);
	margin-right: var(--plyr-range-thumb-height,13px);
	position: relative;
}

.plyr__progress__buffer,.plyr__progress input[type=range] {
	margin-left: calc(var(--plyr-range-thumb-height,13px)*-0.5);
	margin-right: calc(var(--plyr-range-thumb-height,13px)*-0.5);
	width: calc(100% + var(--plyr-range-thumb-height,13px));
}

.plyr__progress input[type=range] {
	position: relative;
	z-index: 2;
}

.plyr__progress .plyr__tooltip {
	font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
	left: 0;
}

.plyr__progress__buffer {
	-webkit-appearance: none;
	background: transparent;
	border: 0;
	border-radius: 100px;
	height: var(--plyr-range-track-height,5px);
	left: 0;
	margin-top: calc(var(--plyr-range-track-height,5px)/2*-1);
	padding: 0;
	position: absolute;
	top: 50%;
}

.plyr__progress__buffer::-webkit-progress-bar {
	background: transparent;
}

.plyr__progress__buffer::-webkit-progress-value {
	background: currentColor;
	border-radius: 100px;
	min-width: var(--plyr-range-track-height,5px);
	transition: width .2s ease;
}

.plyr__progress__buffer::-moz-progress-bar {
	background: currentColor;
	border-radius: 100px;
	min-width: var(--plyr-range-track-height,5px);
	transition: width .2s ease;
}

.plyr__progress__buffer::-ms-fill {
	border-radius: 100px;
	transition: width .2s ease;
}

.plyr--loading .plyr__progress__buffer {
	animation: c 1s linear infinite;
	background-image: linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 0,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 0,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 0,transparent);
	background-repeat: repeat-x;
	background-size: var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);
	color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
	background-color: var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25));
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
	background-color: var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6));
}

.plyr__volume {
	align-items: center;
	display: flex;
	max-width: 110px;
	min-width: 80px;
	position: relative;
	width: 20%;
}

.plyr__volume input[type=range] {
	margin-left: calc(var(--plyr-control-spacing,10px)/2);
	margin-right: calc(var(--plyr-control-spacing,10px)/2);
	position: relative;
	z-index: 2;
}

.plyr--is-ios .plyr__volume {
	min-width: 0;
	width: auto;
}

.plyr--audio {
	display: block;
}

.plyr--audio .plyr__controls {
	background: var(--plyr-audio-controls-background,#fff);
	border-radius: inherit;
	color: var(--plyr-audio-control-color,#4a5464);
	padding: var(--plyr-control-spacing,10px);
}

.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true] {
	background: var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
	color: var(--plyr-audio-control-color-hover,#fff);
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
	background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
	background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)));
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
	background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
	box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
	box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1));
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
	box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1));
}

.plyr--audio .plyr__progress__buffer {
	color: var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6));
}

.plyr--video {
	background: var(--plyr-video-background,var(--plyr-video-background,#000));
	overflow: hidden;
}

.plyr--video.plyr--menu-open {
	overflow: visible;
}

.plyr__video-wrapper {
	background: var(--plyr-video-background,var(--plyr-video-background,#000));
	height: 100%;
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.plyr__video-embed,.plyr__video-wrapper--fixed-ratio {
	height: 0;
	padding-bottom: 56.25%;
}

.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video {
	border: 0;
	left: 0;
	position: absolute;
	top: 0;
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
	padding-bottom: 240%;
	position: relative;
	transform: translateY(-38.28125%);
}

.plyr--video .plyr__controls {
	background: var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	bottom: 0;
	color: var(--plyr-video-control-color,#fff);
	left: 0;
	padding: calc(var(--plyr-control-spacing,10px)/2);
	padding-top: calc(var(--plyr-control-spacing,10px)*2);
	position: absolute;
	right: 0;
	transition: opacity .4s ease-in-out,transform .4s ease-in-out;
	z-index: 3;
}

@media (min-width:480px) {
	.plyr--video .plyr__controls {
		padding: var(--plyr-control-spacing,10px);
		padding-top: calc(var(--plyr-control-spacing,10px)*3.5);
	}
}

.plyr--video.plyr--hide-controls .plyr__controls {
	opacity: 0;
	pointer-events: none;
	transform: translateY(100%);
}

.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true] {
	background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
	color: var(--plyr-video-control-color-hover,#fff);
}

.plyr__control--overlaid {
	background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
	border: 0;
	border-radius: 100%;
	color: var(--plyr-video-control-color,#fff);
	display: none;
	left: 50%;
	opacity: .9;
	padding: calc(var(--plyr-control-spacing,10px)*1.5);
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	transition: .3s;
	z-index: 2;
}

.plyr__control--overlaid svg {
	left: 2px;
	position: relative;
}

.plyr__control--overlaid:focus,.plyr__control--overlaid:hover {
	opacity: 1;
}

.plyr--playing .plyr__control--overlaid {
	opacity: 0;
	visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
	display: block;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
	background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)));
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
	background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)));
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
	background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)));
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
	box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
	box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5));
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
	box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5));
}

.plyr--video .plyr__progress__buffer {
	color: var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25));
}

.plyr:fullscreen {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%;
}

.plyr:fullscreen video {
	height: 100%;
}

.plyr:fullscreen .plyr__video-wrapper {
	height: 100%;
	position: static;
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
	display: block;
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
	display: none;
}

.plyr:fullscreen.plyr--hide-controls {
	cursor: none;
}

@media (min-width:1024px) {
	.plyr:-webkit-full-screen .plyr__captions {
		font-size: var(--plyr-font-size-xlarge,21px);
	}

	.plyr:fullscreen .plyr__captions {
		font-size: var(--plyr-font-size-xlarge,21px);
	}
}

.plyr:-webkit-full-screen {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%;
}

.plyr:-webkit-full-screen video {
	height: 100%;
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
	height: 100%;
	position: static;
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
	display: block;
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
	display: none;
}

.plyr:-webkit-full-screen.plyr--hide-controls {
	cursor: none;
}

@media (min-width:1024px) {
	.plyr:-webkit-full-screen .plyr__captions {
		font-size: var(--plyr-font-size-xlarge,21px);
	}
}

.plyr:-moz-full-screen {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%;
}

.plyr:-moz-full-screen video {
	height: 100%;
}

.plyr:-moz-full-screen .plyr__video-wrapper {
	height: 100%;
	position: static;
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
	display: block;
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
	display: none;
}

.plyr:-moz-full-screen.plyr--hide-controls {
	cursor: none;
}

@media (min-width:1024px) {
	.plyr:-moz-full-screen .plyr__captions {
		font-size: var(--plyr-font-size-xlarge,21px);
	}
}

.plyr:-ms-fullscreen {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%;
}

.plyr:-ms-fullscreen video {
	height: 100%;
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
	height: 100%;
	position: static;
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
	display: block;
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
	display: none;
}

.plyr:-ms-fullscreen.plyr--hide-controls {
	cursor: none;
}

@media (min-width:1024px) {
	.plyr:-ms-fullscreen .plyr__captions {
		font-size: var(--plyr-font-size-xlarge,21px);
	}
}

.plyr--fullscreen-fallback {
	background: #000;
	border-radius: 0!important;
	height: 100%;
	margin: 0;
	width: 100%;
	bottom: 0;
	display: block;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10000000;
}

.plyr--fullscreen-fallback video {
	height: 100%;
}

.plyr--fullscreen-fallback .plyr__video-wrapper {
	height: 100%;
	position: static;
}

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
	height: 0;
	position: relative;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
	display: block;
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
	display: none;
}

.plyr--fullscreen-fallback.plyr--hide-controls {
	cursor: none;
}

@media (min-width:1024px) {
	.plyr--fullscreen-fallback .plyr__captions {
		font-size: var(--plyr-font-size-xlarge,21px);
	}
}

.plyr__ads {
	border-radius: inherit;
	bottom: 0;
	cursor: pointer;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.plyr__ads>div,.plyr__ads>div iframe {
	height: 100%;
	position: absolute;
	width: 100%;
}

.plyr__ads:after {
	background: #23282f;
	border-radius: 2px;
	bottom: var(--plyr-control-spacing,10px);
	color: #fff;
	content: attr(data-badge-text);
	font-size: 11px;
	padding: 2px 6px;
	pointer-events: none;
	position: absolute;
	right: var(--plyr-control-spacing,10px);
	z-index: 3;
}

.plyr__ads:after:empty {
	display: none;
}

.plyr__cues {
	background: currentColor;
	display: block;
	height: var(--plyr-range-track-height,5px);
	left: 0;
	margin: -var(--plyr-range-track-height,5px)/2 0 0;
	opacity: .8;
	position: absolute;
	top: 50%;
	width: 3px;
	z-index: 3;
}

.plyr__preview-thumb {
	background-color: var(--plyr-tooltip-background,hsla(0,0%,100%,.9));
	border-radius: 3px;
	bottom: 100%;
	box-shadow: var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
	margin-bottom: calc(var(--plyr-control-spacing,10px)/2*2);
	opacity: 0;
	padding: var(--plyr-tooltip-radius,3px);
	pointer-events: none;
	position: absolute;
	transform: translateY(10px) scale(.8);
	transform-origin: 50% 100%;
	transition: transform .2s ease .1s,opacity .2s ease .1s;
	z-index: 2;
}

.plyr__preview-thumb--is-shown {
	opacity: 1;
	transform: translate(0) scale(1);
}

.plyr__preview-thumb:before {
	border-left: var(--plyr-tooltip-arrow-size,4px) solid transparent;
	border-right: var(--plyr-tooltip-arrow-size,4px) solid transparent;
	border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));
	bottom: calc(var(--plyr-tooltip-arrow-size,4px)*-1);
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 0;
	z-index: 2;
}

.plyr__preview-thumb__image-container {
	background: #c1c8d1;
	border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.plyr__preview-thumb__image-container img {
	height: 100%;
	left: 0;
	max-height: none;
	max-width: none;
	position: absolute;
	top: 0;
	width: 100%;
}

.plyr__preview-thumb__time-container {
	bottom: 6px;
	left: 0;
	position: absolute;
	right: 0;
	white-space: nowrap;
	z-index: 3;
}

.plyr__preview-thumb__time-container span {
	background-color: rgba(0,0,0,.55);
	border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
	color: #fff;
	font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
	padding: 3px 6px;
}

.plyr__preview-scrubbing {
	bottom: 0;
	filter: blur(1px);
	height: 100%;
	left: 0;
	margin: auto;
	opacity: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .3s ease;
	width: 100%;
	z-index: 1;
}

.plyr__preview-scrubbing--is-shown {
	opacity: 1;
}

.plyr__preview-scrubbing img {
	height: 100%;
	left: 0;
	max-height: none;
	max-width: none;
	object-fit: contain;
	position: absolute;
	top: 0;
	width: 100%;
}

.plyr--no-transition {
	transition: none!important;
}

.plyr__sr-only {
	clip: rect(1px,1px,1px,1px);
	overflow: hidden;
	border: 0!important;
	height: 1px!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important;
}

.plyr [hidden] {
	display: none!important;
}

:root {
	--fwg-yellow: #f6a028;
	--fwg-white: #fff;
	--fwg-grey-5: #f4f3f1;
	--fwg-grey-10: #e4e1dc;
	--fwg-grey-20: #cbc6bd;
	--fwg-grey-30: #afa697;
	--fwg-grey-40: #968a79;
	--fwg-grey-50: #867a69;
	--fwg-grey-60: #736759;
	--fwg-grey-70: #5e554a;
	--fwg-grey-80: #524942;
	--fwg-grey-90: #49413c;
	--fwg-grey-95: #15284b;
	--fwg-grey-100: #000;
	--fwg-blue-5: #ecfdff;
	--fwg-blue-10: #d2f6fc;
	--fwg-blue-20: #a7ebfa;
	--fwg-blue-30: #6adcf6;
	--fwg-blue-40: #27c3e9;
	--fwg-blue-50: #08aad5;
	--fwg-blue-60: #0c84ae;
	--fwg-blue-70: #116a8d;
	--fwg-blue-80: #165571;
	--fwg-blue-90: #184861;
	--fwg-blue-95: #092e43;
	--fwg-green-5: #ecfdbf;
	--fwg-green-10: #daf7a1;
	--fwg-green-20: #ccfb74;
	--fwg-green-30: #aff339;
	--fwg-green-40: #8fdb14;
	--fwg-green-50: #85d60a;
	--fwg-green-60: #67ad05;
	--fwg-green-70: #4d7f0a;
	--fwg-green-80: #375a08;
	--fwg-green-90: #355511;
	--fwg-green-95: #1a3003;
	--fwg-red-5: #ffe6d9;
	--fwg-red-10: #ffd9c3;
	--fwg-red-20: #ffb793;
	--fwg-red-30: #ff8c57;
	--fwg-red-40: #fc6436;
	--fwg-red-50: #f84416;
	--fwg-red-60: #e72b0d;
	--fwg-red-70: #bf1c0d;
	--fwg-red-80: #920303;
	--fwg-red-90: #770c09;
	--fwg-red-95: #440808;
	--fwg-violet-5: #f6f1ff;
	--fwg-violet-10: #eee6ff;
	--fwg-violet-20: #dfd0ff;
	--fwg-violet-30: #c0aaff;
	--fwg-violet-40: #b07aff;
	--fwg-violet-50: #9945ff;
	--fwg-violet-60: #911fff;
	--fwg-violet-70: #8815f4;
	--fwg-violet-80: #6e0bcc;
	--fwg-violet-90: #5c0ba7;
	--fwg-violet-95: #380372;
	--fwg-background-primary: var(--fwg-white);
	--fwg-background-subtle: var(--fwg-grey-5);
	--fwg-background-muted: var(--fwg-grey-10);
	--fwg-background-disabled: var(--fwg-grey-10);
	--fwg-background-accent: var(--fwg-yellow);
	--fwg-background-emphasis: var(--fwg-grey-95);
	--fwg-background-info: var(--fwg-blue-10);
	--fwg-background-success: var(--fwg-green-10);
	--fwg-background-warning: var(--fwg-red-10);
	--fwg-background-on-warning: var(--fwg-red-20);
	--fwg-background-elevated: var(--fwg-white);
	--fwg-foreground-primary: var(--fwg-grey-95);
	--fwg-foreground-subtle: var(--fwg-grey-80);
	--fwg-foreground-disabled: var(--fwg-grey-70);
	--fwg-foreground-accent: var(--fwg-yellow);
	--fwg-foreground-on-accent: var(--fwg-grey-95);
	--fwg-foreground-on-emphasis: var(--fwg-white);
	--fwg-foreground-info: var(--fwg-blue-80);
	--fwg-foreground-success: var(--fwg-green-80);
	--fwg-foreground-warning: var(--fwg-red-80);
	--fwg-foreground-focus: var(--fwg-violet-80);
	--fwg-foreground-focus-on-emphasis: var(--fwg-violet-30);
	--fwg-border-primary: var(--fwg-grey-80);
	--fwg-border-subtle: var(--fwg-grey-20);
	--fwg-border-disabled: var(--fwg-grey-40);
	--fwg-border-on-accent: var(--fwg-grey-95);
	--fwg-border-emphasis: var(--fwg-grey-95);
	--fwg-border-on-emphasis: var(--fwg-white);
	--fwg-border-info: var(--fwg-blue-80);
	--fwg-border-success: var(--fwg-green-80);
	--fwg-border-warning: var(--fwg-red-80);
	--fwg-border-focus: var(--fwg-violet-80);
	--fwg-border-focus-on-emphasis: var(--fwg-violet-30);
	--fwg-border-width-100: 1px;
	--fwg-border-width-200: 2px;
	--fwg-border-width-300: 3px;
	--fwg-border-radius-100: 3px;
	--fwg-border-radius-200: 6px;
	--fwg-border-radius-300: 8px;
	--fwg-space-0: 0;
	--fwg-space-50: 2px;
	--fwg-space-100: 4px;
	--fwg-space-200: 8px;
	--fwg-space-300: 12px;
	--fwg-space-400: 16px;
	--fwg-space-500: 20px;
	--fwg-space-600: 24px;
	--fwg-space-700: 32px;
	--fwg-space-800: 40px;
	--fwg-space-900: 48px;
	--fwg-space-1000: 64px;
	--fwg-space-1100: 80px;
	--fwg-space-1200: 120px;
	--fwg-space-1300: 160px;
	--fwg-space-1400: 200px;
	--fwg-shadow-100: 0 2px 6px 2px rgba(42,38,35,0.1);
	--fwg-shadow-200: 0 4px 8px 4px rgba(42,38,35,0.1);
	--fwg-shadow-300: 0 12px 18px 8px rgba(42,38,35,0.1);
	--fwg-font-family-sans: "Outfit";
	--fwg-font-family-serif: "Outfit";
	--fwg-font-size-100: 1.4rem;
	--fwg-font-size-200: 1.6rem;
	--fwg-font-size-250: 1.8rem;
	--fwg-font-size-300: 2rem;
	--fwg-font-size-400: 2.2rem;
	--fwg-font-size-500: 2.6rem;
	--fwg-font-size-600: 3rem;
	--fwg-font-size-700: 3.4rem;
	--fwg-font-size-800: 4.2rem;
	--fwg-font-size-900: 5rem;
	--fwg-font-size-1000: 6.6rem;
	--fwg-font-size-1100: 8.2rem;
	--fwg-leading-compact: 1.2;
	--fwg-leading-narrow: 1.3;
	--fwg-leading-wide: 1.5;
	--fwg-font-weight-regular: 400;
	--fwg-font-weight-bold: 700;
	--root-color: var(--fwg-foreground-primary);
	--root-font-size: 62.5%;
	--root-font-weight: var(--fwg-font-weight-regular);
	--root-letter-spacing: 0;
	--root-line-height: 1;
	--root-font-sans: var(--fwg-font-family-sans),Arial,sans-serif;
	--root-font-serif: var(--fwg-font-family-serif),Arial,sans-serif;
	--body-background: var(--fwg-background-primary);
	--body-font-size: var(--fwg-font-size-300);
	--body-min-width: 320px;
	--slow-transition-duration: 0.3s;
	--default-transition-duration: 0.2s;
	--fast-transition-duration: 0.1s;
	--focus-border-color: var(--fwg-foreground-focus);
	--focus-border-color-t-dark: var(--fwg-border-focus-on-emphasis);
	--focus-border-width: var(--fwg-border-width-200);
	--focus-border-offset: var(--fwg-space-50);
	--scroll-margin-default: 0;
}

body {
	background-color: var(--body-background);
	font-size: var(--body-font-size);
	overflow-x: hidden;
	overflow-y: scroll;
	min-width: var(--body-min-width);
	margin: 0;
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline: var(--focus-border-width) solid var(--focus-border-color);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
}

.t-dark [type=button]:-moz-focusring,.t-dark [type=reset]:-moz-focusring,.t-dark [type=submit]:-moz-focusring,.t-dark button:-moz-focusring {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

:focus {
	outline: var(--focus-border-width) solid var(--focus-border-color);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
}

.t-dark :focus {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

:focus:not(.focus-visible) {
	outline: 0;
}

:focus:not(:focus-visible) {
	outline: 0;
}

@use "sass:list";

.f-sans {
	font-family: var(--fwg-font-family-sans);
}

.f-w-normal {
	font-weight: var(--fwg-font-weight-regular);
}

.f-w-bold {
	font-weight: var(--fwg-font-weight-bold);
}

.f-s-normal {
	font-style: normal;
}

.f-s-italic {
	font-style: italic;
}

audio,canvas,picture,svg {
	height: auto;
	max-width: 100%;
}

html {
	color: var(--root-color);
	font-family: var(--root-font-sans);
	font-size: var(--root-font-size);
	font-weight: var(--root-font-weight);
	letter-spacing: var(--root-letter-spacing);
	line-height: var(--root-line-height);
	min-height: 100vh;
	scroll-behavior: smooth;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

.has-overlay {
	overflow: hidden;
}

::selection {
	background-color: var(--fwg-background-info);
	color: var(--fwg-foreground-primary);
}

.text-highlight {
	background-color: var(--fwg-background-accent);
	scroll-margin-top: calc(var(--header-accent-height) + var(--fwg-space-400));
}

.accordion .text-highlight {
	scroll-margin-top: calc(var(--header-accent-height) + 8rem);
}

@media (min-width:64.0625em) {
	.text-highlight {
		scroll-margin-top: calc(var(--header-main-height) + var(--header-accent-height) + var(--fwg-space-400));
	}

	.accordion .text-highlight {
		scroll-margin-top: calc(var(--header-main-height) + var(--header-accent-height) + 8rem);
	}
}

address,blockquote,dd,dl,fieldset,figcaption,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul {
	margin: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 400;
}

:where(img,input,video,select,textarea) {
	height: auto;
	max-width: 100%;
}

button,input,optgroup,select,textarea {
	font-family: inherit;
	font-size: inherit;
	letter-spacing: inherit;
	padding-inline-end: 0;
	padding-inline-start: 0;
}

a,button {
	-webkit-appearance: none;
	appearance: none;
	background-color: initial;
	border: 0;
	color: inherit;
	cursor: pointer;
	display: inline;
	margin: 0;
	padding: 0;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}

*,:after,:before {
	transition-duration: var(--default-transition-duration);
	transition-property: none;
}

:after,:before {
	speak: never;
}

@media (prefers-reduced-motion:reduce) {
	* {
		animation-duration: .01ms!important;
		animation-iteration-count: 1!important;
		scroll-behavior: auto!important;
		transition-duration: .01ms!important;
	}
}

b,strong {
	font-weight: 700;
}

cite {
	font-style: normal;
}

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

.u-hidden-visually {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
	padding: 0;
	margin: 0;
}

.u-collapse[aria-expanded=false] {
	display: none;
}

.u-collapse[aria-expanded=true] {
	display: block;
}

.u-highlight {
	background-color: var(--color-blue-500);
	color: #fff;
	padding: 0 .15em;
}

.u-highlight-text {
	color: var(--color-blue-500);
}

.u-no-wrap {
	white-space: nowrap;
}

.u-overflow-ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.u-hyphens {
	-webkit-hyphens: auto;
	hyphens: auto;
}

.u-no-hyphens {
	-webkit-hyphens: manual;
	hyphens: manual;
}

.u-align-center {
	text-align: center;
}

* {
	scroll-margin: var(--scroll-margin-default);
}

.preview {
	overflow-x: clip;
	padding-bottom: 2rem;
}

@media (max-width:36.24em) {
	.preview {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:36.25em) and (max-width:51.24em) {
	.preview {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:51.25em) and (max-width:64.0525em) {
	.preview {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:64.0625em) and (max-width:68.115em) {
	.preview {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) {
	.preview {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

.preview--paddingless {
	padding: 0;
}

.preview--center {
	display: flex;
	justify-content: center;
	align-items: center;
}

.preview--buffer-center {
	align-items: flex-start;
}

.preview-buffer {
	min-height: 100vh;
}

.preview--buffer-top {
	padding-top: 4rem;
}

.icon {
	display: inline-block;
	height: 1em;
	line-height: 1em;
	-webkit-user-select: all;
	user-select: all;
	vertical-align: middle;
	width: 1em;
}

.dots {
	display: flex;
	height: 1.4rem;
	justify-content: center;
	padding: 0;
	align-items: center;
}

.dots__dot-wrapper {
	flex-shrink: 1;
	padding: var(--fwg-space-500) 0;
}

.dots__dot-wrapper+.dots__dot-wrapper {
	margin-left: var(--fwg-space-200);
}

@media (min-width:51.25em) {
	.dots__dot-wrapper+.dots__dot-wrapper {
		margin-left: var(--fwg-space-300);
	}
}

.dots__dot {
	background-color: var(--fwg-background-subtle);
	border-radius: var(--fwg-border-radius-100);
	border: 1px solid var(--fwg-border-primary);
	cursor: pointer;
	display: block;
	transition-property: background-color,height;
	width: 100%;
	height: 1.2rem;
	width: 1.2rem;
}

.dots__dot--active .dots__dot,.dots__dot-wrapper:focus .dots__dot,.dots__dot-wrapper:hover .dots__dot {
	background-color: var(--fwg-foreground-primary);
}

.dropdown-menu {
	background-color: var(--fwg-background-primary);
	padding: var(--fwg-space-500);
	border: 1px solid var(--fwg-foreground-primary);
	border-radius: var(--fwg-border-radius-100);
	font-size: 1.6rem;
	line-height: var(--fwg-leading-narrow);
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	max-height: 50vh;
}

.dropdown-menu__list {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.dropdown-menu__link {
	padding: .3rem 0;
	display: block;
}

.dropdown-menu__text {
	display: block;
	padding: var(--fwg-space-100) var(--fwg-space-200);
	white-space: nowrap;
}

.dropdown-menu__link.current .dropdown-menu__text,.dropdown-menu__link:hover .dropdown-menu__text,.dropdown-menu__list-item--active {
	background-color: var(--fwg-background-subtle);
}

.button {
	color: var(--fwg-foreground-on-emphasis);
	background-color: var(--fwg-background-emphasis);
	font-family: "Outfit";
	font-size: var(--fwg-font-size-250);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-narrow);
	align-items: center;
	display: inline-flex;
	height: 4rem;
	padding: 0 var(--fwg-space-600);
	border-radius: var(--fwg-border-radius-100);
	border: 2px solid transparent;
	transition-property: background-color,color,box-shadow,border;
}

.button[disabled] {
	cursor: not-allowed;
	background-color: var(--fwg-background-disabled);
	color: var(--fwg-foreground-disabled);
}

.button[type=button],.button[type=reset],.button[type=submit] {
	-webkit-appearance: none;
	appearance: none;
}

.active-focus-overlay .button,.active-overlay .button,.button:not([disabled]):focus,.button:not([disabled]):hover {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border: 2px solid var(--fwg-foreground-on-accent);
}

.t-dark .button {
	background-color: var(--fwg-background-primary);
	color: var(--fwg-foreground-primary);
	border-color: var(--fwg-border-on-emphasis);
}

.button--large {
	height: 6.4rem;
	font-size: var(--fwg-font-size-500);
}

.button--small {
	height: 2.4rem;
	font-size: var(--fwg-font-size-200);
	padding: 0 var(--fwg-space-200);
}

.button--reversed {
	flex-direction: row-reverse;
}

.button--secondary {
	background-color: initial;
	color: var(--fwg-foreground-primary);
	border: 0;
	border-width: 0;
	box-shadow: inset 0 0 0 1px var(--fwg-border-primary);
}

.active-focus-overlay .button--secondary,.active-overlay .button--secondary,.button--secondary:not([disabled]):focus,.button--secondary:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-border-primary);
	background-color: initial;
	border: 0;
}

.button--secondary[disabled] {
	background-color: initial;
	box-shadow: inset 0 0 0 1px var(--fwg-border-disabled);
	color: var(--fwg-foreground-disabled);
}

.t-accent .button--secondary {
	box-shadow: inset 0 0 0 1px var(--fwg-border-on-accent);
}

.t-dark .button--secondary {
	box-shadow: inset 0 0 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	background-color: initial;
}

.t-dark .button--secondary:not([disabled]):focus,.t-dark .button--secondary:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-foreground-on-emphasis);
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
}

.button--subtle {
	background-color: var(--fwg-background-subtle);
	color: var(--fwg-foreground-primary);
	font-weight: var(--fwg-font-weight-regular);
	padding: 0 var(--fwg-space-300);
	border: 0;
}

.active-focus-overlay .button--subtle,.active-overlay .button--subtle,.button--subtle:not([disabled]):focus,.button--subtle:not([disabled]):hover {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	border: 0;
}

.t-dark .button--subtle:not([disabled]):focus,.t-dark .button--subtle:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-foreground-on-emphasis);
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
}

.button--subtle .button__icon:not(:only-child) {
	margin-right: 0;
}

.button--accent,.t-dark .button--accent {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border-color: transparent;
}

.t-dark .button--accent:not([disabled]):focus .active-overlay .button--accent,.t-dark .button--accent:not([disabled]):focus .active-overlay .t-dark .button--accent,.t-dark .button--accent:not([disabled]):hover,.t-dark .t-dark .button--accent:not([disabled]):focus .active-overlay .button--accent,.t-dark .t-dark .button--accent:not([disabled]):focus .active-overlay .t-dark .button--accent,.t-dark .t-dark .button--accent:not([disabled]):hover {
	background-color: var(--fwg-white);
	color: var(--fwg-foreground-primary);
	border-color: transparent;
}

.button--chromeless {
	background-color: initial;
	color: var(--fwg-foreground-primary);
	box-shadow: inset 0 0 0 2px transparent;
	border: 0;
}

.active-focus-overlay .button--chromeless,.active-overlay .button--chromeless,.button--chromeless:not([disabled]):focus,.button--chromeless:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-border-primary);
	background-color: initial;
	border: 0;
}

.button--chromeless[disabled] {
	color: var(--fwg-foreground-disabled);
	background-color: initial;
	cursor: not-allowed;
}

.t-dark .button--chromeless {
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .active-focus-overlay .button--chromeless,.t-dark .active-overlay .button--chromeless,.t-dark .button--chromeless:focus:not([disabled]),.t-dark .button--chromeless:hover:not([disabled]) {
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
	box-shadow: inset 0 0 0 2px var(--fwg-border-on-emphasis);
}

.button--icon {
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-200);
	width: 4rem;
	justify-content: center;
}

.t-dark .active-focus-overlay .button--icon,.t-dark .active-overlay .button--icon,.t-dark .button--icon:focus:not([disabled]),.t-dark .button--icon:hover:not([disabled]) {
	border-color: transparent;
}

.button--icon.button--large {
	width: 6.4rem;
}

.button--icon.button--small {
	height: 4rem;
}

.button__icon {
	font-size: var(--fwg-font-size-300);
	line-height: 0;
	vertical-align: -.05em;
	fill: currentColor;
}

.button__icon:not(:only-child) {
	margin-right: var(--fwg-space-50);
}

.button--reversed .button__icon:not(:only-child) {
	margin-left: var(--fwg-space-200);
	margin-right: 0;
}

.button--large .button__icon {
	font-size: var(--fwg-font-size-600);
}

.button--icon .button__icon {
	font-size: var(--fwg-font-size-400);
}

.button--large.button--icon .button__icon {
	font-size: var(--fwg-font-size-700);
}

.button__icon+.button__text {
	margin: 0 var(--fwg-space-200);
}

.button:has(.icon) .button__text {
	margin: 0 var(--fwg-space-200);
}

.checkbox {
	--checkbox-size: 1.6rem;
	display: inline-block;
	line-height: calc(var(--checkbox-size) + var(--fwg-space-100));
	min-height: calc(var(--checkbox-size) + var(--fwg-space-100));
	padding-left: calc(var(--checkbox-size) + var(--fwg-space-200));
	position: relative;
}

.checkbox+.checkbox {
	margin-left: 3rem;
}

.checkbox__input {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	z-index: -1;
}

.checkbox__indicator {
	background-color: initial;
	border: 2px solid var(--fwg-border-primary);
	border-radius: var(--fwg-border-radius-100);
	color: var(--fwg-foreground-primary);
	height: var(--checkbox-size);
	left: 0;
	position: absolute;
	top: .13em;
	-webkit-user-select: none;
	user-select: none;
	width: var(--checkbox-size);
	transition-property: all;
}

.checkbox__input:checked~.checkbox__indicator {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	border-color: var(--fwg-background-emphasis);
}

.checkbox__input[disabled]:checked~.checkbox__indicator,.checkbox__input[readonly]:checked~.checkbox__indicator {
	background-color: var(--fwg-background-disabled);
	color: var(--fwg-foreground-disabled);
}

.checkbox__input[aria-invalid=true]~.checkbox__indicator {
	border: 2px solid var(--fwg-foreground-warning);
	color: var(--fwg-foreground-warning);
	background-color: var(--fwg-background-warning);
}

.checkbox__input[aria-invalid=true]:checked~.checkbox__indicator {
	color: var(--fwg-foreground-on-emphasis);
	background-color: var(--fwg-foreground-warning);
}

.checkbox__input[disabled]~.checkbox__indicator,.checkbox__input[readonly]~.checkbox__indicator {
	border-color: var(--fwg-border-disabled);
}

.checkbox:active .checkbox__input:not([disabled]):not([readonly])~.checkbox__indicator,.checkbox:hover .checkbox__input:not([disabled]):not([readonly])~.checkbox__indicator {
	background-color: var(--fwg-background-muted);
	color: var(--fwg-foreground-primary);
	border-color: var(--fwg-border-primary);
}

.checkbox.focus-within .checkbox__indicator,.checkbox[focus-within] .checkbox__indicator {
	outline: var(--focus-border-width) solid var(--focus-border-color);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
}

.checkbox.focus-within .checkbox__indicator,.checkbox:focus-within .checkbox__indicator {
	outline: var(--focus-border-width) solid var(--focus-border-color);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
}

.t-dark .checkbox.focus-within .checkbox__indicator,.t-dark .checkbox[focus-within] .checkbox__indicator {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

.t-dark .checkbox.focus-within .checkbox__indicator,.t-dark .checkbox:focus-within .checkbox__indicator {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

.t-dark .checkbox__indicator {
	border-color: var(--fwg-white);
}

.t-dark .checkbox:active .checkbox__input:not([disabled]):not([readonly])~.checkbox__indicator,.t-dark .checkbox:hover .checkbox__input:not([disabled]):not([readonly])~.checkbox__indicator {
	background-color: var(--fwg-grey-40);
	color: var(--fwg-foreground-on-emphasis);
	border-color: var(--fwg-foreground-on-emphasis);
}

.t-dark .checkbox__input:checked~.checkbox__indicator {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	border-color: var(--fwg-foreground-on-emphasis);
}

.t-dark .checkbox__input[disabled]:checked~.checkbox__indicator {
	color: var(--fwg-background-disabled);
	border-color: var(--fwg-background-disabled);
}

.checkbox__indicator-icon {
	font-size: var(--checkbox-size);
	left: 50%;
	line-height: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	transition-property: opacity;
	transition-delay: .1s;
}

.checkbox__input:checked~.checkbox__indicator .checkbox__indicator-icon {
	opacity: 1;
}

.checkbox__label {
	font-size: var(--checkbox-size);
	line-height: var(--fwg-leading-narrow);
}

.checkbox__input[disabled]~.checkbox__label,.checkbox__input[readonly]~.checkbox__label {
	color: var(--fwg-foreground-disabled);
}

.t-dark .checkbox__input[disabled]~.checkbox__label,.t-dark .checkbox__input[readonly]~.checkbox__label {
	color: var(--fwg-background-disabled);
}

.checkbox__input[aria-invalid=true]~.checkbox__label {
	color: var(--fwg-foreground-warning);
}

.t-dark .checkbox__input[aria-invalid=true]~.checkbox__label {
	color: var(--fwg-background-warning);
}

.checkbox:active .checkbox__input[aria-invalid=true]~.checkbox__label,.checkbox:hover .checkbox__input[aria-invalid=true]~.checkbox__label {
	color: var(--fwg-foreground-primary);
}

.t-dark .checkbox:active .checkbox__input[aria-invalid=true]~.checkbox__label,.t-dark .checkbox:hover .checkbox__input[aria-invalid=true]~.checkbox__label {
	color: var(--fwg-background-warning);
}

.checkbox__label a {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	padding: 0 .2rem;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
}

.checkbox__label a.focus-visible,.checkbox__label a:hover {
	background-color: var(--fwg-background-accent);
}

.checkbox__label a:focus-visible,.checkbox__label a:hover {
	background-color: var(--fwg-background-accent);
}

.checkbox__label a:focus {
	border-radius: 0;
}

.checkbox__label a.focus-visible,.checkbox__label a:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.checkbox__label a:focus-visible,.checkbox__label a:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .checkbox__label a {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .checkbox__label a.focus-visible,.t-dark .checkbox__label a:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .checkbox__label a:focus-visible,.t-dark .checkbox__label a:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.checkbox__label em,.checkbox__label i {
	font-style: normal;
}

.checkbox__indicator,.checkbox__label {
	cursor: pointer;
}

.checkbox__input[readonly]~.checkbox__indicator,.checkbox__input[readonly]~.checkbox__label {
	cursor: default;
}

.checkbox__input[disabled]~.checkbox__indicator,.checkbox__input[disabled]~.checkbox__label {
	cursor: not-allowed;
}

.copyright {
	display: inline-flex;
	font-size: var(--fwg-font-size-100);
	line-height: var(--fwg-leading-narrow);
	padding: var(--fwg-space-100) var(--fwg-space-100) .2rem;
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	border-radius: var(--fwg-border-radius-100);
}

.copyright--interactive {
	cursor: pointer;
	padding: 0;
}

.copyright__icon {
	margin-right: var(--fwg-space-100);
	margin-top: .1rem;
}

.copyright--interactive .copyright__text {
	display: none;
}

.copyright--open .copyright__text {
	display: block;
	padding-top: .4rem;
	padding-bottom: var(--fwg-space-50);
	line-height: 1.4;
	margin-right: .3rem;
}

.copyright__close,.copyright__trigger {
	display: flex;
	line-height: 1;
	flex-shrink: 0;
	align-self: flex-start;
	-webkit-user-select: none;
	user-select: none;
	height: 2.4rem;
	width: 2.4rem;
	font-size: 1.6rem;
	padding: var(--fwg-space-100);
}

.copyright__close .copyright__icon,.copyright__close .icon,.copyright__trigger .copyright__icon,.copyright__trigger .icon {
	margin: 0;
	fill: currentColor;
}

.copyright--open .copyright__close,.copyright--open .copyright__trigger {
	height: 2.4rem;
	width: 2.4rem;
	padding-left: .4rem;
	padding-top: .4rem;
}

.copyright__close:focus,.copyright__trigger:focus {
	outline-offset: .1rem;
	border-radius: 0;
}

.copyright__close.focus-visible,.copyright__trigger.focus-visible {
	box-shadow: inset 0 0 0 2px var(--fwg-foreground-focus-on-emphasis);
}

.copyright__close:focus-visible,.copyright__trigger:focus-visible {
	box-shadow: inset 0 0 0 2px var(--fwg-foreground-focus-on-emphasis);
}

.copyright--open .copyright__close {
	padding-right: .4rem;
	padding-left: 0;
	justify-content: flex-end;
}

.headline {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	scroll-margin: var(--scroll-margin-default);
}

@media (max-width:36.24em) {
	.headline {
		-webkit-hyphens: auto;
		hyphens: auto;
		hyphenate-limit-chars: 10 4 4;
	}
}

.headline--1,.headline.headline-3xl {
	font-size: var(--fwg-font-size-800);
}

@media (min-width:36.25em) {
	.headline--1,.headline.headline-3xl {
		font-size: var(--fwg-font-size-1000);
	}
}

.headline--2,.headline.headline--2xl {
	font-size: var(--fwg-font-size-700);
}

@media (min-width:36.25em) {
	.headline--2,.headline.headline--2xl {
		font-size: var(--fwg-font-size-900);
	}
}

.headline--3,.headline.headline--xl {
	font-family: var(--root-font-sans);
	font-size: var(--fwg-font-size-600);
}

@media (min-width:36.25em) {
	.headline--3,.headline.headline--xl {
		font-size: var(--fwg-font-size-800);
	}
}

.headline--4,.headline.headline--l {
	font-size: var(--fwg-font-size-500);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.headline--4,.headline.headline--l {
		font-size: var(--fwg-font-size-700);
	}
}

.headline--5,.headline.headline--m {
	font-size: var(--fwg-font-size-400);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.headline--5,.headline.headline--m {
		font-size: var(--fwg-font-size-600);
	}
}

.headline--6,.headline.headline--s {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.headline--6,.headline.headline--s {
		font-size: var(--fwg-font-size-500);
	}
}

.headline--7,.headline.headline--xs {
	font-size: var(--fwg-font-size-200);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.headline--7,.headline.headline--xs {
		font-size: var(--fwg-font-size-400);
	}
}

.headline--kicker,.headline__kicker {
	font-family: var(--root-font-sans);
	font-size: var(--fwg-font-size-250);
	font-weight: var(--fwg-font-weight-regular);
}

.headline__kicker {
	display: block;
	margin-bottom: var(--fwg-space-200);
}

.icon-link {
	color: var(--fwg-foreground-primary);
	display: inline-flex;
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-narrow);
	-webkit-text-decoration-color: transparent;
	text-decoration-color: transparent;
	transition-property: -webkit-text-decoration-color;
	transition-property: text-decoration-color;
	transition-property: text-decoration-color,-webkit-text-decoration-color;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	align-items: flex-start;
}

.icon-link:where(:any-link,button) {
	font-weight: var(--fwg-font-weight-bold);
}

.icon-link[type=button] {
	-webkit-appearance: none;
	appearance: none;
}

.icon-link.icon-link--social {
	font-weight: var(--fwg-font-weight-regular);
}

.t-dark .icon-link {
	color: var(--fwg-white);
}

.t-dark .icon-link:hover {
	-webkit-text-decoration-color: var(--fwg-white);
	text-decoration-color: var(--fwg-white);
}

.text .icon-link {
	background-color: initial;
}

.text .icon-link.focus-visible,.text .icon-link:hover {
	background-color: initial;
	box-shadow: none;
}

.text .icon-link:focus-visible,.text .icon-link:hover {
	background-color: initial;
	box-shadow: none;
}

.icon-link.disabled {
	pointer-events: none;
	opacity: .5;
}

.icon-link--right {
	flex-direction: row-reverse;
}

.icon-link--large {
	font-size: var(--fwg-font-size-500);
}

.icon-link__button {
	display: block;
	position: relative;
	transition-property: background-color;
	min-width: 1.2em;
	min-height: 1em;
	font-size: 1.2em;
	margin-right: .2em;
}

.icon-link--right .icon-link__button {
	margin-right: 0;
	margin-left: .2em;
}

.icon-link--social .icon-link__button {
	min-width: 1.4em;
	font-size: 1.4em;
	margin-right: .2em;
	align-items: center;
}

.icon-link__icon {
	left: 50%;
	line-height: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	transition-property: color;
}

.icon-link__text {
	-webkit-hyphens: manual;
	hyphens: manual;
}

.active-focus-overlay .icon-link.js-overlay-link .icon-link__text,.active-overlay .icon-link.js-overlay-link .icon-link__text,.icon-link:where(:any-link,button):focus .icon-link__text,.icon-link:where(:any-link,button):hover .icon-link__text {
	text-decoration: underline;
	-webkit-text-decoration-color: #2a2623;
	text-decoration-color: #2a2623;
	text-decoration-thickness: 2px;
	text-underline-offset: .5rem;
}

.t-dark .active-focus-overlay .icon-link.js-overlay-link .icon-link__text,.t-dark .active-overlay .icon-link.js-overlay-link .icon-link__text,.t-dark .icon-link:where(:any-link,button):focus .icon-link__text,.t-dark .icon-link:where(:any-link,button):hover .icon-link__text {
	text-decoration: underline;
	-webkit-text-decoration-color: #fff;
	text-decoration-color: #fff;
	text-decoration-thickness: 2px;
	text-underline-offset: .5rem;
}

.icon-link__info {
	font-size: var(--fwg-font-size-200);
	margin-left: var(--fwg-space-200);
	margin-top: .4rem;
	display: inline-block;
	font-weight: var(--fwg-font-weight-regular);
}

.iframe {
	overflow: auto;
}

.iframe__frame {
	border: 0;
	max-width: 100%;
}

:root {
	--picture-flex-grow: 1;
	--picture-image-width: 100%;
}

.picture {
	flex-grow: var(--picture-flex-grow);
	line-height: 0;
	position: relative;
}

.picture__image {
	display: block;
	transition-property: opacity;
	width: var(--picture-image-width);
}

.picture--cover .picture__image {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.radio {
	--radio-size: 1.6rem;
	display: inline-block;
	line-height: calc(var(--radio-size) + var(--fwg-space-100));
	min-height: calc(var(--radio-size) + var(--fwg-space-100));
	padding-left: calc(var(--radio-size) + var(--fwg-space-200));
	position: relative;
}

.radio+.radio {
	margin-left: 3rem;
}

.radio__input {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	z-index: -1;
}

.radio__indicator {
	background-color: initial;
	border: 2px solid var(--fwg-border-primary);
	border-radius: 50%;
	color: var(--fwg-foreground-primary);
	height: var(--radio-size);
	left: 0;
	position: absolute;
	top: .13em;
	transition-property: background-color;
	-webkit-user-select: none;
	user-select: none;
	width: var(--radio-size);
	transition-property: all;
}

.radio__indicator:after {
	background-color: var(--fwg-background-emphasis);
	border-radius: 50%;
	content: "";
	height: calc(var(--radio-size) - .8rem);
	left: 50%;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	transition-property: opacity;
	width: calc(var(--radio-size) - .8rem);
}

.radio__input:checked~.radio__indicator:after {
	opacity: 1;
}

.radio__input[aria-invalid=true]~.radio__indicator {
	border-color: var(--fwg-foreground-warning);
	background-color: var(--fwg-background-warning);
}

.radio__input[aria-invalid=true]~.radio__indicator:after {
	background-color: var(--fwg-foreground-warning);
}

.radio__input[disabled]~.radio__indicator,.radio__input[readonly]~.radio__indicator {
	border-color: var(--fwg-border-disabled);
}

.radio__input[disabled]~.radio__indicator:after,.radio__input[readonly]~.radio__indicator:after {
	background-color: var(--fwg-border-disabled);
}

.radio:active .radio__input:not([disabled]):not([readonly])~.radio__indicator,.radio:hover .radio__input:not([disabled]):not([readonly])~.radio__indicator {
	background-color: var(--fwg-background-muted);
	border-color: var(--fwg-border-primary);
}

.radio.focus-within .radio__indicator,.radio[focus-within] .radio__indicator {
	outline: var(--focus-border-width) solid var(--focus-border-color);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
	border-radius: 50%;
}

.radio.focus-within .radio__indicator,.radio:focus-within .radio__indicator {
	outline: var(--focus-border-width) solid var(--focus-border-color);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
	border-radius: 50%;
}

.t-dark .radio.focus-within .radio__indicator,.t-dark .radio[focus-within] .radio__indicator {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

.t-dark .radio.focus-within .radio__indicator,.t-dark .radio:focus-within .radio__indicator {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

.radio__label {
	font-size: var(--radio-size);
	line-height: var(--fwg-leading-narrow);
	display: block;
	padding-left: var(--fwg-space-100);
}

.radio__input[disabled]~.radio__label,.radio__input[readonly]~.radio__label {
	color: var(--fwg-foreground-disabled);
}

.radio__input[aria-invalid=true]~.radio__label {
	color: var(--fwg-foreground-warning);
}

.radio:active .radio__input[aria-invalid=true]~.radio__label,.radio:hover .radio__input[aria-invalid=true]~.radio__label {
	color: var(--fwg-foreground-primary);
}

.radio__indicator,.radio__label {
	cursor: pointer;
}

.radio__input[readonly]~.radio__indicator,.radio__input[readonly]~.radio__label {
	cursor: default;
}

.radio__input[disabled]~.radio__indicator,.radio__input[disabled]~.radio__label {
	cursor: not-allowed;
}

.input {
	background-color: var(--fwg-background-subtle);
	border-bottom-color: var(--fwg-background-subtle);
	border-bottom-width: 1px;
	border: 1px solid var(--fwg-background-subtle);
	border-bottom: 2px solid var(--fwg-border-primary);
	border-radius: var(--fwg-border-radius-100) var(--fwg-border-radius-100) 0 0;
	color: var(--fwg-foreground-primary);
	font-size: var(--fwg-font-size-300);
	height: 4.8rem;
	line-height: 2rem;
	overflow: hidden;
	padding: .6rem var(--fwg-space-200);
	transition-property: border,box-shadow;
	width: 100%;
}

.input::placeholder {
	color: var(--fwg-foreground-subtle);
	opacity: 1;
}

.input[disabled],.input[readonly] {
	border-bottom-color: var(--fwg-background-disabled);
	cursor: not-allowed;
}

.input[disabled],.input[disabled]::placeholder,.input[readonly],.input[readonly]::placeholder {
	color: var(--fwg-foreground-disabled);
}

.input[aria-invalid=true] {
	border-bottom-color: var(--fwg-border-warning);
	background-color: var(--fwg-background-warning);
	color: var(--fwg-foreground-warning);
}

.t-subtle .input {
	background-color: var(--body-background);
}

@media (min-width:51.25em) {
	.input--large {
		height: 6.4rem;
		font-size: var(--fwg-font-size-400);
		padding: .8rem var(--fwg-space-400);
	}
}

.input--multiple {
	min-height: 13.2rem;
	overflow-x: hidden;
	overflow-y: auto;
}

.input--multiple,.label {
	line-height: var(--fwg-leading-narrow);
}

.label {
	align-items: center;
	color: var(--fwg-foreground-primary);
	display: flex;
	font-size: var(--fwg-font-size-250);
	font-weight: var(--fwg-font-weight-bold);
}

.label--invalid {
	color: var(--fwg-foreground-warning);
}

.label__required[title] {
	margin-left: .5rem;
	text-decoration: none;
}

.link:link,.link:visited {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	padding: 0 .2rem;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
}

.link:any-link {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	padding: 0 .2rem;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
}

.link:link.focus-visible,.link:visited.focus-visible,.link:link:hover,.link:visited:hover {
	background-color: var(--fwg-background-accent);
}

.link:link:focus-visible,.link:visited:focus-visible,.link:link:hover,.link:visited:hover {
	background-color: var(--fwg-background-accent);
}

.link:any-link.focus-visible,.link:any-link:hover {
	background-color: var(--fwg-background-accent);
}

.link:any-link:focus-visible,.link:any-link:hover {
	background-color: var(--fwg-background-accent);
}

.link:link:focus,.link:visited:focus {
	border-radius: 0;
}

.link:any-link:focus {
	border-radius: 0;
}

.link:link.focus-visible,.link:visited.focus-visible,.link:link:hover,.link:visited:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link:link:focus-visible,.link:visited:focus-visible,.link:link:hover,.link:visited:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link:any-link.focus-visible,.link:any-link:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link:any-link:focus-visible,.link:any-link:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .link:link,.t-dark .link:visited {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link:any-link {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link:link.focus-visible,.t-dark .link:visited.focus-visible,.t-dark .link:link:hover,.t-dark .link:visited:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link:link:focus-visible,.t-dark .link:visited:focus-visible,.t-dark .link:link:hover,.t-dark .link:visited:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link:any-link.focus-visible,.t-dark .link:any-link:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link:any-link:focus-visible,.t-dark .link:any-link:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.link--external:link,.link--external:visited,.link-external:link,.link-external:visited,.link.link--external,.link.link-external {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--external:any-link,.link-external:any-link,.link.link--external,.link.link-external {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--external:link.focus-visible,.link--external:visited.focus-visible,.link--external:link:hover,.link--external:visited:hover,.link-external:link.focus-visible,.link-external:visited.focus-visible,.link-external:link:hover,.link-external:visited:hover,.link.link--external.focus-visible,.link.link--external:hover,.link.link-external.focus-visible,.link.link-external:hover {
	background-color: var(--fwg-background-accent);
}

.link--external:link:focus-visible,.link--external:visited:focus-visible,.link--external:link:hover,.link--external:visited:hover,.link-external:link:focus-visible,.link-external:visited:focus-visible,.link-external:link:hover,.link-external:visited:hover,.link.link--external:focus-visible,.link.link--external:hover,.link.link-external:focus-visible,.link.link-external:hover {
	background-color: var(--fwg-background-accent);
}

.link--external:any-link.focus-visible,.link--external:any-link:hover,.link-external:any-link.focus-visible,.link-external:any-link:hover,.link.link--external.focus-visible,.link.link--external:hover,.link.link-external.focus-visible,.link.link-external:hover {
	background-color: var(--fwg-background-accent);
}

.link--external:any-link:focus-visible,.link--external:any-link:hover,.link-external:any-link:focus-visible,.link-external:any-link:hover,.link.link--external:focus-visible,.link.link--external:hover,.link.link-external:focus-visible,.link.link-external:hover {
	background-color: var(--fwg-background-accent);
}

.link--external:link:focus,.link--external:visited:focus,.link-external:link:focus,.link-external:visited:focus,.link.link--external:focus,.link.link-external:focus {
	border-radius: 0;
}

.link--external:any-link:focus,.link-external:any-link:focus,.link.link--external:focus,.link.link-external:focus {
	border-radius: 0;
}

.link--external:link.focus-visible,.link--external:visited.focus-visible,.link--external:link:hover,.link--external:visited:hover,.link-external:link.focus-visible,.link-external:visited.focus-visible,.link-external:link:hover,.link-external:visited:hover,.link.link--external.focus-visible,.link.link--external:hover,.link.link-external.focus-visible,.link.link-external:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--external:link:focus-visible,.link--external:visited:focus-visible,.link--external:link:hover,.link--external:visited:hover,.link-external:link:focus-visible,.link-external:visited:focus-visible,.link-external:link:hover,.link-external:visited:hover,.link.link--external:focus-visible,.link.link--external:hover,.link.link-external:focus-visible,.link.link-external:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--external:any-link.focus-visible,.link--external:any-link:hover,.link-external:any-link.focus-visible,.link-external:any-link:hover,.link.link--external.focus-visible,.link.link--external:hover,.link.link-external.focus-visible,.link.link-external:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--external:any-link:focus-visible,.link--external:any-link:hover,.link-external:any-link:focus-visible,.link-external:any-link:hover,.link.link--external:focus-visible,.link.link--external:hover,.link.link-external:focus-visible,.link.link-external:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .link--external:link,.t-dark .link--external:visited,.t-dark .link-external:link,.t-dark .link-external:visited,.t-dark .link.link--external,.t-dark .link.link-external {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--external:any-link,.t-dark .link-external:any-link,.t-dark .link.link--external,.t-dark .link.link-external {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--external:link.focus-visible,.t-dark .link--external:visited.focus-visible,.t-dark .link--external:link:hover,.t-dark .link--external:visited:hover,.t-dark .link-external:link.focus-visible,.t-dark .link-external:visited.focus-visible,.t-dark .link-external:link:hover,.t-dark .link-external:visited:hover,.t-dark .link.link--external.focus-visible,.t-dark .link.link--external:hover,.t-dark .link.link-external.focus-visible,.t-dark .link.link-external:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--external:link:focus-visible,.t-dark .link--external:visited:focus-visible,.t-dark .link--external:link:hover,.t-dark .link--external:visited:hover,.t-dark .link-external:link:focus-visible,.t-dark .link-external:visited:focus-visible,.t-dark .link-external:link:hover,.t-dark .link-external:visited:hover,.t-dark .link.link--external:focus-visible,.t-dark .link.link--external:hover,.t-dark .link.link-external:focus-visible,.t-dark .link.link-external:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--external:any-link.focus-visible,.t-dark .link--external:any-link:hover,.t-dark .link-external:any-link.focus-visible,.t-dark .link-external:any-link:hover,.t-dark .link.link--external.focus-visible,.t-dark .link.link--external:hover,.t-dark .link.link-external.focus-visible,.t-dark .link.link-external:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--external:any-link:focus-visible,.t-dark .link--external:any-link:hover,.t-dark .link-external:any-link:focus-visible,.t-dark .link-external:any-link:hover,.t-dark .link.link--external:focus-visible,.t-dark .link.link--external:hover,.t-dark .link.link-external:focus-visible,.t-dark .link.link-external:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.link--external:link:before,.link--external:visited:before,.link-external:link:before,.link-external:visited:before,.link.link--external:before,.link.link-external:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--external:any-link:before,.link-external:any-link:before,.link.link--external:before,.link.link-external:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--arrow:link,.link--arrow:visited,.link-arrow:link,.link-arrow:visited,.link.link--arrow,.link.link-arrow {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--arrow:any-link,.link-arrow:any-link,.link.link--arrow,.link.link-arrow {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--arrow:link.focus-visible,.link--arrow:visited.focus-visible,.link--arrow:link:hover,.link--arrow:visited:hover,.link-arrow:link.focus-visible,.link-arrow:visited.focus-visible,.link-arrow:link:hover,.link-arrow:visited:hover,.link.link--arrow.focus-visible,.link.link--arrow:hover,.link.link-arrow.focus-visible,.link.link-arrow:hover {
	background-color: var(--fwg-background-accent);
}

.link--arrow:link:focus-visible,.link--arrow:visited:focus-visible,.link--arrow:link:hover,.link--arrow:visited:hover,.link-arrow:link:focus-visible,.link-arrow:visited:focus-visible,.link-arrow:link:hover,.link-arrow:visited:hover,.link.link--arrow:focus-visible,.link.link--arrow:hover,.link.link-arrow:focus-visible,.link.link-arrow:hover {
	background-color: var(--fwg-background-accent);
}

.link--arrow:any-link.focus-visible,.link--arrow:any-link:hover,.link-arrow:any-link.focus-visible,.link-arrow:any-link:hover,.link.link--arrow.focus-visible,.link.link--arrow:hover,.link.link-arrow.focus-visible,.link.link-arrow:hover {
	background-color: var(--fwg-background-accent);
}

.link--arrow:any-link:focus-visible,.link--arrow:any-link:hover,.link-arrow:any-link:focus-visible,.link-arrow:any-link:hover,.link.link--arrow:focus-visible,.link.link--arrow:hover,.link.link-arrow:focus-visible,.link.link-arrow:hover {
	background-color: var(--fwg-background-accent);
}

.link--arrow:link:focus,.link--arrow:visited:focus,.link-arrow:link:focus,.link-arrow:visited:focus,.link.link--arrow:focus,.link.link-arrow:focus {
	border-radius: 0;
}

.link--arrow:any-link:focus,.link-arrow:any-link:focus,.link.link--arrow:focus,.link.link-arrow:focus {
	border-radius: 0;
}

.link--arrow:link.focus-visible,.link--arrow:visited.focus-visible,.link--arrow:link:hover,.link--arrow:visited:hover,.link-arrow:link.focus-visible,.link-arrow:visited.focus-visible,.link-arrow:link:hover,.link-arrow:visited:hover,.link.link--arrow.focus-visible,.link.link--arrow:hover,.link.link-arrow.focus-visible,.link.link-arrow:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--arrow:link:focus-visible,.link--arrow:visited:focus-visible,.link--arrow:link:hover,.link--arrow:visited:hover,.link-arrow:link:focus-visible,.link-arrow:visited:focus-visible,.link-arrow:link:hover,.link-arrow:visited:hover,.link.link--arrow:focus-visible,.link.link--arrow:hover,.link.link-arrow:focus-visible,.link.link-arrow:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--arrow:any-link.focus-visible,.link--arrow:any-link:hover,.link-arrow:any-link.focus-visible,.link-arrow:any-link:hover,.link.link--arrow.focus-visible,.link.link--arrow:hover,.link.link-arrow.focus-visible,.link.link-arrow:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--arrow:any-link:focus-visible,.link--arrow:any-link:hover,.link-arrow:any-link:focus-visible,.link-arrow:any-link:hover,.link.link--arrow:focus-visible,.link.link--arrow:hover,.link.link-arrow:focus-visible,.link.link-arrow:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .link--arrow:link,.t-dark .link--arrow:visited,.t-dark .link-arrow:link,.t-dark .link-arrow:visited,.t-dark .link.link--arrow,.t-dark .link.link-arrow {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--arrow:any-link,.t-dark .link-arrow:any-link,.t-dark .link.link--arrow,.t-dark .link.link-arrow {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--arrow:link.focus-visible,.t-dark .link--arrow:visited.focus-visible,.t-dark .link--arrow:link:hover,.t-dark .link--arrow:visited:hover,.t-dark .link-arrow:link.focus-visible,.t-dark .link-arrow:visited.focus-visible,.t-dark .link-arrow:link:hover,.t-dark .link-arrow:visited:hover,.t-dark .link.link--arrow.focus-visible,.t-dark .link.link--arrow:hover,.t-dark .link.link-arrow.focus-visible,.t-dark .link.link-arrow:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--arrow:link:focus-visible,.t-dark .link--arrow:visited:focus-visible,.t-dark .link--arrow:link:hover,.t-dark .link--arrow:visited:hover,.t-dark .link-arrow:link:focus-visible,.t-dark .link-arrow:visited:focus-visible,.t-dark .link-arrow:link:hover,.t-dark .link-arrow:visited:hover,.t-dark .link.link--arrow:focus-visible,.t-dark .link.link--arrow:hover,.t-dark .link.link-arrow:focus-visible,.t-dark .link.link-arrow:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--arrow:any-link.focus-visible,.t-dark .link--arrow:any-link:hover,.t-dark .link-arrow:any-link.focus-visible,.t-dark .link-arrow:any-link:hover,.t-dark .link.link--arrow.focus-visible,.t-dark .link.link--arrow:hover,.t-dark .link.link-arrow.focus-visible,.t-dark .link.link-arrow:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--arrow:any-link:focus-visible,.t-dark .link--arrow:any-link:hover,.t-dark .link-arrow:any-link:focus-visible,.t-dark .link-arrow:any-link:hover,.t-dark .link.link--arrow:focus-visible,.t-dark .link.link--arrow:hover,.t-dark .link.link-arrow:focus-visible,.t-dark .link.link-arrow:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.link--arrow:link:before,.link--arrow:visited:before,.link-arrow:link:before,.link-arrow:visited:before,.link.link--arrow:before,.link.link-arrow:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--arrow:any-link:before,.link-arrow:any-link:before,.link.link--arrow:before,.link.link-arrow:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--download:link,.link--download:visited,.link-download:link,.link-download:visited,.link.link--download,.link.link-download {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--download:any-link,.link-download:any-link,.link.link--download,.link.link-download {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--download:link.focus-visible,.link--download:visited.focus-visible,.link--download:link:hover,.link--download:visited:hover,.link-download:link.focus-visible,.link-download:visited.focus-visible,.link-download:link:hover,.link-download:visited:hover,.link.link--download.focus-visible,.link.link--download:hover,.link.link-download.focus-visible,.link.link-download:hover {
	background-color: var(--fwg-background-accent);
}

.link--download:link:focus-visible,.link--download:visited:focus-visible,.link--download:link:hover,.link--download:visited:hover,.link-download:link:focus-visible,.link-download:visited:focus-visible,.link-download:link:hover,.link-download:visited:hover,.link.link--download:focus-visible,.link.link--download:hover,.link.link-download:focus-visible,.link.link-download:hover {
	background-color: var(--fwg-background-accent);
}

.link--download:any-link.focus-visible,.link--download:any-link:hover,.link-download:any-link.focus-visible,.link-download:any-link:hover,.link.link--download.focus-visible,.link.link--download:hover,.link.link-download.focus-visible,.link.link-download:hover {
	background-color: var(--fwg-background-accent);
}

.link--download:any-link:focus-visible,.link--download:any-link:hover,.link-download:any-link:focus-visible,.link-download:any-link:hover,.link.link--download:focus-visible,.link.link--download:hover,.link.link-download:focus-visible,.link.link-download:hover {
	background-color: var(--fwg-background-accent);
}

.link--download:link:focus,.link--download:visited:focus,.link-download:link:focus,.link-download:visited:focus,.link.link--download:focus,.link.link-download:focus {
	border-radius: 0;
}

.link--download:any-link:focus,.link-download:any-link:focus,.link.link--download:focus,.link.link-download:focus {
	border-radius: 0;
}

.link--download:link.focus-visible,.link--download:visited.focus-visible,.link--download:link:hover,.link--download:visited:hover,.link-download:link.focus-visible,.link-download:visited.focus-visible,.link-download:link:hover,.link-download:visited:hover,.link.link--download.focus-visible,.link.link--download:hover,.link.link-download.focus-visible,.link.link-download:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--download:link:focus-visible,.link--download:visited:focus-visible,.link--download:link:hover,.link--download:visited:hover,.link-download:link:focus-visible,.link-download:visited:focus-visible,.link-download:link:hover,.link-download:visited:hover,.link.link--download:focus-visible,.link.link--download:hover,.link.link-download:focus-visible,.link.link-download:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--download:any-link.focus-visible,.link--download:any-link:hover,.link-download:any-link.focus-visible,.link-download:any-link:hover,.link.link--download.focus-visible,.link.link--download:hover,.link.link-download.focus-visible,.link.link-download:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--download:any-link:focus-visible,.link--download:any-link:hover,.link-download:any-link:focus-visible,.link-download:any-link:hover,.link.link--download:focus-visible,.link.link--download:hover,.link.link-download:focus-visible,.link.link-download:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .link--download:link,.t-dark .link--download:visited,.t-dark .link-download:link,.t-dark .link-download:visited,.t-dark .link.link--download,.t-dark .link.link-download {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--download:any-link,.t-dark .link-download:any-link,.t-dark .link.link--download,.t-dark .link.link-download {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--download:link.focus-visible,.t-dark .link--download:visited.focus-visible,.t-dark .link--download:link:hover,.t-dark .link--download:visited:hover,.t-dark .link-download:link.focus-visible,.t-dark .link-download:visited.focus-visible,.t-dark .link-download:link:hover,.t-dark .link-download:visited:hover,.t-dark .link.link--download.focus-visible,.t-dark .link.link--download:hover,.t-dark .link.link-download.focus-visible,.t-dark .link.link-download:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--download:link:focus-visible,.t-dark .link--download:visited:focus-visible,.t-dark .link--download:link:hover,.t-dark .link--download:visited:hover,.t-dark .link-download:link:focus-visible,.t-dark .link-download:visited:focus-visible,.t-dark .link-download:link:hover,.t-dark .link-download:visited:hover,.t-dark .link.link--download:focus-visible,.t-dark .link.link--download:hover,.t-dark .link.link-download:focus-visible,.t-dark .link.link-download:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--download:any-link.focus-visible,.t-dark .link--download:any-link:hover,.t-dark .link-download:any-link.focus-visible,.t-dark .link-download:any-link:hover,.t-dark .link.link--download.focus-visible,.t-dark .link.link--download:hover,.t-dark .link.link-download.focus-visible,.t-dark .link.link-download:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--download:any-link:focus-visible,.t-dark .link--download:any-link:hover,.t-dark .link-download:any-link:focus-visible,.t-dark .link-download:any-link:hover,.t-dark .link.link--download:focus-visible,.t-dark .link.link--download:hover,.t-dark .link.link-download:focus-visible,.t-dark .link.link-download:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.link--download:link:before,.link--download:visited:before,.link-download:link:before,.link-download:visited:before,.link.link--download:before,.link.link-download:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--download:any-link:before,.link-download:any-link:before,.link.link--download:before,.link.link-download:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--mail:link,.link--mail:visited,.link-mail:link,.link-mail:visited,.link.link--mail,.link.link-mail {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--mail:any-link,.link-mail:any-link,.link.link--mail,.link.link-mail {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--mail:link.focus-visible,.link--mail:visited.focus-visible,.link--mail:link:hover,.link--mail:visited:hover,.link-mail:link.focus-visible,.link-mail:visited.focus-visible,.link-mail:link:hover,.link-mail:visited:hover,.link.link--mail.focus-visible,.link.link--mail:hover,.link.link-mail.focus-visible,.link.link-mail:hover {
	background-color: var(--fwg-background-accent);
}

.link--mail:link:focus-visible,.link--mail:visited:focus-visible,.link--mail:link:hover,.link--mail:visited:hover,.link-mail:link:focus-visible,.link-mail:visited:focus-visible,.link-mail:link:hover,.link-mail:visited:hover,.link.link--mail:focus-visible,.link.link--mail:hover,.link.link-mail:focus-visible,.link.link-mail:hover {
	background-color: var(--fwg-background-accent);
}

.link--mail:any-link.focus-visible,.link--mail:any-link:hover,.link-mail:any-link.focus-visible,.link-mail:any-link:hover,.link.link--mail.focus-visible,.link.link--mail:hover,.link.link-mail.focus-visible,.link.link-mail:hover {
	background-color: var(--fwg-background-accent);
}

.link--mail:any-link:focus-visible,.link--mail:any-link:hover,.link-mail:any-link:focus-visible,.link-mail:any-link:hover,.link.link--mail:focus-visible,.link.link--mail:hover,.link.link-mail:focus-visible,.link.link-mail:hover {
	background-color: var(--fwg-background-accent);
}

.link--mail:link:focus,.link--mail:visited:focus,.link-mail:link:focus,.link-mail:visited:focus,.link.link--mail:focus,.link.link-mail:focus {
	border-radius: 0;
}

.link--mail:any-link:focus,.link-mail:any-link:focus,.link.link--mail:focus,.link.link-mail:focus {
	border-radius: 0;
}

.link--mail:link.focus-visible,.link--mail:visited.focus-visible,.link--mail:link:hover,.link--mail:visited:hover,.link-mail:link.focus-visible,.link-mail:visited.focus-visible,.link-mail:link:hover,.link-mail:visited:hover,.link.link--mail.focus-visible,.link.link--mail:hover,.link.link-mail.focus-visible,.link.link-mail:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--mail:link:focus-visible,.link--mail:visited:focus-visible,.link--mail:link:hover,.link--mail:visited:hover,.link-mail:link:focus-visible,.link-mail:visited:focus-visible,.link-mail:link:hover,.link-mail:visited:hover,.link.link--mail:focus-visible,.link.link--mail:hover,.link.link-mail:focus-visible,.link.link-mail:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--mail:any-link.focus-visible,.link--mail:any-link:hover,.link-mail:any-link.focus-visible,.link-mail:any-link:hover,.link.link--mail.focus-visible,.link.link--mail:hover,.link.link-mail.focus-visible,.link.link-mail:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--mail:any-link:focus-visible,.link--mail:any-link:hover,.link-mail:any-link:focus-visible,.link-mail:any-link:hover,.link.link--mail:focus-visible,.link.link--mail:hover,.link.link-mail:focus-visible,.link.link-mail:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .link--mail:link,.t-dark .link--mail:visited,.t-dark .link-mail:link,.t-dark .link-mail:visited,.t-dark .link.link--mail,.t-dark .link.link-mail {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--mail:any-link,.t-dark .link-mail:any-link,.t-dark .link.link--mail,.t-dark .link.link-mail {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--mail:link.focus-visible,.t-dark .link--mail:visited.focus-visible,.t-dark .link--mail:link:hover,.t-dark .link--mail:visited:hover,.t-dark .link-mail:link.focus-visible,.t-dark .link-mail:visited.focus-visible,.t-dark .link-mail:link:hover,.t-dark .link-mail:visited:hover,.t-dark .link.link--mail.focus-visible,.t-dark .link.link--mail:hover,.t-dark .link.link-mail.focus-visible,.t-dark .link.link-mail:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--mail:link:focus-visible,.t-dark .link--mail:visited:focus-visible,.t-dark .link--mail:link:hover,.t-dark .link--mail:visited:hover,.t-dark .link-mail:link:focus-visible,.t-dark .link-mail:visited:focus-visible,.t-dark .link-mail:link:hover,.t-dark .link-mail:visited:hover,.t-dark .link.link--mail:focus-visible,.t-dark .link.link--mail:hover,.t-dark .link.link-mail:focus-visible,.t-dark .link.link-mail:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--mail:any-link.focus-visible,.t-dark .link--mail:any-link:hover,.t-dark .link-mail:any-link.focus-visible,.t-dark .link-mail:any-link:hover,.t-dark .link.link--mail.focus-visible,.t-dark .link.link--mail:hover,.t-dark .link.link-mail.focus-visible,.t-dark .link.link-mail:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--mail:any-link:focus-visible,.t-dark .link--mail:any-link:hover,.t-dark .link-mail:any-link:focus-visible,.t-dark .link-mail:any-link:hover,.t-dark .link.link--mail:focus-visible,.t-dark .link.link--mail:hover,.t-dark .link.link-mail:focus-visible,.t-dark .link.link-mail:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.link--mail:link:before,.link--mail:visited:before,.link-mail:link:before,.link-mail:visited:before,.link.link--mail:before,.link.link-mail:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--mail:any-link:before,.link-mail:any-link:before,.link.link--mail:before,.link.link-mail:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--block:link,.link--block:visited,.link-block:link,.link-block:visited,.link.link--block,.link.link-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--block:any-link,.link-block:any-link,.link.link--block,.link.link-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--block:link.focus-visible,.link--block:visited.focus-visible,.link--block:link:hover,.link--block:visited:hover,.link-block:link.focus-visible,.link-block:visited.focus-visible,.link-block:link:hover,.link-block:visited:hover,.link.link--block.focus-visible,.link.link--block:hover,.link.link-block.focus-visible,.link.link-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--block:link:focus-visible,.link--block:visited:focus-visible,.link--block:link:hover,.link--block:visited:hover,.link-block:link:focus-visible,.link-block:visited:focus-visible,.link-block:link:hover,.link-block:visited:hover,.link.link--block:focus-visible,.link.link--block:hover,.link.link-block:focus-visible,.link.link-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--block:any-link.focus-visible,.link--block:any-link:hover,.link-block:any-link.focus-visible,.link-block:any-link:hover,.link.link--block.focus-visible,.link.link--block:hover,.link.link-block.focus-visible,.link.link-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--block:any-link:focus-visible,.link--block:any-link:hover,.link-block:any-link:focus-visible,.link-block:any-link:hover,.link.link--block:focus-visible,.link.link--block:hover,.link.link-block:focus-visible,.link.link-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--block:link:focus,.link--block:visited:focus,.link-block:link:focus,.link-block:visited:focus,.link.link--block:focus,.link.link-block:focus {
	border-radius: 0;
}

.link--block:any-link:focus,.link-block:any-link:focus,.link.link--block:focus,.link.link-block:focus {
	border-radius: 0;
}

.link--block:link.focus-visible,.link--block:visited.focus-visible,.link--block:link:hover,.link--block:visited:hover,.link-block:link.focus-visible,.link-block:visited.focus-visible,.link-block:link:hover,.link-block:visited:hover,.link.link--block.focus-visible,.link.link--block:hover,.link.link-block.focus-visible,.link.link-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--block:link:focus-visible,.link--block:visited:focus-visible,.link--block:link:hover,.link--block:visited:hover,.link-block:link:focus-visible,.link-block:visited:focus-visible,.link-block:link:hover,.link-block:visited:hover,.link.link--block:focus-visible,.link.link--block:hover,.link.link-block:focus-visible,.link.link-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--block:any-link.focus-visible,.link--block:any-link:hover,.link-block:any-link.focus-visible,.link-block:any-link:hover,.link.link--block.focus-visible,.link.link--block:hover,.link.link-block.focus-visible,.link.link-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--block:any-link:focus-visible,.link--block:any-link:hover,.link-block:any-link:focus-visible,.link-block:any-link:hover,.link.link--block:focus-visible,.link.link--block:hover,.link.link-block:focus-visible,.link.link-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .link--block:link,.t-dark .link--block:visited,.t-dark .link-block:link,.t-dark .link-block:visited,.t-dark .link.link--block,.t-dark .link.link-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--block:any-link,.t-dark .link-block:any-link,.t-dark .link.link--block,.t-dark .link.link-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--block:link.focus-visible,.t-dark .link--block:visited.focus-visible,.t-dark .link--block:link:hover,.t-dark .link--block:visited:hover,.t-dark .link-block:link.focus-visible,.t-dark .link-block:visited.focus-visible,.t-dark .link-block:link:hover,.t-dark .link-block:visited:hover,.t-dark .link.link--block.focus-visible,.t-dark .link.link--block:hover,.t-dark .link.link-block.focus-visible,.t-dark .link.link-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--block:link:focus-visible,.t-dark .link--block:visited:focus-visible,.t-dark .link--block:link:hover,.t-dark .link--block:visited:hover,.t-dark .link-block:link:focus-visible,.t-dark .link-block:visited:focus-visible,.t-dark .link-block:link:hover,.t-dark .link-block:visited:hover,.t-dark .link.link--block:focus-visible,.t-dark .link.link--block:hover,.t-dark .link.link-block:focus-visible,.t-dark .link.link-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--block:any-link.focus-visible,.t-dark .link--block:any-link:hover,.t-dark .link-block:any-link.focus-visible,.t-dark .link-block:any-link:hover,.t-dark .link.link--block.focus-visible,.t-dark .link.link--block:hover,.t-dark .link.link-block.focus-visible,.t-dark .link.link-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--block:any-link:focus-visible,.t-dark .link--block:any-link:hover,.t-dark .link-block:any-link:focus-visible,.t-dark .link-block:any-link:hover,.t-dark .link.link--block:focus-visible,.t-dark .link.link--block:hover,.t-dark .link.link-block:focus-visible,.t-dark .link.link-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.link--block:link:before,.link--block:visited:before,.link-block:link:before,.link-block:visited:before,.link.link--block:before,.link.link-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--block:any-link:before,.link-block:any-link:before,.link.link--block:before,.link.link-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--inline:link,.link--inline:visited,.link-inline:link,.link-inline:visited,.link.link--inline,.link.link-inline {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--inline:any-link,.link-inline:any-link,.link.link--inline,.link.link-inline {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--inline:link.focus-visible,.link--inline:visited.focus-visible,.link--inline:link:hover,.link--inline:visited:hover,.link-inline:link.focus-visible,.link-inline:visited.focus-visible,.link-inline:link:hover,.link-inline:visited:hover,.link.link--inline.focus-visible,.link.link--inline:hover,.link.link-inline.focus-visible,.link.link-inline:hover {
	background-color: var(--fwg-background-accent);
}

.link--inline:link:focus-visible,.link--inline:visited:focus-visible,.link--inline:link:hover,.link--inline:visited:hover,.link-inline:link:focus-visible,.link-inline:visited:focus-visible,.link-inline:link:hover,.link-inline:visited:hover,.link.link--inline:focus-visible,.link.link--inline:hover,.link.link-inline:focus-visible,.link.link-inline:hover {
	background-color: var(--fwg-background-accent);
}

.link--inline:any-link.focus-visible,.link--inline:any-link:hover,.link-inline:any-link.focus-visible,.link-inline:any-link:hover,.link.link--inline.focus-visible,.link.link--inline:hover,.link.link-inline.focus-visible,.link.link-inline:hover {
	background-color: var(--fwg-background-accent);
}

.link--inline:any-link:focus-visible,.link--inline:any-link:hover,.link-inline:any-link:focus-visible,.link-inline:any-link:hover,.link.link--inline:focus-visible,.link.link--inline:hover,.link.link-inline:focus-visible,.link.link-inline:hover {
	background-color: var(--fwg-background-accent);
}

.link--inline:link:focus,.link--inline:visited:focus,.link-inline:link:focus,.link-inline:visited:focus,.link.link--inline:focus,.link.link-inline:focus {
	border-radius: 0;
}

.link--inline:any-link:focus,.link-inline:any-link:focus,.link.link--inline:focus,.link.link-inline:focus {
	border-radius: 0;
}

.link--inline:link.focus-visible,.link--inline:visited.focus-visible,.link--inline:link:hover,.link--inline:visited:hover,.link-inline:link.focus-visible,.link-inline:visited.focus-visible,.link-inline:link:hover,.link-inline:visited:hover,.link.link--inline.focus-visible,.link.link--inline:hover,.link.link-inline.focus-visible,.link.link-inline:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--inline:link:focus-visible,.link--inline:visited:focus-visible,.link--inline:link:hover,.link--inline:visited:hover,.link-inline:link:focus-visible,.link-inline:visited:focus-visible,.link-inline:link:hover,.link-inline:visited:hover,.link.link--inline:focus-visible,.link.link--inline:hover,.link.link-inline:focus-visible,.link.link-inline:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--inline:any-link.focus-visible,.link--inline:any-link:hover,.link-inline:any-link.focus-visible,.link-inline:any-link:hover,.link.link--inline.focus-visible,.link.link--inline:hover,.link.link-inline.focus-visible,.link.link-inline:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--inline:any-link:focus-visible,.link--inline:any-link:hover,.link-inline:any-link:focus-visible,.link-inline:any-link:hover,.link.link--inline:focus-visible,.link.link--inline:hover,.link.link-inline:focus-visible,.link.link-inline:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .link--inline:link,.t-dark .link--inline:visited,.t-dark .link-inline:link,.t-dark .link-inline:visited,.t-dark .link.link--inline,.t-dark .link.link-inline {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--inline:any-link,.t-dark .link-inline:any-link,.t-dark .link.link--inline,.t-dark .link.link-inline {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--inline:link.focus-visible,.t-dark .link--inline:visited.focus-visible,.t-dark .link--inline:link:hover,.t-dark .link--inline:visited:hover,.t-dark .link-inline:link.focus-visible,.t-dark .link-inline:visited.focus-visible,.t-dark .link-inline:link:hover,.t-dark .link-inline:visited:hover,.t-dark .link.link--inline.focus-visible,.t-dark .link.link--inline:hover,.t-dark .link.link-inline.focus-visible,.t-dark .link.link-inline:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--inline:link:focus-visible,.t-dark .link--inline:visited:focus-visible,.t-dark .link--inline:link:hover,.t-dark .link--inline:visited:hover,.t-dark .link-inline:link:focus-visible,.t-dark .link-inline:visited:focus-visible,.t-dark .link-inline:link:hover,.t-dark .link-inline:visited:hover,.t-dark .link.link--inline:focus-visible,.t-dark .link.link--inline:hover,.t-dark .link.link-inline:focus-visible,.t-dark .link.link-inline:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--inline:any-link.focus-visible,.t-dark .link--inline:any-link:hover,.t-dark .link-inline:any-link.focus-visible,.t-dark .link-inline:any-link:hover,.t-dark .link.link--inline.focus-visible,.t-dark .link.link--inline:hover,.t-dark .link.link-inline.focus-visible,.t-dark .link.link-inline:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--inline:any-link:focus-visible,.t-dark .link--inline:any-link:hover,.t-dark .link-inline:any-link:focus-visible,.t-dark .link-inline:any-link:hover,.t-dark .link.link--inline:focus-visible,.t-dark .link.link--inline:hover,.t-dark .link.link-inline:focus-visible,.t-dark .link.link-inline:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.link--inline:link:before,.link--inline:visited:before,.link-inline:link:before,.link-inline:visited:before,.link.link--inline:before,.link.link-inline:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--inline:any-link:before,.link-inline:any-link:before,.link.link--inline:before,.link.link-inline:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--external-block:link,.link--external-block:visited,.link-external-block:link,.link-external-block:visited,.link.link--external-block,.link.link-external-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--external-block:any-link,.link-external-block:any-link,.link.link--external-block,.link.link-external-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--external-block:link.focus-visible,.link--external-block:visited.focus-visible,.link--external-block:link:hover,.link--external-block:visited:hover,.link-external-block:link.focus-visible,.link-external-block:visited.focus-visible,.link-external-block:link:hover,.link-external-block:visited:hover,.link.link--external-block.focus-visible,.link.link--external-block:hover,.link.link-external-block.focus-visible,.link.link-external-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--external-block:link:focus-visible,.link--external-block:visited:focus-visible,.link--external-block:link:hover,.link--external-block:visited:hover,.link-external-block:link:focus-visible,.link-external-block:visited:focus-visible,.link-external-block:link:hover,.link-external-block:visited:hover,.link.link--external-block:focus-visible,.link.link--external-block:hover,.link.link-external-block:focus-visible,.link.link-external-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--external-block:any-link.focus-visible,.link--external-block:any-link:hover,.link-external-block:any-link.focus-visible,.link-external-block:any-link:hover,.link.link--external-block.focus-visible,.link.link--external-block:hover,.link.link-external-block.focus-visible,.link.link-external-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--external-block:any-link:focus-visible,.link--external-block:any-link:hover,.link-external-block:any-link:focus-visible,.link-external-block:any-link:hover,.link.link--external-block:focus-visible,.link.link--external-block:hover,.link.link-external-block:focus-visible,.link.link-external-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--external-block:link:focus,.link--external-block:visited:focus,.link-external-block:link:focus,.link-external-block:visited:focus,.link.link--external-block:focus,.link.link-external-block:focus {
	border-radius: 0;
}

.link--external-block:any-link:focus,.link-external-block:any-link:focus,.link.link--external-block:focus,.link.link-external-block:focus {
	border-radius: 0;
}

.link--external-block:link.focus-visible,.link--external-block:visited.focus-visible,.link--external-block:link:hover,.link--external-block:visited:hover,.link-external-block:link.focus-visible,.link-external-block:visited.focus-visible,.link-external-block:link:hover,.link-external-block:visited:hover,.link.link--external-block.focus-visible,.link.link--external-block:hover,.link.link-external-block.focus-visible,.link.link-external-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--external-block:link:focus-visible,.link--external-block:visited:focus-visible,.link--external-block:link:hover,.link--external-block:visited:hover,.link-external-block:link:focus-visible,.link-external-block:visited:focus-visible,.link-external-block:link:hover,.link-external-block:visited:hover,.link.link--external-block:focus-visible,.link.link--external-block:hover,.link.link-external-block:focus-visible,.link.link-external-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--external-block:any-link.focus-visible,.link--external-block:any-link:hover,.link-external-block:any-link.focus-visible,.link-external-block:any-link:hover,.link.link--external-block.focus-visible,.link.link--external-block:hover,.link.link-external-block.focus-visible,.link.link-external-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--external-block:any-link:focus-visible,.link--external-block:any-link:hover,.link-external-block:any-link:focus-visible,.link-external-block:any-link:hover,.link.link--external-block:focus-visible,.link.link--external-block:hover,.link.link-external-block:focus-visible,.link.link-external-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .link--external-block:link,.t-dark .link--external-block:visited,.t-dark .link-external-block:link,.t-dark .link-external-block:visited,.t-dark .link.link--external-block,.t-dark .link.link-external-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--external-block:any-link,.t-dark .link-external-block:any-link,.t-dark .link.link--external-block,.t-dark .link.link-external-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--external-block:link.focus-visible,.t-dark .link--external-block:visited.focus-visible,.t-dark .link--external-block:link:hover,.t-dark .link--external-block:visited:hover,.t-dark .link-external-block:link.focus-visible,.t-dark .link-external-block:visited.focus-visible,.t-dark .link-external-block:link:hover,.t-dark .link-external-block:visited:hover,.t-dark .link.link--external-block.focus-visible,.t-dark .link.link--external-block:hover,.t-dark .link.link-external-block.focus-visible,.t-dark .link.link-external-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--external-block:link:focus-visible,.t-dark .link--external-block:visited:focus-visible,.t-dark .link--external-block:link:hover,.t-dark .link--external-block:visited:hover,.t-dark .link-external-block:link:focus-visible,.t-dark .link-external-block:visited:focus-visible,.t-dark .link-external-block:link:hover,.t-dark .link-external-block:visited:hover,.t-dark .link.link--external-block:focus-visible,.t-dark .link.link--external-block:hover,.t-dark .link.link-external-block:focus-visible,.t-dark .link.link-external-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--external-block:any-link.focus-visible,.t-dark .link--external-block:any-link:hover,.t-dark .link-external-block:any-link.focus-visible,.t-dark .link-external-block:any-link:hover,.t-dark .link.link--external-block.focus-visible,.t-dark .link.link--external-block:hover,.t-dark .link.link-external-block.focus-visible,.t-dark .link.link-external-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--external-block:any-link:focus-visible,.t-dark .link--external-block:any-link:hover,.t-dark .link-external-block:any-link:focus-visible,.t-dark .link-external-block:any-link:hover,.t-dark .link.link--external-block:focus-visible,.t-dark .link.link--external-block:hover,.t-dark .link.link-external-block:focus-visible,.t-dark .link.link-external-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.link--external-block:link:before,.link--external-block:visited:before,.link-external-block:link:before,.link-external-block:visited:before,.link.link--external-block:before,.link.link-external-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--external-block:any-link:before,.link-external-block:any-link:before,.link.link--external-block:before,.link.link-external-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--download-block:link,.link--download-block:visited,.link-download-block:link,.link-download-block:visited,.link.link--download-block,.link.link-download-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--download-block:any-link,.link-download-block:any-link,.link.link--download-block,.link.link-download-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--download-block:link.focus-visible,.link--download-block:visited.focus-visible,.link--download-block:link:hover,.link--download-block:visited:hover,.link-download-block:link.focus-visible,.link-download-block:visited.focus-visible,.link-download-block:link:hover,.link-download-block:visited:hover,.link.link--download-block.focus-visible,.link.link--download-block:hover,.link.link-download-block.focus-visible,.link.link-download-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--download-block:link:focus-visible,.link--download-block:visited:focus-visible,.link--download-block:link:hover,.link--download-block:visited:hover,.link-download-block:link:focus-visible,.link-download-block:visited:focus-visible,.link-download-block:link:hover,.link-download-block:visited:hover,.link.link--download-block:focus-visible,.link.link--download-block:hover,.link.link-download-block:focus-visible,.link.link-download-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--download-block:any-link.focus-visible,.link--download-block:any-link:hover,.link-download-block:any-link.focus-visible,.link-download-block:any-link:hover,.link.link--download-block.focus-visible,.link.link--download-block:hover,.link.link-download-block.focus-visible,.link.link-download-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--download-block:any-link:focus-visible,.link--download-block:any-link:hover,.link-download-block:any-link:focus-visible,.link-download-block:any-link:hover,.link.link--download-block:focus-visible,.link.link--download-block:hover,.link.link-download-block:focus-visible,.link.link-download-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--download-block:link:focus,.link--download-block:visited:focus,.link-download-block:link:focus,.link-download-block:visited:focus,.link.link--download-block:focus,.link.link-download-block:focus {
	border-radius: 0;
}

.link--download-block:any-link:focus,.link-download-block:any-link:focus,.link.link--download-block:focus,.link.link-download-block:focus {
	border-radius: 0;
}

.link--download-block:link.focus-visible,.link--download-block:visited.focus-visible,.link--download-block:link:hover,.link--download-block:visited:hover,.link-download-block:link.focus-visible,.link-download-block:visited.focus-visible,.link-download-block:link:hover,.link-download-block:visited:hover,.link.link--download-block.focus-visible,.link.link--download-block:hover,.link.link-download-block.focus-visible,.link.link-download-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--download-block:link:focus-visible,.link--download-block:visited:focus-visible,.link--download-block:link:hover,.link--download-block:visited:hover,.link-download-block:link:focus-visible,.link-download-block:visited:focus-visible,.link-download-block:link:hover,.link-download-block:visited:hover,.link.link--download-block:focus-visible,.link.link--download-block:hover,.link.link-download-block:focus-visible,.link.link-download-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--download-block:any-link.focus-visible,.link--download-block:any-link:hover,.link-download-block:any-link.focus-visible,.link-download-block:any-link:hover,.link.link--download-block.focus-visible,.link.link--download-block:hover,.link.link-download-block.focus-visible,.link.link-download-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--download-block:any-link:focus-visible,.link--download-block:any-link:hover,.link-download-block:any-link:focus-visible,.link-download-block:any-link:hover,.link.link--download-block:focus-visible,.link.link--download-block:hover,.link.link-download-block:focus-visible,.link.link-download-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .link--download-block:link,.t-dark .link--download-block:visited,.t-dark .link-download-block:link,.t-dark .link-download-block:visited,.t-dark .link.link--download-block,.t-dark .link.link-download-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--download-block:any-link,.t-dark .link-download-block:any-link,.t-dark .link.link--download-block,.t-dark .link.link-download-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--download-block:link.focus-visible,.t-dark .link--download-block:visited.focus-visible,.t-dark .link--download-block:link:hover,.t-dark .link--download-block:visited:hover,.t-dark .link-download-block:link.focus-visible,.t-dark .link-download-block:visited.focus-visible,.t-dark .link-download-block:link:hover,.t-dark .link-download-block:visited:hover,.t-dark .link.link--download-block.focus-visible,.t-dark .link.link--download-block:hover,.t-dark .link.link-download-block.focus-visible,.t-dark .link.link-download-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--download-block:link:focus-visible,.t-dark .link--download-block:visited:focus-visible,.t-dark .link--download-block:link:hover,.t-dark .link--download-block:visited:hover,.t-dark .link-download-block:link:focus-visible,.t-dark .link-download-block:visited:focus-visible,.t-dark .link-download-block:link:hover,.t-dark .link-download-block:visited:hover,.t-dark .link.link--download-block:focus-visible,.t-dark .link.link--download-block:hover,.t-dark .link.link-download-block:focus-visible,.t-dark .link.link-download-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--download-block:any-link.focus-visible,.t-dark .link--download-block:any-link:hover,.t-dark .link-download-block:any-link.focus-visible,.t-dark .link-download-block:any-link:hover,.t-dark .link.link--download-block.focus-visible,.t-dark .link.link--download-block:hover,.t-dark .link.link-download-block.focus-visible,.t-dark .link.link-download-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--download-block:any-link:focus-visible,.t-dark .link--download-block:any-link:hover,.t-dark .link-download-block:any-link:focus-visible,.t-dark .link-download-block:any-link:hover,.t-dark .link.link--download-block:focus-visible,.t-dark .link.link--download-block:hover,.t-dark .link.link-download-block:focus-visible,.t-dark .link.link-download-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.link--download-block:link:before,.link--download-block:visited:before,.link-download-block:link:before,.link-download-block:visited:before,.link.link--download-block:before,.link.link-download-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--download-block:any-link:before,.link-download-block:any-link:before,.link.link--download-block:before,.link.link-download-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--new-window:link,.link--new-window:visited,.link-new-window:link,.link-new-window:visited,.link.link--new-window,.link.link-new-window {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--new-window:any-link,.link-new-window:any-link,.link.link--new-window,.link.link-new-window {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--new-window:link.focus-visible,.link--new-window:visited.focus-visible,.link--new-window:link:hover,.link--new-window:visited:hover,.link-new-window:link.focus-visible,.link-new-window:visited.focus-visible,.link-new-window:link:hover,.link-new-window:visited:hover,.link.link--new-window.focus-visible,.link.link--new-window:hover,.link.link-new-window.focus-visible,.link.link-new-window:hover {
	background-color: var(--fwg-background-accent);
}

.link--new-window:link:focus-visible,.link--new-window:visited:focus-visible,.link--new-window:link:hover,.link--new-window:visited:hover,.link-new-window:link:focus-visible,.link-new-window:visited:focus-visible,.link-new-window:link:hover,.link-new-window:visited:hover,.link.link--new-window:focus-visible,.link.link--new-window:hover,.link.link-new-window:focus-visible,.link.link-new-window:hover {
	background-color: var(--fwg-background-accent);
}

.link--new-window:any-link.focus-visible,.link--new-window:any-link:hover,.link-new-window:any-link.focus-visible,.link-new-window:any-link:hover,.link.link--new-window.focus-visible,.link.link--new-window:hover,.link.link-new-window.focus-visible,.link.link-new-window:hover {
	background-color: var(--fwg-background-accent);
}

.link--new-window:any-link:focus-visible,.link--new-window:any-link:hover,.link-new-window:any-link:focus-visible,.link-new-window:any-link:hover,.link.link--new-window:focus-visible,.link.link--new-window:hover,.link.link-new-window:focus-visible,.link.link-new-window:hover {
	background-color: var(--fwg-background-accent);
}

.link--new-window:link:focus,.link--new-window:visited:focus,.link-new-window:link:focus,.link-new-window:visited:focus,.link.link--new-window:focus,.link.link-new-window:focus {
	border-radius: 0;
}

.link--new-window:any-link:focus,.link-new-window:any-link:focus,.link.link--new-window:focus,.link.link-new-window:focus {
	border-radius: 0;
}

.link--new-window:link.focus-visible,.link--new-window:visited.focus-visible,.link--new-window:link:hover,.link--new-window:visited:hover,.link-new-window:link.focus-visible,.link-new-window:visited.focus-visible,.link-new-window:link:hover,.link-new-window:visited:hover,.link.link--new-window.focus-visible,.link.link--new-window:hover,.link.link-new-window.focus-visible,.link.link-new-window:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--new-window:link:focus-visible,.link--new-window:visited:focus-visible,.link--new-window:link:hover,.link--new-window:visited:hover,.link-new-window:link:focus-visible,.link-new-window:visited:focus-visible,.link-new-window:link:hover,.link-new-window:visited:hover,.link.link--new-window:focus-visible,.link.link--new-window:hover,.link.link-new-window:focus-visible,.link.link-new-window:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--new-window:any-link.focus-visible,.link--new-window:any-link:hover,.link-new-window:any-link.focus-visible,.link-new-window:any-link:hover,.link.link--new-window.focus-visible,.link.link--new-window:hover,.link.link-new-window.focus-visible,.link.link-new-window:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--new-window:any-link:focus-visible,.link--new-window:any-link:hover,.link-new-window:any-link:focus-visible,.link-new-window:any-link:hover,.link.link--new-window:focus-visible,.link.link--new-window:hover,.link.link-new-window:focus-visible,.link.link-new-window:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .link--new-window:link,.t-dark .link--new-window:visited,.t-dark .link-new-window:link,.t-dark .link-new-window:visited,.t-dark .link.link--new-window,.t-dark .link.link-new-window {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--new-window:any-link,.t-dark .link-new-window:any-link,.t-dark .link.link--new-window,.t-dark .link.link-new-window {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--new-window:link.focus-visible,.t-dark .link--new-window:visited.focus-visible,.t-dark .link--new-window:link:hover,.t-dark .link--new-window:visited:hover,.t-dark .link-new-window:link.focus-visible,.t-dark .link-new-window:visited.focus-visible,.t-dark .link-new-window:link:hover,.t-dark .link-new-window:visited:hover,.t-dark .link.link--new-window.focus-visible,.t-dark .link.link--new-window:hover,.t-dark .link.link-new-window.focus-visible,.t-dark .link.link-new-window:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--new-window:link:focus-visible,.t-dark .link--new-window:visited:focus-visible,.t-dark .link--new-window:link:hover,.t-dark .link--new-window:visited:hover,.t-dark .link-new-window:link:focus-visible,.t-dark .link-new-window:visited:focus-visible,.t-dark .link-new-window:link:hover,.t-dark .link-new-window:visited:hover,.t-dark .link.link--new-window:focus-visible,.t-dark .link.link--new-window:hover,.t-dark .link.link-new-window:focus-visible,.t-dark .link.link-new-window:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--new-window:any-link.focus-visible,.t-dark .link--new-window:any-link:hover,.t-dark .link-new-window:any-link.focus-visible,.t-dark .link-new-window:any-link:hover,.t-dark .link.link--new-window.focus-visible,.t-dark .link.link--new-window:hover,.t-dark .link.link-new-window.focus-visible,.t-dark .link.link-new-window:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--new-window:any-link:focus-visible,.t-dark .link--new-window:any-link:hover,.t-dark .link-new-window:any-link:focus-visible,.t-dark .link-new-window:any-link:hover,.t-dark .link.link--new-window:focus-visible,.t-dark .link.link--new-window:hover,.t-dark .link.link-new-window:focus-visible,.t-dark .link.link-new-window:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.link--new-window:link:before,.link--new-window:visited:before,.link-new-window:link:before,.link-new-window:visited:before,.link.link--new-window:before,.link.link-new-window:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--new-window:any-link:before,.link-new-window:any-link:before,.link.link--new-window:before,.link.link-new-window:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--phone-block:link,.link--phone-block:visited,.link-phone-block:link,.link-phone-block:visited,.link.link--phone-block,.link.link-phone-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--phone-block:any-link,.link-phone-block:any-link,.link.link--phone-block,.link.link-phone-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--phone-block:link.focus-visible,.link--phone-block:visited.focus-visible,.link--phone-block:link:hover,.link--phone-block:visited:hover,.link-phone-block:link.focus-visible,.link-phone-block:visited.focus-visible,.link-phone-block:link:hover,.link-phone-block:visited:hover,.link.link--phone-block.focus-visible,.link.link--phone-block:hover,.link.link-phone-block.focus-visible,.link.link-phone-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--phone-block:link:focus-visible,.link--phone-block:visited:focus-visible,.link--phone-block:link:hover,.link--phone-block:visited:hover,.link-phone-block:link:focus-visible,.link-phone-block:visited:focus-visible,.link-phone-block:link:hover,.link-phone-block:visited:hover,.link.link--phone-block:focus-visible,.link.link--phone-block:hover,.link.link-phone-block:focus-visible,.link.link-phone-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--phone-block:any-link.focus-visible,.link--phone-block:any-link:hover,.link-phone-block:any-link.focus-visible,.link-phone-block:any-link:hover,.link.link--phone-block.focus-visible,.link.link--phone-block:hover,.link.link-phone-block.focus-visible,.link.link-phone-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--phone-block:any-link:focus-visible,.link--phone-block:any-link:hover,.link-phone-block:any-link:focus-visible,.link-phone-block:any-link:hover,.link.link--phone-block:focus-visible,.link.link--phone-block:hover,.link.link-phone-block:focus-visible,.link.link-phone-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--phone-block:link:focus,.link--phone-block:visited:focus,.link-phone-block:link:focus,.link-phone-block:visited:focus,.link.link--phone-block:focus,.link.link-phone-block:focus {
	border-radius: 0;
}

.link--phone-block:any-link:focus,.link-phone-block:any-link:focus,.link.link--phone-block:focus,.link.link-phone-block:focus {
	border-radius: 0;
}

.link--phone-block:link.focus-visible,.link--phone-block:visited.focus-visible,.link--phone-block:link:hover,.link--phone-block:visited:hover,.link-phone-block:link.focus-visible,.link-phone-block:visited.focus-visible,.link-phone-block:link:hover,.link-phone-block:visited:hover,.link.link--phone-block.focus-visible,.link.link--phone-block:hover,.link.link-phone-block.focus-visible,.link.link-phone-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--phone-block:link:focus-visible,.link--phone-block:visited:focus-visible,.link--phone-block:link:hover,.link--phone-block:visited:hover,.link-phone-block:link:focus-visible,.link-phone-block:visited:focus-visible,.link-phone-block:link:hover,.link-phone-block:visited:hover,.link.link--phone-block:focus-visible,.link.link--phone-block:hover,.link.link-phone-block:focus-visible,.link.link-phone-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--phone-block:any-link.focus-visible,.link--phone-block:any-link:hover,.link-phone-block:any-link.focus-visible,.link-phone-block:any-link:hover,.link.link--phone-block.focus-visible,.link.link--phone-block:hover,.link.link-phone-block.focus-visible,.link.link-phone-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--phone-block:any-link:focus-visible,.link--phone-block:any-link:hover,.link-phone-block:any-link:focus-visible,.link-phone-block:any-link:hover,.link.link--phone-block:focus-visible,.link.link--phone-block:hover,.link.link-phone-block:focus-visible,.link.link-phone-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .link--phone-block:link,.t-dark .link--phone-block:visited,.t-dark .link-phone-block:link,.t-dark .link-phone-block:visited,.t-dark .link.link--phone-block,.t-dark .link.link-phone-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--phone-block:any-link,.t-dark .link-phone-block:any-link,.t-dark .link.link--phone-block,.t-dark .link.link-phone-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--phone-block:link.focus-visible,.t-dark .link--phone-block:visited.focus-visible,.t-dark .link--phone-block:link:hover,.t-dark .link--phone-block:visited:hover,.t-dark .link-phone-block:link.focus-visible,.t-dark .link-phone-block:visited.focus-visible,.t-dark .link-phone-block:link:hover,.t-dark .link-phone-block:visited:hover,.t-dark .link.link--phone-block.focus-visible,.t-dark .link.link--phone-block:hover,.t-dark .link.link-phone-block.focus-visible,.t-dark .link.link-phone-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--phone-block:link:focus-visible,.t-dark .link--phone-block:visited:focus-visible,.t-dark .link--phone-block:link:hover,.t-dark .link--phone-block:visited:hover,.t-dark .link-phone-block:link:focus-visible,.t-dark .link-phone-block:visited:focus-visible,.t-dark .link-phone-block:link:hover,.t-dark .link-phone-block:visited:hover,.t-dark .link.link--phone-block:focus-visible,.t-dark .link.link--phone-block:hover,.t-dark .link.link-phone-block:focus-visible,.t-dark .link.link-phone-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--phone-block:any-link.focus-visible,.t-dark .link--phone-block:any-link:hover,.t-dark .link-phone-block:any-link.focus-visible,.t-dark .link-phone-block:any-link:hover,.t-dark .link.link--phone-block.focus-visible,.t-dark .link.link--phone-block:hover,.t-dark .link.link-phone-block.focus-visible,.t-dark .link.link-phone-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--phone-block:any-link:focus-visible,.t-dark .link--phone-block:any-link:hover,.t-dark .link-phone-block:any-link:focus-visible,.t-dark .link-phone-block:any-link:hover,.t-dark .link.link--phone-block:focus-visible,.t-dark .link.link--phone-block:hover,.t-dark .link.link-phone-block:focus-visible,.t-dark .link.link-phone-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.link--phone-block:link:before,.link--phone-block:visited:before,.link-phone-block:link:before,.link-phone-block:visited:before,.link.link--phone-block:before,.link.link-phone-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--phone-block:any-link:before,.link-phone-block:any-link:before,.link.link--phone-block:before,.link.link-phone-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--phone:link,.link--phone:visited,.link-phone:link,.link-phone:visited,.link.link--phone,.link.link-phone {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--phone:any-link,.link-phone:any-link,.link.link--phone,.link.link-phone {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--phone:link.focus-visible,.link--phone:visited.focus-visible,.link--phone:link:hover,.link--phone:visited:hover,.link-phone:link.focus-visible,.link-phone:visited.focus-visible,.link-phone:link:hover,.link-phone:visited:hover,.link.link--phone.focus-visible,.link.link--phone:hover,.link.link-phone.focus-visible,.link.link-phone:hover {
	background-color: var(--fwg-background-accent);
}

.link--phone:link:focus-visible,.link--phone:visited:focus-visible,.link--phone:link:hover,.link--phone:visited:hover,.link-phone:link:focus-visible,.link-phone:visited:focus-visible,.link-phone:link:hover,.link-phone:visited:hover,.link.link--phone:focus-visible,.link.link--phone:hover,.link.link-phone:focus-visible,.link.link-phone:hover {
	background-color: var(--fwg-background-accent);
}

.link--phone:any-link.focus-visible,.link--phone:any-link:hover,.link-phone:any-link.focus-visible,.link-phone:any-link:hover,.link.link--phone.focus-visible,.link.link--phone:hover,.link.link-phone.focus-visible,.link.link-phone:hover {
	background-color: var(--fwg-background-accent);
}

.link--phone:any-link:focus-visible,.link--phone:any-link:hover,.link-phone:any-link:focus-visible,.link-phone:any-link:hover,.link.link--phone:focus-visible,.link.link--phone:hover,.link.link-phone:focus-visible,.link.link-phone:hover {
	background-color: var(--fwg-background-accent);
}

.link--phone:link:focus,.link--phone:visited:focus,.link-phone:link:focus,.link-phone:visited:focus,.link.link--phone:focus,.link.link-phone:focus {
	border-radius: 0;
}

.link--phone:any-link:focus,.link-phone:any-link:focus,.link.link--phone:focus,.link.link-phone:focus {
	border-radius: 0;
}

.link--phone:link.focus-visible,.link--phone:visited.focus-visible,.link--phone:link:hover,.link--phone:visited:hover,.link-phone:link.focus-visible,.link-phone:visited.focus-visible,.link-phone:link:hover,.link-phone:visited:hover,.link.link--phone.focus-visible,.link.link--phone:hover,.link.link-phone.focus-visible,.link.link-phone:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--phone:link:focus-visible,.link--phone:visited:focus-visible,.link--phone:link:hover,.link--phone:visited:hover,.link-phone:link:focus-visible,.link-phone:visited:focus-visible,.link-phone:link:hover,.link-phone:visited:hover,.link.link--phone:focus-visible,.link.link--phone:hover,.link.link-phone:focus-visible,.link.link-phone:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--phone:any-link.focus-visible,.link--phone:any-link:hover,.link-phone:any-link.focus-visible,.link-phone:any-link:hover,.link.link--phone.focus-visible,.link.link--phone:hover,.link.link-phone.focus-visible,.link.link-phone:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--phone:any-link:focus-visible,.link--phone:any-link:hover,.link-phone:any-link:focus-visible,.link-phone:any-link:hover,.link.link--phone:focus-visible,.link.link--phone:hover,.link.link-phone:focus-visible,.link.link-phone:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .link--phone:link,.t-dark .link--phone:visited,.t-dark .link-phone:link,.t-dark .link-phone:visited,.t-dark .link.link--phone,.t-dark .link.link-phone {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--phone:any-link,.t-dark .link-phone:any-link,.t-dark .link.link--phone,.t-dark .link.link-phone {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--phone:link.focus-visible,.t-dark .link--phone:visited.focus-visible,.t-dark .link--phone:link:hover,.t-dark .link--phone:visited:hover,.t-dark .link-phone:link.focus-visible,.t-dark .link-phone:visited.focus-visible,.t-dark .link-phone:link:hover,.t-dark .link-phone:visited:hover,.t-dark .link.link--phone.focus-visible,.t-dark .link.link--phone:hover,.t-dark .link.link-phone.focus-visible,.t-dark .link.link-phone:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--phone:link:focus-visible,.t-dark .link--phone:visited:focus-visible,.t-dark .link--phone:link:hover,.t-dark .link--phone:visited:hover,.t-dark .link-phone:link:focus-visible,.t-dark .link-phone:visited:focus-visible,.t-dark .link-phone:link:hover,.t-dark .link-phone:visited:hover,.t-dark .link.link--phone:focus-visible,.t-dark .link.link--phone:hover,.t-dark .link.link-phone:focus-visible,.t-dark .link.link-phone:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--phone:any-link.focus-visible,.t-dark .link--phone:any-link:hover,.t-dark .link-phone:any-link.focus-visible,.t-dark .link-phone:any-link:hover,.t-dark .link.link--phone.focus-visible,.t-dark .link.link--phone:hover,.t-dark .link.link-phone.focus-visible,.t-dark .link.link-phone:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--phone:any-link:focus-visible,.t-dark .link--phone:any-link:hover,.t-dark .link-phone:any-link:focus-visible,.t-dark .link-phone:any-link:hover,.t-dark .link.link--phone:focus-visible,.t-dark .link.link--phone:hover,.t-dark .link.link-phone:focus-visible,.t-dark .link.link-phone:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.link--phone:link:before,.link--phone:visited:before,.link-phone:link:before,.link-phone:visited:before,.link.link--phone:before,.link.link-phone:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--phone:any-link:before,.link-phone:any-link:before,.link.link--phone:before,.link.link-phone:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--mail-block:link,.link--mail-block:visited,.link-mail-block:link,.link-mail-block:visited,.link.link--mail-block,.link.link-mail-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--mail-block:any-link,.link-mail-block:any-link,.link.link--mail-block,.link.link-mail-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--mail-block:link.focus-visible,.link--mail-block:visited.focus-visible,.link--mail-block:link:hover,.link--mail-block:visited:hover,.link-mail-block:link.focus-visible,.link-mail-block:visited.focus-visible,.link-mail-block:link:hover,.link-mail-block:visited:hover,.link.link--mail-block.focus-visible,.link.link--mail-block:hover,.link.link-mail-block.focus-visible,.link.link-mail-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--mail-block:link:focus-visible,.link--mail-block:visited:focus-visible,.link--mail-block:link:hover,.link--mail-block:visited:hover,.link-mail-block:link:focus-visible,.link-mail-block:visited:focus-visible,.link-mail-block:link:hover,.link-mail-block:visited:hover,.link.link--mail-block:focus-visible,.link.link--mail-block:hover,.link.link-mail-block:focus-visible,.link.link-mail-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--mail-block:any-link.focus-visible,.link--mail-block:any-link:hover,.link-mail-block:any-link.focus-visible,.link-mail-block:any-link:hover,.link.link--mail-block.focus-visible,.link.link--mail-block:hover,.link.link-mail-block.focus-visible,.link.link-mail-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--mail-block:any-link:focus-visible,.link--mail-block:any-link:hover,.link-mail-block:any-link:focus-visible,.link-mail-block:any-link:hover,.link.link--mail-block:focus-visible,.link.link--mail-block:hover,.link.link-mail-block:focus-visible,.link.link-mail-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--mail-block:link:focus,.link--mail-block:visited:focus,.link-mail-block:link:focus,.link-mail-block:visited:focus,.link.link--mail-block:focus,.link.link-mail-block:focus {
	border-radius: 0;
}

.link--mail-block:any-link:focus,.link-mail-block:any-link:focus,.link.link--mail-block:focus,.link.link-mail-block:focus {
	border-radius: 0;
}

.link--mail-block:link.focus-visible,.link--mail-block:visited.focus-visible,.link--mail-block:link:hover,.link--mail-block:visited:hover,.link-mail-block:link.focus-visible,.link-mail-block:visited.focus-visible,.link-mail-block:link:hover,.link-mail-block:visited:hover,.link.link--mail-block.focus-visible,.link.link--mail-block:hover,.link.link-mail-block.focus-visible,.link.link-mail-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--mail-block:link:focus-visible,.link--mail-block:visited:focus-visible,.link--mail-block:link:hover,.link--mail-block:visited:hover,.link-mail-block:link:focus-visible,.link-mail-block:visited:focus-visible,.link-mail-block:link:hover,.link-mail-block:visited:hover,.link.link--mail-block:focus-visible,.link.link--mail-block:hover,.link.link-mail-block:focus-visible,.link.link-mail-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--mail-block:any-link.focus-visible,.link--mail-block:any-link:hover,.link-mail-block:any-link.focus-visible,.link-mail-block:any-link:hover,.link.link--mail-block.focus-visible,.link.link--mail-block:hover,.link.link-mail-block.focus-visible,.link.link-mail-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--mail-block:any-link:focus-visible,.link--mail-block:any-link:hover,.link-mail-block:any-link:focus-visible,.link-mail-block:any-link:hover,.link.link--mail-block:focus-visible,.link.link--mail-block:hover,.link.link-mail-block:focus-visible,.link.link-mail-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .link--mail-block:link,.t-dark .link--mail-block:visited,.t-dark .link-mail-block:link,.t-dark .link-mail-block:visited,.t-dark .link.link--mail-block,.t-dark .link.link-mail-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--mail-block:any-link,.t-dark .link-mail-block:any-link,.t-dark .link.link--mail-block,.t-dark .link.link-mail-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--mail-block:link.focus-visible,.t-dark .link--mail-block:visited.focus-visible,.t-dark .link--mail-block:link:hover,.t-dark .link--mail-block:visited:hover,.t-dark .link-mail-block:link.focus-visible,.t-dark .link-mail-block:visited.focus-visible,.t-dark .link-mail-block:link:hover,.t-dark .link-mail-block:visited:hover,.t-dark .link.link--mail-block.focus-visible,.t-dark .link.link--mail-block:hover,.t-dark .link.link-mail-block.focus-visible,.t-dark .link.link-mail-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--mail-block:link:focus-visible,.t-dark .link--mail-block:visited:focus-visible,.t-dark .link--mail-block:link:hover,.t-dark .link--mail-block:visited:hover,.t-dark .link-mail-block:link:focus-visible,.t-dark .link-mail-block:visited:focus-visible,.t-dark .link-mail-block:link:hover,.t-dark .link-mail-block:visited:hover,.t-dark .link.link--mail-block:focus-visible,.t-dark .link.link--mail-block:hover,.t-dark .link.link-mail-block:focus-visible,.t-dark .link.link-mail-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--mail-block:any-link.focus-visible,.t-dark .link--mail-block:any-link:hover,.t-dark .link-mail-block:any-link.focus-visible,.t-dark .link-mail-block:any-link:hover,.t-dark .link.link--mail-block.focus-visible,.t-dark .link.link--mail-block:hover,.t-dark .link.link-mail-block.focus-visible,.t-dark .link.link-mail-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--mail-block:any-link:focus-visible,.t-dark .link--mail-block:any-link:hover,.t-dark .link-mail-block:any-link:focus-visible,.t-dark .link-mail-block:any-link:hover,.t-dark .link.link--mail-block:focus-visible,.t-dark .link.link--mail-block:hover,.t-dark .link.link-mail-block:focus-visible,.t-dark .link.link-mail-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.link--mail-block:link:before,.link--mail-block:visited:before,.link-mail-block:link:before,.link-mail-block:visited:before,.link.link--mail-block:before,.link.link-mail-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--mail-block:any-link:before,.link-mail-block:any-link:before,.link.link--mail-block:before,.link.link-mail-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--fax:link,.link--fax:visited,.link-fax:link,.link-fax:visited,.link.link--fax,.link.link-fax {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--fax:any-link,.link-fax:any-link,.link.link--fax,.link.link-fax {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--fax:link.focus-visible,.link--fax:visited.focus-visible,.link--fax:link:hover,.link--fax:visited:hover,.link-fax:link.focus-visible,.link-fax:visited.focus-visible,.link-fax:link:hover,.link-fax:visited:hover,.link.link--fax.focus-visible,.link.link--fax:hover,.link.link-fax.focus-visible,.link.link-fax:hover {
	background-color: var(--fwg-background-accent);
}

.link--fax:link:focus-visible,.link--fax:visited:focus-visible,.link--fax:link:hover,.link--fax:visited:hover,.link-fax:link:focus-visible,.link-fax:visited:focus-visible,.link-fax:link:hover,.link-fax:visited:hover,.link.link--fax:focus-visible,.link.link--fax:hover,.link.link-fax:focus-visible,.link.link-fax:hover {
	background-color: var(--fwg-background-accent);
}

.link--fax:any-link.focus-visible,.link--fax:any-link:hover,.link-fax:any-link.focus-visible,.link-fax:any-link:hover,.link.link--fax.focus-visible,.link.link--fax:hover,.link.link-fax.focus-visible,.link.link-fax:hover {
	background-color: var(--fwg-background-accent);
}

.link--fax:any-link:focus-visible,.link--fax:any-link:hover,.link-fax:any-link:focus-visible,.link-fax:any-link:hover,.link.link--fax:focus-visible,.link.link--fax:hover,.link.link-fax:focus-visible,.link.link-fax:hover {
	background-color: var(--fwg-background-accent);
}

.link--fax:link:focus,.link--fax:visited:focus,.link-fax:link:focus,.link-fax:visited:focus,.link.link--fax:focus,.link.link-fax:focus {
	border-radius: 0;
}

.link--fax:any-link:focus,.link-fax:any-link:focus,.link.link--fax:focus,.link.link-fax:focus {
	border-radius: 0;
}

.link--fax:link.focus-visible,.link--fax:visited.focus-visible,.link--fax:link:hover,.link--fax:visited:hover,.link-fax:link.focus-visible,.link-fax:visited.focus-visible,.link-fax:link:hover,.link-fax:visited:hover,.link.link--fax.focus-visible,.link.link--fax:hover,.link.link-fax.focus-visible,.link.link-fax:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--fax:link:focus-visible,.link--fax:visited:focus-visible,.link--fax:link:hover,.link--fax:visited:hover,.link-fax:link:focus-visible,.link-fax:visited:focus-visible,.link-fax:link:hover,.link-fax:visited:hover,.link.link--fax:focus-visible,.link.link--fax:hover,.link.link-fax:focus-visible,.link.link-fax:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--fax:any-link.focus-visible,.link--fax:any-link:hover,.link-fax:any-link.focus-visible,.link-fax:any-link:hover,.link.link--fax.focus-visible,.link.link--fax:hover,.link.link-fax.focus-visible,.link.link-fax:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--fax:any-link:focus-visible,.link--fax:any-link:hover,.link-fax:any-link:focus-visible,.link-fax:any-link:hover,.link.link--fax:focus-visible,.link.link--fax:hover,.link.link-fax:focus-visible,.link.link-fax:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .link--fax:link,.t-dark .link--fax:visited,.t-dark .link-fax:link,.t-dark .link-fax:visited,.t-dark .link.link--fax,.t-dark .link.link-fax {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--fax:any-link,.t-dark .link-fax:any-link,.t-dark .link.link--fax,.t-dark .link.link-fax {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--fax:link.focus-visible,.t-dark .link--fax:visited.focus-visible,.t-dark .link--fax:link:hover,.t-dark .link--fax:visited:hover,.t-dark .link-fax:link.focus-visible,.t-dark .link-fax:visited.focus-visible,.t-dark .link-fax:link:hover,.t-dark .link-fax:visited:hover,.t-dark .link.link--fax.focus-visible,.t-dark .link.link--fax:hover,.t-dark .link.link-fax.focus-visible,.t-dark .link.link-fax:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--fax:link:focus-visible,.t-dark .link--fax:visited:focus-visible,.t-dark .link--fax:link:hover,.t-dark .link--fax:visited:hover,.t-dark .link-fax:link:focus-visible,.t-dark .link-fax:visited:focus-visible,.t-dark .link-fax:link:hover,.t-dark .link-fax:visited:hover,.t-dark .link.link--fax:focus-visible,.t-dark .link.link--fax:hover,.t-dark .link.link-fax:focus-visible,.t-dark .link.link-fax:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--fax:any-link.focus-visible,.t-dark .link--fax:any-link:hover,.t-dark .link-fax:any-link.focus-visible,.t-dark .link-fax:any-link:hover,.t-dark .link.link--fax.focus-visible,.t-dark .link.link--fax:hover,.t-dark .link.link-fax.focus-visible,.t-dark .link.link-fax:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--fax:any-link:focus-visible,.t-dark .link--fax:any-link:hover,.t-dark .link-fax:any-link:focus-visible,.t-dark .link-fax:any-link:hover,.t-dark .link.link--fax:focus-visible,.t-dark .link.link--fax:hover,.t-dark .link.link-fax:focus-visible,.t-dark .link.link-fax:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.link--fax:link:before,.link--fax:visited:before,.link-fax:link:before,.link-fax:visited:before,.link.link--fax:before,.link.link-fax:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--fax:any-link:before,.link-fax:any-link:before,.link.link--fax:before,.link.link-fax:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--fax-block:link,.link--fax-block:visited,.link-fax-block:link,.link-fax-block:visited,.link.link--fax-block,.link.link-fax-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--fax-block:any-link,.link-fax-block:any-link,.link.link--fax-block,.link.link-fax-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.link--fax-block:link.focus-visible,.link--fax-block:visited.focus-visible,.link--fax-block:link:hover,.link--fax-block:visited:hover,.link-fax-block:link.focus-visible,.link-fax-block:visited.focus-visible,.link-fax-block:link:hover,.link-fax-block:visited:hover,.link.link--fax-block.focus-visible,.link.link--fax-block:hover,.link.link-fax-block.focus-visible,.link.link-fax-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--fax-block:link:focus-visible,.link--fax-block:visited:focus-visible,.link--fax-block:link:hover,.link--fax-block:visited:hover,.link-fax-block:link:focus-visible,.link-fax-block:visited:focus-visible,.link-fax-block:link:hover,.link-fax-block:visited:hover,.link.link--fax-block:focus-visible,.link.link--fax-block:hover,.link.link-fax-block:focus-visible,.link.link-fax-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--fax-block:any-link.focus-visible,.link--fax-block:any-link:hover,.link-fax-block:any-link.focus-visible,.link-fax-block:any-link:hover,.link.link--fax-block.focus-visible,.link.link--fax-block:hover,.link.link-fax-block.focus-visible,.link.link-fax-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--fax-block:any-link:focus-visible,.link--fax-block:any-link:hover,.link-fax-block:any-link:focus-visible,.link-fax-block:any-link:hover,.link.link--fax-block:focus-visible,.link.link--fax-block:hover,.link.link-fax-block:focus-visible,.link.link-fax-block:hover {
	background-color: var(--fwg-background-accent);
}

.link--fax-block:link:focus,.link--fax-block:visited:focus,.link-fax-block:link:focus,.link-fax-block:visited:focus,.link.link--fax-block:focus,.link.link-fax-block:focus {
	border-radius: 0;
}

.link--fax-block:any-link:focus,.link-fax-block:any-link:focus,.link.link--fax-block:focus,.link.link-fax-block:focus {
	border-radius: 0;
}

.link--fax-block:link.focus-visible,.link--fax-block:visited.focus-visible,.link--fax-block:link:hover,.link--fax-block:visited:hover,.link-fax-block:link.focus-visible,.link-fax-block:visited.focus-visible,.link-fax-block:link:hover,.link-fax-block:visited:hover,.link.link--fax-block.focus-visible,.link.link--fax-block:hover,.link.link-fax-block.focus-visible,.link.link-fax-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--fax-block:link:focus-visible,.link--fax-block:visited:focus-visible,.link--fax-block:link:hover,.link--fax-block:visited:hover,.link-fax-block:link:focus-visible,.link-fax-block:visited:focus-visible,.link-fax-block:link:hover,.link-fax-block:visited:hover,.link.link--fax-block:focus-visible,.link.link--fax-block:hover,.link.link-fax-block:focus-visible,.link.link-fax-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--fax-block:any-link.focus-visible,.link--fax-block:any-link:hover,.link-fax-block:any-link.focus-visible,.link-fax-block:any-link:hover,.link.link--fax-block.focus-visible,.link.link--fax-block:hover,.link.link-fax-block.focus-visible,.link.link-fax-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.link--fax-block:any-link:focus-visible,.link--fax-block:any-link:hover,.link-fax-block:any-link:focus-visible,.link-fax-block:any-link:hover,.link.link--fax-block:focus-visible,.link.link--fax-block:hover,.link.link-fax-block:focus-visible,.link.link-fax-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .link--fax-block:link,.t-dark .link--fax-block:visited,.t-dark .link-fax-block:link,.t-dark .link-fax-block:visited,.t-dark .link.link--fax-block,.t-dark .link.link-fax-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--fax-block:any-link,.t-dark .link-fax-block:any-link,.t-dark .link.link--fax-block,.t-dark .link.link-fax-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--fax-block:link.focus-visible,.t-dark .link--fax-block:visited.focus-visible,.t-dark .link--fax-block:link:hover,.t-dark .link--fax-block:visited:hover,.t-dark .link-fax-block:link.focus-visible,.t-dark .link-fax-block:visited.focus-visible,.t-dark .link-fax-block:link:hover,.t-dark .link-fax-block:visited:hover,.t-dark .link.link--fax-block.focus-visible,.t-dark .link.link--fax-block:hover,.t-dark .link.link-fax-block.focus-visible,.t-dark .link.link-fax-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--fax-block:link:focus-visible,.t-dark .link--fax-block:visited:focus-visible,.t-dark .link--fax-block:link:hover,.t-dark .link--fax-block:visited:hover,.t-dark .link-fax-block:link:focus-visible,.t-dark .link-fax-block:visited:focus-visible,.t-dark .link-fax-block:link:hover,.t-dark .link-fax-block:visited:hover,.t-dark .link.link--fax-block:focus-visible,.t-dark .link.link--fax-block:hover,.t-dark .link.link-fax-block:focus-visible,.t-dark .link.link-fax-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--fax-block:any-link.focus-visible,.t-dark .link--fax-block:any-link:hover,.t-dark .link-fax-block:any-link.focus-visible,.t-dark .link-fax-block:any-link:hover,.t-dark .link.link--fax-block.focus-visible,.t-dark .link.link--fax-block:hover,.t-dark .link.link-fax-block.focus-visible,.t-dark .link.link-fax-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .link--fax-block:any-link:focus-visible,.t-dark .link--fax-block:any-link:hover,.t-dark .link-fax-block:any-link:focus-visible,.t-dark .link-fax-block:any-link:hover,.t-dark .link.link--fax-block:focus-visible,.t-dark .link.link--fax-block:hover,.t-dark .link.link-fax-block:focus-visible,.t-dark .link.link-fax-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.link--fax-block:link:before,.link--fax-block:visited:before,.link-fax-block:link:before,.link-fax-block:visited:before,.link.link--fax-block:before,.link.link-fax-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.link--fax-block:any-link:before,.link-fax-block:any-link:before,.link.link--fax-block:before,.link.link-fax-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.external-link-new-window:link,.external-link-new-window:visited,.mail:link,.mail:visited {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.external-link-new-window:any-link,.mail:any-link {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.external-link-new-window:link.focus-visible,.external-link-new-window:visited.focus-visible,.external-link-new-window:link:hover,.external-link-new-window:visited:hover,.mail:link.focus-visible,.mail:visited.focus-visible,.mail:link:hover,.mail:visited:hover {
	background-color: var(--fwg-background-accent);
}

.external-link-new-window:link:focus-visible,.external-link-new-window:visited:focus-visible,.external-link-new-window:link:hover,.external-link-new-window:visited:hover,.mail:link:focus-visible,.mail:visited:focus-visible,.mail:link:hover,.mail:visited:hover {
	background-color: var(--fwg-background-accent);
}

.external-link-new-window:any-link.focus-visible,.external-link-new-window:any-link:hover,.mail:any-link.focus-visible,.mail:any-link:hover {
	background-color: var(--fwg-background-accent);
}

.external-link-new-window:any-link:focus-visible,.external-link-new-window:any-link:hover,.mail:any-link:focus-visible,.mail:any-link:hover {
	background-color: var(--fwg-background-accent);
}

.external-link-new-window:link:focus,.external-link-new-window:visited:focus,.mail:link:focus,.mail:visited:focus {
	border-radius: 0;
}

.external-link-new-window:any-link:focus,.mail:any-link:focus {
	border-radius: 0;
}

.external-link-new-window:link.focus-visible,.external-link-new-window:visited.focus-visible,.external-link-new-window:link:hover,.external-link-new-window:visited:hover,.mail:link.focus-visible,.mail:visited.focus-visible,.mail:link:hover,.mail:visited:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.external-link-new-window:link:focus-visible,.external-link-new-window:visited:focus-visible,.external-link-new-window:link:hover,.external-link-new-window:visited:hover,.mail:link:focus-visible,.mail:visited:focus-visible,.mail:link:hover,.mail:visited:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.external-link-new-window:any-link.focus-visible,.external-link-new-window:any-link:hover,.mail:any-link.focus-visible,.mail:any-link:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.external-link-new-window:any-link:focus-visible,.external-link-new-window:any-link:hover,.mail:any-link:focus-visible,.mail:any-link:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .external-link-new-window:link,.t-dark .external-link-new-window:visited,.t-dark .mail:link,.t-dark .mail:visited {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .external-link-new-window:any-link,.t-dark .mail:any-link {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .external-link-new-window:link.focus-visible,.t-dark .external-link-new-window:visited.focus-visible,.t-dark .external-link-new-window:link:hover,.t-dark .external-link-new-window:visited:hover,.t-dark .mail:link.focus-visible,.t-dark .mail:visited.focus-visible,.t-dark .mail:link:hover,.t-dark .mail:visited:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .external-link-new-window:link:focus-visible,.t-dark .external-link-new-window:visited:focus-visible,.t-dark .external-link-new-window:link:hover,.t-dark .external-link-new-window:visited:hover,.t-dark .mail:link:focus-visible,.t-dark .mail:visited:focus-visible,.t-dark .mail:link:hover,.t-dark .mail:visited:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .external-link-new-window:any-link.focus-visible,.t-dark .external-link-new-window:any-link:hover,.t-dark .mail:any-link.focus-visible,.t-dark .mail:any-link:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .external-link-new-window:any-link:focus-visible,.t-dark .external-link-new-window:any-link:hover,.t-dark .mail:any-link:focus-visible,.t-dark .mail:any-link:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.external-link-new-window:link:before,.external-link-new-window:visited:before,.mail:link:before,.mail:visited:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.external-link-new-window:any-link:before,.mail:any-link:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.external-link-new-window:before,.link--external:before,.link-external-block:before,.link-external:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' fill='%232a2623' clip-rule='evenodd' d='M8 5H19V16H17V8.41421L6.25 19.1642L4.83578 17.75L15.5858 7H8V5Z' /%3E%3C/svg%3E");
}

.t-dark .external-link-new-window:not(:hover):not(.focus-visible):before,.t-dark .link--external:not(:hover):not(.focus-visible):before,.t-dark .link-external-block.focus-visible:before,.t-dark .link-external-block:hover:before,.t-dark .link-external-block:not(:hover):not(.focus-visible):before,.t-dark .link-external:not(:hover):not(.focus-visible):before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' fill='%23fff' clip-rule='evenodd' d='M8 5H19V16H17V8.41421L6.25 19.1642L4.83578 17.75L15.5858 7H8V5Z' /%3E%3C/svg%3E");
}

.t-dark .external-link-new-window:not(:hover):not(:focus-visible):before,.t-dark .link--external:not(:hover):not(:focus-visible):before,.t-dark .link-external-block:focus-visible:before,.t-dark .link-external-block:hover:before,.t-dark .link-external-block:not(:hover):not(:focus-visible):before,.t-dark .link-external:not(:hover):not(:focus-visible):before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' fill='%23fff' clip-rule='evenodd' d='M8 5H19V16H17V8.41421L6.25 19.1642L4.83578 17.75L15.5858 7H8V5Z' /%3E%3C/svg%3E");
}

.link--arrow:before,.link-arrow:before,.link-block:before,.link-inline:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%232a2623' d='M14 4.58582L21.4142 12L14 19.4142L12.5858 18L17.5858 13H3V11H17.5858L12.5858 6.00003L14 4.58582Z' /%3E%3C/svg%3E");
}

.t-dark .link--arrow:not(:hover):not(.focus-visible):before,.t-dark .link-arrow:not(:hover):not(.focus-visible):before,.t-dark .link-block.focus-visible:before,.t-dark .link-block:hover:before,.t-dark .link-block:not(:hover):not(.focus-visible):before,.t-dark .link-inline:not(:hover):not(.focus-visible):before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23fff' d='M14 4.58582L21.4142 12L14 19.4142L12.5858 18L17.5858 13H3V11H17.5858L12.5858 6.00003L14 4.58582Z' /%3E%3C/svg%3E");
}

.t-dark .link--arrow:not(:hover):not(:focus-visible):before,.t-dark .link-arrow:not(:hover):not(:focus-visible):before,.t-dark .link-block:focus-visible:before,.t-dark .link-block:hover:before,.t-dark .link-block:not(:hover):not(:focus-visible):before,.t-dark .link-inline:not(:hover):not(:focus-visible):before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23fff' d='M14 4.58582L21.4142 12L14 19.4142L12.5858 18L17.5858 13H3V11H17.5858L12.5858 6.00003L14 4.58582Z' /%3E%3C/svg%3E");
}

.link--download:before,.link-download-block:before,.link-download:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%232a2623' d='M13 3L13 12.0858L15.5 9.58579L16.9142 11L12 15.9142L7.08578 11L8.5 9.58579L11 12.0858L11 3L13 3ZM5 14V19H19V14H21V21H3V14H5Z'/%3E%3C/svg%3E");
}

.t-dark .link--download:not(:hover):not(.focus-visible):before,.t-dark .link-download-block.focus-visible:before,.t-dark .link-download-block:hover:before,.t-dark .link-download-block:not(:hover):not(.focus-visible):before,.t-dark .link-download:not(:hover):not(.focus-visible):before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23fff' d='M13 3L13 12.0858L15.5 9.58579L16.9142 11L12 15.9142L7.08578 11L8.5 9.58579L11 12.0858L11 3L13 3ZM5 14V19H19V14H21V21H3V14H5Z'/%3E%3C/svg%3E");
}

.t-dark .link--download:not(:hover):not(:focus-visible):before,.t-dark .link-download-block:focus-visible:before,.t-dark .link-download-block:hover:before,.t-dark .link-download-block:not(:hover):not(:focus-visible):before,.t-dark .link-download:not(:hover):not(:focus-visible):before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23fff' d='M13 3L13 12.0858L15.5 9.58579L16.9142 11L12 15.9142L7.08578 11L8.5 9.58579L11 12.0858L11 3L13 3ZM5 14V19H19V14H21V21H3V14H5Z'/%3E%3C/svg%3E");
}

.link--mail-block:before,.link--mail:before,.link-mail:before,.mail:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%232a2623' d='M2.00002 4H22V20H2.00002V4ZM4.00002 7.74662V18H20V7.7466L12 14.2921L4.00002 7.74662ZM18.9764 6H5.02362L12 11.7079L18.9764 6Z' /%3E%3C/svg%3E");
}

.t-dark .link--mail-block.focus-visible:before,.t-dark .link--mail-block:hover:before,.t-dark .link--mail-block:not(:hover):not(.focus-visible):before,.t-dark .link--mail:not(:hover):not(.focus-visible):before,.t-dark .link-mail:not(:hover):not(.focus-visible):before,.t-dark .mail:not(:hover):not(.focus-visible):before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23fff' d='M2.00002 4H22V20H2.00002V4ZM4.00002 7.74662V18H20V7.7466L12 14.2921L4.00002 7.74662ZM18.9764 6H5.02362L12 11.7079L18.9764 6Z' /%3E%3C/svg%3E");
}

.t-dark .link--mail-block:focus-visible:before,.t-dark .link--mail-block:hover:before,.t-dark .link--mail-block:not(:hover):not(:focus-visible):before,.t-dark .link--mail:not(:hover):not(:focus-visible):before,.t-dark .link-mail:not(:hover):not(:focus-visible):before,.t-dark .mail:not(:hover):not(:focus-visible):before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23fff' d='M2.00002 4H22V20H2.00002V4ZM4.00002 7.74662V18H20V7.7466L12 14.2921L4.00002 7.74662ZM18.9764 6H5.02362L12 11.7079L18.9764 6Z' /%3E%3C/svg%3E");
}

.link--phone-block:before,.link--phone:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%232a2623' d='M3 3h6.5l1.6 5.3-1.6 1.6c1.1 1.9 2.7 3.5 4.6 4.6l1.6-1.6 5.3 1.6V21h-1A17 17 0 0 1 3 4V3Zm2 2a15 15 0 0 0 14 14v-3l-2.7-.9-1.8 1.8-.6-.3A14 14 0 0 1 7.4 10l-.3-.6 1.8-1.8L8 5H5Z' /%3E%3C/svg%3E");
}

.t-dark .link--phone-block.focus-visible:before,.t-dark .link--phone-block:hover:before,.t-dark .link--phone-block:not(:hover):not(.focus-visible):before,.t-dark .link--phone:not(:hover):not(.focus-visible):before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23fff' d='M3 3h6.5l1.6 5.3-1.6 1.6c1.1 1.9 2.7 3.5 4.6 4.6l1.6-1.6 5.3 1.6V21h-1A17 17 0 0 1 3 4V3Zm2 2a15 15 0 0 0 14 14v-3l-2.7-.9-1.8 1.8-.6-.3A14 14 0 0 1 7.4 10l-.3-.6 1.8-1.8L8 5H5Z' /%3E%3C/svg%3E");
}

.t-dark .link--phone-block:focus-visible:before,.t-dark .link--phone-block:hover:before,.t-dark .link--phone-block:not(:hover):not(:focus-visible):before,.t-dark .link--phone:not(:hover):not(:focus-visible):before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23fff' d='M3 3h6.5l1.6 5.3-1.6 1.6c1.1 1.9 2.7 3.5 4.6 4.6l1.6-1.6 5.3 1.6V21h-1A17 17 0 0 1 3 4V3Zm2 2a15 15 0 0 0 14 14v-3l-2.7-.9-1.8 1.8-.6-.3A14 14 0 0 1 7.4 10l-.3-.6 1.8-1.8L8 5H5Z' /%3E%3C/svg%3E");
}

.link--fax-block:before,.link--fax:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%232a2623' d='M4 2H20V10.2792L22 9.61257V21H2V9.61257L4 10.2792V2ZM4 12.3874V19H20V12.3874L12 15.0541L4 12.3874ZM18 10.9459V4H6V10.9459L12 12.9459L18 10.9459ZM9 7H15V9H9V7Z' /%3E%3C/svg%3E");
}

.t-dark .link--fax-block.focus-visible:before,.t-dark .link--fax-block:hover:before,.t-dark .link--fax-block:not(:hover):not(.focus-visible):before,.t-dark .link--fax:not(:hover):not(.focus-visible):before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23fff' d='M4 2H20V10.2792L22 9.61257V21H2V9.61257L4 10.2792V2ZM4 12.3874V19H20V12.3874L12 15.0541L4 12.3874ZM18 10.9459V4H6V10.9459L12 12.9459L18 10.9459ZM9 7H15V9H9V7Z' /%3E%3C/svg%3E");
}

.t-dark .link--fax-block:focus-visible:before,.t-dark .link--fax-block:hover:before,.t-dark .link--fax-block:not(:hover):not(:focus-visible):before,.t-dark .link--fax:not(:hover):not(:focus-visible):before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23fff' d='M4 2H20V10.2792L22 9.61257V21H2V9.61257L4 10.2792V2ZM4 12.3874V19H20V12.3874L12 15.0541L4 12.3874ZM18 10.9459V4H6V10.9459L12 12.9459L18 10.9459ZM9 7H15V9H9V7Z' /%3E%3C/svg%3E");
}

.link--fax-block:link,.link--fax-block:visited,.link--mail-block:link,.link--mail-block:visited,.link--phone-block:link,.link--phone-block:visited,.link-block:link,.link-block:visited,.link-download-block:link,.link-download-block:visited,.link-external-block:link,.link-external-block:visited {
	display: table;
	box-shadow: none;
	-webkit-text-decoration-color: transparent;
	text-decoration-color: transparent;
	transition-property: -webkit-text-decoration-color;
	transition-property: text-decoration-color;
	transition-property: text-decoration-color,-webkit-text-decoration-color;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	font-weight: var(--fwg-font-weight-bold);
	margin-bottom: var(--fwg-space-200);
	padding-right: 0;
}

.link--fax-block:any-link,.link--mail-block:any-link,.link--phone-block:any-link,.link-block:any-link,.link-download-block:any-link,.link-external-block:any-link {
	display: table;
	box-shadow: none;
	-webkit-text-decoration-color: transparent;
	text-decoration-color: transparent;
	transition-property: -webkit-text-decoration-color;
	transition-property: text-decoration-color;
	transition-property: text-decoration-color,-webkit-text-decoration-color;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	font-weight: var(--fwg-font-weight-bold);
	margin-bottom: var(--fwg-space-200);
	padding-right: 0;
}

.link--fax-block:link.focus-visible,.link--fax-block:visited.focus-visible,.link--fax-block:link:hover,.link--fax-block:visited:hover,.link--mail-block:link.focus-visible,.link--mail-block:visited.focus-visible,.link--mail-block:link:hover,.link--mail-block:visited:hover,.link--phone-block:link.focus-visible,.link--phone-block:visited.focus-visible,.link--phone-block:link:hover,.link--phone-block:visited:hover,.link-block:link.focus-visible,.link-block:visited.focus-visible,.link-block:link:hover,.link-block:visited:hover,.link-download-block:link.focus-visible,.link-download-block:visited.focus-visible,.link-download-block:link:hover,.link-download-block:visited:hover,.link-external-block:link.focus-visible,.link-external-block:visited.focus-visible,.link-external-block:link:hover,.link-external-block:visited:hover {
	text-decoration: underline;
	-webkit-text-decoration-color: #2a2623;
	text-decoration-color: #2a2623;
	text-decoration-thickness: 2px;
	text-underline-offset: .5rem;
	box-shadow: none;
	background-color: initial;
}

.link--fax-block:link:focus-visible,.link--fax-block:visited:focus-visible,.link--fax-block:link:hover,.link--fax-block:visited:hover,.link--mail-block:link:focus-visible,.link--mail-block:visited:focus-visible,.link--mail-block:link:hover,.link--mail-block:visited:hover,.link--phone-block:link:focus-visible,.link--phone-block:visited:focus-visible,.link--phone-block:link:hover,.link--phone-block:visited:hover,.link-block:link:focus-visible,.link-block:visited:focus-visible,.link-block:link:hover,.link-block:visited:hover,.link-download-block:link:focus-visible,.link-download-block:visited:focus-visible,.link-download-block:link:hover,.link-download-block:visited:hover,.link-external-block:link:focus-visible,.link-external-block:visited:focus-visible,.link-external-block:link:hover,.link-external-block:visited:hover {
	text-decoration: underline;
	-webkit-text-decoration-color: #2a2623;
	text-decoration-color: #2a2623;
	text-decoration-thickness: 2px;
	text-underline-offset: .5rem;
	box-shadow: none;
	background-color: initial;
}

.link--fax-block:any-link.focus-visible,.link--fax-block:any-link:hover,.link--mail-block:any-link.focus-visible,.link--mail-block:any-link:hover,.link--phone-block:any-link.focus-visible,.link--phone-block:any-link:hover,.link-block:any-link.focus-visible,.link-block:any-link:hover,.link-download-block:any-link.focus-visible,.link-download-block:any-link:hover,.link-external-block:any-link.focus-visible,.link-external-block:any-link:hover {
	text-decoration: underline;
	-webkit-text-decoration-color: #2a2623;
	text-decoration-color: #2a2623;
	text-decoration-thickness: 2px;
	text-underline-offset: .5rem;
	box-shadow: none;
	background-color: initial;
}

.link--fax-block:any-link:focus-visible,.link--fax-block:any-link:hover,.link--mail-block:any-link:focus-visible,.link--mail-block:any-link:hover,.link--phone-block:any-link:focus-visible,.link--phone-block:any-link:hover,.link-block:any-link:focus-visible,.link-block:any-link:hover,.link-download-block:any-link:focus-visible,.link-download-block:any-link:hover,.link-external-block:any-link:focus-visible,.link-external-block:any-link:hover {
	text-decoration: underline;
	-webkit-text-decoration-color: #2a2623;
	text-decoration-color: #2a2623;
	text-decoration-thickness: 2px;
	text-underline-offset: .5rem;
	box-shadow: none;
	background-color: initial;
}

.t-dark .link--fax-block:link:link,.t-dark .link--fax-block:link:visited,.t-dark .link--fax-block:visited:link,.t-dark .link--fax-block:visited:visited,.t-dark .link--mail-block:link:link,.t-dark .link--mail-block:link:visited,.t-dark .link--mail-block:visited:link,.t-dark .link--mail-block:visited:visited,.t-dark .link--phone-block:link:link,.t-dark .link--phone-block:link:visited,.t-dark .link--phone-block:visited:link,.t-dark .link--phone-block:visited:visited,.t-dark .link-block:link:link,.t-dark .link-block:link:visited,.t-dark .link-block:visited:link,.t-dark .link-block:visited:visited,.t-dark .link-download-block:link:link,.t-dark .link-download-block:link:visited,.t-dark .link-download-block:visited:link,.t-dark .link-download-block:visited:visited,.t-dark .link-external-block:link:link,.t-dark .link-external-block:link:visited,.t-dark .link-external-block:visited:link,.t-dark .link-external-block:visited:visited {
	box-shadow: none;
}

.t-dark .link--fax-block:any-link:any-link,.t-dark .link--mail-block:any-link:any-link,.t-dark .link--phone-block:any-link:any-link,.t-dark .link-block:any-link:any-link,.t-dark .link-download-block:any-link:any-link,.t-dark .link-external-block:any-link:any-link {
	box-shadow: none;
}

.t-dark .link--fax-block:link:link:link.focus-visible,.t-dark .link--fax-block:link:link:visited.focus-visible,.t-dark .link--fax-block:link:visited:link.focus-visible,.t-dark .link--fax-block:link:visited:visited.focus-visible,.t-dark .link--fax-block:visited:link:link.focus-visible,.t-dark .link--fax-block:visited:link:visited.focus-visible,.t-dark .link--fax-block:visited:visited:link.focus-visible,.t-dark .link--fax-block:visited:visited:visited.focus-visible,.t-dark .link--fax-block:link:link:link:hover,.t-dark .link--fax-block:link:link:visited:hover,.t-dark .link--fax-block:link:visited:link:hover,.t-dark .link--fax-block:link:visited:visited:hover,.t-dark .link--fax-block:visited:link:link:hover,.t-dark .link--fax-block:visited:link:visited:hover,.t-dark .link--fax-block:visited:visited:link:hover,.t-dark .link--fax-block:visited:visited:visited:hover,.t-dark .link--mail-block:link:link:link.focus-visible,.t-dark .link--mail-block:link:link:visited.focus-visible,.t-dark .link--mail-block:link:visited:link.focus-visible,.t-dark .link--mail-block:link:visited:visited.focus-visible,.t-dark .link--mail-block:visited:link:link.focus-visible,.t-dark .link--mail-block:visited:link:visited.focus-visible,.t-dark .link--mail-block:visited:visited:link.focus-visible,.t-dark .link--mail-block:visited:visited:visited.focus-visible,.t-dark .link--mail-block:link:link:link:hover,.t-dark .link--mail-block:link:link:visited:hover,.t-dark .link--mail-block:link:visited:link:hover,.t-dark .link--mail-block:link:visited:visited:hover,.t-dark .link--mail-block:visited:link:link:hover,.t-dark .link--mail-block:visited:link:visited:hover,.t-dark .link--mail-block:visited:visited:link:hover,.t-dark .link--mail-block:visited:visited:visited:hover,.t-dark .link--phone-block:link:link:link.focus-visible,.t-dark .link--phone-block:link:link:visited.focus-visible,.t-dark .link--phone-block:link:visited:link.focus-visible,.t-dark .link--phone-block:link:visited:visited.focus-visible,.t-dark .link--phone-block:visited:link:link.focus-visible,.t-dark .link--phone-block:visited:link:visited.focus-visible,.t-dark .link--phone-block:visited:visited:link.focus-visible,.t-dark .link--phone-block:visited:visited:visited.focus-visible,.t-dark .link--phone-block:link:link:link:hover,.t-dark .link--phone-block:link:link:visited:hover,.t-dark .link--phone-block:link:visited:link:hover,.t-dark .link--phone-block:link:visited:visited:hover,.t-dark .link--phone-block:visited:link:link:hover,.t-dark .link--phone-block:visited:link:visited:hover,.t-dark .link--phone-block:visited:visited:link:hover,.t-dark .link--phone-block:visited:visited:visited:hover,.t-dark .link-block:link:link:link.focus-visible,.t-dark .link-block:link:link:visited.focus-visible,.t-dark .link-block:link:visited:link.focus-visible,.t-dark .link-block:link:visited:visited.focus-visible,.t-dark .link-block:visited:link:link.focus-visible,.t-dark .link-block:visited:link:visited.focus-visible,.t-dark .link-block:visited:visited:link.focus-visible,.t-dark .link-block:visited:visited:visited.focus-visible,.t-dark .link-block:link:link:link:hover,.t-dark .link-block:link:link:visited:hover,.t-dark .link-block:link:visited:link:hover,.t-dark .link-block:link:visited:visited:hover,.t-dark .link-block:visited:link:link:hover,.t-dark .link-block:visited:link:visited:hover,.t-dark .link-block:visited:visited:link:hover,.t-dark .link-block:visited:visited:visited:hover,.t-dark .link-download-block:link:link:link.focus-visible,.t-dark .link-download-block:link:link:visited.focus-visible,.t-dark .link-download-block:link:visited:link.focus-visible,.t-dark .link-download-block:link:visited:visited.focus-visible,.t-dark .link-download-block:visited:link:link.focus-visible,.t-dark .link-download-block:visited:link:visited.focus-visible,.t-dark .link-download-block:visited:visited:link.focus-visible,.t-dark .link-download-block:visited:visited:visited.focus-visible,.t-dark .link-download-block:link:link:link:hover,.t-dark .link-download-block:link:link:visited:hover,.t-dark .link-download-block:link:visited:link:hover,.t-dark .link-download-block:link:visited:visited:hover,.t-dark .link-download-block:visited:link:link:hover,.t-dark .link-download-block:visited:link:visited:hover,.t-dark .link-download-block:visited:visited:link:hover,.t-dark .link-download-block:visited:visited:visited:hover,.t-dark .link-external-block:link:link:link.focus-visible,.t-dark .link-external-block:link:link:visited.focus-visible,.t-dark .link-external-block:link:visited:link.focus-visible,.t-dark .link-external-block:link:visited:visited.focus-visible,.t-dark .link-external-block:visited:link:link.focus-visible,.t-dark .link-external-block:visited:link:visited.focus-visible,.t-dark .link-external-block:visited:visited:link.focus-visible,.t-dark .link-external-block:visited:visited:visited.focus-visible,.t-dark .link-external-block:link:link:link:hover,.t-dark .link-external-block:link:link:visited:hover,.t-dark .link-external-block:link:visited:link:hover,.t-dark .link-external-block:link:visited:visited:hover,.t-dark .link-external-block:visited:link:link:hover,.t-dark .link-external-block:visited:link:visited:hover,.t-dark .link-external-block:visited:visited:link:hover,.t-dark .link-external-block:visited:visited:visited:hover {
	text-decoration: underline;
	-webkit-text-decoration-color: #fff;
	text-decoration-color: #fff;
	text-decoration-thickness: 2px;
	text-underline-offset: .5rem;
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--fax-block:link:link:link:focus-visible,.t-dark .link--fax-block:link:link:visited:focus-visible,.t-dark .link--fax-block:link:visited:link:focus-visible,.t-dark .link--fax-block:link:visited:visited:focus-visible,.t-dark .link--fax-block:visited:link:link:focus-visible,.t-dark .link--fax-block:visited:link:visited:focus-visible,.t-dark .link--fax-block:visited:visited:link:focus-visible,.t-dark .link--fax-block:visited:visited:visited:focus-visible,.t-dark .link--fax-block:link:link:link:hover,.t-dark .link--fax-block:link:link:visited:hover,.t-dark .link--fax-block:link:visited:link:hover,.t-dark .link--fax-block:link:visited:visited:hover,.t-dark .link--fax-block:visited:link:link:hover,.t-dark .link--fax-block:visited:link:visited:hover,.t-dark .link--fax-block:visited:visited:link:hover,.t-dark .link--fax-block:visited:visited:visited:hover,.t-dark .link--mail-block:link:link:link:focus-visible,.t-dark .link--mail-block:link:link:visited:focus-visible,.t-dark .link--mail-block:link:visited:link:focus-visible,.t-dark .link--mail-block:link:visited:visited:focus-visible,.t-dark .link--mail-block:visited:link:link:focus-visible,.t-dark .link--mail-block:visited:link:visited:focus-visible,.t-dark .link--mail-block:visited:visited:link:focus-visible,.t-dark .link--mail-block:visited:visited:visited:focus-visible,.t-dark .link--mail-block:link:link:link:hover,.t-dark .link--mail-block:link:link:visited:hover,.t-dark .link--mail-block:link:visited:link:hover,.t-dark .link--mail-block:link:visited:visited:hover,.t-dark .link--mail-block:visited:link:link:hover,.t-dark .link--mail-block:visited:link:visited:hover,.t-dark .link--mail-block:visited:visited:link:hover,.t-dark .link--mail-block:visited:visited:visited:hover,.t-dark .link--phone-block:link:link:link:focus-visible,.t-dark .link--phone-block:link:link:visited:focus-visible,.t-dark .link--phone-block:link:visited:link:focus-visible,.t-dark .link--phone-block:link:visited:visited:focus-visible,.t-dark .link--phone-block:visited:link:link:focus-visible,.t-dark .link--phone-block:visited:link:visited:focus-visible,.t-dark .link--phone-block:visited:visited:link:focus-visible,.t-dark .link--phone-block:visited:visited:visited:focus-visible,.t-dark .link--phone-block:link:link:link:hover,.t-dark .link--phone-block:link:link:visited:hover,.t-dark .link--phone-block:link:visited:link:hover,.t-dark .link--phone-block:link:visited:visited:hover,.t-dark .link--phone-block:visited:link:link:hover,.t-dark .link--phone-block:visited:link:visited:hover,.t-dark .link--phone-block:visited:visited:link:hover,.t-dark .link--phone-block:visited:visited:visited:hover,.t-dark .link-block:link:link:link:focus-visible,.t-dark .link-block:link:link:visited:focus-visible,.t-dark .link-block:link:visited:link:focus-visible,.t-dark .link-block:link:visited:visited:focus-visible,.t-dark .link-block:visited:link:link:focus-visible,.t-dark .link-block:visited:link:visited:focus-visible,.t-dark .link-block:visited:visited:link:focus-visible,.t-dark .link-block:visited:visited:visited:focus-visible,.t-dark .link-block:link:link:link:hover,.t-dark .link-block:link:link:visited:hover,.t-dark .link-block:link:visited:link:hover,.t-dark .link-block:link:visited:visited:hover,.t-dark .link-block:visited:link:link:hover,.t-dark .link-block:visited:link:visited:hover,.t-dark .link-block:visited:visited:link:hover,.t-dark .link-block:visited:visited:visited:hover,.t-dark .link-download-block:link:link:link:focus-visible,.t-dark .link-download-block:link:link:visited:focus-visible,.t-dark .link-download-block:link:visited:link:focus-visible,.t-dark .link-download-block:link:visited:visited:focus-visible,.t-dark .link-download-block:visited:link:link:focus-visible,.t-dark .link-download-block:visited:link:visited:focus-visible,.t-dark .link-download-block:visited:visited:link:focus-visible,.t-dark .link-download-block:visited:visited:visited:focus-visible,.t-dark .link-download-block:link:link:link:hover,.t-dark .link-download-block:link:link:visited:hover,.t-dark .link-download-block:link:visited:link:hover,.t-dark .link-download-block:link:visited:visited:hover,.t-dark .link-download-block:visited:link:link:hover,.t-dark .link-download-block:visited:link:visited:hover,.t-dark .link-download-block:visited:visited:link:hover,.t-dark .link-download-block:visited:visited:visited:hover,.t-dark .link-external-block:link:link:link:focus-visible,.t-dark .link-external-block:link:link:visited:focus-visible,.t-dark .link-external-block:link:visited:link:focus-visible,.t-dark .link-external-block:link:visited:visited:focus-visible,.t-dark .link-external-block:visited:link:link:focus-visible,.t-dark .link-external-block:visited:link:visited:focus-visible,.t-dark .link-external-block:visited:visited:link:focus-visible,.t-dark .link-external-block:visited:visited:visited:focus-visible,.t-dark .link-external-block:link:link:link:hover,.t-dark .link-external-block:link:link:visited:hover,.t-dark .link-external-block:link:visited:link:hover,.t-dark .link-external-block:link:visited:visited:hover,.t-dark .link-external-block:visited:link:link:hover,.t-dark .link-external-block:visited:link:visited:hover,.t-dark .link-external-block:visited:visited:link:hover,.t-dark .link-external-block:visited:visited:visited:hover {
	text-decoration: underline;
	-webkit-text-decoration-color: #fff;
	text-decoration-color: #fff;
	text-decoration-thickness: 2px;
	text-underline-offset: .5rem;
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--fax-block:any-link:any-link:any-link.focus-visible,.t-dark .link--fax-block:any-link:any-link:any-link:hover,.t-dark .link--mail-block:any-link:any-link:any-link.focus-visible,.t-dark .link--mail-block:any-link:any-link:any-link:hover,.t-dark .link--phone-block:any-link:any-link:any-link.focus-visible,.t-dark .link--phone-block:any-link:any-link:any-link:hover,.t-dark .link-block:any-link:any-link:any-link.focus-visible,.t-dark .link-block:any-link:any-link:any-link:hover,.t-dark .link-download-block:any-link:any-link:any-link.focus-visible,.t-dark .link-download-block:any-link:any-link:any-link:hover,.t-dark .link-external-block:any-link:any-link:any-link.focus-visible,.t-dark .link-external-block:any-link:any-link:any-link:hover {
	text-decoration: underline;
	-webkit-text-decoration-color: #fff;
	text-decoration-color: #fff;
	text-decoration-thickness: 2px;
	text-underline-offset: .5rem;
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .link--fax-block:any-link:any-link:any-link:focus-visible,.t-dark .link--fax-block:any-link:any-link:any-link:hover,.t-dark .link--mail-block:any-link:any-link:any-link:focus-visible,.t-dark .link--mail-block:any-link:any-link:any-link:hover,.t-dark .link--phone-block:any-link:any-link:any-link:focus-visible,.t-dark .link--phone-block:any-link:any-link:any-link:hover,.t-dark .link-block:any-link:any-link:any-link:focus-visible,.t-dark .link-block:any-link:any-link:any-link:hover,.t-dark .link-download-block:any-link:any-link:any-link:focus-visible,.t-dark .link-download-block:any-link:any-link:any-link:hover,.t-dark .link-external-block:any-link:any-link:any-link:focus-visible,.t-dark .link-external-block:any-link:any-link:any-link:hover {
	text-decoration: underline;
	-webkit-text-decoration-color: #fff;
	text-decoration-color: #fff;
	text-decoration-thickness: 2px;
	text-underline-offset: .5rem;
	color: var(--fwg-foreground-on-emphasis);
}

.link-tile {
	align-items: center;
	background-color: var(--fwg-background-subtle);
	box-shadow: inset 0 0 0 1px var(--fwg-border-primary);
	display: flex;
	height: 100%;
	-webkit-hyphens: auto;
	hyphens: auto;
	justify-content: center;
	line-height: var(--fwg-leading-narrow);
	padding: var(--fwg-space-600) var(--fwg-space-400);
	text-align: center;
	transition-property: background-color,box-shadow;
	border-radius: var(--fwg-border-radius-100);
}

a.link-tile:link:focus,a.link-tile:visited:focus,a.link-tile:link:hover,a.link-tile:visited:hover {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	box-shadow: inset 0 0 0 2px var(--fwg-border-primary);
}

a.link-tile:any-link:focus,a.link-tile:any-link:hover {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	box-shadow: inset 0 0 0 2px var(--fwg-border-primary);
}

.link-tile__text {
	width: 100%;
}

.link-tile__icon .icon {
	margin-right: var(--fwg-space-100);
	margin-top: -.2em;
}

.pagination {
	align-items: center;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.pagination .link {
	font-weight: var(--fwg-font-weight-bold);
	box-shadow: none;
	border-radius: 1px;
	color: var(--fwg-foreground-primary);
}

.pagination__list {
	list-style: none;
	margin: 0;
	padding-left: 0;
	align-items: center;
	display: flex;
}

.pagination__item {
	padding: var(--fwg-space-200);
}

.pagination__item.hidden {
	display: none;
}

.pagination__item--current {
	border-radius: var(--fwg-border-radius-100);
	background-color: var(--fwg-background-subtle);
	margin: 0 .5rem;
	padding: var(--fwg-space-200) var(--fwg-space-400);
	border: 1px solid var(--fwg-border-emphasis);
}

.pagination__item--current,.pagination__item--current .link {
	color: var(--fwg-foreground-muted);
}

.pagination__link--current {
	cursor: default;
	pointer-events: none;
}

@media (max-width:36.24em) {
	.pagination__icon-link,.pagination__icon-link.button--reversed {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.pagination__icon-link.button--reversed .button__icon,.pagination__icon-link .button__icon {
		margin-left: 0;
		margin-right: 0;
	}

	.pagination__icon-link.button--reversed .button__text,.pagination__icon-link .button__text {
		clip: rect(0 0 0 0);
		clip-path: inset(50%);
		height: 1px;
		overflow: hidden;
		position: absolute;
		white-space: nowrap;
		width: 1px;
		padding: 0;
		margin: 0;
	}
}

.pagination__next,.pagination__prev {
	min-width: 4.2rem;
}

@media (min-width:36.25em) {
	.pagination__next,.pagination__prev {
		min-width: 12rem;
	}
}

.select {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 3a3 3 0 0 1 3-3h26a3 3 0 0 1 3 3v26a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3Z' fill='%23cbc6bd'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m16 18.4-4.86-4.87-.94.94 5.8 5.8 5.8-5.8-.94-.94L16 18.39Z' fill='%232a2623'/%3E%3C/svg%3E");
	-webkit-appearance: none;
	appearance: none;
	display: block;
	background-color: var(--fwg-background-subtle);
	background-position: calc(100% - var(--fwg-space-200)) 50%;
	background-repeat: no-repeat;
	background-size: 3.2rem 3.2rem;
	border-bottom-color: var(--fwg-background-subtle);
	border-bottom-width: 1px;
	border: 1px solid var(--fwg-background-subtle);
	border-bottom: 2px solid var(--fwg-border-primary);
	border-radius: var(--fwg-border-radius-100) var(--fwg-border-radius-100) 0 0;
	color: var(--fwg-foreground-primary);
	font-size: var(--fwg-font-size-300);
	cursor: pointer;
	height: 4.8rem;
	text-overflow: ellipsis;
	padding: .6rem var(--fwg-space-200);
	transition-property: border,box-shadow;
	width: 100%;
}

.t-subtle .select {
	background-color: var(--body-background);
}

.select.focus-within,.select.focus-visible,.select[focus-within] {
	outline: var(--focus-border-width) solid var(--focus-border-color);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
}

.select.focus-within,.select:focus-visible,.select[focus-within] {
	outline: var(--focus-border-width) solid var(--focus-border-color);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
}

.select.focus-within,.select.focus-visible,.select:focus-within {
	outline: var(--focus-border-width) solid var(--focus-border-color);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
}

.select.focus-within,.select:focus-visible,.select:focus-within {
	outline: var(--focus-border-width) solid var(--focus-border-color);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
}

.t-dark .select.focus-within,.t-dark .select.focus-visible,.t-dark .select[focus-within] {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

.t-dark .select.focus-within,.t-dark .select:focus-visible,.t-dark .select[focus-within] {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

.t-dark .select.focus-within,.t-dark .select.focus-visible,.t-dark .select:focus-within {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

.t-dark .select.focus-within,.t-dark .select:focus-visible,.t-dark .select:focus-within {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

.select option {
	background-color: inherit;
	color: inherit;
}

.select[disabled] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 3a3 3 0 0 1 3-3h26a3 3 0 0 1 3 3v26a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3Z' fill='%23f4f3f1'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m16 18.4-4.86-4.87-.94.94 5.8 5.8 5.8-5.8-.94-.94L16 18.39Z' fill='%235e554a'/%3E%3C/svg%3E");
	background-color: var(--fwg-background-disabled);
	border-bottom-color: var(--fwg-background-disabled);
	color: var(--fwg-foreground-disabled);
	cursor: not-allowed;
}

.select[aria-invalid=true] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 3a3 3 0 0 1 3-3h26a3 3 0 0 1 3 3v26a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3Z' fill='%23ffb793'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m16 18.4-4.86-4.87-.94.94 5.8 5.8 5.8-5.8-.94-.94L16 18.39Z' fill='%23920303'/%3E%3C/svg%3E");
	background-color: var(--fwg-background-warning);
	border-bottom-color: var(--fwg-foreground-warning);
	color: var(--fwg-foreground-warning);
}

@media (min-width:51.25em) {
	.select--large {
		height: 6.4rem;
		font-size: var(--fwg-font-size-400);
		padding: .8rem var(--fwg-space-400);
		background-size: 4.8rem 4.8rem;
	}
}

.select__hint {
	display: none;
}

.sticky-link {
	--sticky-link-size: 6.4rem;
	color: var(--fwg-foreground-on-emphasis);
	background-color: var(--fwg-background-emphasis);
	font-family: "Outfit";
	font-size: var(--fwg-font-size-250);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-narrow);
	align-items: center;
	display: inline-flex;
	height: 4rem;
	border-radius: var(--fwg-border-radius-100);
	border: 2px solid transparent;
	transition-property: background-color,color,box-shadow,border;
	height: var(--sticky-link-size);
	width: var(--sticky-link-size);
	transition: all .25s ease-in-out;
	position: fixed;
	top: calc(var(--header-accent-height) + var(--fwg-space-500));
	right: var(--fwg-space-200);
	z-index: 101;
	padding: 0;
}

.sticky-link[disabled] {
	cursor: not-allowed;
	background-color: var(--fwg-background-disabled);
	color: var(--fwg-foreground-disabled);
}

.sticky-link[type=button],.sticky-link[type=reset],.sticky-link[type=submit] {
	-webkit-appearance: none;
	appearance: none;
}

.active-focus-overlay .sticky-link,.active-overlay .sticky-link,.sticky-link:not([disabled]):focus,.sticky-link:not([disabled]):hover {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border: 2px solid var(--fwg-foreground-on-accent);
}

.t-dark .sticky-link {
	background-color: var(--fwg-background-primary);
	color: var(--fwg-foreground-primary);
	border-color: var(--fwg-border-on-emphasis);
}

.headroom-header-transformed:not(.headroom-header-pinned) .sticky-link {
	top: var(--fwg-space-500);
}

@media (min-width:51.25em) {
	.sticky-link {
		top: calc(var(--header-accent-height) + var(--header-main-height) + var(--fwg-space-500));
	}

	.headroom-header-transformed:not(.headroom-header-pinned) .sticky-link {
		top: calc(var(--header-main-height) + var(--fwg-space-500));
	}
}

.sticky-link--hidden {
	transform: translateX(200%);
}

.sticky-link__inner {
	flex-grow: 1;
	align-items: center;
	display: flex;
	justify-content: center;
}

.sticky-link__icon {
	font-size: 3rem;
	-webkit-user-select: none;
	user-select: none;
	margin-right: .2rem;
	margin-bottom: .2rem;
}

.sticky-link__number {
	align-items: center;
	background-color: var(--body-background);
	border-radius: 50%;
	color: var(--fwg-foreground-primary);
	border: 2px solid var(--fwg-background-emphasis);
	display: flex;
	font-size: var(--fwg-font-size-300);
	font-weight: var(--fwg-font-weight-bold);
	height: 2.6rem;
	justify-content: center;
	position: absolute;
	left: -1.2rem;
	top: -1.2rem;
	width: 2.6rem;
	transition-property: background-color,color;
}

.sticky-link:hover .sticky-link__number {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.logo {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 4rem;
}

.logo--l {
	height: 5rem;
}

.logo__image {
	height: 100%;
	width: auto;
	display: block;
}

.media-button {
	display: inline-block;
	font-size: var(--fwg-font-size-200);
	line-height: var(--fwg-leading-narrow);
	padding: var(--fwg-space-100) var(--fwg-space-200);
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	border-radius: var(--fwg-border-radius-100);
	font-weight: var(--fwg-font-weight-bold);
}

.media-button__icon {
	margin-top: -.3rem;
	fill: currentColor;
	margin-right: var(--fwg-space-200);
}

:root {
	--plyr-color-main: var(--fwg-background-primary);
	--plyr-badge-text-color: var(--fwg-foreground-primary);
	--plyr-video-background: var(--fwg-background-subtle);
	--plyr-font-family: var(--fwg-font-family-sans);
	--plyr-font-weight-regular: var(--fwg-font-weight-regular);
	--plyr-font-size-small: var(--fwg-font-size-100);
	--plyr-line-height: var(--fwg-leading-compact);
	--plyr-control-spacing: var(--fwg-space-200);
	--plyr-video-controls-background: var(--fwg-background-primary);
	--plyr-video-control-color: var(--fwg-foreground-primary);
	--plyr-video-control-background-hover: var(--fwg-background-accent);
	--plyr-video-control-color-hover: var(--fwg-foreground-on-accent);
	--plyr-control-radius: var(--fwg-border-radius-100);
	--plyr-control-icon-size: 2rem;
	--plyr-range-fill-background: var(--fwg-foreground-on-accent);
	--plyr-video-progress-buffered-background: var(--fwg-background-disabled);
}

.figure__video,.video__custom-player {
	aspect-ratio: 16/9;
	position: relative;
	width: 100%;
}

.video__custom-player-controls {
	position: absolute;
	bottom: var(--fwg-space-200);
	left: var(--fwg-space-200);
}

.video__custom-player-controls .button {
	background-color: var(--fwg-background-primary);
	padding: var(--fwg-space-300) var(--fwg-space-400);
}

.video__custom-player-controls .icon {
	margin-right: 0;
}

.plyr__control {
	border: 2px solid var(--fwg-white);
}

.plyr__control:hover {
	border: 2px solid var(--fwg-foreground-primary);
}

.plyr__control--overlaid {
	opacity: 1;
	border-radius: var(--fwg-border-radius-100);
	background-color: rgba(42,38,35,.6);
	color: var(--fwg-foreground-on-emphasis);
}

.plyr__control--overlaid svg {
	left: 0;
}

.plyr--video .plyr__controls {
	padding: var(--fwg-space-100);
	margin: var(--fwg-space-200);
	border-radius: var(--fwg-border-radius-100);
}

.table table {
	font-size: var(--fwg-font-size-200);
	position: relative;
	width: 100%;
}

@media (min-width:51.25em) {
	.table table {
		font-size: var(--fwg-font-size-300);
	}
}

.table th,.table thead th {
	border-bottom: 0;
	font-weight: var(--fwg-font-weight-bold);
	-webkit-hyphens: manual;
	hyphens: manual;
	line-height: var(--fwg-leading-wide);
	padding: var(--fwg-space-200) var(--fwg-space-200) var(--fwg-space-200) 0;
	text-align: left;
	vertical-align: top;
}

.table th[scope=row],.table thead th[scope=row] {
	border-top: 0;
	padding: var(--fwg-space-200) var(--fwg-space-400) var(--fwg-space-200) 0;
	vertical-align: middle;
	width: 16rem;
}

.table tbody td,.table td,.table th,.table thead th {
	border-bottom: 0;
	border-top: 0;
	-webkit-hyphens: manual;
	hyphens: manual;
}

.table__inner[border="1"] .table tbody td,.table__inner[border="1"] .table td,.table__inner[border="1"] .table th,.table__inner[border="1"] .table thead th {
	border: 1px solid var(--fwg-border-primary);
}

.table tbody td,.table td {
	padding: var(--fwg-space-200) var(--fwg-space-500) var(--fwg-space-200) 0;
	text-align: left;
	vertical-align: top;
	word-wrap: break-word;
}

.table tbody tr {
	border-top: 1px solid var(--fwg-border-primary);
}

.table .table__inner[border="1"] td,.table .table__inner[border="1"] th {
	border: 1px solid var(--fwg-border-primary);
	padding-left: var(--fwg-space-200);
}

.table table caption {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-wide);
	margin-bottom: var(--fwg-space-500);
	margin-top: var(--fwg-space-500);
	text-align: left;
}

.table__scroll-wrapper {
	overflow-x: auto;
}

.table__headline {
	margin-bottom: var(--fwg-space-400);
}

.table__headline .headline {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-500);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.table__headline .headline {
		font-size: var(--fwg-font-size-700);
	}
}

.table__cell--bold {
	font-weight: var(--fwg-font-weight-bold);
}

.table td.table__cell--background,.table td.table__cell--blue,.table td.table__cell--green,.table td.table__cell--red {
	padding-left: var(--fwg-space-200);
}

.table__cell--green {
	background-color: var(--fwg-background-success);
	color: var(--fwg-foreground-success);
}

.table__cell--red {
	background-color: var(--fwg-background-warning);
	color: var(--fwg-foreground-warning);
}

.table__cell--blue {
	background-color: var(--fwg-background-info);
	color: var(--fwg-foreground-info);
}

.table__description {
	margin-bottom: var(--fwg-space-500);
	margin-top: var(--fwg-space-500);
	text-align: left;
}

.table__description,.text {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-wide);
}

.text table {
	font-size: var(--fwg-font-size-200);
	position: relative;
	width: 100%;
}

@media (min-width:51.25em) {
	.text table {
		font-size: var(--fwg-font-size-300);
	}
}

.text th,.text thead th {
	border-bottom: 0;
	font-weight: var(--fwg-font-weight-bold);
	-webkit-hyphens: manual;
	hyphens: manual;
	line-height: var(--fwg-leading-wide);
	padding: var(--fwg-space-200) var(--fwg-space-200) var(--fwg-space-200) 0;
	text-align: left;
	vertical-align: top;
}

.text th[scope=row],.text thead th[scope=row] {
	border-top: 0;
	padding: var(--fwg-space-200) var(--fwg-space-400) var(--fwg-space-200) 0;
	vertical-align: middle;
	width: 16rem;
}

.text tbody td,.text td,.text th,.text thead th {
	border-bottom: 0;
	border-top: 0;
	-webkit-hyphens: manual;
	hyphens: manual;
}

.table__inner[border="1"] .text tbody td,.table__inner[border="1"] .text td,.table__inner[border="1"] .text th,.table__inner[border="1"] .text thead th {
	border: 1px solid var(--fwg-border-primary);
}

.text tbody td,.text td {
	padding: var(--fwg-space-200) var(--fwg-space-500) var(--fwg-space-200) 0;
	text-align: left;
	vertical-align: top;
	word-wrap: break-word;
}

.text tbody tr {
	border-top: 1px solid var(--fwg-border-primary);
}

.text .table__inner[border="1"] td,.text .table__inner[border="1"] th {
	border: 1px solid var(--fwg-border-primary);
	padding-left: var(--fwg-space-200);
}

.text table caption {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-wide);
	margin-bottom: var(--fwg-space-500);
	margin-top: var(--fwg-space-500);
	text-align: left;
}

.text>* {
	margin-bottom: var(--fwg-space-600);
	padding-top: var(--fwg-space-200);
}

.text>:first-child {
	padding-top: 0;
}

.text+.text {
	margin-top: var(--fwg-space-900);
}

.text>.headline,.text h1,.text h2,.text h3 {
	margin-bottom: var(--fwg-space-400);
}

.text .headline--xs,.text h4,.text h5,.text h6 {
	margin-bottom: var(--fwg-space-100);
}

.text h1 {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-700);
}

@media (min-width:36.25em) {
	.text h1 {
		font-size: var(--fwg-font-size-900);
	}
}

.text h2 {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-500);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.text h2 {
		font-size: var(--fwg-font-size-700);
	}
}

.text h3 {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.text h3 {
		font-size: var(--fwg-font-size-500);
	}
}

.text h4 {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-200);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.text h4 {
		font-size: var(--fwg-font-size-400);
	}
}

.text h5,.text h6 {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-wide);
	font-weight: var(--fwg-font-weight-bold);
}

@media (max-width:36.24em) {
	.text h1,.text h2,.text h3,.text h4,.text h5,.text h6 {
		-webkit-hyphens: auto;
		hyphens: auto;
		hyphenate-limit-chars: 10 4 4;
	}
}

.text a {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	padding: 0 .2rem;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
}

.text a.focus-visible,.text a:hover {
	background-color: var(--fwg-background-accent);
}

.text a:focus-visible,.text a:hover {
	background-color: var(--fwg-background-accent);
}

.text a:focus {
	border-radius: 0;
}

.text a.focus-visible,.text a:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.text a:focus-visible,.text a:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .text a {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .text a.focus-visible,.t-dark .text a:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .text a:focus-visible,.t-dark .text a:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.text a.button {
	color: var(--fwg-foreground-on-emphasis);
	background-color: var(--fwg-background-emphasis);
	font-family: "Outfit";
	font-size: var(--fwg-font-size-250);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-narrow);
	align-items: center;
	display: inline-flex;
	height: 4rem;
	padding: 0 var(--fwg-space-600);
	border-radius: var(--fwg-border-radius-100);
	border: 2px solid transparent;
	transition-property: background-color,color,box-shadow,border;
	box-shadow: none;
}

.text a.button[disabled] {
	cursor: not-allowed;
	background-color: var(--fwg-background-disabled);
	color: var(--fwg-foreground-disabled);
}

.text a.button[type=button],.text a.button[type=reset],.text a.button[type=submit] {
	-webkit-appearance: none;
	appearance: none;
}

.active-focus-overlay .text a.button,.active-overlay .text a.button,.text a.button:not([disabled]):focus,.text a.button:not([disabled]):hover {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border: 2px solid var(--fwg-foreground-on-accent);
}

.t-dark .text a.button {
	background-color: var(--fwg-background-primary);
	color: var(--fwg-foreground-primary);
	border-color: var(--fwg-border-on-emphasis);
}

.text a.button--large {
	height: 6.4rem;
	font-size: var(--fwg-font-size-500);
}

.text a.button--small {
	height: 2.4rem;
	font-size: var(--fwg-font-size-200);
	padding: 0 var(--fwg-space-200);
}

.text a.button--secondary {
	background-color: initial;
	color: var(--fwg-foreground-primary);
	border: 0;
	border-width: 0;
	box-shadow: inset 0 0 0 1px var(--fwg-border-primary);
}

.active-focus-overlay .text a.button--secondary,.active-overlay .text a.button--secondary,.text a.button--secondary:not([disabled]):focus,.text a.button--secondary:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-border-primary);
	background-color: initial;
	border: 0;
}

.text a.button--secondary[disabled] {
	background-color: initial;
	box-shadow: inset 0 0 0 1px var(--fwg-border-disabled);
	color: var(--fwg-foreground-disabled);
}

.t-accent .text a.button--secondary {
	box-shadow: inset 0 0 0 1px var(--fwg-border-on-accent);
}

.t-dark .text a.button--secondary {
	box-shadow: inset 0 0 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	background-color: initial;
}

.t-dark .text a.button--secondary:not([disabled]):focus,.t-dark .text a.button--secondary:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-foreground-on-emphasis);
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
}

.text .t-dark a.button--secondary {
	box-shadow: inset 0 0 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	background-color: initial;
}

.text .t-dark a.button--secondary:not([disabled]):focus,.text .t-dark a.button--secondary:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-foreground-on-emphasis);
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
}

.text a.button--subtle {
	background-color: var(--fwg-background-subtle);
	color: var(--fwg-foreground-primary);
	font-weight: var(--fwg-font-weight-regular);
	padding: 0 var(--fwg-space-300);
	border: 0;
}

.active-focus-overlay .text a.button--subtle,.active-overlay .text a.button--subtle,.text a.button--subtle:not([disabled]):focus,.text a.button--subtle:not([disabled]):hover {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	border: 0;
}

.t-dark .text a.button--subtle:not([disabled]):focus,.t-dark .text a.button--subtle:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-foreground-on-emphasis);
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
}

.text a.button--subtle .button__icon:not(:only-child) {
	margin-right: 0;
}

.text .t-dark a.button--accent,.text a.button--accent {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border-color: transparent;
}

.t-dark .text .t-dark a.button--accent:not([disabled]):focus .active-overlay .text .t-dark a.button--accent,.t-dark .text .t-dark a.button--accent:not([disabled]):focus .active-overlay .text a.button--accent,.t-dark .text .t-dark a.button--accent:not([disabled]):hover,.t-dark .text a.button--accent:not([disabled]):focus .active-overlay .text .t-dark a.button--accent,.t-dark .text a.button--accent:not([disabled]):focus .active-overlay .text a.button--accent,.t-dark .text a.button--accent:not([disabled]):hover {
	background-color: var(--fwg-white);
	color: var(--fwg-foreground-primary);
	border-color: transparent;
}

.text a.button--chromeless {
	background-color: initial;
	color: var(--fwg-foreground-primary);
	box-shadow: inset 0 0 0 2px transparent;
	border: 0;
}

.active-focus-overlay .text a.button--chromeless,.active-overlay .text a.button--chromeless,.text a.button--chromeless:not([disabled]):focus,.text a.button--chromeless:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-border-primary);
	background-color: initial;
	border: 0;
}

.text a.button--chromeless[disabled] {
	color: var(--fwg-foreground-disabled);
	background-color: initial;
	cursor: not-allowed;
}

.t-dark .text a.button--chromeless {
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .active-focus-overlay .text a.button--chromeless,.t-dark .active-overlay .text a.button--chromeless,.t-dark .text a.button--chromeless:focus:not([disabled]),.t-dark .text a.button--chromeless:hover:not([disabled]) {
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
	box-shadow: inset 0 0 0 2px var(--fwg-border-on-emphasis);
}

.text a.u-hidden-visually {
	clip: rect(0 0 0 0)!important;
	clip-path: inset(50%)!important;
	height: 1px!important;
	overflow: hidden!important;
	position: absolute!important;
	white-space: nowrap!important;
	width: 1px!important;
	padding: 0!important;
	margin: 0!important;
	overflow: initial!important;
}

.text .button {
	padding: 0 var(--fwg-space-600);
}

.text .button--icon {
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-200);
	width: 4rem;
	justify-content: center;
}

.t-dark .active-focus-overlay .text .button--icon,.t-dark .active-overlay .text .button--icon,.t-dark .text .button--icon:focus:not([disabled]),.t-dark .text .button--icon:hover:not([disabled]) {
	border-color: transparent;
}

.text .icon-link {
	display: inline-flex;
	line-height: var(--fwg-leading-narrow);
	box-shadow: none;
	font-size: var(--fwg-font-size-250);
	padding: 0;
}

.text .icon-link:focus,.text .icon-link:hover {
	box-shadow: none;
	background-color: initial;
}

.text .icon-link__button {
	width: 1.02em;
}

.text abbr {
	border-bottom: 1px dashed var(--fwg-foreground-primary);
	text-decoration: none;
}

.text dd,.text dt {
	margin: 0;
	padding: 0;
}

.text dd {
	margin-bottom: var(--fwg-space-200);
}

.text dt {
	font-weight: var(--fwg-font-weight-bold);
}

.text em,.text i {
	font-style: normal;
}

.text>ul {
	padding-left: var(--fwg-space-600);
}

.text>ol {
	padding-left: var(--fwg-space-700);
}

.text>ol,.text>ol ol {
	counter-reset: a;
	list-style: none;
}

.text>ol ol,.text>ul ul {
	margin-top: var(--fwg-space-400);
}

.text>ul li {
	padding-left: var(--fwg-space-200);
	margin-bottom: var(--fwg-space-400);
}

.text>ol li,.text>ol ol li {
	counter-increment: a;
	padding-left: 0;
	margin-bottom: var(--fwg-space-400);
}

.text>ol li:before {
	content: counter(a) ".";
	position: absolute;
	transform: translate(-2rem);
}

.text>ol ol {
	counter-reset: b;
}

.text>ol ol li {
	counter-increment: b;
}

.text>ol ol li:before {
	content: counter(b,lower-alpha);
}

.text>ol ul,.text>ul ul {
	list-style: none;
}

.text>ol ul li,.text>ul ul li {
	padding-left: 0;
}

.text>ol ul li:before,.text>ul ul li:before {
	background-color: var(--fwg-foreground-primary);
	content: "";
	display: block;
	height: .2rem;
	position: absolute;
	transform: translate(-2rem,1.3rem);
	width: var(--fwg-space-200);
}

.text>h1.hint+h1.hint,.text>h1.hint+h2.hint,.text>h1.hint+h3.hint,.text>h1.hint+h4.hint,.text>h1.hint+h5.hint,.text>h1.hint+h6.hint,.text>h1.hint+li.hint,.text>h1.hint+ol.hint,.text>h1.hint+p.hint,.text>h1.hint+ul.hint,.text>h2.hint+h1.hint,.text>h2.hint+h2.hint,.text>h2.hint+h3.hint,.text>h2.hint+h4.hint,.text>h2.hint+h5.hint,.text>h2.hint+h6.hint,.text>h2.hint+li.hint,.text>h2.hint+ol.hint,.text>h2.hint+p.hint,.text>h2.hint+ul.hint,.text>h3.hint+h1.hint,.text>h3.hint+h2.hint,.text>h3.hint+h3.hint,.text>h3.hint+h4.hint,.text>h3.hint+h5.hint,.text>h3.hint+h6.hint,.text>h3.hint+li.hint,.text>h3.hint+ol.hint,.text>h3.hint+p.hint,.text>h3.hint+ul.hint,.text>h4.hint+h1.hint,.text>h4.hint+h2.hint,.text>h4.hint+h3.hint,.text>h4.hint+h4.hint,.text>h4.hint+h5.hint,.text>h4.hint+h6.hint,.text>h4.hint+li.hint,.text>h4.hint+ol.hint,.text>h4.hint+p.hint,.text>h4.hint+ul.hint,.text>h5.hint+h1.hint,.text>h5.hint+h2.hint,.text>h5.hint+h3.hint,.text>h5.hint+h4.hint,.text>h5.hint+h5.hint,.text>h5.hint+h6.hint,.text>h5.hint+li.hint,.text>h5.hint+ol.hint,.text>h5.hint+p.hint,.text>h5.hint+ul.hint,.text>h6.hint+h1.hint,.text>h6.hint+h2.hint,.text>h6.hint+h3.hint,.text>h6.hint+h4.hint,.text>h6.hint+h5.hint,.text>h6.hint+h6.hint,.text>h6.hint+li.hint,.text>h6.hint+ol.hint,.text>h6.hint+p.hint,.text>h6.hint+ul.hint,.text>li.hint+h1.hint,.text>li.hint+h2.hint,.text>li.hint+h3.hint,.text>li.hint+h4.hint,.text>li.hint+h5.hint,.text>li.hint+h6.hint,.text>li.hint+li.hint,.text>li.hint+ol.hint,.text>li.hint+p.hint,.text>li.hint+ul.hint,.text>ol.hint+h1.hint,.text>ol.hint+h2.hint,.text>ol.hint+h3.hint,.text>ol.hint+h4.hint,.text>ol.hint+h5.hint,.text>ol.hint+h6.hint,.text>ol.hint+li.hint,.text>ol.hint+ol.hint,.text>ol.hint+p.hint,.text>ol.hint+ul.hint,.text>p.hint+h1.hint,.text>p.hint+h2.hint,.text>p.hint+h3.hint,.text>p.hint+h4.hint,.text>p.hint+h5.hint,.text>p.hint+h6.hint,.text>p.hint+li.hint,.text>p.hint+ol.hint,.text>p.hint+p.hint,.text>p.hint+ul.hint,.text>ul.hint+h1.hint,.text>ul.hint+h2.hint,.text>ul.hint+h3.hint,.text>ul.hint+h4.hint,.text>ul.hint+h5.hint,.text>ul.hint+h6.hint,.text>ul.hint+li.hint,.text>ul.hint+ol.hint,.text>ul.hint+p.hint,.text>ul.hint+ul.hint {
	margin-top: calc(var(--fwg-space-600)*-1);
}

.text>.hint:first-child {
	padding-top: var(--fwg-space-500);
}

.text ol.hint,.text ul.hint {
	padding-left: var(--fwg-space-800);
	margin-bottom: var(--fwg-space-100);
}

.text li p.hint {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}

.text li p.hint:last-child {
	padding-bottom: 0;
}

.text ol li.hint,.text ol li li.hint,.text ul li.hint,.text ul li li.hint {
	padding: 0;
}

@media (min-width:36.25em) {
	.text dl {
		display: flex;
		flex-wrap: wrap;
	}

	.text dd,.text dt {
		margin-bottom: var(--fwg-space-200);
	}

	.text dt {
		width: 35%;
	}

	.text dd {
		padding-left: var(--fwg-space-500);
		width: 65%;
	}
}

.text--intro {
	font-size: var(--fwg-font-size-400);
}

.text--intro,.text--small {
	line-height: var(--fwg-leading-wide);
}

.text--small {
	font-size: var(--fwg-font-size-250);
}

.form-group {
	border: 0;
	padding: 0;
	width: 100%;
}

@media (max-width:36.24em) {
	.form-group--label-hidden {
		margin-top: .5rem;
	}
}

.form-group__label {
	margin-bottom: var(--fwg-space-200);
	padding-right: 1rem;
}

.form-group__label:has(+.input[disabled]),.form-group__label:has(+.select[disabled]) {
	color: var(--fwg-foreground-disabled);
}

@media (min-width:51.25em) {
	.form-group--large .form-group__label {
		font-size: var(--fwg-font-size-300);
	}
}

.form-group__error {
	color: var(--fwg-foreground-warning);
	margin: var(--fwg-space-100) 0;
	font-size: var(--fwg-font-size-200);
	line-height: 1.8rem;
}

.form-group__error:before {
	content: "";
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E\a         %3Cpath fill='%23920303' d='m100 17 99 167H1l99-167ZM31.9 166.38h136.2L100 51.51 31.9 166.38Zm76.9-79.27v44.04H91.2V87.1h17.6Zm0 52.76v17.7H91.2v-17.7h17.6Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	display: inline-block;
	width: 1.8rem;
	height: 1.8rem;
	vertical-align: middle;
	margin-top: -.6rem;
	margin-right: var(--fwg-space-100);
}

.form-group__description {
	font-size: var(--fwg-font-size-200);
	margin: var(--fwg-space-100) 0;
}

.form-group__error+.form-group__description {
	margin-top: var(--fwg-space-200);
}

.form-group__error+.form-group__description,.input[aria-invalid=true]+.form-group__description {
	color: var(--fwg-foreground-warning);
}

.input[disabled]+.form-group__description,.input[disabled]+.form-group__error+.form-group__description,.select[disabled]+.form-group__description {
	color: var(--fwg-foreground-disabled);
}

.form-group__list {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.form-group__list-item {
	margin-bottom: var(--fwg-space-200);
}

.form-group__reset-wrap {
	position: relative;
}

.form-group__reset {
	background-color: var(--fwg-grey-20);
	color: var(--fwg-foreground-primary);
	position: absolute;
	right: var(--fwg-space-200);
	top: var(--fwg-space-200);
	padding: var(--fwg-space-100);
	width: 3.2rem;
	height: 3.2rem;
	justify-content: center;
	display: none;
}

.form-group__reset.button:focus,.form-group__reset.button:hover {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.form-group__reset .button__icon {
	font-size: var(--fwg-font-size-250);
}

@media (min-width:51.25em) {
	.form-group__reset.button--large,.input--large+.form-group__reset {
		width: 4.8rem;
		height: 4.8rem;
	}

	.form-group__reset.button--large .button__icon,.input--large+.form-group__reset .button__icon {
		font-size: var(--fwg-font-size-500);
	}
}

.form-group__reset--show {
	display: inline-flex;
}

.overlay {
	animation-duration: .25s;
	animation-fill-mode: both;
	animation-name: i;
	align-items: center;
	border-radius: var(--fwg-border-radius-100);
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	height: 100%;
	padding: 2.1rem;
	text-align: left;
	width: 100%;
}

.overlay,.overlay .overlay__header {
	display: flex;
	justify-content: flex-start;
}

.overlay .overlay__headline,.overlay .text {
	font-size: var(--fwg-font-size-200);
	line-height: var(--fwg-leading-compact);
}

@media (min-width:51.25em) {
	.overlay .overlay__headline,.overlay .text {
		font-size: var(--fwg-font-size-300);
	}
}

.overlay .overlay__headline {
	font-weight: var(--fwg-font-weight-bold);
}

.overlay .overlay__tooltip-wrapper {
	display: none;
}

.overlay .overlay__buttons {
	margin-top: var(--fwg-space-500);
}

.overlay.t-dark {
	background-color: rgba(42,38,35,.8);
}

.overlay__content {
	margin: 0 auto;
	max-width: 51.8rem;
}

.overlay__content .text p {
	margin-bottom: 0;
}

@media (min-width:36.25em) {
	.overlay__content .text p {
		margin-bottom: var(--fwg-space-100);
	}
}

.overlay__headline {
	font-weight: var(--fwg-font-weight-bold);
	margin-bottom: 0!important;
}

.overlay__buttons .button {
	flex-basis: 50%;
}

.overlay__buttons .button+.button {
	margin-left: 1.4rem;
}

.overlay__checkbox {
	margin: var(--fwg-space-500) 0 0;
	padding-left: var(--fwg-space-700);
}

.overlay__checkbox .checkbox__label {
	font-size: var(--fwg-font-size-200);
}

.overlay--mini .overlay__headline {
	text-decoration: underline;
	-webkit-text-decoration-color: #fff;
	text-decoration-color: #fff;
	text-decoration-thickness: 2px;
	text-underline-offset: .5rem;
	flex-direction: row-reverse;
	margin-right: var(--fwg-space-50);
}

.overlay--mini .overlay__tooltip-wrapper {
	display: block;
	margin-right: .2em;
	margin-top: -.1em;
}

.overlay--mini .overlay__tooltip-icon {
	height: 1.2em;
	width: 1.2em;
}

.overlay--mini .overlay__text[aria-hidden=true] {
	display: none;
}

.overlay--mini .overlay__text[aria-hidden=false] {
	display: block;
	position: absolute;
	inset: 0;
	background-color: var(--fwg-background-emphasis);
	padding: var(--fwg-space-300) 4rem var(--fwg-space-300) var(--fwg-space-300);
	z-index: 2;
}

.overlay--mini .overlay__text[aria-hidden=false] .text {
	height: 100%;
	overflow: auto;
}

.overlay--mini .overlay__text .button {
	position: absolute;
	right: var(--fwg-space-100);
	top: var(--fwg-space-100);
	height: 4rem;
}

.figure {
	position: relative;
}

.article__breaker--fullwidth .article__breaker-inner>.figure {
	margin: 0 calc(-50vw - -50%);
}

.figure__headline {
	margin-bottom: var(--fwg-space-300);
	max-width: 100rem;
}

.figure__headline .headline--1 {
	font-size: var(--fwg-font-size-700);
}

@media (min-width:51.25em) {
	.figure__headline .headline--1 {
		font-size: var(--fwg-font-size-900);
	}
}

.figure__headline .headline--2 {
	font-family: var(--root-font-sans);
	font-size: var(--fwg-font-size-600);
}

@media (min-width:51.25em) {
	.figure__headline .headline--2 {
		font-size: var(--fwg-font-size-800);
	}
}

.figure__headline .headline--3 {
	font-size: var(--fwg-font-size-500);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:51.25em) {
	.figure__headline .headline--3 {
		font-size: var(--fwg-font-size-700);
	}
}

.article__section .figure__headline .headline {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.article__section .figure__headline .headline {
		font-size: var(--fwg-font-size-500);
	}
}

.figure__media {
	overflow: hidden;
	border-radius: var(--fwg-border-radius-100);
	display: block;
}

.figure__media,.figure__media .figure__image {
	position: relative;
}

.article__breaker--fullwidth .figure__media {
	border-radius: 0;
}

.text .figure__media {
	display: block;
	padding: 0;
}

.text .figure__media,.text .figure__media.focus-visible,.text .figure__media:hover {
	background-color: initial;
	box-shadow: none;
}

.text .figure__media,.text .figure__media:focus-visible,.text .figure__media:hover {
	background-color: initial;
	box-shadow: none;
}

.figure__image-media {
	position: relative;
}

.figure__image-button {
	left: var(--fwg-space-100);
	top: var(--fwg-space-100);
	position: absolute;
	z-index: 2;
}

.figure__copyright {
	bottom: var(--fwg-space-100);
	right: var(--fwg-space-100);
	position: absolute;
	z-index: 1;
	max-width: calc(100% - var(--fwg-space-100)*2);
}

.figure__caption {
	font-size: var(--fwg-font-size-200);
	line-height: var(--fwg-leading-wide);
}

.figure__caption,.figure__caption-download {
	margin-top: var(--fwg-space-200);
}

.figure__text {
	margin-bottom: var(--fwg-space-900);
	margin-left: auto;
	margin-right: auto;
	margin-top: var(--fwg-space-900);
	max-width: 712px;
}

.figure__linkbadge,.text .figure__linkbadge {
	color: var(--fwg-foreground-on-emphasis);
	background-color: var(--fwg-background-emphasis);
	font-family: "Outfit";
	font-size: var(--fwg-font-size-250);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-narrow);
	align-items: center;
	display: inline-flex;
	height: 4rem;
	border: 2px solid transparent;
	transition-property: background-color,color,box-shadow,border;
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-200);
	width: 4rem;
	justify-content: center;
	position: absolute;
	right: 1rem;
	top: 1rem;
	z-index: 2;
}

.figure__linkbadge[disabled],.text .figure__linkbadge[disabled] {
	cursor: not-allowed;
	background-color: var(--fwg-background-disabled);
	color: var(--fwg-foreground-disabled);
}

.figure__linkbadge[type=button],.figure__linkbadge[type=reset],.figure__linkbadge[type=submit],.text .figure__linkbadge[type=button],.text .figure__linkbadge[type=reset],.text .figure__linkbadge[type=submit] {
	-webkit-appearance: none;
	appearance: none;
}

.active-focus-overlay .figure__linkbadge,.active-focus-overlay .text .figure__linkbadge,.active-overlay .figure__linkbadge,.active-overlay .text .figure__linkbadge,.figure__linkbadge:not([disabled]):focus,.figure__linkbadge:not([disabled]):hover,.text .figure__linkbadge:not([disabled]):focus,.text .figure__linkbadge:not([disabled]):hover {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border: 2px solid var(--fwg-foreground-on-accent);
}

.t-dark .figure__linkbadge,.t-dark .text .figure__linkbadge {
	background-color: var(--fwg-background-primary);
	color: var(--fwg-foreground-primary);
	border-color: var(--fwg-border-on-emphasis);
}

.t-dark .active-focus-overlay .figure__linkbadge,.t-dark .active-focus-overlay .text .figure__linkbadge,.t-dark .active-overlay .figure__linkbadge,.t-dark .active-overlay .text .figure__linkbadge,.t-dark .figure__linkbadge:focus:not([disabled]),.t-dark .figure__linkbadge:hover:not([disabled]),.t-dark .text .figure__linkbadge:focus:not([disabled]),.t-dark .text .figure__linkbadge:hover:not([disabled]) {
	border-color: transparent;
}

.figure__linkbadge.focus-visible,.figure__linkbadge:hover,.text .figure__linkbadge.focus-visible,.text .figure__linkbadge:hover {
	box-shadow: none;
	border-radius: var(--fwg-border-radius-100);
}

.figure__linkbadge:focus-visible,.figure__linkbadge:hover,.text .figure__linkbadge:focus-visible,.text .figure__linkbadge:hover {
	box-shadow: none;
	border-radius: var(--fwg-border-radius-100);
}

.figure__media-button {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	background-color: rgba(42,38,35,.6);
	color: var(--fwg-foreground-on-emphasis);
	width: 5rem;
	height: 5rem;
	display: flex;
	justify-content: center;
	align-items: center;
	transition-property: border,background-color,color;
	border: 2px solid var(--fwg-white);
}

.figure__media-button .media-button__icon {
	margin-right: 0;
	font-size: 2.4rem;
	margin-left: 0;
	margin-top: 0;
}

.figure__play:focus .figure__media-button {
	outline: var(--focus-border-width) solid var(--focus-border-color);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
}

.t-dark .figure__play:focus .figure__media-button {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

.figure__media-button:focus,.figure__play:focus .figure__media-button,.figure__play:hover .figure__media-button {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border: 2px solid var(--fwg-foreground-on-accent);
}

.figure__overlay {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 101;
}

.figure__overlay,.figure__overlay.t-dark {
	background-color: initial;
}

.figure__video-wrapper {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5;
}

.figure__video-wrapper .figure__video-iframe {
	border: 0;
	height: 100%;
	width: 100%;
}

.page-title {
	margin: 0 auto;
}

@media (min-width:64.0625em) {
	.page-title {
		min-height: 8.8rem;
	}
}

.page-title__meta {
	display: flex;
	flex-direction: column-reverse;
	justify-content: space-between;
	font-size: var(--fwg-font-size-250);
	line-height: var(--fwg-leading-wide);
	margin-bottom: var(--fwg-space-300);
}

@media (min-width:36.25em) {
	.page-title__meta {
		line-height: var(--fwg-leading-narrow);
	}
}

@media (min-width:51.25em) {
	.page-title__meta {
		flex-direction: row;
	}
}

.page-title__meta-list {
	list-style: none;
	margin: 0;
	padding-left: 0;
	display: flex;
}

.page-title__meta-item {
	align-items: center;
	display: flex;
}

.page-title__meta-item:not(:first-child) {
	margin-left: var(--fwg-space-500);
}

.page-title__meta-icon {
	margin-right: var(--fwg-space-200);
}

.page-title__headline {
	max-width: 100rem;
}

.page-title__headline .headline--1 {
	font-size: var(--fwg-font-size-700);
}

@media (min-width:51.25em) {
	.page-title__headline .headline--1 {
		font-size: var(--fwg-font-size-900);
	}
}

.page-title__headline .headline--2 {
	font-family: var(--root-font-sans);
	font-size: var(--fwg-font-size-600);
}

@media (min-width:51.25em) {
	.page-title__headline .headline--2 {
		font-size: var(--fwg-font-size-800);
	}
}

.page-title__headline .headline--3 {
	font-size: var(--fwg-font-size-500);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:51.25em) {
	.page-title__headline .headline--3 {
		font-size: var(--fwg-font-size-700);
	}
}

.article-title .page-title__headline {
	margin-top: -.4rem;
}

.article-title .page-title__meta+.page-title__headline {
	margin-top: 0;
}

.page-title__text {
	margin-top: var(--fwg-space-300);
}

.page-title__text .text {
	font-size: var(--fwg-font-size-400);
	line-height: var(--fwg-leading-wide);
}

.page-title__text .text>:last-child {
	margin-bottom: 0;
}

@media (min-width:51.25em) {
	.page-title__text {
		margin-top: var(--fwg-space-600);
	}
}

@media (min-width:64.0625em) {
	.page-title--minimal {
		min-height: 0;
	}
}

.skip-link {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
	padding: 0;
	margin: 0;
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	padding: var(--fwg-space-500);
	text-align: center;
}

.skip-link:active,.skip-link:focus,.skip-link:hover {
	clip: auto!important;
	clip-path: none!important;
	height: auto!important;
	overflow: visible!important;
	position: static!important;
	white-space: normal!important;
	width: auto!important;
	left: 0;
	outline: 0;
	position: fixed!important;
	right: 0;
	top: 0;
	z-index: 113;
}

.skip-link__text {
	outline: var(--focus-border-width) solid var(--focus-border-color);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
}

.t-dark .skip-link__text {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

.social-embed {
	position: relative;
	text-align: center;
}

.social-embed iframe {
	border: 0;
	min-height: 100%;
	margin: 0 auto!important;
	max-width: 100%!important;
	min-width: auto!important;
	position: relative;
	width: 100%;
	z-index: 1;
}

.social-embed--1 .iframe--16-9 {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.social-embed--3 .twitter-tweet {
	margin: 0 auto;
}

.social-embed--4 .instagram-media {
	min-width: 220px!important;
}

.social-embed__button {
	color: var(--fwg-white);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: opacity .2s ease;
	width: 100%;
}

.social-embed__button:hover {
	cursor: pointer;
}

@media (min-width:36.25em) {
	.social-embed__button {
		padding: var(--fwg-space-800);
	}
}

@media (min-width:51.25em) {
	.social-embed__button {
		padding: var(--fwg-space-1000);
	}
}

.social-embed__image {
	transition: opacity .2s ease;
	width: 100%;
	z-index: -1;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	border-radius: var(--fwg-border-radius-100);
}

.social-embed__cookie-consent {
	padding-bottom: 0;
}

.social-embed__cookie-consent.social-embed--1 {
	padding-bottom: 56.25%;
	height: 0;
	position: relative;
}

.social-embed__cookie-consent .social-embed__button,.social-embed__cookie-consent .social-embed__image {
	opacity: 0;
	height: 0;
}

.social-embed__cookie-consent+.figure__copyright {
	z-index: -1;
	opacity: 0;
}

.social-embed__overlay {
	background-color: initial;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 101;
}

.breadcrumb {
	color: var(--fwg-foreground-subtle);
	font-size: var(--fwg-font-size-200);
	line-height: var(--fwg-leading-narrow);
}

.breadcrumb__list {
	list-style: none;
	margin: 0;
	padding-left: 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
}

.breadcrumb__list-item {
	display: none;
}

.breadcrumb__list-item:nth-last-child(2) {
	position: relative;
	display: inline-block;
	padding-left: 1.4rem;
}

.breadcrumb__list-item:nth-last-child(2):before {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
	padding: 0;
	margin: 0;
	content: "Zurück navigieren zu:";
}

.breadcrumb__list-item:nth-last-child(2):after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='%23524942' d='M75.14 100 158 17.08 141.93 1 43 100l98.93 99L158 182.92z'/%3E%3C/svg%3E");
	background-size: 100% 100%;
	content: "";
	display: inline-block;
	height: 1rem;
	margin-right: var(--fwg-space-200);
	margin-top: .3em;
	width: 1rem;
	position: absolute;
	left: 0;
	top: 0;
}

@media (min-width:36.25em) {
	.breadcrumb__list-item,.breadcrumb__list-item:nth-last-child(2) {
		display: inline-flex;
		align-items: center;
	}

	.breadcrumb__list-item:before {
		content: none;
	}

	.breadcrumb__list-item:after,.breadcrumb__list-item:nth-last-child(2):after {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='%23524942' d='M125.86 100 43 17.08 59.07 1 158 100l-98.93 99L43 182.92z'/%3E%3C/svg%3E");
		background-size: 100% 100%;
		content: "";
		display: inline-block;
		height: 1rem;
		margin-right: var(--fwg-space-200);
		margin-left: var(--fwg-space-200);
		width: 1rem;
		position: static;
		left: auto;
		top: auto;
	}

	.breadcrumb__list-item:nth-last-child(2):after {
		margin-bottom: .3em;
	}

	.breadcrumb__list-item:last-child:after {
		display: none;
	}

	.breadcrumb__list-item:nth-last-child(2) {
		padding-left: 0;
	}
}

.breadcrumb__item {
	display: inline-block;
}

.breadcrumb__item[aria-current=page] {
	font-weight: var(--fwg-font-weight-bold);
}

@media (min-width:36.25em) {
	.breadcrumb__item {
		padding: .4rem 0 .6rem;
	}
}

.breadcrumb__item-label {
	box-shadow: 0 1px var(--fwg-foreground-subtle);
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	transition-property: box-shadow;
	white-space: nowrap;
}

.breadcrumb__item:link:focus .breadcrumb__item-label,.breadcrumb__item:visited:focus .breadcrumb__item-label,.breadcrumb__item:link:hover .breadcrumb__item-label,.breadcrumb__item:visited:hover .breadcrumb__item-label {
	box-shadow: 0 2px var(--fwg-foreground-subtle);
}

.breadcrumb__item:any-link:focus .breadcrumb__item-label,.breadcrumb__item:any-link:hover .breadcrumb__item-label {
	box-shadow: 0 2px var(--fwg-foreground-subtle);
}

.breadcrumb__item[aria-current=page] .breadcrumb__item-label,.breadcrumb__item[aria-current=page]:focus .breadcrumb__item-label,.breadcrumb__item[aria-current=page]:hover .breadcrumb__item-label {
	box-shadow: none;
}

.banner-box {
	border: 1px solid var(--fwg-border-emphasis);
	border-radius: var(--fwg-border-radius-100);
	height: auto;
	margin: 0 auto;
	padding: var(--fwg-space-400);
	transition-property: border;
}

.teaser-slider .banner-box {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid var(--fwg-border-subtle);
	padding: var(--fwg-space-100);
}

.banner-box.active-overlay {
	border: 1px solid var(--fwg-border-emphasis);
}

.banner-box.active-focus-overlay {
	outline: var(--focus-border-width) solid var(--focus-border-color);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
	outline-offset: -1px;
}

.t-dark .banner-box.active-focus-overlay {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

@media (min-width:36.25em) {
	.banner-box {
		margin: 0;
	}
}

@media (min-width:51.25em) {
	.banner-box {
		max-width: 100%;
	}
}

.banner-box--borderless {
	border: 0;
	padding: 0;
}

.banner-box__image {
	display: block;
}

.tab-bar {
	position: relative;
	line-height: var(--fwg-leading-wide);
}

.tab-bar,.tab-bar__select {
	font-size: var(--fwg-font-size-300);
}

.tab-bar__select {
	background-color: var(--fwg-background-subtle);
	border-bottom-color: var(--fwg-background-subtle);
	border-bottom-width: 1px;
	border: 1px solid var(--fwg-background-subtle);
	border-bottom: 2px solid var(--fwg-border-primary);
	border-radius: var(--fwg-border-radius-100) var(--fwg-border-radius-100) 0 0;
	color: var(--fwg-foreground-primary);
	height: 4.8rem;
	line-height: 2rem;
	overflow: hidden;
	padding: .6rem var(--fwg-space-200);
	transition-property: border,box-shadow;
	width: 100%;
}

.tab-bar__select::placeholder {
	color: var(--fwg-foreground-subtle);
	opacity: 1;
}

.tab-bar__select[disabled],.tab-bar__select[readonly] {
	border-bottom-color: var(--fwg-background-disabled);
	color: var(--fwg-foreground-disabled);
	cursor: not-allowed;
}

.tab-bar__select[disabled]::placeholder,.tab-bar__select[readonly]::placeholder {
	color: var(--fwg-foreground-disabled);
}

.tab-bar__select[aria-invalid=true] {
	border-bottom-color: var(--fwg-border-warning);
	background-color: var(--fwg-background-warning);
	color: var(--fwg-foreground-warning);
}

.t-subtle .tab-bar__select {
	background-color: var(--body-background);
	background-color: var(--fwg-background-muted);
}

.tab-bar__select-icon {
	font-size: 2rem;
	line-height: 0;
	margin-left: var(--fwg-space-300);
	background-color: var(--fwg-grey-20);
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-100);
}

.tab-bar__list {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.tab-bar__list-item {
	transition-property: opacity;
}

.tab-bar__item {
	align-items: center;
	display: flex;
	text-decoration: none;
}

.tab-bar__item--active {
	font-weight: var(--fwg-font-weight-bold);
}

.tab-bar--list .tab-bar__list {
	display: inline-flex;
}

.tab-bar--list .tab-bar__select {
	display: none;
}

.tab-bar--list .tab-bar__list-item:not(:last-child) {
	margin-right: var(--fwg-space-600);
}

.tab-bar--list .tab-bar__item {
	height: 3rem;
	white-space: nowrap;
}

.tab-bar--list .tab-bar__list-item:only-child .tab-bar__item {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-500);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
	padding: 0;
	white-space: normal;
}

@media (min-width:36.25em) {
	.tab-bar--list .tab-bar__list-item:only-child .tab-bar__item {
		font-size: var(--fwg-font-size-700);
	}
}

.tab-bar--list :is(.tab-bar__item:any-link,button.tab-bar__item):hover {
	text-decoration: underline;
	-webkit-text-decoration-color: var(--fwg-foreground-primary);
	text-decoration-color: var(--fwg-foreground-primary);
	text-decoration-thickness: 1px;
	text-underline-offset: .5rem;
}

.tab-bar--list .tab-bar__text {
	flex-shrink: 0;
}

.tab-bar--list .tab-bar__item--active,.tab-bar--list .tab-bar__item--active:link:focus,.tab-bar--list .tab-bar__item--active:visited:focus,.tab-bar--list .tab-bar__item--active:link:hover,.tab-bar--list .tab-bar__item--active:visited:hover,.tab-bar--list :is(.tab-bar__item:any-link,button.tab-bar__item).tab-bar__item:link:focus,.tab-bar--list :is(.tab-bar__item:any-link,button.tab-bar__item).tab-bar__item:visited:focus {
	text-decoration: underline;
	-webkit-text-decoration-color: var(--fwg-foreground-primary);
	text-decoration-color: var(--fwg-foreground-primary);
	text-decoration-thickness: 2px;
	text-underline-offset: .5rem;
}

.tab-bar--list .tab-bar__item--active,.tab-bar--list .tab-bar__item--active:any-link:focus,.tab-bar--list .tab-bar__item--active:any-link:hover,.tab-bar--list :is(.tab-bar__item:any-link,button.tab-bar__item).tab-bar__item:any-link:focus {
	text-decoration: underline;
	-webkit-text-decoration-color: var(--fwg-foreground-primary);
	text-decoration-color: var(--fwg-foreground-primary);
	text-decoration-thickness: 2px;
	text-underline-offset: .5rem;
}

@media (min-width:51.25em) {
	.tab-bar--list .tab-bar__list {
		margin: 0;
		padding: 0;
	}
}

@media (max-width:36.24em) {
	.tab-bar--list {
		height: auto;
		line-height: unset;
		text-align: left;
	}

	.tab-bar--list .tab-bar__list {
		display: block;
		height: auto;
		margin: 0;
		padding: 0;
	}

	.tab-bar--list .tab-bar__item {
		display: block;
		height: auto;
		padding: 1rem 0;
		white-space: unset;
	}
}

.tab-bar--menu .tab-bar__list {
	background-color: var(--body-background);
	box-shadow: 0 3px 10px 0 rgba(0,0,0,.28);
	left: 0;
	padding: var(--fwg-space-500);
	position: absolute;
	top: 102%;
	width: 100%;
	z-index: 111;
}

.tab-bar--menu .tab-bar__list-item+.tab-bar__list-item {
	margin-top: var(--fwg-space-300);
}

.tab-bar--menu .tab-bar__item {
	display: block;
	width: 100%;
	text-align: left;
	padding: var(--fwg-space-100);
}

.tab-bar--menu .tab-bar__item:hover {
	background-color: var(--fwg-background-subtle);
	text-decoration: none;
}

.tab-bar--menu .tab-bar__active-indicator {
	display: none;
}

.article__breaker .tab-bar--menu.tab-bar,.multibox .tab-bar--menu.tab-bar {
	border-bottom: 0;
}

.article__breaker .tab-bar--menu .tab-bar__inner,.multibox .tab-bar--menu .tab-bar__inner {
	position: relative;
}

.article__breaker .tab-bar--menu .tab-bar__list,.multibox .tab-bar--menu .tab-bar__list {
	top: 1px;
}

.t-subtle .tab-bar--menu .tab-bar__list {
	background-color: var(--fwg-background-subtle);
}

.tab-bar--list.tab-bar--uninitalized {
	overflow-x: auto;
}

.tab-bar__icon {
	margin-right: 1rem;
}

.tab-bar--glossary .tab-bar__list {
	align-items: center;
	box-shadow: inset 0 -1px var(--fwg-foreground-primary);
	display: inline-flex;
	flex-wrap: wrap;
	height: auto;
	width: 100%;
}

@media (min-width:64.0625em) {
	.tab-bar--glossary .tab-bar__list {
		box-shadow: none;
		flex-wrap: nowrap;
		height: 6.1rem;
		justify-content: space-between;
	}
}

.tab-bar--glossary .tab-bar__item {
	padding: 1rem;
}

@media (min-width:64.0625em) {
	.tab-bar--glossary .tab-bar__item {
		padding: .5rem;
	}
}

.tab-bar--glossary .tab-bar__select {
	display: none;
}

.tab-bar--glossary.tab-bar .tab-bar__list {
	border-bottom: 0;
}

.tab-bar__glossary-nolink {
	color: var(--fwg-foreground-subtle);
}

.tab-bar__glossary-nolink[disabled] {
	pointer-events: none;
}

.tab-bar__glossary-link {
	font-weight: var(--fwg-font-weight-bold);
}

.tab-bar__number {
	display: inline-block;
}

.person-teaser {
	min-height: 20rem;
	position: relative;
	text-align: left;
}

.person-teaser__image {
	border-radius: var(--fwg-border-radius-100);
	height: 25rem;
	margin: 0 auto var(--fwg-space-700) 0;
	overflow: hidden;
	width: 25rem;
}

.person-teaser__headline,.person-teaser__text {
	margin-bottom: var(--fwg-space-300);
}

.person-teaser__headline .headline {
	font-size: var(--fwg-font-size-500);
}

@media (min-width:36.25em) {
	.person-teaser__headline .headline {
		font-size: var(--fwg-font-size-200);
		line-height: var(--fwg-leading-narrow);
		font-family: var(--root-font-sans);
	}
}

@media (min-width:36.25em) and (min-width:36.25em) {
	.person-teaser__headline .headline {
		font-size: var(--fwg-font-size-400);
	}
}

.person-teaser__overlay-link:after {
	bottom: 0;
	content: "";
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap;
	z-index: 2;
}

.person-teaser__bottom,.person-teaser__headline {
	text-align: left;
}

@media (min-width:36.25em) {
	.person-teaser__bottom,.person-teaser__headline {
		max-width: 25rem;
	}
}

.link-dropdown {
	position: relative;
	display: inline-block;
}

.link-dropdown__content {
	position: absolute;
	bottom: 0;
	right: 0;
	transform: translateY(100%) translateY(var(--fwg-space-100));
	display: none;
	z-index: 111;
}

.open .link-dropdown__content {
	display: block;
}

.link-dropdown__trigger--icon+.link-dropdown__content {
	right: var(--fwg-space-200);
}

.link-dropdown__trigger {
	transition-property: background-color,color;
	padding: .3rem var(--fwg-space-200);
	border-radius: var(--fwg-border-radius-100);
}

.link-dropdown__trigger--active {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.link-dropdown__trigger .icon-link__button {
	transition-property: transform;
}

.link-dropdown__trigger--active .icon-link__button {
	transform: rotate(180deg);
}

.link-dropdown__trigger--icon {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 3rem;
}

.link-dropdown__trigger--icon.link-dropdown__trigger--active {
	background-color: initial;
	color: var(--fwg-foreground-primary);
}

.link-dropdown__icon {
	width: 1.6rem;
	height: 1.6rem;
}

.link-dropdown__icon--filled,.link-dropdown__trigger--active .link-dropdown__icon,.link-dropdown__trigger:focus .link-dropdown__icon,.link-dropdown__trigger:hover .link-dropdown__icon {
	display: none;
}

.link-dropdown__trigger--active .link-dropdown__icon--filled,.link-dropdown__trigger:focus .link-dropdown__icon--filled,.link-dropdown__trigger:hover .link-dropdown__icon--filled {
	display: block;
}

.link-dropdown__tooltip {
	display: none;
}

.checkbox-group {
	border: 0;
	padding: 0;
}

.checkbox-group__checkbox {
	margin-bottom: var(--fwg-space-400);
}

.checkbox-group__checkbox:last-child {
	margin-bottom: 0;
}

.thumb-rating {
	align-items: center;
	display: flex;
}

.thumb-rating__item {
	align-items: flex-end;
	display: flex;
	margin-left: -1rem;
	margin-right: 1rem;
	padding: 1rem;
}

.thumb-rating__item:last-child {
	margin-right: 0;
	padding-right: 0;
}

.thumb-rating__icon {
	align-self: flex-start;
	font-size: 2.2rem;
	margin-right: .5rem;
}

.thumb-rating__item--neutral .thumb-rating__icon {
	transform: scaleX(-1) rotate(-90deg);
}

.thumb-rating__item--dislike .thumb-rating__icon {
	transform: scaleY(-1) translateY(-.5rem);
}

.thumb-rating__text,.thumb-rating__value {
	font-weight: var(--fwg-font-weight-bold);
}

.thumb-rating__text {
	opacity: 0;
	overflow: hidden;
	transition-property: opacity;
	white-space: nowrap;
	width: 0;
}

.thumb-rating__item[href]:not([data-chosen=true]):focus .thumb-rating__text,.thumb-rating__item[href]:not([data-chosen=true]):hover .thumb-rating__text {
	opacity: 1;
	width: auto;
}

.thumb-rating__item[href]:not([data-chosen=true]):focus .thumb-rating__value-wrapper,.thumb-rating__item[href]:not([data-chosen=true]):hover .thumb-rating__value-wrapper {
	display: none;
}

.thumb-rating__item[data-chosen=true],span.thumb-rating__item {
	cursor: default;
	pointer-events: none;
}

span.thumb-rating__item:not([data-chosen=true]) {
	color: var(--fwg-foreground-disabled);
}

@keyframes e {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.2);
	}

	to {
		transform: scale(1);
	}
}

.thumb-rating__item[data-chosen=true] {
	animation: e .25s;
	font-weight: var(--fwg-font-weight-bold);
}

.thumb-rating__item--like[data-chosen=true] {
	color: var(--fwg-green-80);
}

.thumb-rating__item--dislike[data-chosen=true] {
	color: var(--fwg-red-80);
}

.thumb-rating__item--like[href]:not([data-chosen=true]):focus,.thumb-rating__item--like[href]:not([data-chosen=true]):hover {
	color: var(--fwg-green-80);
}

.thumb-rating__item--dislike[href]:not([data-chosen=true]):focus,.thumb-rating__item--dislike[href]:not([data-chosen=true]):hover {
	color: var(--fwg-red-80);
}

.grid .link-list {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.link-list--multi {
	width: 100%;
}

.link-list__headline {
	margin-bottom: var(--fwg-space-700);
}

.link-list__headline .headline {
	font-size: var(--fwg-font-size-400);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.link-list__headline .headline {
		font-size: var(--fwg-font-size-600);
	}
}

.grid .link-list__headline .headline {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.grid .link-list__headline .headline {
		font-size: var(--fwg-font-size-500);
	}
}

@media (min-width:51.25em) {
	.link-list--multi .link-list__list {
		column-count: 2;
		column-gap: var(--fwg-space-400);
		column-fill: balance;
	}

	.grid .link-list__list {
		column-count: 1;
		flex-grow: 1;
	}
}

.link-list__item {
	break-inside: avoid-column;
	padding: var(--fwg-space-100) 0;
}

.link-list--multi .link-list__item {
	border-bottom: 1px solid var(--fwg-border-subtle);
	padding: var(--fwg-space-400) 0;
}

.link-list__link,.text .link-list__link {
	display: grid;
	grid-template-columns: 2.5rem auto;
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-narrow);
	font-size: var(--fwg-font-size-300);
	align-items: flex-start;
}

.link-list--multi .link-list__link,.link-list--multi .text .link-list__link {
	grid-template-columns: 3rem auto;
	font-size: var(--fwg-font-size-300);
}

.link-list__link.js-add-to-shopping-cart.disabled {
	grid-template-columns: 2.5rem auto 1fr;
	pointer-events: none;
	opacity: .5;
}

.link-list__item.active-focus-overlay .link-list__link.js-add-to-shopping-cart.disabled .link-list__text,.link-list__item.active-overlay .link-list__link.js-add-to-shopping-cart.disabled .link-list__text,.link-list__item:focus .link-list__link.js-add-to-shopping-cart.disabled .link-list__text,.link-list__item:hover .link-list__link.js-add-to-shopping-cart.disabled .link-list__text {
	text-decoration: none;
}

.text .link-list__link {
	padding: 0;
	box-shadow: none;
}

.text .link-list__link.focus-within,.text .link-list__link:focus,.text .link-list__link:hover {
	box-shadow: none;
	background: none;
}

.text .link-list__link:focus {
	border-radius: var(--fwg-border-radius-100);
}

.link-list__icon {
	font-size: var(--fwg-font-size-300);
	display: flex;
	align-items: center;
}

.link-list__icon .icon {
	height: calc(var(--fwg-leading-narrow)*1em);
	width: 1.03em;
	margin-top: -.1rem;
}

.link-list--multi .link-list__icon {
	align-items: flex-start;
}

.link-list--multi .link-list__icon .icon {
	margin-top: -.1rem;
}

.link-list__text {
	-webkit-text-decoration-color: transparent;
	text-decoration-color: transparent;
	transition-property: -webkit-text-decoration-color;
	transition-property: text-decoration-color;
	transition-property: text-decoration-color,-webkit-text-decoration-color;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	-webkit-user-select: auto;
	user-select: auto;
}

.link-list__item.active-focus-overlay .link-list__text,.link-list__item.active-overlay .link-list__text,.link-list__item:focus .link-list__text,.link-list__item:hover .link-list__text {
	text-decoration: underline;
	-webkit-text-decoration-color: #2a2623;
	text-decoration-color: #2a2623;
	text-decoration-thickness: 2px;
	text-underline-offset: .3rem;
}

.t-dark .link-list__item.active-focus-overlay .link-list__text,.t-dark .link-list__item.active-overlay .link-list__text,.t-dark .link-list__item:focus .link-list__text,.t-dark .link-list__item:hover .link-list__text {
	text-decoration: underline;
	-webkit-text-decoration-color: #fff;
	text-decoration-color: #fff;
	text-decoration-thickness: 2px;
	text-underline-offset: .3rem;
}

.link-list__meta {
	list-style: none;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	font-size: var(--fwg-font-size-200);
	line-height: var(--fwg-leading-compact);
	font-weight: var(--fwg-font-weight-regular);
	margin: 0 0 0 2.5rem;
}

.link-list--multi .link-list__meta {
	margin-left: 3rem;
}

.link-list__meta-item {
	margin-bottom: var(--fwg-space-200);
}

.link-list__meta-item+.link-list__meta-item {
	margin-left: var(--fwg-space-100);
}

.link-list__meta-item+.link-list__meta-item:before {
	content: "|";
	margin-right: var(--fwg-space-100);
}

.link-list__button {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: var(--fwg-space-900);
}

.grid .link-list__button {
	justify-content: flex-start;
}

.link-list__input {
	margin-top: var(--fwg-space-500);
}

.link-list__input-desc {
	font-size: var(--fwg-font-size-200);
	line-height: var(--fwg-leading-compact);
	margin: var(--fwg-space-200) 0 var(--fwg-space-500);
}

.link-tile-group {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0;
}

.link-tile-group:after {
	content: "";
	display: block;
	flex-basis: 100%;
}

.link-tile-group__item {
	height: 6rem;
	margin-bottom: 2%;
	padding: 0;
	width: 100%;
}

.link-tile-group--big .link-tile-group__item {
	height: 10rem;
}

@media (min-width:36.25em) {
	.link-tile-group__item {
		width: 49%;
	}

	.link-tile-group__list:after {
		flex-basis: 49%;
	}
}

@media (min-width:51.25em) {
	.link-tile-group__item {
		width: 32%;
	}

	.link-tile-group:after {
		flex-basis: 32%;
	}

	.link-tile-group--33-33-33:not(.link-tile-group--big) .link-tile {
		font-size: var(--fwg-font-size-250);
	}

	.link-tile-group--50-50 .link-tile-group__item {
		width: 49%;
	}

	.link-tile-group--50-50 .link-tile-group__list:after {
		flex-basis: 49%;
	}
}

.radio-group {
	border: 0;
	padding: 0;
}

.radio-group__radio {
	margin-bottom: var(--fwg-space-400);
}

.radio-group__radio:last-child {
	margin-bottom: 0;
}

.sort-links {
	align-items: center;
	display: flex;
}

.sort-links,.sort-links__label {
	font-size: var(--fwg-font-size-200);
}

.sort-links__label {
	margin-right: var(--fwg-space-300);
	font-weight: var(--fwg-font-weight-regular);
}

.sort-links__items {
	list-style: none;
	margin: 0;
	padding-left: 0;
	display: flex;
}

.sort-links__item {
	margin-right: var(--fwg-space-300);
}

.sort-links__item:last-child {
	margin-right: 0;
}

.sort-links__link {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	padding: 0 .2rem;
}

.sort-links__link:focus {
	border-radius: 0;
}

.sort-links__link.focus-visible,.sort-links__link:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.sort-links__link:focus-visible,.sort-links__link:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .sort-links__link {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .sort-links__link.focus-visible,.t-dark .sort-links__link:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .sort-links__link:focus-visible,.t-dark .sort-links__link:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.sort-links__link--active {
	font-weight: var(--fwg-font-weight-bold);
	box-shadow: 0 2px var(--fwg-foreground-primary);
}

.quiz-question__headline .headline {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.quiz-question__headline .headline {
		font-size: var(--fwg-font-size-500);
	}
}

.quiz-question__headline,.quiz-question__options {
	margin-bottom: var(--fwg-space-700);
}

.quiz-question__submit {
	border-top: 1px solid var(--fwg-foreground-primary);
	display: flex;
	justify-content: flex-end;
	padding-top: var(--fwg-space-500);
}

.quiz-summary-item__headline {
	margin-bottom: var(--fwg-space-700);
}

.quiz-summary-item__headline .headline {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.quiz-summary-item__headline .headline {
		font-size: var(--fwg-font-size-500);
	}
}

.quiz-summary-item__answers {
	display: flex;
	margin-bottom: var(--fwg-space-500);
}

.quiz-summary-item__answer {
	background-color: var(--fwg-background-info);
	color: var(--fwg-foreground-info);
	border-radius: var(--fwg-border-radius-100);
	flex-basis: 50%;
	max-width: 30rem;
	padding: var(--fwg-space-500);
}

.quiz-summary-item__answer:not(:first-child) {
	margin-left: var(--fwg-space-500);
}

.quiz-summary-item__answer-text {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-wide);
}

.quiz-summary-item__answer-text table {
	font-size: var(--fwg-font-size-200);
	position: relative;
	width: 100%;
}

@media (min-width:51.25em) {
	.quiz-summary-item__answer-text table {
		font-size: var(--fwg-font-size-300);
	}
}

.quiz-summary-item__answer-text th,.quiz-summary-item__answer-text thead th {
	border-bottom: 0;
	font-weight: var(--fwg-font-weight-bold);
	-webkit-hyphens: manual;
	hyphens: manual;
	line-height: var(--fwg-leading-wide);
	padding: var(--fwg-space-200) var(--fwg-space-200) var(--fwg-space-200) 0;
	text-align: left;
	vertical-align: top;
}

.quiz-summary-item__answer-text th[scope=row],.quiz-summary-item__answer-text thead th[scope=row] {
	border-top: 0;
	padding: var(--fwg-space-200) var(--fwg-space-400) var(--fwg-space-200) 0;
	vertical-align: middle;
	width: 16rem;
}

.quiz-summary-item__answer-text tbody td,.quiz-summary-item__answer-text td,.quiz-summary-item__answer-text th,.quiz-summary-item__answer-text thead th {
	border-bottom: 0;
	border-top: 0;
	-webkit-hyphens: manual;
	hyphens: manual;
}

.table__inner[border="1"] .quiz-summary-item__answer-text tbody td,.table__inner[border="1"] .quiz-summary-item__answer-text td,.table__inner[border="1"] .quiz-summary-item__answer-text th,.table__inner[border="1"] .quiz-summary-item__answer-text thead th {
	border: 1px solid var(--fwg-border-primary);
}

.quiz-summary-item__answer-text tbody td,.quiz-summary-item__answer-text td {
	padding: var(--fwg-space-200) var(--fwg-space-500) var(--fwg-space-200) 0;
	text-align: left;
	vertical-align: top;
	word-wrap: break-word;
}

.quiz-summary-item__answer-text tbody tr {
	border-top: 1px solid var(--fwg-border-primary);
}

.quiz-summary-item__answer-text .table__inner[border="1"] td,.quiz-summary-item__answer-text .table__inner[border="1"] th {
	border: 1px solid var(--fwg-border-primary);
	padding-left: var(--fwg-space-200);
}

.quiz-summary-item__answer-text table caption {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-wide);
	margin-bottom: var(--fwg-space-500);
	margin-top: var(--fwg-space-500);
	text-align: left;
}

.quiz-summary-item__answer-text>* {
	margin-bottom: var(--fwg-space-600);
	padding-top: var(--fwg-space-200);
}

.quiz-summary-item__answer-text>:first-child {
	padding-top: 0;
}

.quiz-summary-item__answer-text+.quiz-summary-item__answer-text {
	margin-top: var(--fwg-space-900);
}

.quiz-summary-item__answer-text>.headline,.quiz-summary-item__answer-text h1,.quiz-summary-item__answer-text h2,.quiz-summary-item__answer-text h3 {
	margin-bottom: var(--fwg-space-400);
}

.quiz-summary-item__answer-text .headline--xs,.quiz-summary-item__answer-text h4,.quiz-summary-item__answer-text h5,.quiz-summary-item__answer-text h6 {
	margin-bottom: var(--fwg-space-100);
}

.quiz-summary-item__answer-text h1 {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-700);
}

@media (min-width:36.25em) {
	.quiz-summary-item__answer-text h1 {
		font-size: var(--fwg-font-size-900);
	}
}

.quiz-summary-item__answer-text h2 {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-500);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.quiz-summary-item__answer-text h2 {
		font-size: var(--fwg-font-size-700);
	}
}

.quiz-summary-item__answer-text h3 {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.quiz-summary-item__answer-text h3 {
		font-size: var(--fwg-font-size-500);
	}
}

.quiz-summary-item__answer-text h4 {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-200);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.quiz-summary-item__answer-text h4 {
		font-size: var(--fwg-font-size-400);
	}
}

.quiz-summary-item__answer-text h5,.quiz-summary-item__answer-text h6 {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-wide);
	font-weight: var(--fwg-font-weight-bold);
}

@media (max-width:36.24em) {
	.quiz-summary-item__answer-text h1,.quiz-summary-item__answer-text h2,.quiz-summary-item__answer-text h3,.quiz-summary-item__answer-text h4,.quiz-summary-item__answer-text h5,.quiz-summary-item__answer-text h6 {
		-webkit-hyphens: auto;
		hyphens: auto;
		hyphenate-limit-chars: 10 4 4;
	}
}

.quiz-summary-item__answer-text a {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	padding: 0 .2rem;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
}

.quiz-summary-item__answer-text a.focus-visible,.quiz-summary-item__answer-text a:hover {
	background-color: var(--fwg-background-accent);
}

.quiz-summary-item__answer-text a:focus-visible,.quiz-summary-item__answer-text a:hover {
	background-color: var(--fwg-background-accent);
}

.quiz-summary-item__answer-text a:focus {
	border-radius: 0;
}

.quiz-summary-item__answer-text a.focus-visible,.quiz-summary-item__answer-text a:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.quiz-summary-item__answer-text a:focus-visible,.quiz-summary-item__answer-text a:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .quiz-summary-item__answer-text a {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .quiz-summary-item__answer-text a.focus-visible,.t-dark .quiz-summary-item__answer-text a:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .quiz-summary-item__answer-text a:focus-visible,.t-dark .quiz-summary-item__answer-text a:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.quiz-summary-item__answer-text a.button {
	color: var(--fwg-foreground-on-emphasis);
	background-color: var(--fwg-background-emphasis);
	font-family: "Outfit";
	font-size: var(--fwg-font-size-250);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-narrow);
	align-items: center;
	display: inline-flex;
	height: 4rem;
	padding: 0 var(--fwg-space-600);
	border-radius: var(--fwg-border-radius-100);
	border: 2px solid transparent;
	transition-property: background-color,color,box-shadow,border;
	box-shadow: none;
}

.quiz-summary-item__answer-text a.button[disabled] {
	cursor: not-allowed;
	background-color: var(--fwg-background-disabled);
	color: var(--fwg-foreground-disabled);
}

.quiz-summary-item__answer-text a.button[type=button],.quiz-summary-item__answer-text a.button[type=reset],.quiz-summary-item__answer-text a.button[type=submit] {
	-webkit-appearance: none;
	appearance: none;
}

.active-focus-overlay .quiz-summary-item__answer-text a.button,.active-overlay .quiz-summary-item__answer-text a.button,.quiz-summary-item__answer-text a.button:not([disabled]):focus,.quiz-summary-item__answer-text a.button:not([disabled]):hover {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border: 2px solid var(--fwg-foreground-on-accent);
}

.t-dark .quiz-summary-item__answer-text a.button {
	background-color: var(--fwg-background-primary);
	color: var(--fwg-foreground-primary);
	border-color: var(--fwg-border-on-emphasis);
}

.quiz-summary-item__answer-text a.button--large {
	height: 6.4rem;
	font-size: var(--fwg-font-size-500);
}

.quiz-summary-item__answer-text a.button--small {
	height: 2.4rem;
	font-size: var(--fwg-font-size-200);
	padding: 0 var(--fwg-space-200);
}

.quiz-summary-item__answer-text a.button--secondary {
	background-color: initial;
	color: var(--fwg-foreground-primary);
	border: 0;
	border-width: 0;
	box-shadow: inset 0 0 0 1px var(--fwg-border-primary);
}

.active-focus-overlay .quiz-summary-item__answer-text a.button--secondary,.active-overlay .quiz-summary-item__answer-text a.button--secondary,.quiz-summary-item__answer-text a.button--secondary:not([disabled]):focus,.quiz-summary-item__answer-text a.button--secondary:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-border-primary);
	background-color: initial;
	border: 0;
}

.quiz-summary-item__answer-text a.button--secondary[disabled] {
	background-color: initial;
	box-shadow: inset 0 0 0 1px var(--fwg-border-disabled);
	color: var(--fwg-foreground-disabled);
}

.t-accent .quiz-summary-item__answer-text a.button--secondary {
	box-shadow: inset 0 0 0 1px var(--fwg-border-on-accent);
}

.t-dark .quiz-summary-item__answer-text a.button--secondary {
	box-shadow: inset 0 0 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	background-color: initial;
}

.t-dark .quiz-summary-item__answer-text a.button--secondary:not([disabled]):focus,.t-dark .quiz-summary-item__answer-text a.button--secondary:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-foreground-on-emphasis);
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
}

.quiz-summary-item__answer-text .t-dark a.button--secondary {
	box-shadow: inset 0 0 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	background-color: initial;
}

.quiz-summary-item__answer-text .t-dark a.button--secondary:not([disabled]):focus,.quiz-summary-item__answer-text .t-dark a.button--secondary:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-foreground-on-emphasis);
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
}

.quiz-summary-item__answer-text a.button--subtle {
	background-color: var(--fwg-background-subtle);
	color: var(--fwg-foreground-primary);
	font-weight: var(--fwg-font-weight-regular);
	padding: 0 var(--fwg-space-300);
	border: 0;
}

.active-focus-overlay .quiz-summary-item__answer-text a.button--subtle,.active-overlay .quiz-summary-item__answer-text a.button--subtle,.quiz-summary-item__answer-text a.button--subtle:not([disabled]):focus,.quiz-summary-item__answer-text a.button--subtle:not([disabled]):hover {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	border: 0;
}

.t-dark .quiz-summary-item__answer-text a.button--subtle:not([disabled]):focus,.t-dark .quiz-summary-item__answer-text a.button--subtle:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-foreground-on-emphasis);
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
}

.quiz-summary-item__answer-text a.button--subtle .button__icon:not(:only-child) {
	margin-right: 0;
}

.quiz-summary-item__answer-text .t-dark a.button--accent,.quiz-summary-item__answer-text a.button--accent {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border-color: transparent;
}

.t-dark .quiz-summary-item__answer-text .t-dark a.button--accent:not([disabled]):focus .active-overlay .quiz-summary-item__answer-text .t-dark a.button--accent,.t-dark .quiz-summary-item__answer-text .t-dark a.button--accent:not([disabled]):focus .active-overlay .quiz-summary-item__answer-text a.button--accent,.t-dark .quiz-summary-item__answer-text .t-dark a.button--accent:not([disabled]):hover,.t-dark .quiz-summary-item__answer-text a.button--accent:not([disabled]):focus .active-overlay .quiz-summary-item__answer-text .t-dark a.button--accent,.t-dark .quiz-summary-item__answer-text a.button--accent:not([disabled]):focus .active-overlay .quiz-summary-item__answer-text a.button--accent,.t-dark .quiz-summary-item__answer-text a.button--accent:not([disabled]):hover {
	background-color: var(--fwg-white);
	color: var(--fwg-foreground-primary);
	border-color: transparent;
}

.quiz-summary-item__answer-text a.button--chromeless {
	background-color: initial;
	color: var(--fwg-foreground-primary);
	box-shadow: inset 0 0 0 2px transparent;
	border: 0;
}

.active-focus-overlay .quiz-summary-item__answer-text a.button--chromeless,.active-overlay .quiz-summary-item__answer-text a.button--chromeless,.quiz-summary-item__answer-text a.button--chromeless:not([disabled]):focus,.quiz-summary-item__answer-text a.button--chromeless:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-border-primary);
	background-color: initial;
	border: 0;
}

.quiz-summary-item__answer-text a.button--chromeless[disabled] {
	color: var(--fwg-foreground-disabled);
	background-color: initial;
	cursor: not-allowed;
}

.t-dark .quiz-summary-item__answer-text a.button--chromeless {
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .active-focus-overlay .quiz-summary-item__answer-text a.button--chromeless,.t-dark .active-overlay .quiz-summary-item__answer-text a.button--chromeless,.t-dark .quiz-summary-item__answer-text a.button--chromeless:focus:not([disabled]),.t-dark .quiz-summary-item__answer-text a.button--chromeless:hover:not([disabled]) {
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
	box-shadow: inset 0 0 0 2px var(--fwg-border-on-emphasis);
}

.quiz-summary-item__answer-text a.u-hidden-visually {
	clip: rect(0 0 0 0)!important;
	clip-path: inset(50%)!important;
	height: 1px!important;
	overflow: hidden!important;
	position: absolute!important;
	white-space: nowrap!important;
	width: 1px!important;
	padding: 0!important;
	margin: 0!important;
	overflow: initial!important;
}

.quiz-summary-item__answer-text .button {
	padding: 0 var(--fwg-space-600);
}

.quiz-summary-item__answer-text .button--icon {
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-200);
	width: 4rem;
	justify-content: center;
}

.t-dark .active-focus-overlay .quiz-summary-item__answer-text .button--icon,.t-dark .active-overlay .quiz-summary-item__answer-text .button--icon,.t-dark .quiz-summary-item__answer-text .button--icon:focus:not([disabled]),.t-dark .quiz-summary-item__answer-text .button--icon:hover:not([disabled]) {
	border-color: transparent;
}

.quiz-summary-item__answer-text .icon-link {
	display: inline-flex;
	line-height: var(--fwg-leading-narrow);
	box-shadow: none;
	font-size: var(--fwg-font-size-250);
	padding: 0;
}

.quiz-summary-item__answer-text .icon-link:focus,.quiz-summary-item__answer-text .icon-link:hover {
	box-shadow: none;
	background-color: initial;
}

.quiz-summary-item__answer-text .icon-link__button {
	width: 1.02em;
}

.quiz-summary-item__answer-text abbr {
	border-bottom: 1px dashed var(--fwg-foreground-primary);
	text-decoration: none;
}

.quiz-summary-item__answer-text dd,.quiz-summary-item__answer-text dt {
	margin: 0;
	padding: 0;
}

.quiz-summary-item__answer-text dd {
	margin-bottom: var(--fwg-space-200);
}

.quiz-summary-item__answer-text dt {
	font-weight: var(--fwg-font-weight-bold);
}

.quiz-summary-item__answer-text em,.quiz-summary-item__answer-text i {
	font-style: normal;
}

.quiz-summary-item__answer-text>ul {
	padding-left: var(--fwg-space-600);
}

.quiz-summary-item__answer-text>ol {
	padding-left: var(--fwg-space-700);
}

.quiz-summary-item__answer-text>ol,.quiz-summary-item__answer-text>ol ol {
	counter-reset: a;
	list-style: none;
}

.quiz-summary-item__answer-text>ol ol,.quiz-summary-item__answer-text>ul ul {
	margin-top: var(--fwg-space-400);
}

.quiz-summary-item__answer-text>ul li {
	padding-left: var(--fwg-space-200);
	margin-bottom: var(--fwg-space-400);
}

.quiz-summary-item__answer-text>ol li,.quiz-summary-item__answer-text>ol ol li {
	counter-increment: a;
	padding-left: 0;
	margin-bottom: var(--fwg-space-400);
}

.quiz-summary-item__answer-text>ol li:before {
	content: counter(a) ".";
	position: absolute;
	transform: translate(-2rem);
}

.quiz-summary-item__answer-text>ol ol {
	counter-reset: b;
}

.quiz-summary-item__answer-text>ol ol li {
	counter-increment: b;
}

.quiz-summary-item__answer-text>ol ol li:before {
	content: counter(b,lower-alpha);
}

.quiz-summary-item__answer-text>ol ul,.quiz-summary-item__answer-text>ul ul {
	list-style: none;
}

.quiz-summary-item__answer-text>ol ul li,.quiz-summary-item__answer-text>ul ul li {
	padding-left: 0;
}

.quiz-summary-item__answer-text>ol ul li:before,.quiz-summary-item__answer-text>ul ul li:before {
	background-color: var(--fwg-foreground-primary);
	content: "";
	display: block;
	height: .2rem;
	position: absolute;
	transform: translate(-2rem,1.3rem);
	width: var(--fwg-space-200);
}

.quiz-summary-item__answer-text>h1.hint+h1.hint,.quiz-summary-item__answer-text>h1.hint+h2.hint,.quiz-summary-item__answer-text>h1.hint+h3.hint,.quiz-summary-item__answer-text>h1.hint+h4.hint,.quiz-summary-item__answer-text>h1.hint+h5.hint,.quiz-summary-item__answer-text>h1.hint+h6.hint,.quiz-summary-item__answer-text>h1.hint+li.hint,.quiz-summary-item__answer-text>h1.hint+ol.hint,.quiz-summary-item__answer-text>h1.hint+p.hint,.quiz-summary-item__answer-text>h1.hint+ul.hint,.quiz-summary-item__answer-text>h2.hint+h1.hint,.quiz-summary-item__answer-text>h2.hint+h2.hint,.quiz-summary-item__answer-text>h2.hint+h3.hint,.quiz-summary-item__answer-text>h2.hint+h4.hint,.quiz-summary-item__answer-text>h2.hint+h5.hint,.quiz-summary-item__answer-text>h2.hint+h6.hint,.quiz-summary-item__answer-text>h2.hint+li.hint,.quiz-summary-item__answer-text>h2.hint+ol.hint,.quiz-summary-item__answer-text>h2.hint+p.hint,.quiz-summary-item__answer-text>h2.hint+ul.hint,.quiz-summary-item__answer-text>h3.hint+h1.hint,.quiz-summary-item__answer-text>h3.hint+h2.hint,.quiz-summary-item__answer-text>h3.hint+h3.hint,.quiz-summary-item__answer-text>h3.hint+h4.hint,.quiz-summary-item__answer-text>h3.hint+h5.hint,.quiz-summary-item__answer-text>h3.hint+h6.hint,.quiz-summary-item__answer-text>h3.hint+li.hint,.quiz-summary-item__answer-text>h3.hint+ol.hint,.quiz-summary-item__answer-text>h3.hint+p.hint,.quiz-summary-item__answer-text>h3.hint+ul.hint,.quiz-summary-item__answer-text>h4.hint+h1.hint,.quiz-summary-item__answer-text>h4.hint+h2.hint,.quiz-summary-item__answer-text>h4.hint+h3.hint,.quiz-summary-item__answer-text>h4.hint+h4.hint,.quiz-summary-item__answer-text>h4.hint+h5.hint,.quiz-summary-item__answer-text>h4.hint+h6.hint,.quiz-summary-item__answer-text>h4.hint+li.hint,.quiz-summary-item__answer-text>h4.hint+ol.hint,.quiz-summary-item__answer-text>h4.hint+p.hint,.quiz-summary-item__answer-text>h4.hint+ul.hint,.quiz-summary-item__answer-text>h5.hint+h1.hint,.quiz-summary-item__answer-text>h5.hint+h2.hint,.quiz-summary-item__answer-text>h5.hint+h3.hint,.quiz-summary-item__answer-text>h5.hint+h4.hint,.quiz-summary-item__answer-text>h5.hint+h5.hint,.quiz-summary-item__answer-text>h5.hint+h6.hint,.quiz-summary-item__answer-text>h5.hint+li.hint,.quiz-summary-item__answer-text>h5.hint+ol.hint,.quiz-summary-item__answer-text>h5.hint+p.hint,.quiz-summary-item__answer-text>h5.hint+ul.hint,.quiz-summary-item__answer-text>h6.hint+h1.hint,.quiz-summary-item__answer-text>h6.hint+h2.hint,.quiz-summary-item__answer-text>h6.hint+h3.hint,.quiz-summary-item__answer-text>h6.hint+h4.hint,.quiz-summary-item__answer-text>h6.hint+h5.hint,.quiz-summary-item__answer-text>h6.hint+h6.hint,.quiz-summary-item__answer-text>h6.hint+li.hint,.quiz-summary-item__answer-text>h6.hint+ol.hint,.quiz-summary-item__answer-text>h6.hint+p.hint,.quiz-summary-item__answer-text>h6.hint+ul.hint,.quiz-summary-item__answer-text>li.hint+h1.hint,.quiz-summary-item__answer-text>li.hint+h2.hint,.quiz-summary-item__answer-text>li.hint+h3.hint,.quiz-summary-item__answer-text>li.hint+h4.hint,.quiz-summary-item__answer-text>li.hint+h5.hint,.quiz-summary-item__answer-text>li.hint+h6.hint,.quiz-summary-item__answer-text>li.hint+li.hint,.quiz-summary-item__answer-text>li.hint+ol.hint,.quiz-summary-item__answer-text>li.hint+p.hint,.quiz-summary-item__answer-text>li.hint+ul.hint,.quiz-summary-item__answer-text>ol.hint+h1.hint,.quiz-summary-item__answer-text>ol.hint+h2.hint,.quiz-summary-item__answer-text>ol.hint+h3.hint,.quiz-summary-item__answer-text>ol.hint+h4.hint,.quiz-summary-item__answer-text>ol.hint+h5.hint,.quiz-summary-item__answer-text>ol.hint+h6.hint,.quiz-summary-item__answer-text>ol.hint+li.hint,.quiz-summary-item__answer-text>ol.hint+ol.hint,.quiz-summary-item__answer-text>ol.hint+p.hint,.quiz-summary-item__answer-text>ol.hint+ul.hint,.quiz-summary-item__answer-text>p.hint+h1.hint,.quiz-summary-item__answer-text>p.hint+h2.hint,.quiz-summary-item__answer-text>p.hint+h3.hint,.quiz-summary-item__answer-text>p.hint+h4.hint,.quiz-summary-item__answer-text>p.hint+h5.hint,.quiz-summary-item__answer-text>p.hint+h6.hint,.quiz-summary-item__answer-text>p.hint+li.hint,.quiz-summary-item__answer-text>p.hint+ol.hint,.quiz-summary-item__answer-text>p.hint+p.hint,.quiz-summary-item__answer-text>p.hint+ul.hint,.quiz-summary-item__answer-text>ul.hint+h1.hint,.quiz-summary-item__answer-text>ul.hint+h2.hint,.quiz-summary-item__answer-text>ul.hint+h3.hint,.quiz-summary-item__answer-text>ul.hint+h4.hint,.quiz-summary-item__answer-text>ul.hint+h5.hint,.quiz-summary-item__answer-text>ul.hint+h6.hint,.quiz-summary-item__answer-text>ul.hint+li.hint,.quiz-summary-item__answer-text>ul.hint+ol.hint,.quiz-summary-item__answer-text>ul.hint+p.hint,.quiz-summary-item__answer-text>ul.hint+ul.hint {
	margin-top: calc(var(--fwg-space-600)*-1);
}

.quiz-summary-item__answer-text>.hint:first-child {
	padding-top: var(--fwg-space-500);
}

.quiz-summary-item__answer-text ol.hint,.quiz-summary-item__answer-text ul.hint {
	padding-left: var(--fwg-space-800);
	margin-bottom: var(--fwg-space-100);
}

.quiz-summary-item__answer-text li p.hint {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}

.quiz-summary-item__answer-text li p.hint:last-child {
	padding-bottom: 0;
}

.quiz-summary-item__answer-text ol li.hint,.quiz-summary-item__answer-text ol li li.hint,.quiz-summary-item__answer-text ul li.hint,.quiz-summary-item__answer-text ul li li.hint {
	padding: 0;
}

@media (min-width:36.25em) {
	.quiz-summary-item__answer-text dl {
		display: flex;
		flex-wrap: wrap;
	}

	.quiz-summary-item__answer-text dd,.quiz-summary-item__answer-text dt {
		margin-bottom: var(--fwg-space-200);
	}

	.quiz-summary-item__answer-text dt {
		width: 35%;
	}

	.quiz-summary-item__answer-text dd {
		padding-left: var(--fwg-space-500);
		width: 65%;
	}
}

.quiz-summary-item__answer-title {
	font-weight: var(--fwg-font-weight-bold);
	margin-bottom: var(--fwg-space-200);
}

.quiz-summary-item__answer--correct {
	color: var(--fwg-foreground-success);
	background-color: var(--fwg-background-success);
}

.quiz-summary-item__answer--correct .quiz-summary-item__answer-text {
	color: var(--fwg-foreground-success);
}

.quiz-summary-item__answer--incorrect {
	color: var(--fwg-foreground-warning);
	background-color: var(--fwg-background-warning);
}

.quiz-summary-item__answer--incorrect .quiz-summary-item__answer-text {
	color: var(--fwg-foreground-warning);
}

.quote {
	line-height: var(--fwg-leading-wide);
	background-color: var(--fwg-background-subtle);
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-600);
	border: 1px solid transparent;
	transition-property: border-color;
	display: flex;
	flex-direction: column;
}

.text .quote {
	padding: var(--fwg-space-600)!important;
}

.article__breaker .quote {
	padding-left: 0;
	padding-right: 0;
}

.grid .quote {
	display: flex;
	flex-direction: column;
	height: 100%;
}

@media (min-width:51.25em) {
	.quote {
		padding: var(--fwg-space-800) var(--fwg-space-800) var(--fwg-space-800) var(--fwg-space-700);
	}

	.article__breaker .quote {
		max-width: 712px;
		margin: 0 auto;
	}

	.grid .quote {
		padding: var(--fwg-space-300);
	}
}

@media (min-width:51.25em) {
	.quote--horizontal {
		display: grid;
		grid-template-columns: auto minmax(30%,42rem);
		grid-template-rows: var(--fwg-space-800) auto;
		grid-gap: var(--fwg-space-400);
	}

	.article__breaker .quote--horizontal {
		max-width: 100%;
	}
}

@media (min-width:64.0625em) {
	.quote--horizontal {
		grid-template-columns: auto 42rem;
	}
}

.quote__image {
	order: 2;
	width: 100%;
	margin-bottom: var(--fwg-space-600);
}

@media (min-width:51.25em) {
	.quote--horizontal .quote__image {
		grid-row: 1/span 3;
		grid-column: 2;
	}
}

.quote__image-wrap {
	overflow: hidden;
	border-radius: var(--fwg-border-radius-100);
	position: relative;
}

.quote__copyright {
	bottom: var(--fwg-space-100);
	right: var(--fwg-space-100);
	position: absolute;
	z-index: 1;
	max-width: calc(100% - var(--fwg-space-100)*2);
}

.quote__link,.quote__source,.quote__text {
	order: 3;
}

.quote__header {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	border-radius: var(--fwg-border-radius-100);
	display: inline-block;
	width: var(--fwg-space-800);
	height: var(--fwg-space-800);
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: var(--fwg-space-400);
	order: 1;
}

.quote__header,.quote__text {
	font-size: var(--fwg-font-size-500);
}

.quote__text {
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
	font-family: var(--root-font-serif);
}

@media (min-width:36.25em) {
	.quote__text {
		font-size: var(--fwg-font-size-700);
	}
}

.quote--small .quote__text {
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
	font-family: var(--root-font-serif);
}

@media (min-width:36.25em) {
	.quote--small .quote__text {
		font-size: var(--fwg-font-size-500);
	}
}

@media (min-width:51.25em) {
	.quote--horizontal .quote__text {
		margin-right: var(--fwg-space-400);
	}
}

@media (min-width:36.25em) {
	.quote__text {
		font-size: var(--fwg-font-size-500);
	}

	.grid .quote__text {
		font-weight: var(--fwg-font-weight-bold);
		line-height: var(--fwg-leading-compact);
		-webkit-hyphens: manual;
		hyphens: manual;
		font-size: var(--fwg-font-size-300);
		line-height: var(--fwg-leading-narrow);
		font-family: var(--root-font-sans);
		font-family: var(--root-font-serif);
	}
}

@media (min-width:36.25em) and (min-width:36.25em) {
	.grid .quote__text {
		font-size: var(--fwg-font-size-500);
	}
}

.quote__source {
	font-size: var(--fwg-font-size-250);
	margin-top: var(--fwg-space-400);
}

.quote--small .quote__source {
	font-size: var(--fwg-font-size-300);
}

.grid .quote__source {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

@media (min-width:51.25em) {
	.quote--horizontal .quote__source {
		margin-top: 0;
	}
}

.quote__link {
	margin-top: var(--fwg-space-600);
}

.icon-teaser {
	padding: var(--fwg-space-600);
	border-radius: var(--fwg-border-radius-100);
	display: flex;
	flex-direction: column;
	border: 1px solid var(--fwg-border-primary);
	transition-property: border-color;
}

.grid .icon-teaser {
	height: 100%;
}

.icon-teaser.active-overlay {
	outline: 1px solid var(--fwg-border-primary);
	z-index: 101;
}

.t-subtle .icon-teaser {
	background-color: var(--fwg-white);
	border: 1px solid transparent;
}

.t-subtle .icon-teaser.active-overlay {
	border: 1px solid var(--fwg-border-emphasis);
	outline: 0;
}

.icon-teaser__icon {
	background-color: var(--fwg-background-accent);
	width: 4rem;
	height: 4rem;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: var(--fwg-border-radius-100);
	margin-bottom: var(--fwg-space-400);
	font-size: var(--fwg-font-size-500);
}

.icon-teaser__headline {
	margin-bottom: var(--fwg-space-900);
}

.icon-teaser__link {
	margin-top: auto;
}

.number-input {
	display: flex;
	flex-direction: column;
	row-gap: var(--fwg-space-100);
	align-items: center;
}

.number-input__button {
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-200);
	width: 4rem;
	justify-content: center;
	height: 4rem;
	width: 4.8rem;
}

.t-dark .active-focus-overlay .number-input__button,.t-dark .active-overlay .number-input__button,.t-dark .number-input__button:focus:not([disabled]),.t-dark .number-input__button:hover:not([disabled]) {
	border-color: transparent;
}

.number-input__button .button__text {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
	padding: 0;
	margin: 0;
}

.number-input__input {
	max-width: 4.8rem;
	text-align: center;
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: textfield;
}

.number-input__input::-webkit-inner-spin-button,.number-input__input::-webkit-outer-spin-button {
	appearance: none;
	-webkit-appearance: none;
	margin: 0;
}

.announcement.number-input__error-message {
	position: relative;
	padding-right: 4.8rem;
	margin-left: var(--fwg-space-300);
	width: 100%;
}

@media (min-width:36.25em) {
	.announcement.number-input__error-message {
		position: absolute;
		right: 0;
		bottom: 0;
		z-index: 2;
		min-width: 24.8rem;
		margin-left: 0;
		width: auto;
	}
}

.number-input__error-close,.number-input__loader {
	position: absolute;
	right: 0;
	top: 0;
}

.number-input__loader {
	opacity: 0;
	animation: i .5s ease-in-out 0s forwards;
	transform: translateY(4rem);
}

@media (min-width:36.25em) {
	.number-input__loader {
		left: calc(var(--fwg-space-200)*-1);
		right: auto;
		top: 6.5rem;
		transform: translate(-100%,50%);
	}
}

.number-input__loader-icon {
	animation: g 1s linear 0s infinite;
	font-size: 3rem;
}

.number-input__input--msg[aria-invalid=true] {
	background-color: var(--fwg-background-subtle);
	border-color: var(--fwg-background-subtle);
	color: var(--fwg-border-disabled);
}

.username-input__input {
	margin-bottom: var(--fwg-space-200);
}

.username-input__text {
	font-size: var(--fwg-font-size-200);
}

.username-input__button {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	padding: 0 .2rem;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
}

.username-input__button.focus-visible,.username-input__button:hover {
	background-color: var(--fwg-background-accent);
}

.username-input__button:focus-visible,.username-input__button:hover {
	background-color: var(--fwg-background-accent);
}

.username-input__button:focus {
	border-radius: 0;
}

.username-input__button.focus-visible,.username-input__button:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.username-input__button:focus-visible,.username-input__button:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .username-input__button {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .username-input__button.focus-visible,.t-dark .username-input__button:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .username-input__button:focus-visible,.t-dark .username-input__button:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.announcement,.t-dark.announcement {
	padding: var(--fwg-space-600);
	border-radius: var(--fwg-border-radius-200);
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	font-size: var(--fwg-font-size-400);
	line-height: var(--fwg-leading-wide);
}

.announcement .text>*,.t-dark.announcement .text>* {
	margin-bottom: 0;
}

.announcement--success,.t-dark.announcement--success {
	background-color: var(--fwg-background-success);
	color: var(--fwg-foreground-success);
}

.announcement--warning,.t-dark.announcement--warning {
	background-color: var(--fwg-background-warning);
	color: var(--fwg-foreground-warning);
}

.teaser {
	--teaser-text-max-width: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
	font-size: var(--fwg-font-size-300);
	padding: var(--fwg-space-300) var(--fwg-space-300) 0;
	background-color: var(--fwg-background-subtle);
	border-radius: var(--fwg-border-radius-100);
	border: 1px solid transparent;
	transition-property: border-color;
	overflow: hidden;
	scroll-margin: var(--scroll-margin-default);
}

.teaser.active-overlay {
	border: 1px solid var(--fwg-border-emphasis);
	z-index: 101;
}

.teaser.active-focus-overlay {
	outline: var(--focus-border-width) solid var(--focus-border-color);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
	outline-offset: -1px;
}

.t-dark .teaser.active-focus-overlay {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

.list__item .teaser {
	height: 100%;
}

.t-subtle .teaser {
	background-color: var(--body-background);
}

.t-subtle .teaser.teaser--horizontal {
	background-color: initial;
}

@media (min-width:36.25em) {
	.teaser {
		--teaser-text-max-width: 74rem;
	}
}

.teaser--border {
	border: 1px solid var(--fwg-border-primary);
	background-color: var(--fwg-background-primary);
	outline: 1px solid transparent;
	transition-property: outline;
	overflow: visible;
}

.teaser--border.active-overlay {
	outline: 1px solid var(--fwg-border-primary);
}

.teaser--subtle {
	background-color: var(--fwg-background-subtle);
	color: var(--fwg-foreground-subtle);
	border-color: var(--fwg-border-subtle);
}

.teaser__image {
	position: relative;
	margin: calc(var(--fwg-space-300)*-1 - 1px) calc(var(--fwg-space-300)*-1 - 1px) 0;
}

.teaser--horizontal .teaser__image {
	margin: 0 0 var(--fwg-space-500);
	height: auto;
}

.teaser--border:not(.teaser--horizontal) .teaser__image {
	border-bottom: 1px solid var(--fwg-border-subtle);
	margin: calc(var(--fwg-space-300)*-1) calc(var(--fwg-space-300)*-1) 0;
	border-radius: 3px 3px 0 0;
	overflow: hidden;
}

.teaser--border:not(.teaser--horizontal) .teaser__image .figure__media {
	border-radius: 0;
}

.t-subtle .teaser__image {
	background-color: var(--fwg-background-subtle);
}

.t-muted .teaser__image {
	background-color: var(--fwg-background-muted);
}

.t-dark .teaser__image {
	background-color: var(--fwg-background-emphasis);
}

.teaser--logo .teaser__image {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--body-background);
	padding: var(--fwg-space-200);
	border-radius: 0;
}

.teaser--logo.teaser--border .teaser__image {
	margin: calc(var(--fwg-space-300)*-1 + .5px) calc(var(--fwg-space-300)*-1 + .5px) 0;
}

.teaser--logo .teaser__image .figure {
	border-radius: var(--fwg-border-radius-100);
	overflow: hidden;
}

.teaser__image-publication {
	aspect-ratio: 1/1;
	width: 100%;
	height: auto;
	background-color: var(--fwg-background-subtle);
	padding: var(--fwg-space-200);
	position: relative;
}

.teaser__image-publication .figure,.teaser__image-publication .figure__media {
	height: 100%;
}

.teaser__image-publication .picture {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.teaser__image-publication .picture__image {
	height: 100%;
	width: auto;
	object-fit: contain;
	border-radius: var(--fwg-border-radius-100);
	overflow: hidden;
}

.teaser__image-publication .teaser__image-cover {
	height: 100%;
}

.teaser__image-media {
	position: relative;
}

.teaser__image--placeholder .teaser__image-media {
	background-color: var(--fwg-background-muted);
	padding-bottom: 53.83%;
}

.teaser__media-button {
	left: calc(var(--fwg-space-100) + 1px);
	position: absolute;
	top: calc(var(--fwg-space-100) + 1px);
	z-index: 2;
}

.teaser__content {
	flex-grow: 1;
	padding: var(--fwg-space-300) 0;
}

.teaser--horizontal .teaser__content {
	padding-top: 0;
}

.teaser__content-inner {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	-webkit-hyphens: auto;
	hyphens: auto;
	hyphenate-limit-chars: 10 4 4;
}

.teaser__header {
	margin-bottom: var(--fwg-space-200);
}

.teaser__headline {
	max-width: var(--teaser-text-max-width);
}

.teaser__headline .headline {
	font-size: var(--fwg-font-size-500);
}

.teaser--small .teaser__headline .headline {
	font-size: var(--fwg-font-size-300);
}

.teaser--horizontal .teaser__headline {
	margin-bottom: var(--fwg-space-400);
}

.teaser--hyphens .teaser__headline .headline {
	-webkit-hyphens: auto;
	hyphens: auto;
	hyphenate-limit-chars: 10 4 4;
}

@media (min-width:36.25em) {
	.teaser__headline {
		max-width: --teaser-text-max-width;
	}

	.teaser__headline .headline {
		font-size: var(--fwg-font-size-200);
		line-height: var(--fwg-leading-narrow);
		font-family: var(--root-font-sans);
	}
}

@media (min-width:36.25em) and (min-width:36.25em) {
	.teaser__headline .headline {
		font-size: var(--fwg-font-size-400);
	}
}

@media (min-width:36.25em) {
	.teaser--small .teaser__headline .headline {
		font-size: var(--fwg-font-size-250);
		line-height: var(--fwg-leading-wide);
	}
}

@media (min-width:64.0625em) {
	.teaser--horizontal .teaser__headline .headline {
		font-size: var(--fwg-font-size-500);
	}
}

.teaser__meta {
	list-style: none;
	margin: 0;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	font-size: var(--fwg-font-size-200);
	line-height: var(--fwg-leading-compact);
}

.teaser__meta-item {
	margin-bottom: var(--fwg-space-200);
}

.teaser__meta-item+.teaser__meta-item {
	margin-left: var(--fwg-space-100);
}

.teaser__meta-item+.teaser__meta-item:before {
	content: "|";
	margin-right: var(--fwg-space-100);
}

.teaser__badge {
	background-color: var(--fwg-background-accent);
	border-radius: var(--fwg-border-radius-100);
	color: var(--fwg-foreground-on-accent);
	border: 2px solid var(--fwg-foreground-on-accent);
	max-width: 4rem;
	position: absolute;
	right: var(--fwg-space-100);
	top: var(--fwg-space-100);
	transition-property: max-width;
	z-index: 2;
}

.active-focus-overlay .teaser__badge,.active-overlay .teaser__badge,.teaser__badge:hover {
	max-width: 100%;
	width: auto;
}

.teaser__badge:after {
	content: "";
	position: absolute;
	right: 4px;
	bottom: 1px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 18'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23fffc00' d='M15 18 0 0h15z'/%3E%3Cpath fill='%232a2623' fill-rule='nonzero' d='M4.267 2h.003l8.731 10.478V0H15v18L0 0h2.577l1.69 2Z'/%3E%3C/g%3E%3C/svg%3E");
	width: 1.2rem;
	height: 1.5rem;
	transform: translateY(100%);
	border-top: 1px solid var(--fwg-background-accent);
}

.teaser__badge-wrap {
	overflow: hidden;
}

.teaser__badge-inner {
	align-items: center;
	display: inline-flex;
	font-size: var(--fwg-font-size-200);
	font-weight: var(--fwg-font-weight-bold);
	white-space: nowrap;
	padding: var(--fwg-space-200) var(--fwg-space-300);
}

.teaser__badge-text {
	opacity: 0;
	transition: all .2s;
}

.active-focus-overlay .teaser__badge-text,.active-overlay .teaser__badge-text,.focus-within.teaser .teaser__badge-text,.teaser:focus .teaser__badge-text,.teaser:hover .teaser__badge-text {
	opacity: 1;
}

.teaser__badge-icon {
	flex-shrink: 0;
	margin-right: var(--fwg-space-200);
}

.teaser__text {
	line-height: var(--fwg-leading-wide);
	overflow: visible;
	max-width: var(--teaser-text-max-width);
}

.teaser__text p+p {
	margin-top: var(--fwg-space-600);
}

.teaser__text ul {
	list-style-type: disc;
}

.teaser--horizontal .teaser__text {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-wide);
}

.teaser--horizontal .teaser__text table {
	font-size: var(--fwg-font-size-200);
	position: relative;
	width: 100%;
}

@media (min-width:51.25em) {
	.teaser--horizontal .teaser__text table {
		font-size: var(--fwg-font-size-300);
	}
}

.teaser--horizontal .teaser__text th,.teaser--horizontal .teaser__text thead th {
	border-bottom: 0;
	font-weight: var(--fwg-font-weight-bold);
	-webkit-hyphens: manual;
	hyphens: manual;
	line-height: var(--fwg-leading-wide);
	padding: var(--fwg-space-200) var(--fwg-space-200) var(--fwg-space-200) 0;
	text-align: left;
	vertical-align: top;
}

.teaser--horizontal .teaser__text th[scope=row],.teaser--horizontal .teaser__text thead th[scope=row] {
	border-top: 0;
	padding: var(--fwg-space-200) var(--fwg-space-400) var(--fwg-space-200) 0;
	vertical-align: middle;
	width: 16rem;
}

.teaser--horizontal .teaser__text tbody td,.teaser--horizontal .teaser__text td,.teaser--horizontal .teaser__text th,.teaser--horizontal .teaser__text thead th {
	border-bottom: 0;
	border-top: 0;
	-webkit-hyphens: manual;
	hyphens: manual;
}

.table__inner[border="1"] .teaser--horizontal .teaser__text tbody td,.table__inner[border="1"] .teaser--horizontal .teaser__text td,.table__inner[border="1"] .teaser--horizontal .teaser__text th,.table__inner[border="1"] .teaser--horizontal .teaser__text thead th {
	border: 1px solid var(--fwg-border-primary);
}

.teaser--horizontal .teaser__text tbody td,.teaser--horizontal .teaser__text td {
	padding: var(--fwg-space-200) var(--fwg-space-500) var(--fwg-space-200) 0;
	text-align: left;
	vertical-align: top;
	word-wrap: break-word;
}

.teaser--horizontal .teaser__text tbody tr {
	border-top: 1px solid var(--fwg-border-primary);
}

.teaser--horizontal .teaser__text .table__inner[border="1"] td,.teaser--horizontal .teaser__text .table__inner[border="1"] th {
	border: 1px solid var(--fwg-border-primary);
	padding-left: var(--fwg-space-200);
}

.teaser--horizontal .teaser__text table caption {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-wide);
	margin-bottom: var(--fwg-space-500);
	margin-top: var(--fwg-space-500);
	text-align: left;
}

.teaser--horizontal .teaser__text>* {
	margin-bottom: var(--fwg-space-600);
	padding-top: var(--fwg-space-200);
}

.teaser--horizontal .teaser__text>:first-child {
	padding-top: 0;
}

.teaser--horizontal .teaser__text+.teaser--horizontal .teaser__text {
	margin-top: var(--fwg-space-900);
}

.teaser--horizontal .teaser__text>.headline,.teaser--horizontal .teaser__text h1,.teaser--horizontal .teaser__text h2,.teaser--horizontal .teaser__text h3 {
	margin-bottom: var(--fwg-space-400);
}

.teaser--horizontal .teaser__text .headline--xs,.teaser--horizontal .teaser__text h4,.teaser--horizontal .teaser__text h5,.teaser--horizontal .teaser__text h6 {
	margin-bottom: var(--fwg-space-100);
}

.teaser--horizontal .teaser__text h1 {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-700);
}

@media (min-width:36.25em) {
	.teaser--horizontal .teaser__text h1 {
		font-size: var(--fwg-font-size-900);
	}
}

.teaser--horizontal .teaser__text h2 {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-500);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.teaser--horizontal .teaser__text h2 {
		font-size: var(--fwg-font-size-700);
	}
}

.teaser--horizontal .teaser__text h3 {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.teaser--horizontal .teaser__text h3 {
		font-size: var(--fwg-font-size-500);
	}
}

.teaser--horizontal .teaser__text h4 {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-200);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.teaser--horizontal .teaser__text h4 {
		font-size: var(--fwg-font-size-400);
	}
}

.teaser--horizontal .teaser__text h5,.teaser--horizontal .teaser__text h6 {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-wide);
	font-weight: var(--fwg-font-weight-bold);
}

@media (max-width:36.24em) {
	.teaser--horizontal .teaser__text h1,.teaser--horizontal .teaser__text h2,.teaser--horizontal .teaser__text h3,.teaser--horizontal .teaser__text h4,.teaser--horizontal .teaser__text h5,.teaser--horizontal .teaser__text h6 {
		-webkit-hyphens: auto;
		hyphens: auto;
		hyphenate-limit-chars: 10 4 4;
	}
}

.teaser--horizontal .teaser__text a {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	padding: 0 .2rem;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
}

.teaser--horizontal .teaser__text a.focus-visible,.teaser--horizontal .teaser__text a:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text a:focus-visible,.teaser--horizontal .teaser__text a:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text a:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text a.focus-visible,.teaser--horizontal .teaser__text a:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text a:focus-visible,.teaser--horizontal .teaser__text a:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .teaser--horizontal .teaser__text a {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text a.focus-visible,.t-dark .teaser--horizontal .teaser__text a:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text a:focus-visible,.t-dark .teaser--horizontal .teaser__text a:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.teaser--horizontal .teaser__text a.button {
	color: var(--fwg-foreground-on-emphasis);
	background-color: var(--fwg-background-emphasis);
	font-family: "Outfit";
	font-size: var(--fwg-font-size-250);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-narrow);
	align-items: center;
	display: inline-flex;
	height: 4rem;
	padding: 0 var(--fwg-space-600);
	border-radius: var(--fwg-border-radius-100);
	border: 2px solid transparent;
	transition-property: background-color,color,box-shadow,border;
	box-shadow: none;
}

.teaser--horizontal .teaser__text a.button[disabled] {
	cursor: not-allowed;
	background-color: var(--fwg-background-disabled);
	color: var(--fwg-foreground-disabled);
}

.teaser--horizontal .teaser__text a.button[type=button],.teaser--horizontal .teaser__text a.button[type=reset],.teaser--horizontal .teaser__text a.button[type=submit] {
	-webkit-appearance: none;
	appearance: none;
}

.active-focus-overlay .teaser--horizontal .teaser__text a.button,.active-overlay .teaser--horizontal .teaser__text a.button,.teaser--horizontal .teaser__text a.button:not([disabled]):focus,.teaser--horizontal .teaser__text a.button:not([disabled]):hover {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border: 2px solid var(--fwg-foreground-on-accent);
}

.t-dark .teaser--horizontal .teaser__text a.button {
	background-color: var(--fwg-background-primary);
	color: var(--fwg-foreground-primary);
	border-color: var(--fwg-border-on-emphasis);
}

.teaser--horizontal .teaser__text a.button--large {
	height: 6.4rem;
	font-size: var(--fwg-font-size-500);
}

.teaser--horizontal .teaser__text a.button--small {
	height: 2.4rem;
	font-size: var(--fwg-font-size-200);
	padding: 0 var(--fwg-space-200);
}

.teaser--horizontal .teaser__text a.button--secondary {
	background-color: initial;
	color: var(--fwg-foreground-primary);
	border: 0;
	border-width: 0;
	box-shadow: inset 0 0 0 1px var(--fwg-border-primary);
}

.active-focus-overlay .teaser--horizontal .teaser__text a.button--secondary,.active-overlay .teaser--horizontal .teaser__text a.button--secondary,.teaser--horizontal .teaser__text a.button--secondary:not([disabled]):focus,.teaser--horizontal .teaser__text a.button--secondary:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-border-primary);
	background-color: initial;
	border: 0;
}

.teaser--horizontal .teaser__text a.button--secondary[disabled] {
	background-color: initial;
	box-shadow: inset 0 0 0 1px var(--fwg-border-disabled);
	color: var(--fwg-foreground-disabled);
}

.t-accent .teaser--horizontal .teaser__text a.button--secondary {
	box-shadow: inset 0 0 0 1px var(--fwg-border-on-accent);
}

.t-dark .teaser--horizontal .teaser__text a.button--secondary {
	box-shadow: inset 0 0 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	background-color: initial;
}

.t-dark .teaser--horizontal .teaser__text a.button--secondary:not([disabled]):focus,.t-dark .teaser--horizontal .teaser__text a.button--secondary:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-foreground-on-emphasis);
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
}

.teaser--horizontal .teaser__text .t-dark a.button--secondary {
	box-shadow: inset 0 0 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	background-color: initial;
}

.teaser--horizontal .teaser__text .t-dark a.button--secondary:not([disabled]):focus,.teaser--horizontal .teaser__text .t-dark a.button--secondary:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-foreground-on-emphasis);
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
}

.teaser--horizontal .teaser__text a.button--subtle {
	background-color: var(--fwg-background-subtle);
	color: var(--fwg-foreground-primary);
	font-weight: var(--fwg-font-weight-regular);
	padding: 0 var(--fwg-space-300);
	border: 0;
}

.active-focus-overlay .teaser--horizontal .teaser__text a.button--subtle,.active-overlay .teaser--horizontal .teaser__text a.button--subtle,.teaser--horizontal .teaser__text a.button--subtle:not([disabled]):focus,.teaser--horizontal .teaser__text a.button--subtle:not([disabled]):hover {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	border: 0;
}

.t-dark .teaser--horizontal .teaser__text a.button--subtle:not([disabled]):focus,.t-dark .teaser--horizontal .teaser__text a.button--subtle:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-foreground-on-emphasis);
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
}

.teaser--horizontal .teaser__text a.button--subtle .button__icon:not(:only-child) {
	margin-right: 0;
}

.teaser--horizontal .teaser__text .t-dark a.button--accent,.teaser--horizontal .teaser__text a.button--accent {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border-color: transparent;
}

.t-dark .teaser--horizontal .teaser__text .t-dark a.button--accent:not([disabled]):focus .active-overlay .teaser--horizontal .teaser__text .t-dark a.button--accent,.t-dark .teaser--horizontal .teaser__text .t-dark a.button--accent:not([disabled]):focus .active-overlay .teaser--horizontal .teaser__text a.button--accent,.t-dark .teaser--horizontal .teaser__text .t-dark a.button--accent:not([disabled]):hover,.t-dark .teaser--horizontal .teaser__text a.button--accent:not([disabled]):focus .active-overlay .teaser--horizontal .teaser__text .t-dark a.button--accent,.t-dark .teaser--horizontal .teaser__text a.button--accent:not([disabled]):focus .active-overlay .teaser--horizontal .teaser__text a.button--accent,.t-dark .teaser--horizontal .teaser__text a.button--accent:not([disabled]):hover {
	background-color: var(--fwg-white);
	color: var(--fwg-foreground-primary);
	border-color: transparent;
}

.teaser--horizontal .teaser__text a.button--chromeless {
	background-color: initial;
	color: var(--fwg-foreground-primary);
	box-shadow: inset 0 0 0 2px transparent;
	border: 0;
}

.active-focus-overlay .teaser--horizontal .teaser__text a.button--chromeless,.active-overlay .teaser--horizontal .teaser__text a.button--chromeless,.teaser--horizontal .teaser__text a.button--chromeless:not([disabled]):focus,.teaser--horizontal .teaser__text a.button--chromeless:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-border-primary);
	background-color: initial;
	border: 0;
}

.teaser--horizontal .teaser__text a.button--chromeless[disabled] {
	color: var(--fwg-foreground-disabled);
	background-color: initial;
	cursor: not-allowed;
}

.t-dark .teaser--horizontal .teaser__text a.button--chromeless {
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .active-focus-overlay .teaser--horizontal .teaser__text a.button--chromeless,.t-dark .active-overlay .teaser--horizontal .teaser__text a.button--chromeless,.t-dark .teaser--horizontal .teaser__text a.button--chromeless:focus:not([disabled]),.t-dark .teaser--horizontal .teaser__text a.button--chromeless:hover:not([disabled]) {
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
	box-shadow: inset 0 0 0 2px var(--fwg-border-on-emphasis);
}

.teaser--horizontal .teaser__text a.u-hidden-visually {
	clip: rect(0 0 0 0)!important;
	clip-path: inset(50%)!important;
	height: 1px!important;
	overflow: hidden!important;
	position: absolute!important;
	white-space: nowrap!important;
	width: 1px!important;
	padding: 0!important;
	margin: 0!important;
	overflow: initial!important;
}

.teaser--horizontal .teaser__text .button {
	padding: 0 var(--fwg-space-600);
}

.teaser--horizontal .teaser__text .button--icon {
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-200);
	width: 4rem;
	justify-content: center;
}

.t-dark .active-focus-overlay .teaser--horizontal .teaser__text .button--icon,.t-dark .active-overlay .teaser--horizontal .teaser__text .button--icon,.t-dark .teaser--horizontal .teaser__text .button--icon:focus:not([disabled]),.t-dark .teaser--horizontal .teaser__text .button--icon:hover:not([disabled]) {
	border-color: transparent;
}

.teaser--horizontal .teaser__text .icon-link {
	display: inline-flex;
	line-height: var(--fwg-leading-narrow);
	box-shadow: none;
	font-size: var(--fwg-font-size-250);
	padding: 0;
}

.teaser--horizontal .teaser__text .icon-link:focus,.teaser--horizontal .teaser__text .icon-link:hover {
	box-shadow: none;
	background-color: initial;
}

.teaser--horizontal .teaser__text .icon-link__button {
	width: 1.02em;
}

.teaser--horizontal .teaser__text abbr {
	border-bottom: 1px dashed var(--fwg-foreground-primary);
	text-decoration: none;
}

.teaser--horizontal .teaser__text dd,.teaser--horizontal .teaser__text dt {
	margin: 0;
	padding: 0;
}

.teaser--horizontal .teaser__text dd {
	margin-bottom: var(--fwg-space-200);
}

.teaser--horizontal .teaser__text dt {
	font-weight: var(--fwg-font-weight-bold);
}

.teaser--horizontal .teaser__text em,.teaser--horizontal .teaser__text i {
	font-style: normal;
}

.teaser--horizontal .teaser__text>ul {
	padding-left: var(--fwg-space-600);
}

.teaser--horizontal .teaser__text>ol {
	padding-left: var(--fwg-space-700);
}

.teaser--horizontal .teaser__text>ol,.teaser--horizontal .teaser__text>ol ol {
	counter-reset: a;
	list-style: none;
}

.teaser--horizontal .teaser__text>ol ol,.teaser--horizontal .teaser__text>ul ul {
	margin-top: var(--fwg-space-400);
}

.teaser--horizontal .teaser__text>ul li {
	padding-left: var(--fwg-space-200);
	margin-bottom: var(--fwg-space-400);
}

.teaser--horizontal .teaser__text>ol li,.teaser--horizontal .teaser__text>ol ol li {
	counter-increment: a;
	padding-left: 0;
	margin-bottom: var(--fwg-space-400);
}

.teaser--horizontal .teaser__text>ol li:before {
	content: counter(a) ".";
	position: absolute;
	transform: translate(-2rem);
}

.teaser--horizontal .teaser__text>ol ol {
	counter-reset: b;
}

.teaser--horizontal .teaser__text>ol ol li {
	counter-increment: b;
}

.teaser--horizontal .teaser__text>ol ol li:before {
	content: counter(b,lower-alpha);
}

.teaser--horizontal .teaser__text>ol ul,.teaser--horizontal .teaser__text>ul ul {
	list-style: none;
}

.teaser--horizontal .teaser__text>ol ul li,.teaser--horizontal .teaser__text>ul ul li {
	padding-left: 0;
}

.teaser--horizontal .teaser__text>ol ul li:before,.teaser--horizontal .teaser__text>ul ul li:before {
	background-color: var(--fwg-foreground-primary);
	content: "";
	display: block;
	height: .2rem;
	position: absolute;
	transform: translate(-2rem,1.3rem);
	width: var(--fwg-space-200);
}

.teaser--horizontal .teaser__text>h1.hint+h1.hint,.teaser--horizontal .teaser__text>h1.hint+h2.hint,.teaser--horizontal .teaser__text>h1.hint+h3.hint,.teaser--horizontal .teaser__text>h1.hint+h4.hint,.teaser--horizontal .teaser__text>h1.hint+h5.hint,.teaser--horizontal .teaser__text>h1.hint+h6.hint,.teaser--horizontal .teaser__text>h1.hint+li.hint,.teaser--horizontal .teaser__text>h1.hint+ol.hint,.teaser--horizontal .teaser__text>h1.hint+p.hint,.teaser--horizontal .teaser__text>h1.hint+ul.hint,.teaser--horizontal .teaser__text>h2.hint+h1.hint,.teaser--horizontal .teaser__text>h2.hint+h2.hint,.teaser--horizontal .teaser__text>h2.hint+h3.hint,.teaser--horizontal .teaser__text>h2.hint+h4.hint,.teaser--horizontal .teaser__text>h2.hint+h5.hint,.teaser--horizontal .teaser__text>h2.hint+h6.hint,.teaser--horizontal .teaser__text>h2.hint+li.hint,.teaser--horizontal .teaser__text>h2.hint+ol.hint,.teaser--horizontal .teaser__text>h2.hint+p.hint,.teaser--horizontal .teaser__text>h2.hint+ul.hint,.teaser--horizontal .teaser__text>h3.hint+h1.hint,.teaser--horizontal .teaser__text>h3.hint+h2.hint,.teaser--horizontal .teaser__text>h3.hint+h3.hint,.teaser--horizontal .teaser__text>h3.hint+h4.hint,.teaser--horizontal .teaser__text>h3.hint+h5.hint,.teaser--horizontal .teaser__text>h3.hint+h6.hint,.teaser--horizontal .teaser__text>h3.hint+li.hint,.teaser--horizontal .teaser__text>h3.hint+ol.hint,.teaser--horizontal .teaser__text>h3.hint+p.hint,.teaser--horizontal .teaser__text>h3.hint+ul.hint,.teaser--horizontal .teaser__text>h4.hint+h1.hint,.teaser--horizontal .teaser__text>h4.hint+h2.hint,.teaser--horizontal .teaser__text>h4.hint+h3.hint,.teaser--horizontal .teaser__text>h4.hint+h4.hint,.teaser--horizontal .teaser__text>h4.hint+h5.hint,.teaser--horizontal .teaser__text>h4.hint+h6.hint,.teaser--horizontal .teaser__text>h4.hint+li.hint,.teaser--horizontal .teaser__text>h4.hint+ol.hint,.teaser--horizontal .teaser__text>h4.hint+p.hint,.teaser--horizontal .teaser__text>h4.hint+ul.hint,.teaser--horizontal .teaser__text>h5.hint+h1.hint,.teaser--horizontal .teaser__text>h5.hint+h2.hint,.teaser--horizontal .teaser__text>h5.hint+h3.hint,.teaser--horizontal .teaser__text>h5.hint+h4.hint,.teaser--horizontal .teaser__text>h5.hint+h5.hint,.teaser--horizontal .teaser__text>h5.hint+h6.hint,.teaser--horizontal .teaser__text>h5.hint+li.hint,.teaser--horizontal .teaser__text>h5.hint+ol.hint,.teaser--horizontal .teaser__text>h5.hint+p.hint,.teaser--horizontal .teaser__text>h5.hint+ul.hint,.teaser--horizontal .teaser__text>h6.hint+h1.hint,.teaser--horizontal .teaser__text>h6.hint+h2.hint,.teaser--horizontal .teaser__text>h6.hint+h3.hint,.teaser--horizontal .teaser__text>h6.hint+h4.hint,.teaser--horizontal .teaser__text>h6.hint+h5.hint,.teaser--horizontal .teaser__text>h6.hint+h6.hint,.teaser--horizontal .teaser__text>h6.hint+li.hint,.teaser--horizontal .teaser__text>h6.hint+ol.hint,.teaser--horizontal .teaser__text>h6.hint+p.hint,.teaser--horizontal .teaser__text>h6.hint+ul.hint,.teaser--horizontal .teaser__text>li.hint+h1.hint,.teaser--horizontal .teaser__text>li.hint+h2.hint,.teaser--horizontal .teaser__text>li.hint+h3.hint,.teaser--horizontal .teaser__text>li.hint+h4.hint,.teaser--horizontal .teaser__text>li.hint+h5.hint,.teaser--horizontal .teaser__text>li.hint+h6.hint,.teaser--horizontal .teaser__text>li.hint+li.hint,.teaser--horizontal .teaser__text>li.hint+ol.hint,.teaser--horizontal .teaser__text>li.hint+p.hint,.teaser--horizontal .teaser__text>li.hint+ul.hint,.teaser--horizontal .teaser__text>ol.hint+h1.hint,.teaser--horizontal .teaser__text>ol.hint+h2.hint,.teaser--horizontal .teaser__text>ol.hint+h3.hint,.teaser--horizontal .teaser__text>ol.hint+h4.hint,.teaser--horizontal .teaser__text>ol.hint+h5.hint,.teaser--horizontal .teaser__text>ol.hint+h6.hint,.teaser--horizontal .teaser__text>ol.hint+li.hint,.teaser--horizontal .teaser__text>ol.hint+ol.hint,.teaser--horizontal .teaser__text>ol.hint+p.hint,.teaser--horizontal .teaser__text>ol.hint+ul.hint,.teaser--horizontal .teaser__text>p.hint+h1.hint,.teaser--horizontal .teaser__text>p.hint+h2.hint,.teaser--horizontal .teaser__text>p.hint+h3.hint,.teaser--horizontal .teaser__text>p.hint+h4.hint,.teaser--horizontal .teaser__text>p.hint+h5.hint,.teaser--horizontal .teaser__text>p.hint+h6.hint,.teaser--horizontal .teaser__text>p.hint+li.hint,.teaser--horizontal .teaser__text>p.hint+ol.hint,.teaser--horizontal .teaser__text>p.hint+p.hint,.teaser--horizontal .teaser__text>p.hint+ul.hint,.teaser--horizontal .teaser__text>ul.hint+h1.hint,.teaser--horizontal .teaser__text>ul.hint+h2.hint,.teaser--horizontal .teaser__text>ul.hint+h3.hint,.teaser--horizontal .teaser__text>ul.hint+h4.hint,.teaser--horizontal .teaser__text>ul.hint+h5.hint,.teaser--horizontal .teaser__text>ul.hint+h6.hint,.teaser--horizontal .teaser__text>ul.hint+li.hint,.teaser--horizontal .teaser__text>ul.hint+ol.hint,.teaser--horizontal .teaser__text>ul.hint+p.hint,.teaser--horizontal .teaser__text>ul.hint+ul.hint {
	margin-top: calc(var(--fwg-space-600)*-1);
}

.teaser--horizontal .teaser__text>.hint:first-child {
	padding-top: var(--fwg-space-500);
}

.teaser--horizontal .teaser__text ol.hint,.teaser--horizontal .teaser__text ul.hint {
	padding-left: var(--fwg-space-800);
	margin-bottom: var(--fwg-space-100);
}

.teaser--horizontal .teaser__text li p.hint {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}

.teaser--horizontal .teaser__text li p.hint:last-child {
	padding-bottom: 0;
}

.teaser--horizontal .teaser__text ol li.hint,.teaser--horizontal .teaser__text ol li li.hint,.teaser--horizontal .teaser__text ul li.hint,.teaser--horizontal .teaser__text ul li li.hint {
	padding: 0;
}

@media (min-width:36.25em) {
	.teaser--horizontal .teaser__text dl {
		display: flex;
		flex-wrap: wrap;
	}

	.teaser--horizontal .teaser__text dd,.teaser--horizontal .teaser__text dt {
		margin-bottom: var(--fwg-space-200);
	}

	.teaser--horizontal .teaser__text dt {
		width: 35%;
	}

	.teaser--horizontal .teaser__text dd {
		padding-left: var(--fwg-space-500);
		width: 65%;
	}
}

.teaser--horizontal .teaser__text .link--external:link,.teaser--horizontal .teaser__text .link--external:visited,.teaser--horizontal .teaser__text .link-external:link,.teaser--horizontal .teaser__text .link-external:visited,.teaser--horizontal .teaser__text .link.link--external,.teaser--horizontal .teaser__text .link.link-external {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--external:any-link,.teaser--horizontal .teaser__text .link-external:any-link,.teaser--horizontal .teaser__text .link.link--external,.teaser--horizontal .teaser__text .link.link-external {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--external:link.focus-visible,.teaser--horizontal .teaser__text .link--external:visited.focus-visible,.teaser--horizontal .teaser__text .link--external:link:hover,.teaser--horizontal .teaser__text .link--external:visited:hover,.teaser--horizontal .teaser__text .link-external:link.focus-visible,.teaser--horizontal .teaser__text .link-external:visited.focus-visible,.teaser--horizontal .teaser__text .link-external:link:hover,.teaser--horizontal .teaser__text .link-external:visited:hover,.teaser--horizontal .teaser__text .link.link--external.focus-visible,.teaser--horizontal .teaser__text .link.link--external:hover,.teaser--horizontal .teaser__text .link.link-external.focus-visible,.teaser--horizontal .teaser__text .link.link-external:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--external:link:focus-visible,.teaser--horizontal .teaser__text .link--external:visited:focus-visible,.teaser--horizontal .teaser__text .link--external:link:hover,.teaser--horizontal .teaser__text .link--external:visited:hover,.teaser--horizontal .teaser__text .link-external:link:focus-visible,.teaser--horizontal .teaser__text .link-external:visited:focus-visible,.teaser--horizontal .teaser__text .link-external:link:hover,.teaser--horizontal .teaser__text .link-external:visited:hover,.teaser--horizontal .teaser__text .link.link--external:focus-visible,.teaser--horizontal .teaser__text .link.link--external:hover,.teaser--horizontal .teaser__text .link.link-external:focus-visible,.teaser--horizontal .teaser__text .link.link-external:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--external:any-link.focus-visible,.teaser--horizontal .teaser__text .link--external:any-link:hover,.teaser--horizontal .teaser__text .link-external:any-link.focus-visible,.teaser--horizontal .teaser__text .link-external:any-link:hover,.teaser--horizontal .teaser__text .link.link--external.focus-visible,.teaser--horizontal .teaser__text .link.link--external:hover,.teaser--horizontal .teaser__text .link.link-external.focus-visible,.teaser--horizontal .teaser__text .link.link-external:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--external:any-link:focus-visible,.teaser--horizontal .teaser__text .link--external:any-link:hover,.teaser--horizontal .teaser__text .link-external:any-link:focus-visible,.teaser--horizontal .teaser__text .link-external:any-link:hover,.teaser--horizontal .teaser__text .link.link--external:focus-visible,.teaser--horizontal .teaser__text .link.link--external:hover,.teaser--horizontal .teaser__text .link.link-external:focus-visible,.teaser--horizontal .teaser__text .link.link-external:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--external:link:focus,.teaser--horizontal .teaser__text .link--external:visited:focus,.teaser--horizontal .teaser__text .link-external:link:focus,.teaser--horizontal .teaser__text .link-external:visited:focus,.teaser--horizontal .teaser__text .link.link--external:focus,.teaser--horizontal .teaser__text .link.link-external:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--external:any-link:focus,.teaser--horizontal .teaser__text .link-external:any-link:focus,.teaser--horizontal .teaser__text .link.link--external:focus,.teaser--horizontal .teaser__text .link.link-external:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--external:link.focus-visible,.teaser--horizontal .teaser__text .link--external:visited.focus-visible,.teaser--horizontal .teaser__text .link--external:link:hover,.teaser--horizontal .teaser__text .link--external:visited:hover,.teaser--horizontal .teaser__text .link-external:link.focus-visible,.teaser--horizontal .teaser__text .link-external:visited.focus-visible,.teaser--horizontal .teaser__text .link-external:link:hover,.teaser--horizontal .teaser__text .link-external:visited:hover,.teaser--horizontal .teaser__text .link.link--external.focus-visible,.teaser--horizontal .teaser__text .link.link--external:hover,.teaser--horizontal .teaser__text .link.link-external.focus-visible,.teaser--horizontal .teaser__text .link.link-external:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--external:link:focus-visible,.teaser--horizontal .teaser__text .link--external:visited:focus-visible,.teaser--horizontal .teaser__text .link--external:link:hover,.teaser--horizontal .teaser__text .link--external:visited:hover,.teaser--horizontal .teaser__text .link-external:link:focus-visible,.teaser--horizontal .teaser__text .link-external:visited:focus-visible,.teaser--horizontal .teaser__text .link-external:link:hover,.teaser--horizontal .teaser__text .link-external:visited:hover,.teaser--horizontal .teaser__text .link.link--external:focus-visible,.teaser--horizontal .teaser__text .link.link--external:hover,.teaser--horizontal .teaser__text .link.link-external:focus-visible,.teaser--horizontal .teaser__text .link.link-external:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--external:any-link.focus-visible,.teaser--horizontal .teaser__text .link--external:any-link:hover,.teaser--horizontal .teaser__text .link-external:any-link.focus-visible,.teaser--horizontal .teaser__text .link-external:any-link:hover,.teaser--horizontal .teaser__text .link.link--external.focus-visible,.teaser--horizontal .teaser__text .link.link--external:hover,.teaser--horizontal .teaser__text .link.link-external.focus-visible,.teaser--horizontal .teaser__text .link.link-external:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--external:any-link:focus-visible,.teaser--horizontal .teaser__text .link--external:any-link:hover,.teaser--horizontal .teaser__text .link-external:any-link:focus-visible,.teaser--horizontal .teaser__text .link-external:any-link:hover,.teaser--horizontal .teaser__text .link.link--external:focus-visible,.teaser--horizontal .teaser__text .link.link--external:hover,.teaser--horizontal .teaser__text .link.link-external:focus-visible,.teaser--horizontal .teaser__text .link.link-external:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .teaser--horizontal .teaser__text .link--external:link,.t-dark .teaser--horizontal .teaser__text .link--external:visited,.t-dark .teaser--horizontal .teaser__text .link-external:link,.t-dark .teaser--horizontal .teaser__text .link-external:visited,.t-dark .teaser--horizontal .teaser__text .link.link--external,.t-dark .teaser--horizontal .teaser__text .link.link-external {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--external:any-link,.t-dark .teaser--horizontal .teaser__text .link-external:any-link,.t-dark .teaser--horizontal .teaser__text .link.link--external,.t-dark .teaser--horizontal .teaser__text .link.link-external {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--external:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--external:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--external:link:hover,.t-dark .teaser--horizontal .teaser__text .link--external:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-external:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-external:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-external:link:hover,.t-dark .teaser--horizontal .teaser__text .link-external:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--external.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--external:hover,.t-dark .teaser--horizontal .teaser__text .link.link-external.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-external:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--external:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--external:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--external:link:hover,.t-dark .teaser--horizontal .teaser__text .link--external:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-external:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-external:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-external:link:hover,.t-dark .teaser--horizontal .teaser__text .link-external:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--external:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--external:hover,.t-dark .teaser--horizontal .teaser__text .link.link-external:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-external:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--external:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--external:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-external:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-external:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--external.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--external:hover,.t-dark .teaser--horizontal .teaser__text .link.link-external.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-external:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--external:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--external:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-external:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-external:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--external:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--external:hover,.t-dark .teaser--horizontal .teaser__text .link.link-external:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-external:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.teaser--horizontal .teaser__text .link--external:link:before,.teaser--horizontal .teaser__text .link--external:visited:before,.teaser--horizontal .teaser__text .link-external:link:before,.teaser--horizontal .teaser__text .link-external:visited:before,.teaser--horizontal .teaser__text .link.link--external:before,.teaser--horizontal .teaser__text .link.link-external:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--external:any-link:before,.teaser--horizontal .teaser__text .link-external:any-link:before,.teaser--horizontal .teaser__text .link.link--external:before,.teaser--horizontal .teaser__text .link.link-external:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--arrow:link,.teaser--horizontal .teaser__text .link--arrow:visited,.teaser--horizontal .teaser__text .link-arrow:link,.teaser--horizontal .teaser__text .link-arrow:visited,.teaser--horizontal .teaser__text .link.link--arrow,.teaser--horizontal .teaser__text .link.link-arrow {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--arrow:any-link,.teaser--horizontal .teaser__text .link-arrow:any-link,.teaser--horizontal .teaser__text .link.link--arrow,.teaser--horizontal .teaser__text .link.link-arrow {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--arrow:link.focus-visible,.teaser--horizontal .teaser__text .link--arrow:visited.focus-visible,.teaser--horizontal .teaser__text .link--arrow:link:hover,.teaser--horizontal .teaser__text .link--arrow:visited:hover,.teaser--horizontal .teaser__text .link-arrow:link.focus-visible,.teaser--horizontal .teaser__text .link-arrow:visited.focus-visible,.teaser--horizontal .teaser__text .link-arrow:link:hover,.teaser--horizontal .teaser__text .link-arrow:visited:hover,.teaser--horizontal .teaser__text .link.link--arrow.focus-visible,.teaser--horizontal .teaser__text .link.link--arrow:hover,.teaser--horizontal .teaser__text .link.link-arrow.focus-visible,.teaser--horizontal .teaser__text .link.link-arrow:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--arrow:link:focus-visible,.teaser--horizontal .teaser__text .link--arrow:visited:focus-visible,.teaser--horizontal .teaser__text .link--arrow:link:hover,.teaser--horizontal .teaser__text .link--arrow:visited:hover,.teaser--horizontal .teaser__text .link-arrow:link:focus-visible,.teaser--horizontal .teaser__text .link-arrow:visited:focus-visible,.teaser--horizontal .teaser__text .link-arrow:link:hover,.teaser--horizontal .teaser__text .link-arrow:visited:hover,.teaser--horizontal .teaser__text .link.link--arrow:focus-visible,.teaser--horizontal .teaser__text .link.link--arrow:hover,.teaser--horizontal .teaser__text .link.link-arrow:focus-visible,.teaser--horizontal .teaser__text .link.link-arrow:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--arrow:any-link.focus-visible,.teaser--horizontal .teaser__text .link--arrow:any-link:hover,.teaser--horizontal .teaser__text .link-arrow:any-link.focus-visible,.teaser--horizontal .teaser__text .link-arrow:any-link:hover,.teaser--horizontal .teaser__text .link.link--arrow.focus-visible,.teaser--horizontal .teaser__text .link.link--arrow:hover,.teaser--horizontal .teaser__text .link.link-arrow.focus-visible,.teaser--horizontal .teaser__text .link.link-arrow:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--arrow:any-link:focus-visible,.teaser--horizontal .teaser__text .link--arrow:any-link:hover,.teaser--horizontal .teaser__text .link-arrow:any-link:focus-visible,.teaser--horizontal .teaser__text .link-arrow:any-link:hover,.teaser--horizontal .teaser__text .link.link--arrow:focus-visible,.teaser--horizontal .teaser__text .link.link--arrow:hover,.teaser--horizontal .teaser__text .link.link-arrow:focus-visible,.teaser--horizontal .teaser__text .link.link-arrow:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--arrow:link:focus,.teaser--horizontal .teaser__text .link--arrow:visited:focus,.teaser--horizontal .teaser__text .link-arrow:link:focus,.teaser--horizontal .teaser__text .link-arrow:visited:focus,.teaser--horizontal .teaser__text .link.link--arrow:focus,.teaser--horizontal .teaser__text .link.link-arrow:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--arrow:any-link:focus,.teaser--horizontal .teaser__text .link-arrow:any-link:focus,.teaser--horizontal .teaser__text .link.link--arrow:focus,.teaser--horizontal .teaser__text .link.link-arrow:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--arrow:link.focus-visible,.teaser--horizontal .teaser__text .link--arrow:visited.focus-visible,.teaser--horizontal .teaser__text .link--arrow:link:hover,.teaser--horizontal .teaser__text .link--arrow:visited:hover,.teaser--horizontal .teaser__text .link-arrow:link.focus-visible,.teaser--horizontal .teaser__text .link-arrow:visited.focus-visible,.teaser--horizontal .teaser__text .link-arrow:link:hover,.teaser--horizontal .teaser__text .link-arrow:visited:hover,.teaser--horizontal .teaser__text .link.link--arrow.focus-visible,.teaser--horizontal .teaser__text .link.link--arrow:hover,.teaser--horizontal .teaser__text .link.link-arrow.focus-visible,.teaser--horizontal .teaser__text .link.link-arrow:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--arrow:link:focus-visible,.teaser--horizontal .teaser__text .link--arrow:visited:focus-visible,.teaser--horizontal .teaser__text .link--arrow:link:hover,.teaser--horizontal .teaser__text .link--arrow:visited:hover,.teaser--horizontal .teaser__text .link-arrow:link:focus-visible,.teaser--horizontal .teaser__text .link-arrow:visited:focus-visible,.teaser--horizontal .teaser__text .link-arrow:link:hover,.teaser--horizontal .teaser__text .link-arrow:visited:hover,.teaser--horizontal .teaser__text .link.link--arrow:focus-visible,.teaser--horizontal .teaser__text .link.link--arrow:hover,.teaser--horizontal .teaser__text .link.link-arrow:focus-visible,.teaser--horizontal .teaser__text .link.link-arrow:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--arrow:any-link.focus-visible,.teaser--horizontal .teaser__text .link--arrow:any-link:hover,.teaser--horizontal .teaser__text .link-arrow:any-link.focus-visible,.teaser--horizontal .teaser__text .link-arrow:any-link:hover,.teaser--horizontal .teaser__text .link.link--arrow.focus-visible,.teaser--horizontal .teaser__text .link.link--arrow:hover,.teaser--horizontal .teaser__text .link.link-arrow.focus-visible,.teaser--horizontal .teaser__text .link.link-arrow:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--arrow:any-link:focus-visible,.teaser--horizontal .teaser__text .link--arrow:any-link:hover,.teaser--horizontal .teaser__text .link-arrow:any-link:focus-visible,.teaser--horizontal .teaser__text .link-arrow:any-link:hover,.teaser--horizontal .teaser__text .link.link--arrow:focus-visible,.teaser--horizontal .teaser__text .link.link--arrow:hover,.teaser--horizontal .teaser__text .link.link-arrow:focus-visible,.teaser--horizontal .teaser__text .link.link-arrow:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .teaser--horizontal .teaser__text .link--arrow:link,.t-dark .teaser--horizontal .teaser__text .link--arrow:visited,.t-dark .teaser--horizontal .teaser__text .link-arrow:link,.t-dark .teaser--horizontal .teaser__text .link-arrow:visited,.t-dark .teaser--horizontal .teaser__text .link.link--arrow,.t-dark .teaser--horizontal .teaser__text .link.link-arrow {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--arrow:any-link,.t-dark .teaser--horizontal .teaser__text .link-arrow:any-link,.t-dark .teaser--horizontal .teaser__text .link.link--arrow,.t-dark .teaser--horizontal .teaser__text .link.link-arrow {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--arrow:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--arrow:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--arrow:link:hover,.t-dark .teaser--horizontal .teaser__text .link--arrow:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-arrow:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-arrow:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-arrow:link:hover,.t-dark .teaser--horizontal .teaser__text .link-arrow:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--arrow.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--arrow:hover,.t-dark .teaser--horizontal .teaser__text .link.link-arrow.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-arrow:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--arrow:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--arrow:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--arrow:link:hover,.t-dark .teaser--horizontal .teaser__text .link--arrow:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-arrow:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-arrow:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-arrow:link:hover,.t-dark .teaser--horizontal .teaser__text .link-arrow:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--arrow:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--arrow:hover,.t-dark .teaser--horizontal .teaser__text .link.link-arrow:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-arrow:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--arrow:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--arrow:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-arrow:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-arrow:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--arrow.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--arrow:hover,.t-dark .teaser--horizontal .teaser__text .link.link-arrow.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-arrow:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--arrow:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--arrow:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-arrow:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-arrow:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--arrow:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--arrow:hover,.t-dark .teaser--horizontal .teaser__text .link.link-arrow:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-arrow:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.teaser--horizontal .teaser__text .link--arrow:link:before,.teaser--horizontal .teaser__text .link--arrow:visited:before,.teaser--horizontal .teaser__text .link-arrow:link:before,.teaser--horizontal .teaser__text .link-arrow:visited:before,.teaser--horizontal .teaser__text .link.link--arrow:before,.teaser--horizontal .teaser__text .link.link-arrow:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--arrow:any-link:before,.teaser--horizontal .teaser__text .link-arrow:any-link:before,.teaser--horizontal .teaser__text .link.link--arrow:before,.teaser--horizontal .teaser__text .link.link-arrow:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--download:link,.teaser--horizontal .teaser__text .link--download:visited,.teaser--horizontal .teaser__text .link-download:link,.teaser--horizontal .teaser__text .link-download:visited,.teaser--horizontal .teaser__text .link.link--download,.teaser--horizontal .teaser__text .link.link-download {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--download:any-link,.teaser--horizontal .teaser__text .link-download:any-link,.teaser--horizontal .teaser__text .link.link--download,.teaser--horizontal .teaser__text .link.link-download {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--download:link.focus-visible,.teaser--horizontal .teaser__text .link--download:visited.focus-visible,.teaser--horizontal .teaser__text .link--download:link:hover,.teaser--horizontal .teaser__text .link--download:visited:hover,.teaser--horizontal .teaser__text .link-download:link.focus-visible,.teaser--horizontal .teaser__text .link-download:visited.focus-visible,.teaser--horizontal .teaser__text .link-download:link:hover,.teaser--horizontal .teaser__text .link-download:visited:hover,.teaser--horizontal .teaser__text .link.link--download.focus-visible,.teaser--horizontal .teaser__text .link.link--download:hover,.teaser--horizontal .teaser__text .link.link-download.focus-visible,.teaser--horizontal .teaser__text .link.link-download:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--download:link:focus-visible,.teaser--horizontal .teaser__text .link--download:visited:focus-visible,.teaser--horizontal .teaser__text .link--download:link:hover,.teaser--horizontal .teaser__text .link--download:visited:hover,.teaser--horizontal .teaser__text .link-download:link:focus-visible,.teaser--horizontal .teaser__text .link-download:visited:focus-visible,.teaser--horizontal .teaser__text .link-download:link:hover,.teaser--horizontal .teaser__text .link-download:visited:hover,.teaser--horizontal .teaser__text .link.link--download:focus-visible,.teaser--horizontal .teaser__text .link.link--download:hover,.teaser--horizontal .teaser__text .link.link-download:focus-visible,.teaser--horizontal .teaser__text .link.link-download:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--download:any-link.focus-visible,.teaser--horizontal .teaser__text .link--download:any-link:hover,.teaser--horizontal .teaser__text .link-download:any-link.focus-visible,.teaser--horizontal .teaser__text .link-download:any-link:hover,.teaser--horizontal .teaser__text .link.link--download.focus-visible,.teaser--horizontal .teaser__text .link.link--download:hover,.teaser--horizontal .teaser__text .link.link-download.focus-visible,.teaser--horizontal .teaser__text .link.link-download:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--download:any-link:focus-visible,.teaser--horizontal .teaser__text .link--download:any-link:hover,.teaser--horizontal .teaser__text .link-download:any-link:focus-visible,.teaser--horizontal .teaser__text .link-download:any-link:hover,.teaser--horizontal .teaser__text .link.link--download:focus-visible,.teaser--horizontal .teaser__text .link.link--download:hover,.teaser--horizontal .teaser__text .link.link-download:focus-visible,.teaser--horizontal .teaser__text .link.link-download:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--download:link:focus,.teaser--horizontal .teaser__text .link--download:visited:focus,.teaser--horizontal .teaser__text .link-download:link:focus,.teaser--horizontal .teaser__text .link-download:visited:focus,.teaser--horizontal .teaser__text .link.link--download:focus,.teaser--horizontal .teaser__text .link.link-download:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--download:any-link:focus,.teaser--horizontal .teaser__text .link-download:any-link:focus,.teaser--horizontal .teaser__text .link.link--download:focus,.teaser--horizontal .teaser__text .link.link-download:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--download:link.focus-visible,.teaser--horizontal .teaser__text .link--download:visited.focus-visible,.teaser--horizontal .teaser__text .link--download:link:hover,.teaser--horizontal .teaser__text .link--download:visited:hover,.teaser--horizontal .teaser__text .link-download:link.focus-visible,.teaser--horizontal .teaser__text .link-download:visited.focus-visible,.teaser--horizontal .teaser__text .link-download:link:hover,.teaser--horizontal .teaser__text .link-download:visited:hover,.teaser--horizontal .teaser__text .link.link--download.focus-visible,.teaser--horizontal .teaser__text .link.link--download:hover,.teaser--horizontal .teaser__text .link.link-download.focus-visible,.teaser--horizontal .teaser__text .link.link-download:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--download:link:focus-visible,.teaser--horizontal .teaser__text .link--download:visited:focus-visible,.teaser--horizontal .teaser__text .link--download:link:hover,.teaser--horizontal .teaser__text .link--download:visited:hover,.teaser--horizontal .teaser__text .link-download:link:focus-visible,.teaser--horizontal .teaser__text .link-download:visited:focus-visible,.teaser--horizontal .teaser__text .link-download:link:hover,.teaser--horizontal .teaser__text .link-download:visited:hover,.teaser--horizontal .teaser__text .link.link--download:focus-visible,.teaser--horizontal .teaser__text .link.link--download:hover,.teaser--horizontal .teaser__text .link.link-download:focus-visible,.teaser--horizontal .teaser__text .link.link-download:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--download:any-link.focus-visible,.teaser--horizontal .teaser__text .link--download:any-link:hover,.teaser--horizontal .teaser__text .link-download:any-link.focus-visible,.teaser--horizontal .teaser__text .link-download:any-link:hover,.teaser--horizontal .teaser__text .link.link--download.focus-visible,.teaser--horizontal .teaser__text .link.link--download:hover,.teaser--horizontal .teaser__text .link.link-download.focus-visible,.teaser--horizontal .teaser__text .link.link-download:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--download:any-link:focus-visible,.teaser--horizontal .teaser__text .link--download:any-link:hover,.teaser--horizontal .teaser__text .link-download:any-link:focus-visible,.teaser--horizontal .teaser__text .link-download:any-link:hover,.teaser--horizontal .teaser__text .link.link--download:focus-visible,.teaser--horizontal .teaser__text .link.link--download:hover,.teaser--horizontal .teaser__text .link.link-download:focus-visible,.teaser--horizontal .teaser__text .link.link-download:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .teaser--horizontal .teaser__text .link--download:link,.t-dark .teaser--horizontal .teaser__text .link--download:visited,.t-dark .teaser--horizontal .teaser__text .link-download:link,.t-dark .teaser--horizontal .teaser__text .link-download:visited,.t-dark .teaser--horizontal .teaser__text .link.link--download,.t-dark .teaser--horizontal .teaser__text .link.link-download {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--download:any-link,.t-dark .teaser--horizontal .teaser__text .link-download:any-link,.t-dark .teaser--horizontal .teaser__text .link.link--download,.t-dark .teaser--horizontal .teaser__text .link.link-download {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--download:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--download:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--download:link:hover,.t-dark .teaser--horizontal .teaser__text .link--download:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-download:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-download:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-download:link:hover,.t-dark .teaser--horizontal .teaser__text .link-download:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--download.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--download:hover,.t-dark .teaser--horizontal .teaser__text .link.link-download.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-download:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--download:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--download:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--download:link:hover,.t-dark .teaser--horizontal .teaser__text .link--download:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-download:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-download:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-download:link:hover,.t-dark .teaser--horizontal .teaser__text .link-download:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--download:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--download:hover,.t-dark .teaser--horizontal .teaser__text .link.link-download:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-download:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--download:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--download:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-download:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-download:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--download.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--download:hover,.t-dark .teaser--horizontal .teaser__text .link.link-download.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-download:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--download:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--download:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-download:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-download:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--download:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--download:hover,.t-dark .teaser--horizontal .teaser__text .link.link-download:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-download:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.teaser--horizontal .teaser__text .link--download:link:before,.teaser--horizontal .teaser__text .link--download:visited:before,.teaser--horizontal .teaser__text .link-download:link:before,.teaser--horizontal .teaser__text .link-download:visited:before,.teaser--horizontal .teaser__text .link.link--download:before,.teaser--horizontal .teaser__text .link.link-download:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--download:any-link:before,.teaser--horizontal .teaser__text .link-download:any-link:before,.teaser--horizontal .teaser__text .link.link--download:before,.teaser--horizontal .teaser__text .link.link-download:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--mail:link,.teaser--horizontal .teaser__text .link--mail:visited,.teaser--horizontal .teaser__text .link-mail:link,.teaser--horizontal .teaser__text .link-mail:visited,.teaser--horizontal .teaser__text .link.link--mail,.teaser--horizontal .teaser__text .link.link-mail {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--mail:any-link,.teaser--horizontal .teaser__text .link-mail:any-link,.teaser--horizontal .teaser__text .link.link--mail,.teaser--horizontal .teaser__text .link.link-mail {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--mail:link.focus-visible,.teaser--horizontal .teaser__text .link--mail:visited.focus-visible,.teaser--horizontal .teaser__text .link--mail:link:hover,.teaser--horizontal .teaser__text .link--mail:visited:hover,.teaser--horizontal .teaser__text .link-mail:link.focus-visible,.teaser--horizontal .teaser__text .link-mail:visited.focus-visible,.teaser--horizontal .teaser__text .link-mail:link:hover,.teaser--horizontal .teaser__text .link-mail:visited:hover,.teaser--horizontal .teaser__text .link.link--mail.focus-visible,.teaser--horizontal .teaser__text .link.link--mail:hover,.teaser--horizontal .teaser__text .link.link-mail.focus-visible,.teaser--horizontal .teaser__text .link.link-mail:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--mail:link:focus-visible,.teaser--horizontal .teaser__text .link--mail:visited:focus-visible,.teaser--horizontal .teaser__text .link--mail:link:hover,.teaser--horizontal .teaser__text .link--mail:visited:hover,.teaser--horizontal .teaser__text .link-mail:link:focus-visible,.teaser--horizontal .teaser__text .link-mail:visited:focus-visible,.teaser--horizontal .teaser__text .link-mail:link:hover,.teaser--horizontal .teaser__text .link-mail:visited:hover,.teaser--horizontal .teaser__text .link.link--mail:focus-visible,.teaser--horizontal .teaser__text .link.link--mail:hover,.teaser--horizontal .teaser__text .link.link-mail:focus-visible,.teaser--horizontal .teaser__text .link.link-mail:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--mail:any-link.focus-visible,.teaser--horizontal .teaser__text .link--mail:any-link:hover,.teaser--horizontal .teaser__text .link-mail:any-link.focus-visible,.teaser--horizontal .teaser__text .link-mail:any-link:hover,.teaser--horizontal .teaser__text .link.link--mail.focus-visible,.teaser--horizontal .teaser__text .link.link--mail:hover,.teaser--horizontal .teaser__text .link.link-mail.focus-visible,.teaser--horizontal .teaser__text .link.link-mail:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--mail:any-link:focus-visible,.teaser--horizontal .teaser__text .link--mail:any-link:hover,.teaser--horizontal .teaser__text .link-mail:any-link:focus-visible,.teaser--horizontal .teaser__text .link-mail:any-link:hover,.teaser--horizontal .teaser__text .link.link--mail:focus-visible,.teaser--horizontal .teaser__text .link.link--mail:hover,.teaser--horizontal .teaser__text .link.link-mail:focus-visible,.teaser--horizontal .teaser__text .link.link-mail:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--mail:link:focus,.teaser--horizontal .teaser__text .link--mail:visited:focus,.teaser--horizontal .teaser__text .link-mail:link:focus,.teaser--horizontal .teaser__text .link-mail:visited:focus,.teaser--horizontal .teaser__text .link.link--mail:focus,.teaser--horizontal .teaser__text .link.link-mail:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--mail:any-link:focus,.teaser--horizontal .teaser__text .link-mail:any-link:focus,.teaser--horizontal .teaser__text .link.link--mail:focus,.teaser--horizontal .teaser__text .link.link-mail:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--mail:link.focus-visible,.teaser--horizontal .teaser__text .link--mail:visited.focus-visible,.teaser--horizontal .teaser__text .link--mail:link:hover,.teaser--horizontal .teaser__text .link--mail:visited:hover,.teaser--horizontal .teaser__text .link-mail:link.focus-visible,.teaser--horizontal .teaser__text .link-mail:visited.focus-visible,.teaser--horizontal .teaser__text .link-mail:link:hover,.teaser--horizontal .teaser__text .link-mail:visited:hover,.teaser--horizontal .teaser__text .link.link--mail.focus-visible,.teaser--horizontal .teaser__text .link.link--mail:hover,.teaser--horizontal .teaser__text .link.link-mail.focus-visible,.teaser--horizontal .teaser__text .link.link-mail:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--mail:link:focus-visible,.teaser--horizontal .teaser__text .link--mail:visited:focus-visible,.teaser--horizontal .teaser__text .link--mail:link:hover,.teaser--horizontal .teaser__text .link--mail:visited:hover,.teaser--horizontal .teaser__text .link-mail:link:focus-visible,.teaser--horizontal .teaser__text .link-mail:visited:focus-visible,.teaser--horizontal .teaser__text .link-mail:link:hover,.teaser--horizontal .teaser__text .link-mail:visited:hover,.teaser--horizontal .teaser__text .link.link--mail:focus-visible,.teaser--horizontal .teaser__text .link.link--mail:hover,.teaser--horizontal .teaser__text .link.link-mail:focus-visible,.teaser--horizontal .teaser__text .link.link-mail:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--mail:any-link.focus-visible,.teaser--horizontal .teaser__text .link--mail:any-link:hover,.teaser--horizontal .teaser__text .link-mail:any-link.focus-visible,.teaser--horizontal .teaser__text .link-mail:any-link:hover,.teaser--horizontal .teaser__text .link.link--mail.focus-visible,.teaser--horizontal .teaser__text .link.link--mail:hover,.teaser--horizontal .teaser__text .link.link-mail.focus-visible,.teaser--horizontal .teaser__text .link.link-mail:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--mail:any-link:focus-visible,.teaser--horizontal .teaser__text .link--mail:any-link:hover,.teaser--horizontal .teaser__text .link-mail:any-link:focus-visible,.teaser--horizontal .teaser__text .link-mail:any-link:hover,.teaser--horizontal .teaser__text .link.link--mail:focus-visible,.teaser--horizontal .teaser__text .link.link--mail:hover,.teaser--horizontal .teaser__text .link.link-mail:focus-visible,.teaser--horizontal .teaser__text .link.link-mail:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .teaser--horizontal .teaser__text .link--mail:link,.t-dark .teaser--horizontal .teaser__text .link--mail:visited,.t-dark .teaser--horizontal .teaser__text .link-mail:link,.t-dark .teaser--horizontal .teaser__text .link-mail:visited,.t-dark .teaser--horizontal .teaser__text .link.link--mail,.t-dark .teaser--horizontal .teaser__text .link.link-mail {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--mail:any-link,.t-dark .teaser--horizontal .teaser__text .link-mail:any-link,.t-dark .teaser--horizontal .teaser__text .link.link--mail,.t-dark .teaser--horizontal .teaser__text .link.link-mail {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--mail:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--mail:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--mail:link:hover,.t-dark .teaser--horizontal .teaser__text .link--mail:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-mail:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-mail:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-mail:link:hover,.t-dark .teaser--horizontal .teaser__text .link-mail:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--mail.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--mail:hover,.t-dark .teaser--horizontal .teaser__text .link.link-mail.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-mail:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--mail:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--mail:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--mail:link:hover,.t-dark .teaser--horizontal .teaser__text .link--mail:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-mail:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-mail:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-mail:link:hover,.t-dark .teaser--horizontal .teaser__text .link-mail:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--mail:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--mail:hover,.t-dark .teaser--horizontal .teaser__text .link.link-mail:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-mail:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--mail:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--mail:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-mail:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-mail:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--mail.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--mail:hover,.t-dark .teaser--horizontal .teaser__text .link.link-mail.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-mail:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--mail:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--mail:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-mail:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-mail:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--mail:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--mail:hover,.t-dark .teaser--horizontal .teaser__text .link.link-mail:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-mail:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.teaser--horizontal .teaser__text .link--mail:link:before,.teaser--horizontal .teaser__text .link--mail:visited:before,.teaser--horizontal .teaser__text .link-mail:link:before,.teaser--horizontal .teaser__text .link-mail:visited:before,.teaser--horizontal .teaser__text .link.link--mail:before,.teaser--horizontal .teaser__text .link.link-mail:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--mail:any-link:before,.teaser--horizontal .teaser__text .link-mail:any-link:before,.teaser--horizontal .teaser__text .link.link--mail:before,.teaser--horizontal .teaser__text .link.link-mail:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--block:link,.teaser--horizontal .teaser__text .link--block:visited,.teaser--horizontal .teaser__text .link-block:link,.teaser--horizontal .teaser__text .link-block:visited,.teaser--horizontal .teaser__text .link.link--block,.teaser--horizontal .teaser__text .link.link-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--block:any-link,.teaser--horizontal .teaser__text .link-block:any-link,.teaser--horizontal .teaser__text .link.link--block,.teaser--horizontal .teaser__text .link.link-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--block:link.focus-visible,.teaser--horizontal .teaser__text .link--block:visited.focus-visible,.teaser--horizontal .teaser__text .link--block:link:hover,.teaser--horizontal .teaser__text .link--block:visited:hover,.teaser--horizontal .teaser__text .link-block:link.focus-visible,.teaser--horizontal .teaser__text .link-block:visited.focus-visible,.teaser--horizontal .teaser__text .link-block:link:hover,.teaser--horizontal .teaser__text .link-block:visited:hover,.teaser--horizontal .teaser__text .link.link--block.focus-visible,.teaser--horizontal .teaser__text .link.link--block:hover,.teaser--horizontal .teaser__text .link.link-block.focus-visible,.teaser--horizontal .teaser__text .link.link-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--block:link:focus-visible,.teaser--horizontal .teaser__text .link--block:visited:focus-visible,.teaser--horizontal .teaser__text .link--block:link:hover,.teaser--horizontal .teaser__text .link--block:visited:hover,.teaser--horizontal .teaser__text .link-block:link:focus-visible,.teaser--horizontal .teaser__text .link-block:visited:focus-visible,.teaser--horizontal .teaser__text .link-block:link:hover,.teaser--horizontal .teaser__text .link-block:visited:hover,.teaser--horizontal .teaser__text .link.link--block:focus-visible,.teaser--horizontal .teaser__text .link.link--block:hover,.teaser--horizontal .teaser__text .link.link-block:focus-visible,.teaser--horizontal .teaser__text .link.link-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--block:any-link.focus-visible,.teaser--horizontal .teaser__text .link--block:any-link:hover,.teaser--horizontal .teaser__text .link-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--block.focus-visible,.teaser--horizontal .teaser__text .link.link--block:hover,.teaser--horizontal .teaser__text .link.link-block.focus-visible,.teaser--horizontal .teaser__text .link.link-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--block:any-link:focus-visible,.teaser--horizontal .teaser__text .link--block:any-link:hover,.teaser--horizontal .teaser__text .link-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--block:focus-visible,.teaser--horizontal .teaser__text .link.link--block:hover,.teaser--horizontal .teaser__text .link.link-block:focus-visible,.teaser--horizontal .teaser__text .link.link-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--block:link:focus,.teaser--horizontal .teaser__text .link--block:visited:focus,.teaser--horizontal .teaser__text .link-block:link:focus,.teaser--horizontal .teaser__text .link-block:visited:focus,.teaser--horizontal .teaser__text .link.link--block:focus,.teaser--horizontal .teaser__text .link.link-block:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--block:any-link:focus,.teaser--horizontal .teaser__text .link-block:any-link:focus,.teaser--horizontal .teaser__text .link.link--block:focus,.teaser--horizontal .teaser__text .link.link-block:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--block:link.focus-visible,.teaser--horizontal .teaser__text .link--block:visited.focus-visible,.teaser--horizontal .teaser__text .link--block:link:hover,.teaser--horizontal .teaser__text .link--block:visited:hover,.teaser--horizontal .teaser__text .link-block:link.focus-visible,.teaser--horizontal .teaser__text .link-block:visited.focus-visible,.teaser--horizontal .teaser__text .link-block:link:hover,.teaser--horizontal .teaser__text .link-block:visited:hover,.teaser--horizontal .teaser__text .link.link--block.focus-visible,.teaser--horizontal .teaser__text .link.link--block:hover,.teaser--horizontal .teaser__text .link.link-block.focus-visible,.teaser--horizontal .teaser__text .link.link-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--block:link:focus-visible,.teaser--horizontal .teaser__text .link--block:visited:focus-visible,.teaser--horizontal .teaser__text .link--block:link:hover,.teaser--horizontal .teaser__text .link--block:visited:hover,.teaser--horizontal .teaser__text .link-block:link:focus-visible,.teaser--horizontal .teaser__text .link-block:visited:focus-visible,.teaser--horizontal .teaser__text .link-block:link:hover,.teaser--horizontal .teaser__text .link-block:visited:hover,.teaser--horizontal .teaser__text .link.link--block:focus-visible,.teaser--horizontal .teaser__text .link.link--block:hover,.teaser--horizontal .teaser__text .link.link-block:focus-visible,.teaser--horizontal .teaser__text .link.link-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--block:any-link.focus-visible,.teaser--horizontal .teaser__text .link--block:any-link:hover,.teaser--horizontal .teaser__text .link-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--block.focus-visible,.teaser--horizontal .teaser__text .link.link--block:hover,.teaser--horizontal .teaser__text .link.link-block.focus-visible,.teaser--horizontal .teaser__text .link.link-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--block:any-link:focus-visible,.teaser--horizontal .teaser__text .link--block:any-link:hover,.teaser--horizontal .teaser__text .link-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--block:focus-visible,.teaser--horizontal .teaser__text .link.link--block:hover,.teaser--horizontal .teaser__text .link.link-block:focus-visible,.teaser--horizontal .teaser__text .link.link-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .teaser--horizontal .teaser__text .link--block:link,.t-dark .teaser--horizontal .teaser__text .link--block:visited,.t-dark .teaser--horizontal .teaser__text .link-block:link,.t-dark .teaser--horizontal .teaser__text .link-block:visited,.t-dark .teaser--horizontal .teaser__text .link.link--block,.t-dark .teaser--horizontal .teaser__text .link.link-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--block:any-link,.t-dark .teaser--horizontal .teaser__text .link-block:any-link,.t-dark .teaser--horizontal .teaser__text .link.link--block,.t-dark .teaser--horizontal .teaser__text .link.link-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--block:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--block:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--block:link:hover,.t-dark .teaser--horizontal .teaser__text .link--block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-block:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-block:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--block:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--block:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--block:link:hover,.t-dark .teaser--horizontal .teaser__text .link--block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-block:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-block:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--block:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-block:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--block:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-block:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.teaser--horizontal .teaser__text .link--block:link:before,.teaser--horizontal .teaser__text .link--block:visited:before,.teaser--horizontal .teaser__text .link-block:link:before,.teaser--horizontal .teaser__text .link-block:visited:before,.teaser--horizontal .teaser__text .link.link--block:before,.teaser--horizontal .teaser__text .link.link-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--block:any-link:before,.teaser--horizontal .teaser__text .link-block:any-link:before,.teaser--horizontal .teaser__text .link.link--block:before,.teaser--horizontal .teaser__text .link.link-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--inline:link,.teaser--horizontal .teaser__text .link--inline:visited,.teaser--horizontal .teaser__text .link-inline:link,.teaser--horizontal .teaser__text .link-inline:visited,.teaser--horizontal .teaser__text .link.link--inline,.teaser--horizontal .teaser__text .link.link-inline {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--inline:any-link,.teaser--horizontal .teaser__text .link-inline:any-link,.teaser--horizontal .teaser__text .link.link--inline,.teaser--horizontal .teaser__text .link.link-inline {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--inline:link.focus-visible,.teaser--horizontal .teaser__text .link--inline:visited.focus-visible,.teaser--horizontal .teaser__text .link--inline:link:hover,.teaser--horizontal .teaser__text .link--inline:visited:hover,.teaser--horizontal .teaser__text .link-inline:link.focus-visible,.teaser--horizontal .teaser__text .link-inline:visited.focus-visible,.teaser--horizontal .teaser__text .link-inline:link:hover,.teaser--horizontal .teaser__text .link-inline:visited:hover,.teaser--horizontal .teaser__text .link.link--inline.focus-visible,.teaser--horizontal .teaser__text .link.link--inline:hover,.teaser--horizontal .teaser__text .link.link-inline.focus-visible,.teaser--horizontal .teaser__text .link.link-inline:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--inline:link:focus-visible,.teaser--horizontal .teaser__text .link--inline:visited:focus-visible,.teaser--horizontal .teaser__text .link--inline:link:hover,.teaser--horizontal .teaser__text .link--inline:visited:hover,.teaser--horizontal .teaser__text .link-inline:link:focus-visible,.teaser--horizontal .teaser__text .link-inline:visited:focus-visible,.teaser--horizontal .teaser__text .link-inline:link:hover,.teaser--horizontal .teaser__text .link-inline:visited:hover,.teaser--horizontal .teaser__text .link.link--inline:focus-visible,.teaser--horizontal .teaser__text .link.link--inline:hover,.teaser--horizontal .teaser__text .link.link-inline:focus-visible,.teaser--horizontal .teaser__text .link.link-inline:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--inline:any-link.focus-visible,.teaser--horizontal .teaser__text .link--inline:any-link:hover,.teaser--horizontal .teaser__text .link-inline:any-link.focus-visible,.teaser--horizontal .teaser__text .link-inline:any-link:hover,.teaser--horizontal .teaser__text .link.link--inline.focus-visible,.teaser--horizontal .teaser__text .link.link--inline:hover,.teaser--horizontal .teaser__text .link.link-inline.focus-visible,.teaser--horizontal .teaser__text .link.link-inline:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--inline:any-link:focus-visible,.teaser--horizontal .teaser__text .link--inline:any-link:hover,.teaser--horizontal .teaser__text .link-inline:any-link:focus-visible,.teaser--horizontal .teaser__text .link-inline:any-link:hover,.teaser--horizontal .teaser__text .link.link--inline:focus-visible,.teaser--horizontal .teaser__text .link.link--inline:hover,.teaser--horizontal .teaser__text .link.link-inline:focus-visible,.teaser--horizontal .teaser__text .link.link-inline:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--inline:link:focus,.teaser--horizontal .teaser__text .link--inline:visited:focus,.teaser--horizontal .teaser__text .link-inline:link:focus,.teaser--horizontal .teaser__text .link-inline:visited:focus,.teaser--horizontal .teaser__text .link.link--inline:focus,.teaser--horizontal .teaser__text .link.link-inline:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--inline:any-link:focus,.teaser--horizontal .teaser__text .link-inline:any-link:focus,.teaser--horizontal .teaser__text .link.link--inline:focus,.teaser--horizontal .teaser__text .link.link-inline:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--inline:link.focus-visible,.teaser--horizontal .teaser__text .link--inline:visited.focus-visible,.teaser--horizontal .teaser__text .link--inline:link:hover,.teaser--horizontal .teaser__text .link--inline:visited:hover,.teaser--horizontal .teaser__text .link-inline:link.focus-visible,.teaser--horizontal .teaser__text .link-inline:visited.focus-visible,.teaser--horizontal .teaser__text .link-inline:link:hover,.teaser--horizontal .teaser__text .link-inline:visited:hover,.teaser--horizontal .teaser__text .link.link--inline.focus-visible,.teaser--horizontal .teaser__text .link.link--inline:hover,.teaser--horizontal .teaser__text .link.link-inline.focus-visible,.teaser--horizontal .teaser__text .link.link-inline:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--inline:link:focus-visible,.teaser--horizontal .teaser__text .link--inline:visited:focus-visible,.teaser--horizontal .teaser__text .link--inline:link:hover,.teaser--horizontal .teaser__text .link--inline:visited:hover,.teaser--horizontal .teaser__text .link-inline:link:focus-visible,.teaser--horizontal .teaser__text .link-inline:visited:focus-visible,.teaser--horizontal .teaser__text .link-inline:link:hover,.teaser--horizontal .teaser__text .link-inline:visited:hover,.teaser--horizontal .teaser__text .link.link--inline:focus-visible,.teaser--horizontal .teaser__text .link.link--inline:hover,.teaser--horizontal .teaser__text .link.link-inline:focus-visible,.teaser--horizontal .teaser__text .link.link-inline:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--inline:any-link.focus-visible,.teaser--horizontal .teaser__text .link--inline:any-link:hover,.teaser--horizontal .teaser__text .link-inline:any-link.focus-visible,.teaser--horizontal .teaser__text .link-inline:any-link:hover,.teaser--horizontal .teaser__text .link.link--inline.focus-visible,.teaser--horizontal .teaser__text .link.link--inline:hover,.teaser--horizontal .teaser__text .link.link-inline.focus-visible,.teaser--horizontal .teaser__text .link.link-inline:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--inline:any-link:focus-visible,.teaser--horizontal .teaser__text .link--inline:any-link:hover,.teaser--horizontal .teaser__text .link-inline:any-link:focus-visible,.teaser--horizontal .teaser__text .link-inline:any-link:hover,.teaser--horizontal .teaser__text .link.link--inline:focus-visible,.teaser--horizontal .teaser__text .link.link--inline:hover,.teaser--horizontal .teaser__text .link.link-inline:focus-visible,.teaser--horizontal .teaser__text .link.link-inline:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .teaser--horizontal .teaser__text .link--inline:link,.t-dark .teaser--horizontal .teaser__text .link--inline:visited,.t-dark .teaser--horizontal .teaser__text .link-inline:link,.t-dark .teaser--horizontal .teaser__text .link-inline:visited,.t-dark .teaser--horizontal .teaser__text .link.link--inline,.t-dark .teaser--horizontal .teaser__text .link.link-inline {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--inline:any-link,.t-dark .teaser--horizontal .teaser__text .link-inline:any-link,.t-dark .teaser--horizontal .teaser__text .link.link--inline,.t-dark .teaser--horizontal .teaser__text .link.link-inline {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--inline:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--inline:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--inline:link:hover,.t-dark .teaser--horizontal .teaser__text .link--inline:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-inline:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-inline:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-inline:link:hover,.t-dark .teaser--horizontal .teaser__text .link-inline:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--inline.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--inline:hover,.t-dark .teaser--horizontal .teaser__text .link.link-inline.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-inline:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--inline:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--inline:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--inline:link:hover,.t-dark .teaser--horizontal .teaser__text .link--inline:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-inline:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-inline:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-inline:link:hover,.t-dark .teaser--horizontal .teaser__text .link-inline:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--inline:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--inline:hover,.t-dark .teaser--horizontal .teaser__text .link.link-inline:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-inline:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--inline:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--inline:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-inline:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-inline:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--inline.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--inline:hover,.t-dark .teaser--horizontal .teaser__text .link.link-inline.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-inline:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--inline:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--inline:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-inline:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-inline:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--inline:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--inline:hover,.t-dark .teaser--horizontal .teaser__text .link.link-inline:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-inline:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.teaser--horizontal .teaser__text .link--inline:link:before,.teaser--horizontal .teaser__text .link--inline:visited:before,.teaser--horizontal .teaser__text .link-inline:link:before,.teaser--horizontal .teaser__text .link-inline:visited:before,.teaser--horizontal .teaser__text .link.link--inline:before,.teaser--horizontal .teaser__text .link.link-inline:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--inline:any-link:before,.teaser--horizontal .teaser__text .link-inline:any-link:before,.teaser--horizontal .teaser__text .link.link--inline:before,.teaser--horizontal .teaser__text .link.link-inline:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--external-block:link,.teaser--horizontal .teaser__text .link--external-block:visited,.teaser--horizontal .teaser__text .link-external-block:link,.teaser--horizontal .teaser__text .link-external-block:visited,.teaser--horizontal .teaser__text .link.link--external-block,.teaser--horizontal .teaser__text .link.link-external-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--external-block:any-link,.teaser--horizontal .teaser__text .link-external-block:any-link,.teaser--horizontal .teaser__text .link.link--external-block,.teaser--horizontal .teaser__text .link.link-external-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--external-block:link.focus-visible,.teaser--horizontal .teaser__text .link--external-block:visited.focus-visible,.teaser--horizontal .teaser__text .link--external-block:link:hover,.teaser--horizontal .teaser__text .link--external-block:visited:hover,.teaser--horizontal .teaser__text .link-external-block:link.focus-visible,.teaser--horizontal .teaser__text .link-external-block:visited.focus-visible,.teaser--horizontal .teaser__text .link-external-block:link:hover,.teaser--horizontal .teaser__text .link-external-block:visited:hover,.teaser--horizontal .teaser__text .link.link--external-block.focus-visible,.teaser--horizontal .teaser__text .link.link--external-block:hover,.teaser--horizontal .teaser__text .link.link-external-block.focus-visible,.teaser--horizontal .teaser__text .link.link-external-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--external-block:link:focus-visible,.teaser--horizontal .teaser__text .link--external-block:visited:focus-visible,.teaser--horizontal .teaser__text .link--external-block:link:hover,.teaser--horizontal .teaser__text .link--external-block:visited:hover,.teaser--horizontal .teaser__text .link-external-block:link:focus-visible,.teaser--horizontal .teaser__text .link-external-block:visited:focus-visible,.teaser--horizontal .teaser__text .link-external-block:link:hover,.teaser--horizontal .teaser__text .link-external-block:visited:hover,.teaser--horizontal .teaser__text .link.link--external-block:focus-visible,.teaser--horizontal .teaser__text .link.link--external-block:hover,.teaser--horizontal .teaser__text .link.link-external-block:focus-visible,.teaser--horizontal .teaser__text .link.link-external-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--external-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link--external-block:any-link:hover,.teaser--horizontal .teaser__text .link-external-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link-external-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--external-block.focus-visible,.teaser--horizontal .teaser__text .link.link--external-block:hover,.teaser--horizontal .teaser__text .link.link-external-block.focus-visible,.teaser--horizontal .teaser__text .link.link-external-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--external-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link--external-block:any-link:hover,.teaser--horizontal .teaser__text .link-external-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link-external-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--external-block:focus-visible,.teaser--horizontal .teaser__text .link.link--external-block:hover,.teaser--horizontal .teaser__text .link.link-external-block:focus-visible,.teaser--horizontal .teaser__text .link.link-external-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--external-block:link:focus,.teaser--horizontal .teaser__text .link--external-block:visited:focus,.teaser--horizontal .teaser__text .link-external-block:link:focus,.teaser--horizontal .teaser__text .link-external-block:visited:focus,.teaser--horizontal .teaser__text .link.link--external-block:focus,.teaser--horizontal .teaser__text .link.link-external-block:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--external-block:any-link:focus,.teaser--horizontal .teaser__text .link-external-block:any-link:focus,.teaser--horizontal .teaser__text .link.link--external-block:focus,.teaser--horizontal .teaser__text .link.link-external-block:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--external-block:link.focus-visible,.teaser--horizontal .teaser__text .link--external-block:visited.focus-visible,.teaser--horizontal .teaser__text .link--external-block:link:hover,.teaser--horizontal .teaser__text .link--external-block:visited:hover,.teaser--horizontal .teaser__text .link-external-block:link.focus-visible,.teaser--horizontal .teaser__text .link-external-block:visited.focus-visible,.teaser--horizontal .teaser__text .link-external-block:link:hover,.teaser--horizontal .teaser__text .link-external-block:visited:hover,.teaser--horizontal .teaser__text .link.link--external-block.focus-visible,.teaser--horizontal .teaser__text .link.link--external-block:hover,.teaser--horizontal .teaser__text .link.link-external-block.focus-visible,.teaser--horizontal .teaser__text .link.link-external-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--external-block:link:focus-visible,.teaser--horizontal .teaser__text .link--external-block:visited:focus-visible,.teaser--horizontal .teaser__text .link--external-block:link:hover,.teaser--horizontal .teaser__text .link--external-block:visited:hover,.teaser--horizontal .teaser__text .link-external-block:link:focus-visible,.teaser--horizontal .teaser__text .link-external-block:visited:focus-visible,.teaser--horizontal .teaser__text .link-external-block:link:hover,.teaser--horizontal .teaser__text .link-external-block:visited:hover,.teaser--horizontal .teaser__text .link.link--external-block:focus-visible,.teaser--horizontal .teaser__text .link.link--external-block:hover,.teaser--horizontal .teaser__text .link.link-external-block:focus-visible,.teaser--horizontal .teaser__text .link.link-external-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--external-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link--external-block:any-link:hover,.teaser--horizontal .teaser__text .link-external-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link-external-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--external-block.focus-visible,.teaser--horizontal .teaser__text .link.link--external-block:hover,.teaser--horizontal .teaser__text .link.link-external-block.focus-visible,.teaser--horizontal .teaser__text .link.link-external-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--external-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link--external-block:any-link:hover,.teaser--horizontal .teaser__text .link-external-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link-external-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--external-block:focus-visible,.teaser--horizontal .teaser__text .link.link--external-block:hover,.teaser--horizontal .teaser__text .link.link-external-block:focus-visible,.teaser--horizontal .teaser__text .link.link-external-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .teaser--horizontal .teaser__text .link--external-block:link,.t-dark .teaser--horizontal .teaser__text .link--external-block:visited,.t-dark .teaser--horizontal .teaser__text .link-external-block:link,.t-dark .teaser--horizontal .teaser__text .link-external-block:visited,.t-dark .teaser--horizontal .teaser__text .link.link--external-block,.t-dark .teaser--horizontal .teaser__text .link.link-external-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--external-block:any-link,.t-dark .teaser--horizontal .teaser__text .link-external-block:any-link,.t-dark .teaser--horizontal .teaser__text .link.link--external-block,.t-dark .teaser--horizontal .teaser__text .link.link-external-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--external-block:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--external-block:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--external-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link--external-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-external-block:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-external-block:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-external-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link-external-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--external-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--external-block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-external-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-external-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--external-block:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--external-block:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--external-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link--external-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-external-block:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-external-block:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-external-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link-external-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--external-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--external-block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-external-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-external-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--external-block:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--external-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-external-block:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-external-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--external-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--external-block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-external-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-external-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--external-block:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--external-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-external-block:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-external-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--external-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--external-block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-external-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-external-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.teaser--horizontal .teaser__text .link--external-block:link:before,.teaser--horizontal .teaser__text .link--external-block:visited:before,.teaser--horizontal .teaser__text .link-external-block:link:before,.teaser--horizontal .teaser__text .link-external-block:visited:before,.teaser--horizontal .teaser__text .link.link--external-block:before,.teaser--horizontal .teaser__text .link.link-external-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--external-block:any-link:before,.teaser--horizontal .teaser__text .link-external-block:any-link:before,.teaser--horizontal .teaser__text .link.link--external-block:before,.teaser--horizontal .teaser__text .link.link-external-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--download-block:link,.teaser--horizontal .teaser__text .link--download-block:visited,.teaser--horizontal .teaser__text .link-download-block:link,.teaser--horizontal .teaser__text .link-download-block:visited,.teaser--horizontal .teaser__text .link.link--download-block,.teaser--horizontal .teaser__text .link.link-download-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--download-block:any-link,.teaser--horizontal .teaser__text .link-download-block:any-link,.teaser--horizontal .teaser__text .link.link--download-block,.teaser--horizontal .teaser__text .link.link-download-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--download-block:link.focus-visible,.teaser--horizontal .teaser__text .link--download-block:visited.focus-visible,.teaser--horizontal .teaser__text .link--download-block:link:hover,.teaser--horizontal .teaser__text .link--download-block:visited:hover,.teaser--horizontal .teaser__text .link-download-block:link.focus-visible,.teaser--horizontal .teaser__text .link-download-block:visited.focus-visible,.teaser--horizontal .teaser__text .link-download-block:link:hover,.teaser--horizontal .teaser__text .link-download-block:visited:hover,.teaser--horizontal .teaser__text .link.link--download-block.focus-visible,.teaser--horizontal .teaser__text .link.link--download-block:hover,.teaser--horizontal .teaser__text .link.link-download-block.focus-visible,.teaser--horizontal .teaser__text .link.link-download-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--download-block:link:focus-visible,.teaser--horizontal .teaser__text .link--download-block:visited:focus-visible,.teaser--horizontal .teaser__text .link--download-block:link:hover,.teaser--horizontal .teaser__text .link--download-block:visited:hover,.teaser--horizontal .teaser__text .link-download-block:link:focus-visible,.teaser--horizontal .teaser__text .link-download-block:visited:focus-visible,.teaser--horizontal .teaser__text .link-download-block:link:hover,.teaser--horizontal .teaser__text .link-download-block:visited:hover,.teaser--horizontal .teaser__text .link.link--download-block:focus-visible,.teaser--horizontal .teaser__text .link.link--download-block:hover,.teaser--horizontal .teaser__text .link.link-download-block:focus-visible,.teaser--horizontal .teaser__text .link.link-download-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--download-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link--download-block:any-link:hover,.teaser--horizontal .teaser__text .link-download-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link-download-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--download-block.focus-visible,.teaser--horizontal .teaser__text .link.link--download-block:hover,.teaser--horizontal .teaser__text .link.link-download-block.focus-visible,.teaser--horizontal .teaser__text .link.link-download-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--download-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link--download-block:any-link:hover,.teaser--horizontal .teaser__text .link-download-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link-download-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--download-block:focus-visible,.teaser--horizontal .teaser__text .link.link--download-block:hover,.teaser--horizontal .teaser__text .link.link-download-block:focus-visible,.teaser--horizontal .teaser__text .link.link-download-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--download-block:link:focus,.teaser--horizontal .teaser__text .link--download-block:visited:focus,.teaser--horizontal .teaser__text .link-download-block:link:focus,.teaser--horizontal .teaser__text .link-download-block:visited:focus,.teaser--horizontal .teaser__text .link.link--download-block:focus,.teaser--horizontal .teaser__text .link.link-download-block:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--download-block:any-link:focus,.teaser--horizontal .teaser__text .link-download-block:any-link:focus,.teaser--horizontal .teaser__text .link.link--download-block:focus,.teaser--horizontal .teaser__text .link.link-download-block:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--download-block:link.focus-visible,.teaser--horizontal .teaser__text .link--download-block:visited.focus-visible,.teaser--horizontal .teaser__text .link--download-block:link:hover,.teaser--horizontal .teaser__text .link--download-block:visited:hover,.teaser--horizontal .teaser__text .link-download-block:link.focus-visible,.teaser--horizontal .teaser__text .link-download-block:visited.focus-visible,.teaser--horizontal .teaser__text .link-download-block:link:hover,.teaser--horizontal .teaser__text .link-download-block:visited:hover,.teaser--horizontal .teaser__text .link.link--download-block.focus-visible,.teaser--horizontal .teaser__text .link.link--download-block:hover,.teaser--horizontal .teaser__text .link.link-download-block.focus-visible,.teaser--horizontal .teaser__text .link.link-download-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--download-block:link:focus-visible,.teaser--horizontal .teaser__text .link--download-block:visited:focus-visible,.teaser--horizontal .teaser__text .link--download-block:link:hover,.teaser--horizontal .teaser__text .link--download-block:visited:hover,.teaser--horizontal .teaser__text .link-download-block:link:focus-visible,.teaser--horizontal .teaser__text .link-download-block:visited:focus-visible,.teaser--horizontal .teaser__text .link-download-block:link:hover,.teaser--horizontal .teaser__text .link-download-block:visited:hover,.teaser--horizontal .teaser__text .link.link--download-block:focus-visible,.teaser--horizontal .teaser__text .link.link--download-block:hover,.teaser--horizontal .teaser__text .link.link-download-block:focus-visible,.teaser--horizontal .teaser__text .link.link-download-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--download-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link--download-block:any-link:hover,.teaser--horizontal .teaser__text .link-download-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link-download-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--download-block.focus-visible,.teaser--horizontal .teaser__text .link.link--download-block:hover,.teaser--horizontal .teaser__text .link.link-download-block.focus-visible,.teaser--horizontal .teaser__text .link.link-download-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--download-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link--download-block:any-link:hover,.teaser--horizontal .teaser__text .link-download-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link-download-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--download-block:focus-visible,.teaser--horizontal .teaser__text .link.link--download-block:hover,.teaser--horizontal .teaser__text .link.link-download-block:focus-visible,.teaser--horizontal .teaser__text .link.link-download-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .teaser--horizontal .teaser__text .link--download-block:link,.t-dark .teaser--horizontal .teaser__text .link--download-block:visited,.t-dark .teaser--horizontal .teaser__text .link-download-block:link,.t-dark .teaser--horizontal .teaser__text .link-download-block:visited,.t-dark .teaser--horizontal .teaser__text .link.link--download-block,.t-dark .teaser--horizontal .teaser__text .link.link-download-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--download-block:any-link,.t-dark .teaser--horizontal .teaser__text .link-download-block:any-link,.t-dark .teaser--horizontal .teaser__text .link.link--download-block,.t-dark .teaser--horizontal .teaser__text .link.link-download-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--download-block:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--download-block:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--download-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link--download-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-download-block:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-download-block:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-download-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link-download-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--download-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--download-block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-download-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-download-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--download-block:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--download-block:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--download-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link--download-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-download-block:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-download-block:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-download-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link-download-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--download-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--download-block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-download-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-download-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--download-block:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--download-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-download-block:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-download-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--download-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--download-block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-download-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-download-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--download-block:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--download-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-download-block:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-download-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--download-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--download-block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-download-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-download-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.teaser--horizontal .teaser__text .link--download-block:link:before,.teaser--horizontal .teaser__text .link--download-block:visited:before,.teaser--horizontal .teaser__text .link-download-block:link:before,.teaser--horizontal .teaser__text .link-download-block:visited:before,.teaser--horizontal .teaser__text .link.link--download-block:before,.teaser--horizontal .teaser__text .link.link-download-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--download-block:any-link:before,.teaser--horizontal .teaser__text .link-download-block:any-link:before,.teaser--horizontal .teaser__text .link.link--download-block:before,.teaser--horizontal .teaser__text .link.link-download-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--new-window:link,.teaser--horizontal .teaser__text .link--new-window:visited,.teaser--horizontal .teaser__text .link-new-window:link,.teaser--horizontal .teaser__text .link-new-window:visited,.teaser--horizontal .teaser__text .link.link--new-window,.teaser--horizontal .teaser__text .link.link-new-window {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--new-window:any-link,.teaser--horizontal .teaser__text .link-new-window:any-link,.teaser--horizontal .teaser__text .link.link--new-window,.teaser--horizontal .teaser__text .link.link-new-window {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--new-window:link.focus-visible,.teaser--horizontal .teaser__text .link--new-window:visited.focus-visible,.teaser--horizontal .teaser__text .link--new-window:link:hover,.teaser--horizontal .teaser__text .link--new-window:visited:hover,.teaser--horizontal .teaser__text .link-new-window:link.focus-visible,.teaser--horizontal .teaser__text .link-new-window:visited.focus-visible,.teaser--horizontal .teaser__text .link-new-window:link:hover,.teaser--horizontal .teaser__text .link-new-window:visited:hover,.teaser--horizontal .teaser__text .link.link--new-window.focus-visible,.teaser--horizontal .teaser__text .link.link--new-window:hover,.teaser--horizontal .teaser__text .link.link-new-window.focus-visible,.teaser--horizontal .teaser__text .link.link-new-window:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--new-window:link:focus-visible,.teaser--horizontal .teaser__text .link--new-window:visited:focus-visible,.teaser--horizontal .teaser__text .link--new-window:link:hover,.teaser--horizontal .teaser__text .link--new-window:visited:hover,.teaser--horizontal .teaser__text .link-new-window:link:focus-visible,.teaser--horizontal .teaser__text .link-new-window:visited:focus-visible,.teaser--horizontal .teaser__text .link-new-window:link:hover,.teaser--horizontal .teaser__text .link-new-window:visited:hover,.teaser--horizontal .teaser__text .link.link--new-window:focus-visible,.teaser--horizontal .teaser__text .link.link--new-window:hover,.teaser--horizontal .teaser__text .link.link-new-window:focus-visible,.teaser--horizontal .teaser__text .link.link-new-window:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--new-window:any-link.focus-visible,.teaser--horizontal .teaser__text .link--new-window:any-link:hover,.teaser--horizontal .teaser__text .link-new-window:any-link.focus-visible,.teaser--horizontal .teaser__text .link-new-window:any-link:hover,.teaser--horizontal .teaser__text .link.link--new-window.focus-visible,.teaser--horizontal .teaser__text .link.link--new-window:hover,.teaser--horizontal .teaser__text .link.link-new-window.focus-visible,.teaser--horizontal .teaser__text .link.link-new-window:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--new-window:any-link:focus-visible,.teaser--horizontal .teaser__text .link--new-window:any-link:hover,.teaser--horizontal .teaser__text .link-new-window:any-link:focus-visible,.teaser--horizontal .teaser__text .link-new-window:any-link:hover,.teaser--horizontal .teaser__text .link.link--new-window:focus-visible,.teaser--horizontal .teaser__text .link.link--new-window:hover,.teaser--horizontal .teaser__text .link.link-new-window:focus-visible,.teaser--horizontal .teaser__text .link.link-new-window:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--new-window:link:focus,.teaser--horizontal .teaser__text .link--new-window:visited:focus,.teaser--horizontal .teaser__text .link-new-window:link:focus,.teaser--horizontal .teaser__text .link-new-window:visited:focus,.teaser--horizontal .teaser__text .link.link--new-window:focus,.teaser--horizontal .teaser__text .link.link-new-window:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--new-window:any-link:focus,.teaser--horizontal .teaser__text .link-new-window:any-link:focus,.teaser--horizontal .teaser__text .link.link--new-window:focus,.teaser--horizontal .teaser__text .link.link-new-window:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--new-window:link.focus-visible,.teaser--horizontal .teaser__text .link--new-window:visited.focus-visible,.teaser--horizontal .teaser__text .link--new-window:link:hover,.teaser--horizontal .teaser__text .link--new-window:visited:hover,.teaser--horizontal .teaser__text .link-new-window:link.focus-visible,.teaser--horizontal .teaser__text .link-new-window:visited.focus-visible,.teaser--horizontal .teaser__text .link-new-window:link:hover,.teaser--horizontal .teaser__text .link-new-window:visited:hover,.teaser--horizontal .teaser__text .link.link--new-window.focus-visible,.teaser--horizontal .teaser__text .link.link--new-window:hover,.teaser--horizontal .teaser__text .link.link-new-window.focus-visible,.teaser--horizontal .teaser__text .link.link-new-window:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--new-window:link:focus-visible,.teaser--horizontal .teaser__text .link--new-window:visited:focus-visible,.teaser--horizontal .teaser__text .link--new-window:link:hover,.teaser--horizontal .teaser__text .link--new-window:visited:hover,.teaser--horizontal .teaser__text .link-new-window:link:focus-visible,.teaser--horizontal .teaser__text .link-new-window:visited:focus-visible,.teaser--horizontal .teaser__text .link-new-window:link:hover,.teaser--horizontal .teaser__text .link-new-window:visited:hover,.teaser--horizontal .teaser__text .link.link--new-window:focus-visible,.teaser--horizontal .teaser__text .link.link--new-window:hover,.teaser--horizontal .teaser__text .link.link-new-window:focus-visible,.teaser--horizontal .teaser__text .link.link-new-window:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--new-window:any-link.focus-visible,.teaser--horizontal .teaser__text .link--new-window:any-link:hover,.teaser--horizontal .teaser__text .link-new-window:any-link.focus-visible,.teaser--horizontal .teaser__text .link-new-window:any-link:hover,.teaser--horizontal .teaser__text .link.link--new-window.focus-visible,.teaser--horizontal .teaser__text .link.link--new-window:hover,.teaser--horizontal .teaser__text .link.link-new-window.focus-visible,.teaser--horizontal .teaser__text .link.link-new-window:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--new-window:any-link:focus-visible,.teaser--horizontal .teaser__text .link--new-window:any-link:hover,.teaser--horizontal .teaser__text .link-new-window:any-link:focus-visible,.teaser--horizontal .teaser__text .link-new-window:any-link:hover,.teaser--horizontal .teaser__text .link.link--new-window:focus-visible,.teaser--horizontal .teaser__text .link.link--new-window:hover,.teaser--horizontal .teaser__text .link.link-new-window:focus-visible,.teaser--horizontal .teaser__text .link.link-new-window:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .teaser--horizontal .teaser__text .link--new-window:link,.t-dark .teaser--horizontal .teaser__text .link--new-window:visited,.t-dark .teaser--horizontal .teaser__text .link-new-window:link,.t-dark .teaser--horizontal .teaser__text .link-new-window:visited,.t-dark .teaser--horizontal .teaser__text .link.link--new-window,.t-dark .teaser--horizontal .teaser__text .link.link-new-window {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--new-window:any-link,.t-dark .teaser--horizontal .teaser__text .link-new-window:any-link,.t-dark .teaser--horizontal .teaser__text .link.link--new-window,.t-dark .teaser--horizontal .teaser__text .link.link-new-window {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--new-window:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--new-window:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--new-window:link:hover,.t-dark .teaser--horizontal .teaser__text .link--new-window:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-new-window:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-new-window:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-new-window:link:hover,.t-dark .teaser--horizontal .teaser__text .link-new-window:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--new-window.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--new-window:hover,.t-dark .teaser--horizontal .teaser__text .link.link-new-window.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-new-window:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--new-window:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--new-window:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--new-window:link:hover,.t-dark .teaser--horizontal .teaser__text .link--new-window:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-new-window:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-new-window:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-new-window:link:hover,.t-dark .teaser--horizontal .teaser__text .link-new-window:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--new-window:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--new-window:hover,.t-dark .teaser--horizontal .teaser__text .link.link-new-window:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-new-window:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--new-window:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--new-window:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-new-window:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-new-window:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--new-window.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--new-window:hover,.t-dark .teaser--horizontal .teaser__text .link.link-new-window.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-new-window:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--new-window:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--new-window:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-new-window:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-new-window:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--new-window:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--new-window:hover,.t-dark .teaser--horizontal .teaser__text .link.link-new-window:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-new-window:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.teaser--horizontal .teaser__text .link--new-window:link:before,.teaser--horizontal .teaser__text .link--new-window:visited:before,.teaser--horizontal .teaser__text .link-new-window:link:before,.teaser--horizontal .teaser__text .link-new-window:visited:before,.teaser--horizontal .teaser__text .link.link--new-window:before,.teaser--horizontal .teaser__text .link.link-new-window:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--new-window:any-link:before,.teaser--horizontal .teaser__text .link-new-window:any-link:before,.teaser--horizontal .teaser__text .link.link--new-window:before,.teaser--horizontal .teaser__text .link.link-new-window:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--phone-block:link,.teaser--horizontal .teaser__text .link--phone-block:visited,.teaser--horizontal .teaser__text .link-phone-block:link,.teaser--horizontal .teaser__text .link-phone-block:visited,.teaser--horizontal .teaser__text .link.link--phone-block,.teaser--horizontal .teaser__text .link.link-phone-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--phone-block:any-link,.teaser--horizontal .teaser__text .link-phone-block:any-link,.teaser--horizontal .teaser__text .link.link--phone-block,.teaser--horizontal .teaser__text .link.link-phone-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--phone-block:link.focus-visible,.teaser--horizontal .teaser__text .link--phone-block:visited.focus-visible,.teaser--horizontal .teaser__text .link--phone-block:link:hover,.teaser--horizontal .teaser__text .link--phone-block:visited:hover,.teaser--horizontal .teaser__text .link-phone-block:link.focus-visible,.teaser--horizontal .teaser__text .link-phone-block:visited.focus-visible,.teaser--horizontal .teaser__text .link-phone-block:link:hover,.teaser--horizontal .teaser__text .link-phone-block:visited:hover,.teaser--horizontal .teaser__text .link.link--phone-block.focus-visible,.teaser--horizontal .teaser__text .link.link--phone-block:hover,.teaser--horizontal .teaser__text .link.link-phone-block.focus-visible,.teaser--horizontal .teaser__text .link.link-phone-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--phone-block:link:focus-visible,.teaser--horizontal .teaser__text .link--phone-block:visited:focus-visible,.teaser--horizontal .teaser__text .link--phone-block:link:hover,.teaser--horizontal .teaser__text .link--phone-block:visited:hover,.teaser--horizontal .teaser__text .link-phone-block:link:focus-visible,.teaser--horizontal .teaser__text .link-phone-block:visited:focus-visible,.teaser--horizontal .teaser__text .link-phone-block:link:hover,.teaser--horizontal .teaser__text .link-phone-block:visited:hover,.teaser--horizontal .teaser__text .link.link--phone-block:focus-visible,.teaser--horizontal .teaser__text .link.link--phone-block:hover,.teaser--horizontal .teaser__text .link.link-phone-block:focus-visible,.teaser--horizontal .teaser__text .link.link-phone-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--phone-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link--phone-block:any-link:hover,.teaser--horizontal .teaser__text .link-phone-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link-phone-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--phone-block.focus-visible,.teaser--horizontal .teaser__text .link.link--phone-block:hover,.teaser--horizontal .teaser__text .link.link-phone-block.focus-visible,.teaser--horizontal .teaser__text .link.link-phone-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--phone-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link--phone-block:any-link:hover,.teaser--horizontal .teaser__text .link-phone-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link-phone-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--phone-block:focus-visible,.teaser--horizontal .teaser__text .link.link--phone-block:hover,.teaser--horizontal .teaser__text .link.link-phone-block:focus-visible,.teaser--horizontal .teaser__text .link.link-phone-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--phone-block:link:focus,.teaser--horizontal .teaser__text .link--phone-block:visited:focus,.teaser--horizontal .teaser__text .link-phone-block:link:focus,.teaser--horizontal .teaser__text .link-phone-block:visited:focus,.teaser--horizontal .teaser__text .link.link--phone-block:focus,.teaser--horizontal .teaser__text .link.link-phone-block:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--phone-block:any-link:focus,.teaser--horizontal .teaser__text .link-phone-block:any-link:focus,.teaser--horizontal .teaser__text .link.link--phone-block:focus,.teaser--horizontal .teaser__text .link.link-phone-block:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--phone-block:link.focus-visible,.teaser--horizontal .teaser__text .link--phone-block:visited.focus-visible,.teaser--horizontal .teaser__text .link--phone-block:link:hover,.teaser--horizontal .teaser__text .link--phone-block:visited:hover,.teaser--horizontal .teaser__text .link-phone-block:link.focus-visible,.teaser--horizontal .teaser__text .link-phone-block:visited.focus-visible,.teaser--horizontal .teaser__text .link-phone-block:link:hover,.teaser--horizontal .teaser__text .link-phone-block:visited:hover,.teaser--horizontal .teaser__text .link.link--phone-block.focus-visible,.teaser--horizontal .teaser__text .link.link--phone-block:hover,.teaser--horizontal .teaser__text .link.link-phone-block.focus-visible,.teaser--horizontal .teaser__text .link.link-phone-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--phone-block:link:focus-visible,.teaser--horizontal .teaser__text .link--phone-block:visited:focus-visible,.teaser--horizontal .teaser__text .link--phone-block:link:hover,.teaser--horizontal .teaser__text .link--phone-block:visited:hover,.teaser--horizontal .teaser__text .link-phone-block:link:focus-visible,.teaser--horizontal .teaser__text .link-phone-block:visited:focus-visible,.teaser--horizontal .teaser__text .link-phone-block:link:hover,.teaser--horizontal .teaser__text .link-phone-block:visited:hover,.teaser--horizontal .teaser__text .link.link--phone-block:focus-visible,.teaser--horizontal .teaser__text .link.link--phone-block:hover,.teaser--horizontal .teaser__text .link.link-phone-block:focus-visible,.teaser--horizontal .teaser__text .link.link-phone-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--phone-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link--phone-block:any-link:hover,.teaser--horizontal .teaser__text .link-phone-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link-phone-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--phone-block.focus-visible,.teaser--horizontal .teaser__text .link.link--phone-block:hover,.teaser--horizontal .teaser__text .link.link-phone-block.focus-visible,.teaser--horizontal .teaser__text .link.link-phone-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--phone-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link--phone-block:any-link:hover,.teaser--horizontal .teaser__text .link-phone-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link-phone-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--phone-block:focus-visible,.teaser--horizontal .teaser__text .link.link--phone-block:hover,.teaser--horizontal .teaser__text .link.link-phone-block:focus-visible,.teaser--horizontal .teaser__text .link.link-phone-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .teaser--horizontal .teaser__text .link--phone-block:link,.t-dark .teaser--horizontal .teaser__text .link--phone-block:visited,.t-dark .teaser--horizontal .teaser__text .link-phone-block:link,.t-dark .teaser--horizontal .teaser__text .link-phone-block:visited,.t-dark .teaser--horizontal .teaser__text .link.link--phone-block,.t-dark .teaser--horizontal .teaser__text .link.link-phone-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--phone-block:any-link,.t-dark .teaser--horizontal .teaser__text .link-phone-block:any-link,.t-dark .teaser--horizontal .teaser__text .link.link--phone-block,.t-dark .teaser--horizontal .teaser__text .link.link-phone-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--phone-block:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--phone-block:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--phone-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link--phone-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-phone-block:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-phone-block:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-phone-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link-phone-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--phone-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--phone-block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-phone-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-phone-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--phone-block:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--phone-block:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--phone-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link--phone-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-phone-block:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-phone-block:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-phone-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link-phone-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--phone-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--phone-block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-phone-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-phone-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--phone-block:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--phone-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-phone-block:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-phone-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--phone-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--phone-block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-phone-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-phone-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--phone-block:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--phone-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-phone-block:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-phone-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--phone-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--phone-block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-phone-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-phone-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.teaser--horizontal .teaser__text .link--phone-block:link:before,.teaser--horizontal .teaser__text .link--phone-block:visited:before,.teaser--horizontal .teaser__text .link-phone-block:link:before,.teaser--horizontal .teaser__text .link-phone-block:visited:before,.teaser--horizontal .teaser__text .link.link--phone-block:before,.teaser--horizontal .teaser__text .link.link-phone-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--phone-block:any-link:before,.teaser--horizontal .teaser__text .link-phone-block:any-link:before,.teaser--horizontal .teaser__text .link.link--phone-block:before,.teaser--horizontal .teaser__text .link.link-phone-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--phone:link,.teaser--horizontal .teaser__text .link--phone:visited,.teaser--horizontal .teaser__text .link-phone:link,.teaser--horizontal .teaser__text .link-phone:visited,.teaser--horizontal .teaser__text .link.link--phone,.teaser--horizontal .teaser__text .link.link-phone {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--phone:any-link,.teaser--horizontal .teaser__text .link-phone:any-link,.teaser--horizontal .teaser__text .link.link--phone,.teaser--horizontal .teaser__text .link.link-phone {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--phone:link.focus-visible,.teaser--horizontal .teaser__text .link--phone:visited.focus-visible,.teaser--horizontal .teaser__text .link--phone:link:hover,.teaser--horizontal .teaser__text .link--phone:visited:hover,.teaser--horizontal .teaser__text .link-phone:link.focus-visible,.teaser--horizontal .teaser__text .link-phone:visited.focus-visible,.teaser--horizontal .teaser__text .link-phone:link:hover,.teaser--horizontal .teaser__text .link-phone:visited:hover,.teaser--horizontal .teaser__text .link.link--phone.focus-visible,.teaser--horizontal .teaser__text .link.link--phone:hover,.teaser--horizontal .teaser__text .link.link-phone.focus-visible,.teaser--horizontal .teaser__text .link.link-phone:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--phone:link:focus-visible,.teaser--horizontal .teaser__text .link--phone:visited:focus-visible,.teaser--horizontal .teaser__text .link--phone:link:hover,.teaser--horizontal .teaser__text .link--phone:visited:hover,.teaser--horizontal .teaser__text .link-phone:link:focus-visible,.teaser--horizontal .teaser__text .link-phone:visited:focus-visible,.teaser--horizontal .teaser__text .link-phone:link:hover,.teaser--horizontal .teaser__text .link-phone:visited:hover,.teaser--horizontal .teaser__text .link.link--phone:focus-visible,.teaser--horizontal .teaser__text .link.link--phone:hover,.teaser--horizontal .teaser__text .link.link-phone:focus-visible,.teaser--horizontal .teaser__text .link.link-phone:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--phone:any-link.focus-visible,.teaser--horizontal .teaser__text .link--phone:any-link:hover,.teaser--horizontal .teaser__text .link-phone:any-link.focus-visible,.teaser--horizontal .teaser__text .link-phone:any-link:hover,.teaser--horizontal .teaser__text .link.link--phone.focus-visible,.teaser--horizontal .teaser__text .link.link--phone:hover,.teaser--horizontal .teaser__text .link.link-phone.focus-visible,.teaser--horizontal .teaser__text .link.link-phone:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--phone:any-link:focus-visible,.teaser--horizontal .teaser__text .link--phone:any-link:hover,.teaser--horizontal .teaser__text .link-phone:any-link:focus-visible,.teaser--horizontal .teaser__text .link-phone:any-link:hover,.teaser--horizontal .teaser__text .link.link--phone:focus-visible,.teaser--horizontal .teaser__text .link.link--phone:hover,.teaser--horizontal .teaser__text .link.link-phone:focus-visible,.teaser--horizontal .teaser__text .link.link-phone:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--phone:link:focus,.teaser--horizontal .teaser__text .link--phone:visited:focus,.teaser--horizontal .teaser__text .link-phone:link:focus,.teaser--horizontal .teaser__text .link-phone:visited:focus,.teaser--horizontal .teaser__text .link.link--phone:focus,.teaser--horizontal .teaser__text .link.link-phone:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--phone:any-link:focus,.teaser--horizontal .teaser__text .link-phone:any-link:focus,.teaser--horizontal .teaser__text .link.link--phone:focus,.teaser--horizontal .teaser__text .link.link-phone:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--phone:link.focus-visible,.teaser--horizontal .teaser__text .link--phone:visited.focus-visible,.teaser--horizontal .teaser__text .link--phone:link:hover,.teaser--horizontal .teaser__text .link--phone:visited:hover,.teaser--horizontal .teaser__text .link-phone:link.focus-visible,.teaser--horizontal .teaser__text .link-phone:visited.focus-visible,.teaser--horizontal .teaser__text .link-phone:link:hover,.teaser--horizontal .teaser__text .link-phone:visited:hover,.teaser--horizontal .teaser__text .link.link--phone.focus-visible,.teaser--horizontal .teaser__text .link.link--phone:hover,.teaser--horizontal .teaser__text .link.link-phone.focus-visible,.teaser--horizontal .teaser__text .link.link-phone:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--phone:link:focus-visible,.teaser--horizontal .teaser__text .link--phone:visited:focus-visible,.teaser--horizontal .teaser__text .link--phone:link:hover,.teaser--horizontal .teaser__text .link--phone:visited:hover,.teaser--horizontal .teaser__text .link-phone:link:focus-visible,.teaser--horizontal .teaser__text .link-phone:visited:focus-visible,.teaser--horizontal .teaser__text .link-phone:link:hover,.teaser--horizontal .teaser__text .link-phone:visited:hover,.teaser--horizontal .teaser__text .link.link--phone:focus-visible,.teaser--horizontal .teaser__text .link.link--phone:hover,.teaser--horizontal .teaser__text .link.link-phone:focus-visible,.teaser--horizontal .teaser__text .link.link-phone:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--phone:any-link.focus-visible,.teaser--horizontal .teaser__text .link--phone:any-link:hover,.teaser--horizontal .teaser__text .link-phone:any-link.focus-visible,.teaser--horizontal .teaser__text .link-phone:any-link:hover,.teaser--horizontal .teaser__text .link.link--phone.focus-visible,.teaser--horizontal .teaser__text .link.link--phone:hover,.teaser--horizontal .teaser__text .link.link-phone.focus-visible,.teaser--horizontal .teaser__text .link.link-phone:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--phone:any-link:focus-visible,.teaser--horizontal .teaser__text .link--phone:any-link:hover,.teaser--horizontal .teaser__text .link-phone:any-link:focus-visible,.teaser--horizontal .teaser__text .link-phone:any-link:hover,.teaser--horizontal .teaser__text .link.link--phone:focus-visible,.teaser--horizontal .teaser__text .link.link--phone:hover,.teaser--horizontal .teaser__text .link.link-phone:focus-visible,.teaser--horizontal .teaser__text .link.link-phone:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .teaser--horizontal .teaser__text .link--phone:link,.t-dark .teaser--horizontal .teaser__text .link--phone:visited,.t-dark .teaser--horizontal .teaser__text .link-phone:link,.t-dark .teaser--horizontal .teaser__text .link-phone:visited,.t-dark .teaser--horizontal .teaser__text .link.link--phone,.t-dark .teaser--horizontal .teaser__text .link.link-phone {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--phone:any-link,.t-dark .teaser--horizontal .teaser__text .link-phone:any-link,.t-dark .teaser--horizontal .teaser__text .link.link--phone,.t-dark .teaser--horizontal .teaser__text .link.link-phone {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--phone:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--phone:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--phone:link:hover,.t-dark .teaser--horizontal .teaser__text .link--phone:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-phone:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-phone:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-phone:link:hover,.t-dark .teaser--horizontal .teaser__text .link-phone:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--phone.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--phone:hover,.t-dark .teaser--horizontal .teaser__text .link.link-phone.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-phone:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--phone:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--phone:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--phone:link:hover,.t-dark .teaser--horizontal .teaser__text .link--phone:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-phone:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-phone:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-phone:link:hover,.t-dark .teaser--horizontal .teaser__text .link-phone:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--phone:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--phone:hover,.t-dark .teaser--horizontal .teaser__text .link.link-phone:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-phone:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--phone:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--phone:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-phone:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-phone:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--phone.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--phone:hover,.t-dark .teaser--horizontal .teaser__text .link.link-phone.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-phone:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--phone:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--phone:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-phone:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-phone:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--phone:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--phone:hover,.t-dark .teaser--horizontal .teaser__text .link.link-phone:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-phone:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.teaser--horizontal .teaser__text .link--phone:link:before,.teaser--horizontal .teaser__text .link--phone:visited:before,.teaser--horizontal .teaser__text .link-phone:link:before,.teaser--horizontal .teaser__text .link-phone:visited:before,.teaser--horizontal .teaser__text .link.link--phone:before,.teaser--horizontal .teaser__text .link.link-phone:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--phone:any-link:before,.teaser--horizontal .teaser__text .link-phone:any-link:before,.teaser--horizontal .teaser__text .link.link--phone:before,.teaser--horizontal .teaser__text .link.link-phone:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--mail-block:link,.teaser--horizontal .teaser__text .link--mail-block:visited,.teaser--horizontal .teaser__text .link-mail-block:link,.teaser--horizontal .teaser__text .link-mail-block:visited,.teaser--horizontal .teaser__text .link.link--mail-block,.teaser--horizontal .teaser__text .link.link-mail-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--mail-block:any-link,.teaser--horizontal .teaser__text .link-mail-block:any-link,.teaser--horizontal .teaser__text .link.link--mail-block,.teaser--horizontal .teaser__text .link.link-mail-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--mail-block:link.focus-visible,.teaser--horizontal .teaser__text .link--mail-block:visited.focus-visible,.teaser--horizontal .teaser__text .link--mail-block:link:hover,.teaser--horizontal .teaser__text .link--mail-block:visited:hover,.teaser--horizontal .teaser__text .link-mail-block:link.focus-visible,.teaser--horizontal .teaser__text .link-mail-block:visited.focus-visible,.teaser--horizontal .teaser__text .link-mail-block:link:hover,.teaser--horizontal .teaser__text .link-mail-block:visited:hover,.teaser--horizontal .teaser__text .link.link--mail-block.focus-visible,.teaser--horizontal .teaser__text .link.link--mail-block:hover,.teaser--horizontal .teaser__text .link.link-mail-block.focus-visible,.teaser--horizontal .teaser__text .link.link-mail-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--mail-block:link:focus-visible,.teaser--horizontal .teaser__text .link--mail-block:visited:focus-visible,.teaser--horizontal .teaser__text .link--mail-block:link:hover,.teaser--horizontal .teaser__text .link--mail-block:visited:hover,.teaser--horizontal .teaser__text .link-mail-block:link:focus-visible,.teaser--horizontal .teaser__text .link-mail-block:visited:focus-visible,.teaser--horizontal .teaser__text .link-mail-block:link:hover,.teaser--horizontal .teaser__text .link-mail-block:visited:hover,.teaser--horizontal .teaser__text .link.link--mail-block:focus-visible,.teaser--horizontal .teaser__text .link.link--mail-block:hover,.teaser--horizontal .teaser__text .link.link-mail-block:focus-visible,.teaser--horizontal .teaser__text .link.link-mail-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--mail-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link--mail-block:any-link:hover,.teaser--horizontal .teaser__text .link-mail-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link-mail-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--mail-block.focus-visible,.teaser--horizontal .teaser__text .link.link--mail-block:hover,.teaser--horizontal .teaser__text .link.link-mail-block.focus-visible,.teaser--horizontal .teaser__text .link.link-mail-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--mail-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link--mail-block:any-link:hover,.teaser--horizontal .teaser__text .link-mail-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link-mail-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--mail-block:focus-visible,.teaser--horizontal .teaser__text .link.link--mail-block:hover,.teaser--horizontal .teaser__text .link.link-mail-block:focus-visible,.teaser--horizontal .teaser__text .link.link-mail-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--mail-block:link:focus,.teaser--horizontal .teaser__text .link--mail-block:visited:focus,.teaser--horizontal .teaser__text .link-mail-block:link:focus,.teaser--horizontal .teaser__text .link-mail-block:visited:focus,.teaser--horizontal .teaser__text .link.link--mail-block:focus,.teaser--horizontal .teaser__text .link.link-mail-block:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--mail-block:any-link:focus,.teaser--horizontal .teaser__text .link-mail-block:any-link:focus,.teaser--horizontal .teaser__text .link.link--mail-block:focus,.teaser--horizontal .teaser__text .link.link-mail-block:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--mail-block:link.focus-visible,.teaser--horizontal .teaser__text .link--mail-block:visited.focus-visible,.teaser--horizontal .teaser__text .link--mail-block:link:hover,.teaser--horizontal .teaser__text .link--mail-block:visited:hover,.teaser--horizontal .teaser__text .link-mail-block:link.focus-visible,.teaser--horizontal .teaser__text .link-mail-block:visited.focus-visible,.teaser--horizontal .teaser__text .link-mail-block:link:hover,.teaser--horizontal .teaser__text .link-mail-block:visited:hover,.teaser--horizontal .teaser__text .link.link--mail-block.focus-visible,.teaser--horizontal .teaser__text .link.link--mail-block:hover,.teaser--horizontal .teaser__text .link.link-mail-block.focus-visible,.teaser--horizontal .teaser__text .link.link-mail-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--mail-block:link:focus-visible,.teaser--horizontal .teaser__text .link--mail-block:visited:focus-visible,.teaser--horizontal .teaser__text .link--mail-block:link:hover,.teaser--horizontal .teaser__text .link--mail-block:visited:hover,.teaser--horizontal .teaser__text .link-mail-block:link:focus-visible,.teaser--horizontal .teaser__text .link-mail-block:visited:focus-visible,.teaser--horizontal .teaser__text .link-mail-block:link:hover,.teaser--horizontal .teaser__text .link-mail-block:visited:hover,.teaser--horizontal .teaser__text .link.link--mail-block:focus-visible,.teaser--horizontal .teaser__text .link.link--mail-block:hover,.teaser--horizontal .teaser__text .link.link-mail-block:focus-visible,.teaser--horizontal .teaser__text .link.link-mail-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--mail-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link--mail-block:any-link:hover,.teaser--horizontal .teaser__text .link-mail-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link-mail-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--mail-block.focus-visible,.teaser--horizontal .teaser__text .link.link--mail-block:hover,.teaser--horizontal .teaser__text .link.link-mail-block.focus-visible,.teaser--horizontal .teaser__text .link.link-mail-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--mail-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link--mail-block:any-link:hover,.teaser--horizontal .teaser__text .link-mail-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link-mail-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--mail-block:focus-visible,.teaser--horizontal .teaser__text .link.link--mail-block:hover,.teaser--horizontal .teaser__text .link.link-mail-block:focus-visible,.teaser--horizontal .teaser__text .link.link-mail-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .teaser--horizontal .teaser__text .link--mail-block:link,.t-dark .teaser--horizontal .teaser__text .link--mail-block:visited,.t-dark .teaser--horizontal .teaser__text .link-mail-block:link,.t-dark .teaser--horizontal .teaser__text .link-mail-block:visited,.t-dark .teaser--horizontal .teaser__text .link.link--mail-block,.t-dark .teaser--horizontal .teaser__text .link.link-mail-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--mail-block:any-link,.t-dark .teaser--horizontal .teaser__text .link-mail-block:any-link,.t-dark .teaser--horizontal .teaser__text .link.link--mail-block,.t-dark .teaser--horizontal .teaser__text .link.link-mail-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--mail-block:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--mail-block:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--mail-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link--mail-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-mail-block:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-mail-block:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-mail-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link-mail-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--mail-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--mail-block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-mail-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-mail-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--mail-block:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--mail-block:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--mail-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link--mail-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-mail-block:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-mail-block:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-mail-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link-mail-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--mail-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--mail-block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-mail-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-mail-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--mail-block:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--mail-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-mail-block:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-mail-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--mail-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--mail-block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-mail-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-mail-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--mail-block:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--mail-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-mail-block:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-mail-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--mail-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--mail-block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-mail-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-mail-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.teaser--horizontal .teaser__text .link--mail-block:link:before,.teaser--horizontal .teaser__text .link--mail-block:visited:before,.teaser--horizontal .teaser__text .link-mail-block:link:before,.teaser--horizontal .teaser__text .link-mail-block:visited:before,.teaser--horizontal .teaser__text .link.link--mail-block:before,.teaser--horizontal .teaser__text .link.link-mail-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--mail-block:any-link:before,.teaser--horizontal .teaser__text .link-mail-block:any-link:before,.teaser--horizontal .teaser__text .link.link--mail-block:before,.teaser--horizontal .teaser__text .link.link-mail-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--fax:link,.teaser--horizontal .teaser__text .link--fax:visited,.teaser--horizontal .teaser__text .link-fax:link,.teaser--horizontal .teaser__text .link-fax:visited,.teaser--horizontal .teaser__text .link.link--fax,.teaser--horizontal .teaser__text .link.link-fax {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--fax:any-link,.teaser--horizontal .teaser__text .link-fax:any-link,.teaser--horizontal .teaser__text .link.link--fax,.teaser--horizontal .teaser__text .link.link-fax {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--fax:link.focus-visible,.teaser--horizontal .teaser__text .link--fax:visited.focus-visible,.teaser--horizontal .teaser__text .link--fax:link:hover,.teaser--horizontal .teaser__text .link--fax:visited:hover,.teaser--horizontal .teaser__text .link-fax:link.focus-visible,.teaser--horizontal .teaser__text .link-fax:visited.focus-visible,.teaser--horizontal .teaser__text .link-fax:link:hover,.teaser--horizontal .teaser__text .link-fax:visited:hover,.teaser--horizontal .teaser__text .link.link--fax.focus-visible,.teaser--horizontal .teaser__text .link.link--fax:hover,.teaser--horizontal .teaser__text .link.link-fax.focus-visible,.teaser--horizontal .teaser__text .link.link-fax:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--fax:link:focus-visible,.teaser--horizontal .teaser__text .link--fax:visited:focus-visible,.teaser--horizontal .teaser__text .link--fax:link:hover,.teaser--horizontal .teaser__text .link--fax:visited:hover,.teaser--horizontal .teaser__text .link-fax:link:focus-visible,.teaser--horizontal .teaser__text .link-fax:visited:focus-visible,.teaser--horizontal .teaser__text .link-fax:link:hover,.teaser--horizontal .teaser__text .link-fax:visited:hover,.teaser--horizontal .teaser__text .link.link--fax:focus-visible,.teaser--horizontal .teaser__text .link.link--fax:hover,.teaser--horizontal .teaser__text .link.link-fax:focus-visible,.teaser--horizontal .teaser__text .link.link-fax:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--fax:any-link.focus-visible,.teaser--horizontal .teaser__text .link--fax:any-link:hover,.teaser--horizontal .teaser__text .link-fax:any-link.focus-visible,.teaser--horizontal .teaser__text .link-fax:any-link:hover,.teaser--horizontal .teaser__text .link.link--fax.focus-visible,.teaser--horizontal .teaser__text .link.link--fax:hover,.teaser--horizontal .teaser__text .link.link-fax.focus-visible,.teaser--horizontal .teaser__text .link.link-fax:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--fax:any-link:focus-visible,.teaser--horizontal .teaser__text .link--fax:any-link:hover,.teaser--horizontal .teaser__text .link-fax:any-link:focus-visible,.teaser--horizontal .teaser__text .link-fax:any-link:hover,.teaser--horizontal .teaser__text .link.link--fax:focus-visible,.teaser--horizontal .teaser__text .link.link--fax:hover,.teaser--horizontal .teaser__text .link.link-fax:focus-visible,.teaser--horizontal .teaser__text .link.link-fax:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--fax:link:focus,.teaser--horizontal .teaser__text .link--fax:visited:focus,.teaser--horizontal .teaser__text .link-fax:link:focus,.teaser--horizontal .teaser__text .link-fax:visited:focus,.teaser--horizontal .teaser__text .link.link--fax:focus,.teaser--horizontal .teaser__text .link.link-fax:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--fax:any-link:focus,.teaser--horizontal .teaser__text .link-fax:any-link:focus,.teaser--horizontal .teaser__text .link.link--fax:focus,.teaser--horizontal .teaser__text .link.link-fax:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--fax:link.focus-visible,.teaser--horizontal .teaser__text .link--fax:visited.focus-visible,.teaser--horizontal .teaser__text .link--fax:link:hover,.teaser--horizontal .teaser__text .link--fax:visited:hover,.teaser--horizontal .teaser__text .link-fax:link.focus-visible,.teaser--horizontal .teaser__text .link-fax:visited.focus-visible,.teaser--horizontal .teaser__text .link-fax:link:hover,.teaser--horizontal .teaser__text .link-fax:visited:hover,.teaser--horizontal .teaser__text .link.link--fax.focus-visible,.teaser--horizontal .teaser__text .link.link--fax:hover,.teaser--horizontal .teaser__text .link.link-fax.focus-visible,.teaser--horizontal .teaser__text .link.link-fax:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--fax:link:focus-visible,.teaser--horizontal .teaser__text .link--fax:visited:focus-visible,.teaser--horizontal .teaser__text .link--fax:link:hover,.teaser--horizontal .teaser__text .link--fax:visited:hover,.teaser--horizontal .teaser__text .link-fax:link:focus-visible,.teaser--horizontal .teaser__text .link-fax:visited:focus-visible,.teaser--horizontal .teaser__text .link-fax:link:hover,.teaser--horizontal .teaser__text .link-fax:visited:hover,.teaser--horizontal .teaser__text .link.link--fax:focus-visible,.teaser--horizontal .teaser__text .link.link--fax:hover,.teaser--horizontal .teaser__text .link.link-fax:focus-visible,.teaser--horizontal .teaser__text .link.link-fax:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--fax:any-link.focus-visible,.teaser--horizontal .teaser__text .link--fax:any-link:hover,.teaser--horizontal .teaser__text .link-fax:any-link.focus-visible,.teaser--horizontal .teaser__text .link-fax:any-link:hover,.teaser--horizontal .teaser__text .link.link--fax.focus-visible,.teaser--horizontal .teaser__text .link.link--fax:hover,.teaser--horizontal .teaser__text .link.link-fax.focus-visible,.teaser--horizontal .teaser__text .link.link-fax:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--fax:any-link:focus-visible,.teaser--horizontal .teaser__text .link--fax:any-link:hover,.teaser--horizontal .teaser__text .link-fax:any-link:focus-visible,.teaser--horizontal .teaser__text .link-fax:any-link:hover,.teaser--horizontal .teaser__text .link.link--fax:focus-visible,.teaser--horizontal .teaser__text .link.link--fax:hover,.teaser--horizontal .teaser__text .link.link-fax:focus-visible,.teaser--horizontal .teaser__text .link.link-fax:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .teaser--horizontal .teaser__text .link--fax:link,.t-dark .teaser--horizontal .teaser__text .link--fax:visited,.t-dark .teaser--horizontal .teaser__text .link-fax:link,.t-dark .teaser--horizontal .teaser__text .link-fax:visited,.t-dark .teaser--horizontal .teaser__text .link.link--fax,.t-dark .teaser--horizontal .teaser__text .link.link-fax {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--fax:any-link,.t-dark .teaser--horizontal .teaser__text .link-fax:any-link,.t-dark .teaser--horizontal .teaser__text .link.link--fax,.t-dark .teaser--horizontal .teaser__text .link.link-fax {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--fax:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--fax:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--fax:link:hover,.t-dark .teaser--horizontal .teaser__text .link--fax:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-fax:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-fax:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-fax:link:hover,.t-dark .teaser--horizontal .teaser__text .link-fax:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--fax.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--fax:hover,.t-dark .teaser--horizontal .teaser__text .link.link-fax.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-fax:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--fax:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--fax:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--fax:link:hover,.t-dark .teaser--horizontal .teaser__text .link--fax:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-fax:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-fax:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-fax:link:hover,.t-dark .teaser--horizontal .teaser__text .link-fax:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--fax:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--fax:hover,.t-dark .teaser--horizontal .teaser__text .link.link-fax:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-fax:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--fax:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--fax:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-fax:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-fax:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--fax.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--fax:hover,.t-dark .teaser--horizontal .teaser__text .link.link-fax.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-fax:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--fax:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--fax:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-fax:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-fax:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--fax:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--fax:hover,.t-dark .teaser--horizontal .teaser__text .link.link-fax:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-fax:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.teaser--horizontal .teaser__text .link--fax:link:before,.teaser--horizontal .teaser__text .link--fax:visited:before,.teaser--horizontal .teaser__text .link-fax:link:before,.teaser--horizontal .teaser__text .link-fax:visited:before,.teaser--horizontal .teaser__text .link.link--fax:before,.teaser--horizontal .teaser__text .link.link-fax:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--fax:any-link:before,.teaser--horizontal .teaser__text .link-fax:any-link:before,.teaser--horizontal .teaser__text .link.link--fax:before,.teaser--horizontal .teaser__text .link.link-fax:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--fax-block:link,.teaser--horizontal .teaser__text .link--fax-block:visited,.teaser--horizontal .teaser__text .link-fax-block:link,.teaser--horizontal .teaser__text .link-fax-block:visited,.teaser--horizontal .teaser__text .link.link--fax-block,.teaser--horizontal .teaser__text .link.link-fax-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--fax-block:any-link,.teaser--horizontal .teaser__text .link-fax-block:any-link,.teaser--horizontal .teaser__text .link.link--fax-block,.teaser--horizontal .teaser__text .link.link-fax-block {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .link--fax-block:link.focus-visible,.teaser--horizontal .teaser__text .link--fax-block:visited.focus-visible,.teaser--horizontal .teaser__text .link--fax-block:link:hover,.teaser--horizontal .teaser__text .link--fax-block:visited:hover,.teaser--horizontal .teaser__text .link-fax-block:link.focus-visible,.teaser--horizontal .teaser__text .link-fax-block:visited.focus-visible,.teaser--horizontal .teaser__text .link-fax-block:link:hover,.teaser--horizontal .teaser__text .link-fax-block:visited:hover,.teaser--horizontal .teaser__text .link.link--fax-block.focus-visible,.teaser--horizontal .teaser__text .link.link--fax-block:hover,.teaser--horizontal .teaser__text .link.link-fax-block.focus-visible,.teaser--horizontal .teaser__text .link.link-fax-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--fax-block:link:focus-visible,.teaser--horizontal .teaser__text .link--fax-block:visited:focus-visible,.teaser--horizontal .teaser__text .link--fax-block:link:hover,.teaser--horizontal .teaser__text .link--fax-block:visited:hover,.teaser--horizontal .teaser__text .link-fax-block:link:focus-visible,.teaser--horizontal .teaser__text .link-fax-block:visited:focus-visible,.teaser--horizontal .teaser__text .link-fax-block:link:hover,.teaser--horizontal .teaser__text .link-fax-block:visited:hover,.teaser--horizontal .teaser__text .link.link--fax-block:focus-visible,.teaser--horizontal .teaser__text .link.link--fax-block:hover,.teaser--horizontal .teaser__text .link.link-fax-block:focus-visible,.teaser--horizontal .teaser__text .link.link-fax-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--fax-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link--fax-block:any-link:hover,.teaser--horizontal .teaser__text .link-fax-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link-fax-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--fax-block.focus-visible,.teaser--horizontal .teaser__text .link.link--fax-block:hover,.teaser--horizontal .teaser__text .link.link-fax-block.focus-visible,.teaser--horizontal .teaser__text .link.link-fax-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--fax-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link--fax-block:any-link:hover,.teaser--horizontal .teaser__text .link-fax-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link-fax-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--fax-block:focus-visible,.teaser--horizontal .teaser__text .link.link--fax-block:hover,.teaser--horizontal .teaser__text .link.link-fax-block:focus-visible,.teaser--horizontal .teaser__text .link.link-fax-block:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .link--fax-block:link:focus,.teaser--horizontal .teaser__text .link--fax-block:visited:focus,.teaser--horizontal .teaser__text .link-fax-block:link:focus,.teaser--horizontal .teaser__text .link-fax-block:visited:focus,.teaser--horizontal .teaser__text .link.link--fax-block:focus,.teaser--horizontal .teaser__text .link.link-fax-block:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--fax-block:any-link:focus,.teaser--horizontal .teaser__text .link-fax-block:any-link:focus,.teaser--horizontal .teaser__text .link.link--fax-block:focus,.teaser--horizontal .teaser__text .link.link-fax-block:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .link--fax-block:link.focus-visible,.teaser--horizontal .teaser__text .link--fax-block:visited.focus-visible,.teaser--horizontal .teaser__text .link--fax-block:link:hover,.teaser--horizontal .teaser__text .link--fax-block:visited:hover,.teaser--horizontal .teaser__text .link-fax-block:link.focus-visible,.teaser--horizontal .teaser__text .link-fax-block:visited.focus-visible,.teaser--horizontal .teaser__text .link-fax-block:link:hover,.teaser--horizontal .teaser__text .link-fax-block:visited:hover,.teaser--horizontal .teaser__text .link.link--fax-block.focus-visible,.teaser--horizontal .teaser__text .link.link--fax-block:hover,.teaser--horizontal .teaser__text .link.link-fax-block.focus-visible,.teaser--horizontal .teaser__text .link.link-fax-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--fax-block:link:focus-visible,.teaser--horizontal .teaser__text .link--fax-block:visited:focus-visible,.teaser--horizontal .teaser__text .link--fax-block:link:hover,.teaser--horizontal .teaser__text .link--fax-block:visited:hover,.teaser--horizontal .teaser__text .link-fax-block:link:focus-visible,.teaser--horizontal .teaser__text .link-fax-block:visited:focus-visible,.teaser--horizontal .teaser__text .link-fax-block:link:hover,.teaser--horizontal .teaser__text .link-fax-block:visited:hover,.teaser--horizontal .teaser__text .link.link--fax-block:focus-visible,.teaser--horizontal .teaser__text .link.link--fax-block:hover,.teaser--horizontal .teaser__text .link.link-fax-block:focus-visible,.teaser--horizontal .teaser__text .link.link-fax-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--fax-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link--fax-block:any-link:hover,.teaser--horizontal .teaser__text .link-fax-block:any-link.focus-visible,.teaser--horizontal .teaser__text .link-fax-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--fax-block.focus-visible,.teaser--horizontal .teaser__text .link.link--fax-block:hover,.teaser--horizontal .teaser__text .link.link-fax-block.focus-visible,.teaser--horizontal .teaser__text .link.link-fax-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .link--fax-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link--fax-block:any-link:hover,.teaser--horizontal .teaser__text .link-fax-block:any-link:focus-visible,.teaser--horizontal .teaser__text .link-fax-block:any-link:hover,.teaser--horizontal .teaser__text .link.link--fax-block:focus-visible,.teaser--horizontal .teaser__text .link.link--fax-block:hover,.teaser--horizontal .teaser__text .link.link-fax-block:focus-visible,.teaser--horizontal .teaser__text .link.link-fax-block:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .teaser--horizontal .teaser__text .link--fax-block:link,.t-dark .teaser--horizontal .teaser__text .link--fax-block:visited,.t-dark .teaser--horizontal .teaser__text .link-fax-block:link,.t-dark .teaser--horizontal .teaser__text .link-fax-block:visited,.t-dark .teaser--horizontal .teaser__text .link.link--fax-block,.t-dark .teaser--horizontal .teaser__text .link.link-fax-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--fax-block:any-link,.t-dark .teaser--horizontal .teaser__text .link-fax-block:any-link,.t-dark .teaser--horizontal .teaser__text .link.link--fax-block,.t-dark .teaser--horizontal .teaser__text .link.link-fax-block {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .link--fax-block:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--fax-block:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--fax-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link--fax-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-fax-block:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-fax-block:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-fax-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link-fax-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--fax-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--fax-block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-fax-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-fax-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--fax-block:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--fax-block:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--fax-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link--fax-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link-fax-block:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-fax-block:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-fax-block:link:hover,.t-dark .teaser--horizontal .teaser__text .link-fax-block:visited:hover,.t-dark .teaser--horizontal .teaser__text .link.link--fax-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--fax-block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-fax-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-fax-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--fax-block:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link--fax-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-fax-block:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .link-fax-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--fax-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--fax-block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-fax-block.focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-fax-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .link--fax-block:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link--fax-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link-fax-block:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .link-fax-block:any-link:hover,.t-dark .teaser--horizontal .teaser__text .link.link--fax-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link--fax-block:hover,.t-dark .teaser--horizontal .teaser__text .link.link-fax-block:focus-visible,.t-dark .teaser--horizontal .teaser__text .link.link-fax-block:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.teaser--horizontal .teaser__text .link--fax-block:link:before,.teaser--horizontal .teaser__text .link--fax-block:visited:before,.teaser--horizontal .teaser__text .link-fax-block:link:before,.teaser--horizontal .teaser__text .link-fax-block:visited:before,.teaser--horizontal .teaser__text .link.link--fax-block:before,.teaser--horizontal .teaser__text .link.link-fax-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--fax-block:any-link:before,.teaser--horizontal .teaser__text .link-fax-block:any-link:before,.teaser--horizontal .teaser__text .link.link--fax-block:before,.teaser--horizontal .teaser__text .link.link-fax-block:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .external-link-new-window:link,.teaser--horizontal .teaser__text .external-link-new-window:visited,.teaser--horizontal .teaser__text .mail:link,.teaser--horizontal .teaser__text .mail:visited {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .external-link-new-window:any-link,.teaser--horizontal .teaser__text .mail:any-link {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	padding: 0 .2rem 0 1.4em;
}

.teaser--horizontal .teaser__text .external-link-new-window:link.focus-visible,.teaser--horizontal .teaser__text .external-link-new-window:visited.focus-visible,.teaser--horizontal .teaser__text .external-link-new-window:link:hover,.teaser--horizontal .teaser__text .external-link-new-window:visited:hover,.teaser--horizontal .teaser__text .mail:link.focus-visible,.teaser--horizontal .teaser__text .mail:visited.focus-visible,.teaser--horizontal .teaser__text .mail:link:hover,.teaser--horizontal .teaser__text .mail:visited:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .external-link-new-window:link:focus-visible,.teaser--horizontal .teaser__text .external-link-new-window:visited:focus-visible,.teaser--horizontal .teaser__text .external-link-new-window:link:hover,.teaser--horizontal .teaser__text .external-link-new-window:visited:hover,.teaser--horizontal .teaser__text .mail:link:focus-visible,.teaser--horizontal .teaser__text .mail:visited:focus-visible,.teaser--horizontal .teaser__text .mail:link:hover,.teaser--horizontal .teaser__text .mail:visited:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .external-link-new-window:any-link.focus-visible,.teaser--horizontal .teaser__text .external-link-new-window:any-link:hover,.teaser--horizontal .teaser__text .mail:any-link.focus-visible,.teaser--horizontal .teaser__text .mail:any-link:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .external-link-new-window:any-link:focus-visible,.teaser--horizontal .teaser__text .external-link-new-window:any-link:hover,.teaser--horizontal .teaser__text .mail:any-link:focus-visible,.teaser--horizontal .teaser__text .mail:any-link:hover {
	background-color: var(--fwg-background-accent);
}

.teaser--horizontal .teaser__text .external-link-new-window:link:focus,.teaser--horizontal .teaser__text .external-link-new-window:visited:focus,.teaser--horizontal .teaser__text .mail:link:focus,.teaser--horizontal .teaser__text .mail:visited:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .external-link-new-window:any-link:focus,.teaser--horizontal .teaser__text .mail:any-link:focus {
	border-radius: 0;
}

.teaser--horizontal .teaser__text .external-link-new-window:link.focus-visible,.teaser--horizontal .teaser__text .external-link-new-window:visited.focus-visible,.teaser--horizontal .teaser__text .external-link-new-window:link:hover,.teaser--horizontal .teaser__text .external-link-new-window:visited:hover,.teaser--horizontal .teaser__text .mail:link.focus-visible,.teaser--horizontal .teaser__text .mail:visited.focus-visible,.teaser--horizontal .teaser__text .mail:link:hover,.teaser--horizontal .teaser__text .mail:visited:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .external-link-new-window:link:focus-visible,.teaser--horizontal .teaser__text .external-link-new-window:visited:focus-visible,.teaser--horizontal .teaser__text .external-link-new-window:link:hover,.teaser--horizontal .teaser__text .external-link-new-window:visited:hover,.teaser--horizontal .teaser__text .mail:link:focus-visible,.teaser--horizontal .teaser__text .mail:visited:focus-visible,.teaser--horizontal .teaser__text .mail:link:hover,.teaser--horizontal .teaser__text .mail:visited:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .external-link-new-window:any-link.focus-visible,.teaser--horizontal .teaser__text .external-link-new-window:any-link:hover,.teaser--horizontal .teaser__text .mail:any-link.focus-visible,.teaser--horizontal .teaser__text .mail:any-link:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.teaser--horizontal .teaser__text .external-link-new-window:any-link:focus-visible,.teaser--horizontal .teaser__text .external-link-new-window:any-link:hover,.teaser--horizontal .teaser__text .mail:any-link:focus-visible,.teaser--horizontal .teaser__text .mail:any-link:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .teaser--horizontal .teaser__text .external-link-new-window:link,.t-dark .teaser--horizontal .teaser__text .external-link-new-window:visited,.t-dark .teaser--horizontal .teaser__text .mail:link,.t-dark .teaser--horizontal .teaser__text .mail:visited {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .external-link-new-window:any-link,.t-dark .teaser--horizontal .teaser__text .mail:any-link {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .teaser--horizontal .teaser__text .external-link-new-window:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .external-link-new-window:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .external-link-new-window:link:hover,.t-dark .teaser--horizontal .teaser__text .external-link-new-window:visited:hover,.t-dark .teaser--horizontal .teaser__text .mail:link.focus-visible,.t-dark .teaser--horizontal .teaser__text .mail:visited.focus-visible,.t-dark .teaser--horizontal .teaser__text .mail:link:hover,.t-dark .teaser--horizontal .teaser__text .mail:visited:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .external-link-new-window:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .external-link-new-window:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .external-link-new-window:link:hover,.t-dark .teaser--horizontal .teaser__text .external-link-new-window:visited:hover,.t-dark .teaser--horizontal .teaser__text .mail:link:focus-visible,.t-dark .teaser--horizontal .teaser__text .mail:visited:focus-visible,.t-dark .teaser--horizontal .teaser__text .mail:link:hover,.t-dark .teaser--horizontal .teaser__text .mail:visited:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .external-link-new-window:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .external-link-new-window:any-link:hover,.t-dark .teaser--horizontal .teaser__text .mail:any-link.focus-visible,.t-dark .teaser--horizontal .teaser__text .mail:any-link:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .teaser--horizontal .teaser__text .external-link-new-window:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .external-link-new-window:any-link:hover,.t-dark .teaser--horizontal .teaser__text .mail:any-link:focus-visible,.t-dark .teaser--horizontal .teaser__text .mail:any-link:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.teaser--horizontal .teaser__text .external-link-new-window:link:before,.teaser--horizontal .teaser__text .external-link-new-window:visited:before,.teaser--horizontal .teaser__text .mail:link:before,.teaser--horizontal .teaser__text .mail:visited:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .external-link-new-window:any-link:before,.teaser--horizontal .teaser__text .mail:any-link:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.teaser--horizontal .teaser__text .link--mail-block:link,.teaser--horizontal .teaser__text .link--mail-block:visited,.teaser--horizontal .teaser__text .link--phone-block:link,.teaser--horizontal .teaser__text .link--phone-block:visited,.teaser--horizontal .teaser__text .link-block:link,.teaser--horizontal .teaser__text .link-block:visited,.teaser--horizontal .teaser__text .link-download-block:link,.teaser--horizontal .teaser__text .link-download-block:visited,.teaser--horizontal .teaser__text .link-external-block:link,.teaser--horizontal .teaser__text .link-external-block:visited {
	display: table;
	box-shadow: none;
	-webkit-text-decoration-color: transparent;
	text-decoration-color: transparent;
	transition-property: -webkit-text-decoration-color;
	transition-property: text-decoration-color;
	transition-property: text-decoration-color,-webkit-text-decoration-color;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	font-weight: var(--fwg-font-weight-bold);
	margin-bottom: var(--fwg-space-200);
	padding-right: 0;
	padding-left: 1.4em;
}

.teaser--horizontal .teaser__text .link--mail-block:any-link,.teaser--horizontal .teaser__text .link--phone-block:any-link,.teaser--horizontal .teaser__text .link-block:any-link,.teaser--horizontal .teaser__text .link-download-block:any-link,.teaser--horizontal .teaser__text .link-external-block:any-link {
	display: table;
	box-shadow: none;
	-webkit-text-decoration-color: transparent;
	text-decoration-color: transparent;
	transition-property: -webkit-text-decoration-color;
	transition-property: text-decoration-color;
	transition-property: text-decoration-color,-webkit-text-decoration-color;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	font-weight: var(--fwg-font-weight-bold);
	margin-bottom: var(--fwg-space-200);
	padding-right: 0;
	padding-left: 1.4em;
}

.teaser--horizontal .teaser__text .link--mail-block:link:focus,.teaser--horizontal .teaser__text .link--mail-block:visited:focus,.teaser--horizontal .teaser__text .link--mail-block:link:hover,.teaser--horizontal .teaser__text .link--mail-block:visited:hover,.teaser--horizontal .teaser__text .link--phone-block:link:focus,.teaser--horizontal .teaser__text .link--phone-block:visited:focus,.teaser--horizontal .teaser__text .link--phone-block:link:hover,.teaser--horizontal .teaser__text .link--phone-block:visited:hover,.teaser--horizontal .teaser__text .link-block:link:focus,.teaser--horizontal .teaser__text .link-block:visited:focus,.teaser--horizontal .teaser__text .link-block:link:hover,.teaser--horizontal .teaser__text .link-block:visited:hover,.teaser--horizontal .teaser__text .link-download-block:link:focus,.teaser--horizontal .teaser__text .link-download-block:visited:focus,.teaser--horizontal .teaser__text .link-download-block:link:hover,.teaser--horizontal .teaser__text .link-download-block:visited:hover,.teaser--horizontal .teaser__text .link-external-block:link:focus,.teaser--horizontal .teaser__text .link-external-block:visited:focus,.teaser--horizontal .teaser__text .link-external-block:link:hover,.teaser--horizontal .teaser__text .link-external-block:visited:hover {
	text-decoration: underline;
	-webkit-text-decoration-color: #2a2623;
	text-decoration-color: #2a2623;
	text-decoration-thickness: 2px;
	text-underline-offset: .5rem;
	box-shadow: none;
	background-color: initial;
}

.teaser--horizontal .teaser__text .link--mail-block:any-link:focus,.teaser--horizontal .teaser__text .link--mail-block:any-link:hover,.teaser--horizontal .teaser__text .link--phone-block:any-link:focus,.teaser--horizontal .teaser__text .link--phone-block:any-link:hover,.teaser--horizontal .teaser__text .link-block:any-link:focus,.teaser--horizontal .teaser__text .link-block:any-link:hover,.teaser--horizontal .teaser__text .link-download-block:any-link:focus,.teaser--horizontal .teaser__text .link-download-block:any-link:hover,.teaser--horizontal .teaser__text .link-external-block:any-link:focus,.teaser--horizontal .teaser__text .link-external-block:any-link:hover {
	text-decoration: underline;
	-webkit-text-decoration-color: #2a2623;
	text-decoration-color: #2a2623;
	text-decoration-thickness: 2px;
	text-underline-offset: .5rem;
	box-shadow: none;
	background-color: initial;
}

.teaser--horizontal .teaser__text>:not(.hint) {
	padding-top: 0;
}

.teaser--horizontal .teaser__text>:last-child {
	margin-bottom: 0;
}

.teaser--horizontal .teaser__text h2,.teaser--horizontal .teaser__text h3,.teaser--horizontal .teaser__text h4 {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-200);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.teaser--horizontal .teaser__text h2,.teaser--horizontal .teaser__text h3,.teaser--horizontal .teaser__text h4 {
		font-size: var(--fwg-font-size-400);
	}
}

.teaser__footer {
	display: flex;
	flex-direction: column;
	margin-top: auto;
	padding-top: var(--fwg-space-600);
}

.teaser--horizontal .teaser__footer {
	padding-top: 0;
}

.teaser--horizontal .teaser__collapsable+.teaser__footer,.teaser--horizontal .teaser__text+.teaser__footer {
	padding-top: var(--fwg-space-600);
}

.teaser__overlay-link {
	font-size: var(--fwg-font-size-250);
}

.active-focus-overlay .teaser__overlay-link {
	outline: var(--focus-border-width) solid transparent;
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
}

.t-dark .active-focus-overlay .teaser__overlay-link {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

.teaser__overlay-link.button {
	display: inline-flex;
}

.teaser--horizontal .teaser__overlay-link {
	align-self: flex-start;
}

.active-focus-overlay .teaser__overlay-link:link .icon-link__text,.active-focus-overlay .teaser__overlay-link:visited .icon-link__text,.active-overlay .teaser__overlay-link:link .icon-link__text,.active-overlay .teaser__overlay-link:visited .icon-link__text,.teaser__overlay-link:link:focus .icon-link__text,.teaser__overlay-link:visited:focus .icon-link__text,.teaser__overlay-link:link:hover .icon-link__text,.teaser__overlay-link:visited:hover .icon-link__text {
	text-underline-offset: .4rem;
}

.active-focus-overlay .teaser__overlay-link:any-link .icon-link__text,.active-overlay .teaser__overlay-link:any-link .icon-link__text,.teaser__overlay-link:any-link:focus .icon-link__text,.teaser__overlay-link:any-link:hover .icon-link__text {
	text-underline-offset: .4rem;
}

.teaser__links {
	list-style: none;
	margin: 0;
	padding-left: 0;
	margin-top: var(--fwg-space-400);
}

.teaser__collapse-toggle+.teaser__links {
	margin-top: 0;
}

.teaser__links-item+.teaser__links-item .teaser__link {
	margin-top: var(--fwg-space-200);
}

.teaser--horizontal .teaser__links-item+.teaser__links-item .teaser__link.icon-link--social {
	margin-top: var(--fwg-space-300);
}

.teaser__link:not(.teaser__overlay-link) {
	position: relative;
	z-index: 3;
}

.teaser__hashtags {
	list-style: none;
	margin: 0;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	margin: calc(var(--fwg-space-100)*-1);
	margin-top: var(--fwg-space-200);
}

.teaser__hashtags+.icon-link,.teaser__hashtags+.teaser__overlay-link {
	margin-top: var(--fwg-space-600);
}

.text .teaser__hashtags {
	padding: 0;
}

.teaser__hashtag {
	margin: var(--fwg-space-100);
}

.text .teaser__hashtag {
	padding: 0;
	margin-bottom: var(--fwg-space-100);
}

.teaser__hashtag-link,.text .teaser__hashtag-link:not(.icon-link):not(.button):not(.u-hidden-visually) {
	height: 2.4rem;
	font-size: var(--fwg-font-size-200);
	padding: 0 var(--fwg-space-200);
	color: var(--fwg-foreground-on-emphasis);
	background-color: var(--fwg-background-emphasis);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-narrow);
	align-items: center;
	display: inline-flex;
	border-radius: var(--fwg-border-radius-100);
	border: 2px solid transparent;
	transition-property: background-color,color,box-shadow,border;
	box-shadow: none;
}

.teaser__hashtag-link:not([disabled]):focus,.teaser__hashtag-link:not([disabled]):hover,.text .teaser__hashtag-link:not(.icon-link):not(.button):not(.u-hidden-visually):not([disabled]):focus,.text .teaser__hashtag-link:not(.icon-link):not(.button):not(.u-hidden-visually):not([disabled]):hover {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border: 2px solid var(--fwg-foreground-on-accent);
	box-shadow: none;
	border-radius: var(--fwg-border-radius-100);
}

.teaser__order-amount-form-group {
	width: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
}

.teaser__order-amount-form-group .form-group__label {
	padding-right: 0;
}

@media (min-width:36.25em) {
	.teaser__order-amount-form-group {
		align-items: flex-end;
		width: auto;
	}
}

.teaser__order-amount {
	margin-top: var(--fwg-space-400);
	display: flex;
	justify-content: flex-end;
}

@media (max-width:36.24em) {
	.teaser__order-amount {
		margin-top: var(--fwg-space-700);
		justify-content: flex-start;
	}

	.teaser__order-amount .number-input {
		flex-wrap: wrap;
		flex-direction: row-reverse;
		justify-content: flex-end;
		margin-left: calc(var(--fwg-space-300)*-1);
	}

	.teaser__order-amount .number-input__button {
		width: 4.8rem;
		height: 4.8rem;
	}
}

@media (min-width:36.25em) {
	.teaser--horizontal,.teaser--orderitem {
		align-content: flex-start;
		flex-direction: row;
		padding: var(--fwg-space-600);
	}

	.teaser--horizontal .teaser__image,.teaser--orderitem .teaser__image {
		margin-bottom: 0;
		margin-right: var(--fwg-space-600);
		width: 45%;
		flex-shrink: 0;
	}

	.teaser--orderitem .teaser__image {
		width: 30%;
	}

	.teaser__order-amount {
		margin: 0 0 0 var(--fwg-space-200);
	}

	.teaser__order-amount .form-group__label {
		padding-right: 0;
	}

	.teaser--orderitem .teaser__content {
		display: flex;
		padding: 0;
	}

	.teaser--horizontal .teaser__content {
		padding: 0;
	}
}

@media (min-width:51.25em) {
	.teaser--orderitem .teaser__image {
		width: 45%;
	}

	.teaser--horizontal .teaser__image,.teaser--orderitem .teaser__image {
		margin-right: var(--fwg-space-800);
		width: 29rem;
		background-color: initial;
	}
}

.teaser__event-info {
	list-style: none;
	margin: 0;
	padding-left: 0;
	margin-bottom: var(--fwg-space-600);
	margin-left: -.45rem;
}

.teaser__event-info-item+.teaser__event-info-item {
	margin-top: var(--fwg-space-200);
}

.teaser__collapsed[aria-hidden=true] {
	display: none;
}

.teaser__collapsed[aria-hidden=false] {
	margin-top: var(--fwg-space-600);
}

.teaser__collapse-toggle {
	scroll-margin: var(--scroll-margin-default);
}

.teaser__collapse-toggle[aria-expanded=true] .icon-link__button {
	transform: rotate(180deg);
}

.teaser__collapse-toggle:first-child:not(:last-child) {
	margin-bottom: var(--fwg-space-700);
}

@media (min-width:68.125em) {
	.article-title {
		display: grid;
		grid-template-columns: minmax(0,22.6rem) 712px minmax(0,22.6rem);
	}

	.article__body .article-title {
		margin: 0 calc(-50vw - -50%);
	}
}

@media (min-width:68.125em) and (max-width:36.24em) {
	.article__body .article-title {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:68.125em) and (min-width:36.25em) and (max-width:51.24em) {
	.article__body .article-title {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) and (min-width:51.25em) and (max-width:64.0525em) {
	.article__body .article-title {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) and (min-width:64.0625em) and (max-width:68.115em) {
	.article__body .article-title {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) and (min-width:68.125em) {
	.article__body .article-title {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:72.5em) {
	.article__body .article-title {
		margin: 0 calc(-58rem - -356px);
	}
}

.article-title__title {
	margin-bottom: var(--fwg-space-700);
}

.article-title--hidden .article-title__title {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
	padding: 0;
	margin: 0;
}

@media (min-width:68.125em) {
	.article-title__title {
		grid-column: 2;
		margin-bottom: 0;
	}
}

.article-title__tools {
	list-style: none;
	margin: 0;
	padding-left: 0;
	display: flex;
}

@media (min-width:68.125em) {
	.article-title__tools {
		display: block;
	}
}

.article-title__tools-item+.article-title__tools-item {
	margin-left: var(--fwg-space-200);
}

@media (min-width:68.125em) {
	.article-title__tools-item+.article-title__tools-item {
		margin-left: 0;
		margin-top: var(--fwg-space-200);
	}
}

.article-title__meta {
	font-size: var(--fwg-font-size-250);
	line-height: var(--fwg-leading-narrow);
	font-style: normal;
	margin-bottom: var(--fwg-space-500);
}

@media (min-width:68.125em) {
	.article-title__meta {
		padding-top: .2rem;
		padding-right: var(--fwg-space-700);
		margin-right: var(--fwg-space-400);
		position: relative;
	}
}

.article-title__meta-wrap {
	margin-bottom: var(--fwg-space-700);
}

@media (min-width:68.125em) {
	.article-title__meta-wrap {
		grid-column: 1;
		grid-row: 1/2;
		position: relative;
		margin-bottom: 0;
	}
}

@media (min-width:68.125em) {
	.article-title__meta-wrap-inner {
		position: absolute;
		top: 0;
	}
}

.article-title__address-item+.article-title__address-item {
	margin-top: var(--fwg-space-200);
}

@media (min-width:68.125em) {
	.article-title__address-item+.article-title__address-item {
		margin-top: var(--fwg-space-300);
	}
}

.article-title--hidden .article-title__media {
	margin-top: 0;
}

@media (min-width:68.125em) {
	.article-title__media {
		grid-column: 2;
		grid-row: 2;
		margin-top: var(--fwg-space-700);
	}

	.article-title--hidden .article-title__media {
		grid-row: 1;
	}
}

.article-title .vrweb_player {
	z-index: 1!important;
	top: 0!important;
	left: auto!important;
	right: calc(var(--fwg-space-200)*-1)!important;
	transform: translateX(100%)!important;
	position: absolute!important;
}

.article-title .vrweb_embedded_player {
	margin-left: .3rem;
}

.article-title .VR20S_h_player_container,.article-title .vrweb_settings {
	box-shadow: none;
	background: transparent;
	border-radius: var(--fwg-border-radius-100);
	border: 0;
	width: 4rem;
	height: 4rem;
	padding: 0;
}

.article-title button.VR20S_h_player_button {
	color: var(--fwg-foreground-on-emphasis);
	background-color: var(--fwg-background-emphasis);
	font-family: "Outfit";
	font-size: var(--fwg-font-size-250);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-narrow);
	align-items: center;
	display: inline-flex;
	height: 4rem;
	border-radius: var(--fwg-border-radius-100);
	border: 2px solid transparent;
	transition-property: background-color,color,box-shadow,border;
	padding: 0;
	width: 3.6rem;
	height: 3.6rem;
	background-position: 50% 50%;
	background-size: 2rem 2rem;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='%23fff' d='m16 1 168 99-168 99V1Zm19.8 34.65v128.7L145 100 35.8 35.65Z'/%3E%3C/svg%3E");
	float: none;
}

.article-title button.VR20S_h_player_button[disabled] {
	cursor: not-allowed;
	background-color: var(--fwg-background-disabled);
	color: var(--fwg-foreground-disabled);
}

.article-title button.VR20S_h_player_button[type=button],.article-title button.VR20S_h_player_button[type=reset],.article-title button.VR20S_h_player_button[type=submit] {
	-webkit-appearance: none;
	appearance: none;
}

.active-focus-overlay .article-title button.VR20S_h_player_button,.active-overlay .article-title button.VR20S_h_player_button,.article-title button.VR20S_h_player_button:not([disabled]):focus,.article-title button.VR20S_h_player_button:not([disabled]):hover {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border: 2px solid var(--fwg-foreground-on-accent);
}

.t-dark .article-title button.VR20S_h_player_button {
	background-color: var(--fwg-background-primary);
	color: var(--fwg-foreground-primary);
	border-color: var(--fwg-border-on-emphasis);
}

.article-title button.VR20S_h_player_button:focus,.article-title button.VR20S_h_player_button:hover {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='%232a2623' d='m16 1 168 99-168 99V1Zm19.8 34.65v128.7L145 100 35.8 35.65Z'/%3E%3C/svg%3E");
}

.article-title button.VR20S_h_player_button.VR20S_h_button_pause {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='%23fff' d='M12 1h66v198H12zM122 1h66v198h-66z'/%3E%3C/svg%3E");
}

.article-title button.VR20S_h_player_button.VR20S_h_button_pause:focus,.article-title button.VR20S_h_player_button.VR20S_h_button_pause:hover {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='%232a2623' d='M12 1h66v198H12zM122 1h66v198h-66z'/%3E%3C/svg%3E");
}

@media (min-width:68.125em) {
	.article-title .vrweb_player {
		position: static!important;
		left: auto!important;
		right: auto!important;
		top: auto!important;
		transform: translateX(0)!important;
		margin-top: var(--fwg-space-200)!important;
	}

	.article-title .vrweb_player_main {
		margin-left: -.3rem;
	}
}

.article,.article__breaker,.article__content {
	position: relative;
}

.article__intro,.article__section,.article__title {
	margin-bottom: var(--fwg-space-700);
}

.article__section {
	clear: both;
	scroll-margin: var(--scroll-margin-default);
}

.article__section:empty,.article__section:has(>a.u-hidden-visually:only-child) {
	display: none;
}

.article__section a.u-hidden-visually {
	overflow: initial;
}

.article__aside {
	margin: var(--fwg-space-200) auto var(--fwg-space-500);
	width: 100%;
}

.article__breaker {
	margin: var(--fwg-space-1000) calc(-50vw - -50%);
	padding: var(--fwg-space-800) 0;
	max-width: 100vw;
}

.article__breaker--condensed {
	margin-bottom: 0;
	margin-top: 0;
}

.article__breaker:not(.article__breaker--fullwidth) .article__breaker-inner {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

@media {
	.article__breaker:not(.article__breaker--fullwidth) .article__breaker-inner {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 62rem;
	}
}

@media (min-width:36.25em) {
	.article__breaker:not(.article__breaker--fullwidth) .article__breaker-inner {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 90rem;
	}
}

@media (min-width:51.25em) {
	.article__breaker:not(.article__breaker--fullwidth) .article__breaker-inner {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:64.0625em) {
	.article__breaker:not(.article__breaker--fullwidth) .article__breaker-inner {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:68.125em) {
	.article__breaker:not(.article__breaker--fullwidth) .article__breaker-inner {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 116rem;
	}
}

@media (max-width:36.24em) {
	.article__breaker--fullwidth {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:36.25em) and (max-width:51.24em) {
	.article__breaker--fullwidth {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:51.25em) and (max-width:64.0525em) {
	.article__breaker--fullwidth {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:64.0625em) and (max-width:68.115em) {
	.article__breaker--fullwidth {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) {
	.article__breaker--fullwidth {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

.article__breaker--fullwidth .article__breaker-inner {
	margin-left: auto;
	margin-right: auto;
	max-width: 134rem;
}

@media (max-width:51.24em) {
	.article__breaker--fullwidth {
		overflow: hidden;
	}
}

@media (min-width:36.25em) {
	.article__intro,.article__section,.article__title {
		margin-bottom: var(--fwg-space-800);
	}

	.article__aside {
		max-width: 25rem;
	}

	.article__aside--left {
		float: left;
		margin-right: var(--fwg-space-700);
	}

	.article__aside--right {
		float: right;
		margin-left: var(--fwg-space-700);
	}
}

@media (min-width:68.125em) {
	.article__body {
		max-width: 712px;
		margin: 0 auto;
	}
}

.modal__overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: space-between;
	transition: top .25s ease-in-out;
	z-index: 112;
}

@media (min-width:68.125em) {
	.modal__overlay {
		top: var(--header-accent-height);
	}

	.headroom-header-transformed:not(.headroom-header-pinned) .modal__overlay {
		top: 0;
	}
}

@media (min-width:68.125em) {
	.modal__overlay--search .search__dropdown {
		position: static;
		top: auto;
		margin-top: calc(6.4rem + var(--fwg-space-200));
		max-height: 100%;
		border: 0;
		padding: 0;
	}
}

.modal,.modal__overlay,.modal__section {
	width: 100%;
	pointer-events: none;
}

.modal__section {
	height: 100vh;
	height: 100svh;
	overflow: hidden;
}

.modal__content {
	padding-top: var(--fwg-space-400);
	padding-bottom: var(--fwg-space-400);
	background-color: var(--fwg-background-primary);
	color: var(--fwg-foreground-primary);
	pointer-events: all;
	height: calc(100% - var(--header-accent-height));
	overflow-y: auto;
	overflow-x: hidden;
	overscroll-behavior: none;
	-webkit-overflow-scrolling: touch;
}

@media (max-width:36.24em) {
	.modal__content {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:36.25em) and (max-width:51.24em) {
	.modal__content {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:51.25em) and (max-width:64.0525em) {
	.modal__content {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:64.0625em) and (max-width:68.115em) {
	.modal__content {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) {
	.modal__content {
		padding-left: 2rem;
		padding-right: 2rem;
		height: calc(100% - var(--header-height));
	}
}

@media (min-width:68.125em) {
	.headroom-header-transformed:not(.headroom-header-pinned) .modal__content {
		height: calc(100% - var(--header-main-height));
	}

	.headroom-header-transformed:not(.headroom-header-pinned) .modal__overlay--search .modal__content,.modal__overlay--search .modal__content {
		max-width: 107rem;
		margin: 0 auto;
		height: auto;
		box-shadow: var(--fwg-shadow-100);
		padding: var(--fwg-space-900) var(--fwg-space-1100);
	}

	.modal__overlay--search .modal__content {
		max-height: calc(100% - var(--header-height));
	}

	.headroom-header-transformed:not(.headroom-header-pinned) .modal__overlay--search .modal__content {
		max-height: calc(100% - var(--header-main-height));
	}
}

.modal__header {
	height: var(--header-accent-height);
	position: sticky;
	top: 0;
}

.modal__header .header__container {
	position: relative;
	height: 100%;
	justify-content: flex-end;
}

@media (min-width:68.125em) {
	.modal__header {
		height: var(--header-main-height);
		border-bottom: 1px solid var(--fwg-border-subtle);
	}
}

.modal__close {
	color: var(--fwg-foreground-on-accent);
	padding: var(--fwg-space-200);
	width: 4.2rem;
	height: 4.2rem;
	justify-content: center;
	border: 1px solid var(--fwg-border-primary);
	border-radius: 0;
	margin-right: -.8rem;
	pointer-events: all;
}

.modal__close,.modal__close.button--chromeless:focus,.modal__close.button--chromeless:hover {
	background-color: var(--fwg-background-accent);
}

.modal__overlay--search .modal__close {
	margin-right: 3rem;
}

@media (min-width:68.125em) {
	.modal__close {
		background-color: var(--fwg-background-primary);
	}

	.modal__overlay--search .modal__close {
		margin-right: 0;
	}

	.modal__overlay--search.modal__overlay--has-burger .modal__close {
		margin-right: 4.2rem;
	}
}

.steps {
	margin: 0;
	padding: 0;
}

.steps,.steps__child,.steps__wrap {
	height: 100%;
}

.steps__child {
	position: relative;
}

.burger,.burger__content,.burger__inner {
	height: 100%;
}

.burger__inner {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.burger__select {
	-webkit-appearance: none;
	appearance: none;
	display: block;
	background-color: var(--fwg-background-primary);
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%232a2623' d='M100 125.86 17.08 43 1 59.07 100 158l99-98.93L182.92 43z' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: 1.4rem 1.4rem;
	border-radius: var(--fwg-border-radius-100);
	color: var(--fwg-foreground-primary);
	font-size: var(--fwg-font-size-400);
	font-weight: var(--fwg-font-weight-bold);
	cursor: pointer;
	height: 5.4rem;
	line-height: 2rem;
	text-overflow: ellipsis;
	padding: var(--fwg-space-300) 0;
	width: 100%;
	text-align: left;
}

.burger__select--subtle {
	background-position: calc(100% - var(--fwg-space-400)) 50%;
	background-color: var(--fwg-background-subtle);
	padding: .6rem var(--fwg-space-400);
	height: 4.8rem;
}

.burger--tablet .burger__select--subtle {
	padding-top: 1rem;
	padding-bottom: 1rem;
	min-height: 4.8rem;
	margin-bottom: var(--fwg-space-400);
}

.burger__items {
	margin: var(--fwg-space-600) 0 var(--fwg-space-700);
	padding: 0;
}

.burger__list {
	margin-top: var(--fwg-space-400);
	padding: 0;
}

.burger__sub {
	margin-bottom: var(--fwg-space-400);
}

.burger__nav {
	flex-grow: 1;
}

.burger__nav .icon-link {
	width: 100%;
	display: inline-block;
	padding: var(--fwg-space-300) 0;
	font-size: var(--fwg-font-size-500);
	text-align: left;
}

.burger__nav .icon-link__button {
	display: inline-block;
	margin-bottom: -.8rem;
	margin-left: var(--fwg-space-100);
	margin-right: 0;
}

.burger__item,.burger__list-item {
	list-style: none;
	margin: 0;
	padding-left: 0;
	display: block;
}

.burger__secondary {
	margin: var(--fwg-space-200) 0;
}

.burger__secondary .icon-link {
	font-size: var(--fwg-font-size-400);
	width: 100%;
	padding: var(--fwg-space-300) 0;
}

.burger__secondary .header__login {
	margin-left: 0;
	margin-right: 0;
	border-top: 1px solid var(--fwg-border-subtle);
}

.burger__secondary .header__login+.header__login {
	border-top: 0;
}

.burger__secondary .header__login .icon-link {
	padding: var(--fwg-space-400) 0 var(--fwg-space-300);
}

.burger__secondary .header__login+.header__login .icon-link {
	padding: var(--fwg-space-300) 0 var(--fwg-space-400);
}

.burger__secondary .burger__external+.header__login {
	margin-top: var(--fwg-space-300);
}

.burger__languages {
	border-top: 1px solid var(--fwg-border-subtle);
}

.burger__external+.burger__languages {
	margin-top: var(--fwg-space-300);
}

.burger__back {
	border-bottom: 1px solid var(--fwg-border-subtle);
	margin-top: calc(var(--fwg-space-300)*-1);
	margin-bottom: var(--fwg-space-600);
}

.burger__back .icon-link {
	font-size: var(--fwg-font-size-300);
	display: flex;
	width: 100%;
	padding: var(--fwg-space-400) 0;
}

.burger__overview-link {
	font-size: var(--fwg-font-size-600);
}

.burger__link {
	display: block;
	padding: var(--fwg-space-200) 0;
}

.burger__link.link--external {
	display: inline-block;
	min-width: 100%;
	padding-left: 0;
	padding-top: var(--fwg-space-200);
	padding-bottom: var(--fwg-space-200);
}

.burger__link .burger__link--external:focus,.burger__link.link--external,.burger__link.link--external:hover {
	background-color: initial;
	box-shadow: none;
}

.burger__link.link--external:before {
	width: 1.1em;
	height: 1.2em;
	float: left;
	position: relative;
	margin-right: .2rem;
}

.burger__link-text {
	--focus-border-offset: 3px;
	color: var(--fwg-foreground-primary);
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	background-color: initial;
	padding: 0;
}

.burger__link-text.focus-visible,.burger__link-text:hover {
	background-color: var(--fwg-background-accent);
}

.burger__link-text:focus-visible,.burger__link-text:hover {
	background-color: var(--fwg-background-accent);
}

.burger__link-text:focus {
	border-radius: 0;
}

.burger__link-text.focus-visible,.burger__link-text:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	border-radius: 0;
	text-decoration: none;
}

.burger__link-text:focus-visible,.burger__link-text:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	border-radius: 0;
	text-decoration: none;
}

.t-dark .burger__link-text {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .burger__link-text.focus-visible,.t-dark .burger__link-text:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .burger__link-text:focus-visible,.t-dark .burger__link-text:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.burger__link:focus .burger__link-text,.burger__link:hover .burger__link-text {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	background: transparent;
}

.burger__link--headline {
	font-weight: var(--fwg-font-weight-bold);
}

@media (min-width:100em) {
	.burger-d {
		max-width: 2100px;
		margin: 0 auto;
		padding: 0 var(--fwg-space-1200);
	}
}

.burger-d__grid {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: var(--fwg-space-700);
	padding: var(--fwg-space-600) 0 var(--fwg-space-700);
	border-bottom: 1px solid var(--fwg-border-subtle);
	width: 100%;
}

.burger-d__grid+.burger-d__grid {
	margin-top: var(--fwg-space-500);
}

.burger-d__grid:last-child {
	border-bottom: 0;
}

@media (min-width:64.0625em) {
	.burger-d__grid {
		grid-template-columns: repeat(5,1fr);
	}
}

.burger-d__col,.burger-d__sub {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.burger-d__list {
	display: grid;
	grid-template-columns: subgrid;
	grid-column: 1/3;
	grid-gap: var(--fwg-space-300);
	margin: calc(var(--fwg-space-300)*-1) 0;
}

@media (min-width:64.0625em) {
	.burger-d__list {
		grid-column: 2/6;
	}
}

.burger-d__sub {
	margin-bottom: var(--fwg-space-300);
}

.burger-d__link,.burger-d__sub {
	font-size: var(--fwg-font-size-250);
}

.burger-d__link {
	font-weight: var(--fwg-font-weight-bold);
	box-shadow: 0 1px transparent;
	line-height: var(--fwg-leading-compact);
	display: block;
	padding: var(--fwg-space-300) 0;
	border-radius: var(--fwg-border-radius-100);
}

.burger-d__sub .burger-d__link,.burger-d__sub .burger-d__link.link--external {
	font-weight: var(--fwg-font-weight-regular);
	padding-bottom: calc(var(--fwg-space-300)/2);
	padding-top: calc(var(--fwg-space-300)/2);
}

.burger-d__link:focus .burger-d__link-text,.burger-d__link:hover .burger-d__link-text {
	box-shadow: 0 2px var(--fwg-foreground-primary);
}

.burger-d__sub .burger-d__link.link--external:focus,.burger-d__sub .burger-d__link.link--external:hover,.burger-d__sub .burger-d__link:focus,.burger-d__sub .burger-d__link:hover {
	background-color: var(--fwg-background-subtle);
}

.burger-d__sub .burger-d__link:focus .burger-d__link-text,.burger-d__sub .burger-d__link:hover .burger-d__link-text {
	box-shadow: 0 1px transparent;
}

.burger-d__link.link--external {
	padding-left: 0;
	display: inline-block;
	padding-top: var(--fwg-space-300);
	padding-bottom: var(--fwg-space-300);
	min-width: 100%;
}

.burger-d__link.link--external,.burger-d__link.link--external:focus,.burger-d__link.link--external:hover {
	box-shadow: none;
	background-color: initial;
}

.burger-d__link.link--external:before {
	width: 1.1em;
	height: 1.2em;
	float: left;
	position: relative;
	margin-right: .2rem;
}

@media (min-width:51.25em) {
	.burger-d__link {
		padding-left: var(--fwg-space-100);
		padding-right: var(--fwg-space-100);
	}
}

@media (min-width:64.0625em) {
	.burger-d__link {
		padding-left: 0;
		padding-right: 0;
	}
}

.burger-d__link--active {
	background-color: var(--fwg-background-subtle);
}

.burger-d__sub .burger-d__link--active {
	padding: .3rem var(--fwg-space-100);
}

.burger-d__link--active.link--external {
	background-color: var(--fwg-background-subtle);
}

.burger-d__overview {
	align-self: start;
}

@media (max-width:64.0525em) {
	.burger-d__overview {
		grid-column: 1/3;
		display: flex;
		align-items: center;
	}

	.burger-d__overview .headline {
		margin-bottom: 0;
		margin-right: var(--fwg-space-400);
	}
}

.burger-d__headline {
	margin-bottom: var(--fwg-space-300);
}

.burger-d__overview:focus .burger-d__headline span,.burger-d__overview:hover .burger-d__headline span {
	box-shadow: 0 2px var(--fwg-foreground-primary);
}

.burger-d__icon {
	font-size: 2.4rem;
	display: block;
	margin-top: 0;
}

@media (min-width:64.0625em) {
	.burger-d__icon {
		margin-top: var(--fwg-space-500);
	}
}

.main-menu--open .header__item--active:not(.header__item--open) .header__link {
	background-color: var(--fwg-background-subtle);
	color: var(--fwg-foreground-primary);
}

.main-menu__overlay {
	position: fixed;
	top: var(--header-height);
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(42,38,35,.6);
	z-index: 109;
	transition: top .25s ease-in-out;
}

.headroom-header-transformed:not(.headroom-header-pinned) .main-menu__overlay {
	top: var(--header-main-height);
}

.main-menu__flyout {
	border-top: 1px solid var(--fwg-border-subtle);
	background-color: var(--fwg-background-primary);
	max-height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: calc(100vh - var(--header-height));
	overscroll-behavior: none;
	min-height: 21rem;
}

.headroom-header-transformed:not(.headroom-header-pinned) .main-menu__flyout {
	max-height: calc(100vh - var(--header-main-height));
}

.main-menu__overlay {
	opacity: 0;
	transition-property: opacity,top;
}

.main-menu__overlay.ReactModal__Overlay--after-open {
	opacity: 1;
}

.main-menu__overlay.ReactModal__Overlay--before-close {
	opacity: 0;
}

.main-menu__flyout-wrapper {
	transform: translateY(-2rem);
	transition-property: transform;
}

.main-menu__flyout-wrapper.ReactModal__Content--after-open {
	transform: translateY(0);
}

.main-menu__flyout-wrapper.ReactModal__Content--before-close {
	transform: translateY(-2rem);
}

.main-menu__close {
	display: flex;
	justify-content: flex-end;
	padding: var(--fwg-space-100);
	position: absolute;
	top: 0;
	right: 0;
}

:root {
	--header-accent-height: 8rem;
	--header-main-height: 0;
	--header-height: calc(var(--header-accent-height) + var(--header-main-height));
	--header-accent-bgcolor: var(--fwg-background-accent);
	--scroll-margin-default: var(--header-accent-height) 0 0 0;
}

@media (min-width:68.125em) {
	:root {
		--header-accent-height: 8.8rem;
		--header-main-height: 7rem;
		--scroll-margin-default: calc(var(--header-main-height) + var(--header-accent-height)) 0 0 0;
	}
}

.header {
	box-shadow: var(--fwg-shadow-100);
	position: sticky;
	top: 0;
	transition: transform .25s ease-in-out;
	will-change: transform;
	z-index: 109;
	max-width: 100vw;
}

.header.header--pinned {
	transform: translateY(0);
}

body:not(.ReactModal__Body--open) .header.header--unpinned {
	transform: translateY(-100%);
}

.header .icon-link {
	font-size: var(--fwg-font-size-250);
}

.header .icon-link__text {
	white-space: nowrap;
}

.header .link-dropdown__trigger {
	font-size: var(--fwg-font-size-250);
}

.header .link-dropdown__trigger--icon {
	font-size: var(--fwg-font-size-500);
	height: auto;
}

.header .link-dropdown__trigger--icon .icon {
	width: var(--fwg-font-size-500);
	height: var(--fwg-font-size-500);
}

@media (max-width:68.115em) {
	.ReactModal__Body--open .header.header--pinned {
		position: fixed;
		left: 0;
		right: 0;
	}
}

@media (min-width:68.125em) {
	.header.header--unpinned {
		transform: translateY(calc(var(--header-accent-height)*-1))!important;
	}

	.header .link-dropdown__trigger--icon {
		font-size: var(--fwg-font-size-600);
	}

	.header .link-dropdown__trigger--icon .icon {
		width: var(--fwg-font-size-600);
		height: var(--fwg-font-size-600);
	}
}

.header--plain {
	--header-accent-bgcolor: var(--fwg-background-primary);
}

.header__accent {
	background-color: #fff;
	color: var(--fwg-foreground-on-accent);
	font-size: var(--fwg-font-size-300);
	height: var(--header-accent-height);
	display: flex;
	flex-direction: row;
	align-items: center;
}

.header--plain .header__accent {
	border-bottom: 1px solid var(--fwg-border-subtle);
}

.header__main {
	display: none;
	background-color: var(--fwg-foreground-on-accent);
	color: #fff;
	height: var(--header-main-height);
}

@media (min-width:68.125em) {
	.header__main {
		display: flex;
		flex-direction: row;
		align-items: center;
	}
}

.header__container {
	max-width: 103.6rem;
	display: flex;
	align-items: center;
	width: 100%;
	margin: 0 auto;
}

@media (max-width:36.24em) {
	.header__container {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:36.25em) and (max-width:51.24em) {
	.header__container {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:51.25em) and (max-width:64.0525em) {
	.header__container {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:64.0625em) and (max-width:68.115em) {
	.header__container {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) {
	.header__container {
		padding-left: 2rem;
		padding-right: 2rem;
		max-width: 116rem;
	}
}

@media (min-width:100em) {
	.header__container {
		max-width: 1920px;
		padding: 0 var(--fwg-space-1200);
	}
}

@media (max-width:23.75em) {
	.header__container {
		padding: 1rem;
	}
}

@media (min-width:68.125em) {
	.header__container--close {
		padding-right: var(--fwg-space-900);
	}
}

.header__logo {
	margin-right: auto;
	flex-grow: 1;
}

.header__logo .logo {
	height: 6rem;
	align-items: flex-start;
}

.header__logo .logo--l {
	height: 6rem;
}

@media (min-width:68.125em) {
	.header__logo .logo {
		height: 8rem;
		margin-right: var(--fwg-space-700);
	}
	
	.logo__image_2{
		/* height:10rem; */
	}

	.header__logo .logo--l {
		height: 6rem;
	}
}

@media (max-width:23.75em) {
	.header__logo {
		flex-shrink: 1;
		max-width: 64%;
		overflow: hidden;
	}

	.header__logo .logo--l {
		height: 3rem;
	}
}

.header__mikronav-list {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0;
}

.header__icon {
	padding: var(--fwg-space-100);
	margin-left: var(--fwg-space-100);
	border-radius: var(--fwg-border-radius-100);
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: var(--fwg-font-size-500);
	min-width: calc(var(--fwg-font-size-500) + var(--fwg-space-100)*2);
}

.header__icon:focus .header__svg,.header__icon:hover .header__svg {
	display: none;
}

.header__icon:focus .header__svg--filled,.header__icon:hover .header__svg--filled,:is(.header__burger,.header__search) .header__icon:focus .header__svg,:is(.header__burger,.header__search) .header__icon:hover .header__svg {
	display: inline-block;
}

@media (min-width:68.125em) {
	.header__icon {
		font-size: var(--fwg-font-size-600);
		min-width: calc(var(--fwg-font-size-600) + var(--fwg-space-100)*2);
		padding: 6px;
		margin-left: var(--fwg-space-300);
	}
}

.header__mainnav,.header__svg--filled {
	display: none;
}

@media (min-width:68.125em) {
	.header__mainnav {
		width: 100%;
		display: block;
	}
}

.header__mainnav-list {
	display: flex;
	align-items: center;
	width: 100%;
}

.header__service,.header__service-list,.header__service>ul {
	list-style: none;
	padding-left: 0;
	margin: 0 0 0 auto;
	display: flex;
	align-items: center;
}

.header__service-list>li:before,.header__service>li:before,.header__service>ul>li:before {
	content: none;
}

@media (min-width:68.125em) {
	.header__mikronav .header__service {
		display: none;
	}
}

.header__item {
	font-size: var(--fwg-font-size-250);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
}

.header__item+.header__item {
	margin-left: var(--fwg-space-400);
}

.header__link {
	padding: var(--fwg-space-100) var(--fwg-space-200);
	border-radius: var(--fwg-border-radius-100);
	transition-property: background-color,color;
}

.header__item--active .header__link,.header__item--open .header__link {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.header__item--active .header__link:hover,.header__item--open .header__link:hover {
	background-color: var(--fwg-background-muted);
	color: var(--fwg-foreground-primary);
}

.header__text {
	-webkit-appearance: none;
	appearance: none;
	transition-property: box-shadow;
	font-weight: var(--fwg-font-weight-bold);
}

.header__item:hover .header__text {
	box-shadow: 0 2px var(--fwg-foreground-primary);
}

.header__item--active:hover .header__text,.header__item--open:hover .header__text {
	box-shadow: 0 2px transparent;
}

@media (min-width:68.125em) {
	.header__mikronav .header__burger,.header__mikronav .header__search {
		display: none;
	}
}

.header__languages,.header__ministry {
	display: none;
}

@media (min-width:68.125em) {
	.header__languages,.header__ministry {
		display: block;
	}
}

.header__languages .link-dropdown__trigger {
	margin-left: var(--fwg-space-200);
}

.header__external {
	display: none;
}

@media (min-width:51.25em) {
	.header__external {
		display: block;
		white-space: nowrap;
		height: calc(var(--fwg-leading-narrow)*var(--fwg-font-size-250));
	}

	.header__external .icon-link+.icon-link {
		margin-left: var(--fwg-space-300);
		margin-left: var(--fwg-space-900);
	}
}

.header__ministry {
	margin-left: var(--fwg-space-900);
}

.header__mikronav {
	margin-left: var(--fwg-space-300);
}

@media (min-width:51.25em) {
	.header__mikronav {
		margin-left: var(--fwg-space-700);
	}
}

@media (min-width:68.125em) {
	.header__mikronav:has(.header__mikronav-list .header__service:only-child),.v-bp .header__mikronav,.v-m-im .header__mikronav,.v-m-jum .header__mikronav {
		margin-left: 0;
	}
}

@media (max-width:23.75em) {
	.header__mikronav {
		margin-left: var(--fwg-space-100);
	}
}

.header__meta--mobile:not(.header__meta--desktop) {
	display: block;
	flex-shrink: 0;
}

.header__meta--mobile:not(.header__meta--desktop) .link-dropdown__trigger {
	padding: var(--fwg-space-100);
}

@media (min-width:68.125em) {
	.header__meta--mobile:not(.header__meta--desktop) {
		display: none;
	}
}

@media (max-width:68.115em) {
	.header__meta--desktop:not(.header__meta--mobile) {
		display: none;
	}
}

.header__login {
	margin-right: var(--fwg-space-300);
	margin-left: var(--fwg-space-300);
}

.footer {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	text-align: center;
	font-size: var(--fwg-font-size-250);
	line-height: var(--fwg-leading-wide);
	max-width: 100vw;
}

.page__content+.footer {
	margin-top: var(--fwg-space-1000);
}

.footer .icon-link {
	font-size: var(--fwg-font-size-250);
}

@media (min-width:64.0625em) {
	.page__content+.footer {
		margin-top: var(--fwg-space-1100);
	}
}

.footer__inner {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	padding-bottom: var(--fwg-space-500);
	padding-top: var(--fwg-space-500);
	width: 100%;
}

@media {
	.footer__inner {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 62rem;
	}
}

@media (min-width:36.25em) {
	.footer__inner {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 90rem;
	}
}

@media (min-width:51.25em) {
	.footer__inner {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:64.0625em) {
	.footer__inner {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:68.125em) {
	.footer__inner {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 116rem;
	}
}

@media (max-width:36.24em) {
	.footer__inner {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:36.25em) and (max-width:51.24em) {
	.footer__inner {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:51.25em) and (max-width:64.0525em) {
	.footer__inner {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:64.0625em) and (max-width:68.115em) {
	.footer__inner {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) {
	.footer__inner {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:64.0625em) {
	.footer__inner {
		padding-bottom: var(--fwg-space-900);
		padding-top: var(--fwg-space-700);
	}
}

@media (min-width:100em) {
	.footer__inner {
		max-width: 1920px;
		padding-inline: var(--fwg-space-1200);
	}
}

@media (min-width:68.125em) {
	.page--dossier .footer__inner {
		max-width: 1340px;
	}
}

.footer__inner--bottom {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	display: flex;
	flex-direction: column-reverse;
	position: relative;
}

.footer__inner--bottom:before {
	background-color: var(--fwg-border-primary);
	content: "";
	height: 1px;
	left: 0;
	right: 0;
	position: absolute;
	top: 0;
}

@media (min-width:64.0625em) {
	.footer__inner--bottom {
		flex-direction: row;
		padding-top: var(--fwg-space-700);
		padding-bottom: var(--fwg-space-700);
	}

	.footer__inner--bottom:before {
		left: calc(-50vw - -518px);
		right: calc(-50vw - -518px);
	}
}

.footer__logo {
	margin-top: var(--fwg-space-1000);
	flex-shrink: 0;
}

.footer__logo .logo {
	align-items: flex-start;
}

@media (min-width:64.0625em) {
	.footer__logo {
		margin-top: 0;
		margin-right: var(--fwg-space-200);
	}
}

.footer__links-wrapper,.footer__meta {
	margin: 0 auto;
}

.footer__links-menu,.footer__links-wrapper,.footer__meta {
	display: flex;
	flex-direction: column;
	position: relative;
	width: 100%;
}

@media (min-width:64.0625em) {
	.footer__meta {
		display: flex;
		justify-content: center;
	}
}

@media (min-width:64.0625em) {
	.footer__links-wrapper {
		flex-direction: row;
		justify-content: space-between;
	}
}

.footer__toggle {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	padding: var(--fwg-space-200) 0;
	font-weight: var(--fwg-font-weight-bold);
	font-size: var(--fwg-font-size-400);
	width: 100%;
	margin-bottom: var(--fwg-space-900);
}

.footer__toggle,.t-dark .footer__toggle {
	color: var(--fwg-white);
}

.t-light .footer__toggle {
	color: var(--fwg-foreground-primary);
}

@media (min-width:64.0625em) {
	.footer__toggle {
		display: none;
	}
}

.footer__toggle-text.footer__link {
	margin-right: var(--fwg-space-200);
}

.footer__toggle-icon {
	transition-property: transform;
}

.footer__toggle--open .footer__toggle-icon,.footer__toggle[aria-expanded=true] .footer__toggle-icon {
	transform: rotate(180deg);
}

.footer__links-menu {
	z-index: 1;
}

@media (max-width:64.0525em) {
	.footer__links-menu {
		display: none;
	}

	.footer__links-menu.footer__links-menu--open {
		display: flex;
		flex-direction: column;
	}
}

@media (min-width:64.0625em) {
	.footer__links-menu {
		flex-direction: row;
		flex-grow: 1;
	}
}

.footer__social {
	margin-top: var(--fwg-space-300);
	z-index: 1;
}

@media (min-width:64.0625em) {
	.footer__social {
		flex-basis: 20%;
		flex-shrink: 1;
		margin-top: 0;
	}
}

.footer__links {
	text-align: left;
}

.footer__links+.footer__links {
	margin-top: var(--fwg-space-300);
}

@media (min-width:64.0625em) {
	.footer__links {
		flex-basis: 25%;
		padding-right: var(--fwg-space-500);
	}

	.footer__links+.footer__links {
		margin-top: 0;
	}
}

.footer__navigation {
	max-width: 100%;
	text-align: left;
}

.footer__navigation .footer__navigation,.footer__social .footer__navigation {
	margin-top: var(--fwg-space-600);
}

.footer__navigation-list {
	list-style: none;
	margin: 0;
	padding-left: 0;
	display: inline-flex;
	flex-direction: column;
	flex-wrap: wrap;
	max-width: 100%;
}

.footer__navigation-list--inline {
	display: flex;
	flex-direction: row;
}

@media (min-width:36.25em) {
	.footer__navigation-list--inline {
		display: flex;
		flex-direction: row;
		max-width: 100%;
	}
}

@media (min-width:64.0625em) {
	.footer__navigation-list--inline {
		display: inline-flex;
		margin-right: 0;
		width: 100%;
		justify-content: flex-end;
	}
}

.footer__item-headline {
	font-weight: var(--fwg-font-weight-bold);
	font-size: var(--fwg-font-size-400);
	line-height: var(--fwg-leading-wide);
	display: inline;
}

.footer__navigation-item {
	margin: var(--fwg-space-100) 0;
}

.footer__navigation-list--social .footer__navigation-item {
	margin-bottom: var(--fwg-space-300);
}

.footer__navigation-list--inline .footer__navigation-item {
	width: 100%;
}

@media (min-width:25em) {
	.footer__navigation-list--inline .footer__navigation-item {
		width: 50%;
	}
}

@media (min-width:36.25em) {
	.footer__navigation-list--inline .footer__navigation-item {
		width: 33.333%;
	}
}

@media (min-width:64.0625em) {
	.footer__navigation-item {
		margin: 0;
	}

	.footer__navigation-list .footer__navigation-item+.footer__navigation-item {
		margin-top: var(--fwg-space-400);
	}

	.footer__navigation-list--inline .footer__navigation-item {
		width: auto;
	}

	.footer__navigation-list--inline .footer__navigation-item+.footer__navigation-item {
		margin-top: 0;
		margin-left: var(--fwg-space-400);
	}

	.footer__navigation-list--social .footer__navigation-item {
		margin-bottom: 0;
	}
}

.footer__link {
	box-shadow: 0 1px transparent;
	text-decoration: none;
	transition-property: box-shadow;
	-webkit-user-select: text;
	user-select: text;
	text-align: left;
}

.footer__link[type=button] {
	-webkit-appearance: none;
	appearance: none;
	line-height: 1.8rem;
}

.footer__link:link:focus,.footer__link:visited:focus,.footer__link:link:hover,.footer__link:visited:hover,.footer__link[type=button]:focus,.footer__link[type=button]:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	border-radius: 0;
}

.footer__link:any-link:focus,.footer__link:any-link:hover,.footer__link[type=button]:focus,.footer__link[type=button]:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	border-radius: 0;
}

:where(.t-dark,.footer__inner--bottom) .footer__link:link.focus-visible,:where(.t-dark,.footer__inner--bottom) .footer__link:visited.focus-visible,:where(.t-dark,.footer__inner--bottom) .footer__link:link:hover,:where(.t-dark,.footer__inner--bottom) .footer__link:visited:hover,:where(.t-dark,.footer__inner--bottom) .footer__link[type=button].focus-visible,:where(.t-dark,.footer__inner--bottom) .footer__link[type=button]:hover {
	box-shadow: 0 2px var(--fwg-foreground-on-emphasis);
}

:where(.t-dark,.footer__inner--bottom) .footer__link:link:focus-visible,:where(.t-dark,.footer__inner--bottom) .footer__link:visited:focus-visible,:where(.t-dark,.footer__inner--bottom) .footer__link:link:hover,:where(.t-dark,.footer__inner--bottom) .footer__link:visited:hover,:where(.t-dark,.footer__inner--bottom) .footer__link[type=button]:focus-visible,:where(.t-dark,.footer__inner--bottom) .footer__link[type=button]:hover {
	box-shadow: 0 2px var(--fwg-foreground-on-emphasis);
}

:where(.t-dark,.footer__inner--bottom) .footer__link:any-link.focus-visible,:where(.t-dark,.footer__inner--bottom) .footer__link:any-link:hover,:where(.t-dark,.footer__inner--bottom) .footer__link[type=button].focus-visible,:where(.t-dark,.footer__inner--bottom) .footer__link[type=button]:hover {
	box-shadow: 0 2px var(--fwg-foreground-on-emphasis);
}

:where(.t-dark,.footer__inner--bottom) .footer__link:any-link:focus-visible,:where(.t-dark,.footer__inner--bottom) .footer__link:any-link:hover,:where(.t-dark,.footer__inner--bottom) .footer__link[type=button]:focus-visible,:where(.t-dark,.footer__inner--bottom) .footer__link[type=button]:hover {
	box-shadow: 0 2px var(--fwg-foreground-on-emphasis);
}

:where(.t-dark,.footer__inner--bottom) .footer__link:link.focus-visible,:where(.t-dark,.footer__inner--bottom) .footer__link:visited.focus-visible,:where(.t-dark,.footer__inner--bottom) .footer__link[type=button].focus-visible {
	outline: var(--focus-border-width) solid var(--focus-border-color-t-dark);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
	border-radius: 0;
	outline-offset: 5px;
}

:where(.t-dark,.footer__inner--bottom) .footer__link:link:focus-visible,:where(.t-dark,.footer__inner--bottom) .footer__link:visited:focus-visible,:where(.t-dark,.footer__inner--bottom) .footer__link[type=button]:focus-visible {
	outline: var(--focus-border-width) solid var(--focus-border-color-t-dark);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
	border-radius: 0;
	outline-offset: 5px;
}

:where(.t-dark,.footer__inner--bottom) .footer__link:any-link.focus-visible,:where(.t-dark,.footer__inner--bottom) .footer__link[type=button].focus-visible {
	outline: var(--focus-border-width) solid var(--focus-border-color-t-dark);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
	border-radius: 0;
	outline-offset: 5px;
}

:where(.t-dark,.footer__inner--bottom) .footer__link:any-link:focus-visible,:where(.t-dark,.footer__inner--bottom) .footer__link[type=button]:focus-visible {
	outline: var(--focus-border-width) solid var(--focus-border-color-t-dark);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
	border-radius: 0;
	outline-offset: 5px;
}

.t-dark :where(.t-dark,.footer__inner--bottom) .footer__link:link.focus-visible,.t-dark :where(.t-dark,.footer__inner--bottom) .footer__link:visited.focus-visible,.t-dark :where(.t-dark,.footer__inner--bottom) .footer__link[type=button].focus-visible {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

.t-dark :where(.t-dark,.footer__inner--bottom) .footer__link:link:focus-visible,.t-dark :where(.t-dark,.footer__inner--bottom) .footer__link:visited:focus-visible,.t-dark :where(.t-dark,.footer__inner--bottom) .footer__link[type=button]:focus-visible {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

.t-dark :where(.t-dark,.footer__inner--bottom) .footer__link:any-link.focus-visible,.t-dark :where(.t-dark,.footer__inner--bottom) .footer__link[type=button].focus-visible {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

.t-dark :where(.t-dark,.footer__inner--bottom) .footer__link:any-link:focus-visible,.t-dark :where(.t-dark,.footer__inner--bottom) .footer__link[type=button]:focus-visible {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

.footer__top {
	position: absolute;
	top: 0;
	transform: translateY(-50%);
	right: var(--fwg-space-300);
}

.footer__top .button {
	width: 4.8rem;
	height: 4.8rem;
	padding: 0;
	justify-content: center;
}

.t-dark .footer__top .button,.t-dark .footer__top .button:focus,.t-dark .footer__top .button:hover {
	border: 2px solid var(--fwg-foreground-primary);
}

.footer__top .button__text {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
	padding: 0;
	margin: 0;
}

.footer__top .button__icon {
	margin-right: 0;
	font-size: var(--fwg-font-size-700);
}

@media (min-width:68.125em) {
	.page:not(.page--dossier) .footer__top {
		right: calc(-50vw + 58rem + 40px);
	}
}

@media (min-width:83.75em) {
	.page--dossier .footer__top {
		right: calc(-50vw + 67rem + 40px);
	}
}

.teaser-slider {
	position: relative;
}

.teaser-slider:after,.teaser-slider:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: calc(50vw - 50%);
	background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff);
	transform: translateX(100%);
	z-index: 1;
}

.teaser-slider:before {
	left: 0;
	transform: translateX(-100%);
	background: linear-gradient(-90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff);
}

.t-subtle .teaser-slider:after {
	background: linear-gradient(90deg,rgba(244,243,241,0),rgba(244,243,241,.5) 30%,#f4f3f1);
}

.t-subtle .teaser-slider:before {
	background: linear-gradient(-90deg,rgba(244,243,241,0),rgba(244,243,241,.5) 30%,#f4f3f1);
}

.t-muted .teaser-slider:after {
	background: linear-gradient(90deg,rgba(228,225,220,0),rgba(228,225,220,.5) 30%,#e4e1dc);
}

.t-muted .teaser-slider:before {
	background: linear-gradient(-90deg,rgba(228,225,220,0),rgba(228,225,220,.5) 30%,#e4e1dc);
}

.t-dark .teaser-slider:after {
	background: linear-gradient(90deg,rgba(42,38,35,0),rgba(42,38,35,.5) 30%,#2a2623);
}

.t-dark .teaser-slider:before {
	background: linear-gradient(-90deg,rgba(42,38,35,0),rgba(42,38,35,.5) 30%,#2a2623);
}

@media (min-width:68.125em) {
	.teaser-slider:after,.teaser-slider:before {
		width: calc(22px + 50vw - 50%);
		right: 22px;
	}

	.teaser-slider:before {
		left: 22px;
	}

	.teaser-slider.teaser-slider--one:after,.teaser-slider.teaser-slider--one:before {
		width: calc(20px + 50vw - 50%);
		right: 18px;
	}

	.teaser-slider.teaser-slider--one:before {
		left: 18px;
	}
}

@media (min-width:100em) {
	.teaser-slider:after {
		background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff 60%);
	}

	.teaser-slider:before {
		background: linear-gradient(-90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff 60%);
	}
}

.article__breaker .teaser-slider {
	margin-bottom: calc(var(--fwg-space-800)*-1);
}

@media (max-width:36.24em) {
	.teaser-slider {
		overflow: hidden;
	}
}

.teaser-slider--no-controls:after,.teaser-slider--no-controls:before {
	content: none;
}

@media (max-width:51.24em) {
	.teaser-slider--one {
		overflow: hidden;
		padding: 0 calc(50vw - 50%);
	}

	.teaser-slider--one:after {
		right: calc(50vw - 50%);
	}

	.teaser-slider--one:before {
		left: calc(50vw - 50%);
	}
}

.teaser-slider__inner-wrap {
	position: relative;
}

.teaser-slider__inner-wrap .teaser {
	height: 100%;
}

.teaser-slider__headline {
	margin: 0 auto var(--fwg-space-600);
	text-align: center;
}

.teaser-slider__headline .headline {
	font-size: var(--fwg-font-size-500);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.teaser-slider__headline .headline {
		font-size: var(--fwg-font-size-700);
	}
}

.teaser-slider__button {
	margin-top: var(--fwg-space-700);
	text-align: center;
}

.teaser-slider__teasers {
	display: flex;
	transform: translateX(0);
	transition: transform .3s;
	margin: calc(var(--fwg-space-100)*-1);
}

.teaser-slider__teaser {
	flex: 0 0 100%;
	max-width: 100%;
	padding: var(--fwg-space-100);
}

.teaser-slider--five .teaser-slider__teaser {
	flex: 0 0 50%;
	max-width: 50%;
}

.teaser-slider__teaser:focus {
	outline-offset: -3px;
}

@media (max-width:68.115em) {
	.teaser-slider .slider__arrow {
		width: 4rem;
		height: 4rem;
		font-size: var(--fwg-font-size-400);
	}
}

.teaser-slider .slider__arrow--next {
	right: 0;
}

.teaser-slider .slider__arrow--prev {
	left: 0;
}

@media (min-width:36.25em) {
	.teaser-slider__teaser {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.teaser-slider--five .teaser-slider__teaser {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}

	.teaser-slider--one .teaser-slider__teaser {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.teaser-slider__headline {
		margin-bottom: var(--fwg-space-900);
	}
}

@media (min-width:51.25em) {
	.teaser-slider__teaser {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.teaser-slider--one .teaser-slider__teaser {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width:64.0625em) {
	.teaser-slider .slider__arrow {
		width: 4rem;
		height: 4rem;
	}

	.teaser-slider .slider__arrow-icon {
		font-size: var(--fwg-font-size-400);
	}
}

@media (min-width:68.125em) {
	.teaser-slider {
		max-width: 116rem;
		margin: 0 auto;
	}
}

@media (min-width:68.125em) and (max-width:36.24em) {
	.teaser-slider {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:68.125em) and (min-width:36.25em) and (max-width:51.24em) {
	.teaser-slider {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) and (min-width:51.25em) and (max-width:64.0525em) {
	.teaser-slider {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) and (min-width:64.0625em) and (max-width:68.115em) {
	.teaser-slider {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) and (min-width:68.125em) {
	.teaser-slider {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:68.125em) {
	.teaser-slider .slider__arrow--next {
		right: -3.9rem;
	}

	.teaser-slider .slider__arrow--prev {
		left: -3.9rem;
	}

	.teaser-slider .slider__arrow-wrap {
		top: calc(50% - 3rem);
	}

	.page--dossier .teaser-slider {
		max-width: 1340px;
	}

	.teaser-slider__teasers {
		margin: calc(var(--fwg-space-200)*-1);
	}

	.teaser-slider__teaser {
		flex: 0 0 33.33%;
		max-width: 33.33%;
		padding: var(--fwg-space-200);
	}

	.teaser-slider--five .teaser-slider__teaser {
		flex: 0 0 20%;
		max-width: 20%;
	}

	.teaser-slider--one .teaser-slider__teaser {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.article__section>.teaser-slider .teaser-slider__teasers {
		margin: calc(var(--fwg-space-200)*-1);
	}

	.article__section>.teaser-slider .slider__arrow--next {
		right: -4.7rem;
	}

	.article__section>.teaser-slider .slider__arrow--prev {
		left: -4.7rem;
	}

	.article__section>.teaser-slider .slider__arrow-wrap {
		top: calc(50% - 3rem);
	}
}

@media (min-width:75em) {
	.teaser-slider {
		padding: 0;
	}

	.teaser-slider .slider__arrow--next {
		right: -1.5rem;
	}

	.teaser-slider .slider__arrow--prev {
		left: -1.5rem;
	}

	.teaser-slider .slider__arrow-wrap {
		top: calc(50% - 3.5rem);
	}

	.teaser-slider__teasers {
		margin: 0 2.7rem;
	}

	.teaser-slider--no-controls .teaser-slider__teasers {
		margin: calc(var(--fwg-space-200)*-1);
	}

	.article__section>.teaser-slider {
		margin: 0 auto;
	}

	.article__section>.teaser-slider .slider__arrow {
		width: 6.4rem;
		height: 6.4rem;
	}

	.article__section>.teaser-slider .slider__arrow-icon {
		font-size: var(--fwg-font-size-700);
	}

	.article__section>.teaser-slider .slider__arrow--prev {
		left: -7.1rem;
	}

	.article__section>.teaser-slider .slider__arrow--next {
		right: -7.1rem;
	}
}

@media (min-width:91.75em) {
	.teaser-slider {
		padding: 0;
	}

	.teaser-slider .slider__arrow {
		width: 6.4rem;
		height: 6.4rem;
	}

	.teaser-slider .slider__arrow-icon {
		font-size: var(--fwg-font-size-700);
	}

	.teaser-slider .slider__arrow--prev {
		left: -2.1rem;
	}

	.teaser-slider .slider__arrow--next {
		right: -2.1rem;
	}

	.teaser-slider .slider__arrow-wrap {
		top: calc(50% - 3.5rem);
	}

	.page__section>.multibox .teaser-slider .teaser-slider__teasers,.page__section>.teaser-slider .teaser-slider__teasers {
		margin: 0 auto;
	}

	.page__section>.multibox .teaser-slider .slider__arrow--prev,.page__section>.teaser-slider .slider__arrow--prev {
		left: -4.8rem;
	}

	.page__section>.multibox .teaser-slider .slider__arrow--next,.page__section>.teaser-slider .slider__arrow--next {
		right: -4.8rem;
	}
}

.accordion--glossary {
	border-top: 0;
}

.accordion__item {
	border-bottom: 1px solid var(--fwg-border-emphasis);
	position: relative;
	scroll-margin: var(--scroll-margin-default);
}

.accordion__item:first-child {
	border-top: 1px solid var(--fwg-border-emphasis);
}

.accordion--glossary .accordion__item {
	border-bottom: 0;
}

.accordion__header {
	background-color: var(--body-background);
}

.accordion__item--open .accordion__header {
	padding-top: 1px;
	position: sticky;
	top: -1px;
	transition: top .25s ease-in-out;
	will-change: top;
	z-index: 107;
}

.headroom-header-pinned .accordion__item--open .accordion__header {
	top: var(--header-accent-height);
}

.text .accordion__header {
	margin-bottom: 0;
}

@media (min-width:68.125em) {
	.page .accordion__item--open .accordion__header {
		top: calc(var(--header-main-height) + var(--header-accent-height));
	}

	.headroom-header-pinned .accordion__header {
		scroll-margin-top: calc(var(--header-main-height) + var(--header-accent-height));
	}

	.headroom-header-pinned .accordion__item--open .accordion__header {
		top: calc(var(--header-main-height) + var(--header-accent-height));
	}

	.headroom-header-transformed:not(.headroom-header-pinned) .accordion__item--open .accordion__header {
		top: var(--header-main-height);
	}
}

.accordion__toggle {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
	padding: var(--fwg-space-300) 0 var(--fwg-space-300) var(--fwg-space-300);
	position: relative;
	text-align: left;
	transition-property: all;
	width: 100%;
}

.accordion__toggle:focus,.accordion__toggle:hover {
	color: var(--fwg-border-emphasis);
}

.accordion__toggle:focus {
	outline-offset: -1px;
}

.accordion--glossary .accordion__toggle {
	padding: var(--fwg-space-200) 0;
}

.accordion__item--open .accordion__toggle {
	background-color: var(--fwg-background-muted);
}

.accordion__toggle-label,.accordion__toggle-prefix {
	font-size: var(--fwg-font-size-300);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	line-height: var(--fwg-leading-wide);
	max-width: 100rem;
}

.page__section>.accordion .accordion__toggle-label,.page__section>.accordion .accordion__toggle-prefix {
	max-width: 75rem;
}

.accordion__toggle-icon {
	flex-shrink: 0;
	font-size: var(--fwg-font-size-300);
	line-height: 0;
	margin: var(--fwg-space-100) var(--fwg-space-200) 0 var(--fwg-space-600);
	transition-property: transform;
}

.accordion__toggle[aria-expanded=true] .accordion__toggle-icon {
	transform: rotate(180deg);
}

.accordion__content {
	display: none;
	max-width: 90%;
}

.accordion__content:focus {
	outline: 0;
}

.accordion__content:after {
	clear: both;
	content: "";
	display: block;
}

.accordion__content--visible {
	display: block;
	padding: var(--fwg-space-200) var(--fwg-space-300) var(--fwg-space-500);
}

.accordion__content--visible .text:last-child p:last-child {
	margin-bottom: 0;
}

.accordion__media {
	margin-bottom: var(--fwg-space-500);
}

.accordion__media .figure__caption,.accordion__media .figure__copyright {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.accordion__media--aside {
	margin: 0 auto var(--fwg-space-500);
	width: 100%;
}

@media (min-width:36.25em) {
	.accordion__media--aside {
		float: right;
		margin-left: var(--fwg-space-700);
		max-width: 25rem;
	}
}

.accordion__button {
	display: flex;
	justify-content: center;
	margin-top: var(--fwg-space-900);
}

.accordion__headline {
	margin-bottom: var(--fwg-space-600);
}

.accordion--grid .accordion__toggle {
	justify-content: flex-start;
	flex-wrap: wrap;
}

.accordion--grid .accordion__toggle-icon {
	margin-left: auto;
}

.accordion--grid .accordion__toggle-prefix {
	margin-right: var(--fwg-space-400);
	min-width: 6rem;
}

@media (max-width:36.24em) {
	.accordion--grid .accordion__toggle-prefix {
		width: 100%;
	}
}

.accordion--grid .accordion__toggle-label {
	max-width: 94rem;
}

@supports (grid-template-columns:subgrid) {
	.accordion--grid .accordion__items {
		display: grid;
		grid-template-columns: minmax(0,1fr) 2.6rem;
	}

	.accordion--grid .accordion__header,.accordion--grid .accordion__item,.accordion--grid .accordion__toggle {
		display: grid;
		grid-template-columns: subgrid;
		grid-column: 1/-1;
	}

	.accordion--grid .accordion__toggle-prefix {
		min-width: 0;
	}

	.accordion--grid .accordion__toggle-icon {
		grid-column: 2;
		grid-row: 1;
	}

	.accordion--grid .accordion__content--visible {
		grid-column: 1/-1;
	}

	.accordion--grid .accordion__toggle-label {
		grid-column: 1/-1;
		padding: var(--fwg-space-200) var(--fwg-space-300) 0 0;
	}@	media (min-width:36.25em) {
		.accordion--grid .accordion__items{grid-template-columns: minmax(2rem,auto) minmax(0,1fr) 3.4rem;
	}

	.accordion--grid .accordion__toggle-prefix {
		grid-column: 1;
	}

	.accordion--grid .accordion__toggle-icon {
		grid-column: 3;
		justify-self: end;
	}

	.accordion--grid .accordion__toggle-label {
		grid-column: 2;
		padding: 0;
	}
}}

.contact-box {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.grid__item>.contact-box {
	background-color: var(--fwg-background-subtle);
	height: 100%;
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-300);
}

.grid__item>.contact-box,.grid__item>.contact-box .text {
	font-size: var(--fwg-font-size-200);
	line-height: var(--fwg-leading-wide);
}

.contact-box .headline__kicker,.grid__item>.contact-box .icon-link,.grid__item>.contact-box .link {
	font-size: var(--fwg-font-size-200);
}

.contact-box .headline__kicker {
	line-height: var(--fwg-leading-compact);
	text-transform: none;
}

.contact-box .text>:last-child {
	margin-bottom: 0;
}

.contact-box .link {
	padding-right: 0;
}

.contact-box .link:focus,.contact-box .link:hover {
	background-color: initial;
}

.section-list .contact-box--horizontal {
	background-color: var(--fwg-background-subtle);
}

.contact-box--themed,.section-list .contact-box--horizontal {
	padding: var(--fwg-space-300);
	border-radius: var(--fwg-border-radius-100);
}

@media (min-width:36.25em) {
	.contact-box--themed,.section-list .contact-box--horizontal {
		padding: var(--fwg-space-600);
	}
}

.contact-box__image-wrap {
	margin-bottom: var(--fwg-space-700);
	flex-shrink: 0;
	max-width: 100%;
	width: 100%;
	position: relative;
}

.contact-box__image {
	border-radius: var(--fwg-border-radius-100);
	overflow: hidden;
	display: block;
}

.contact-box__headline {
	margin-bottom: var(--fwg-space-400);
}

.contact-box__headline .headline {
	font-size: var(--fwg-font-size-500);
}

.contact-box--horizontal .contact-box__headline {
	text-align: left;
}

@media (min-width:36.25em) {
	.contact-box__headline .headline {
		font-size: var(--fwg-font-size-300);
		line-height: var(--fwg-leading-narrow);
		font-family: var(--root-font-sans);
	}
}

@media (min-width:36.25em) and (min-width:36.25em) {
	.contact-box__headline .headline {
		font-size: var(--fwg-font-size-500);
	}
}

@media (min-width:36.25em) {
	.contact-box--horizontal .contact-box__headline {
		margin-bottom: var(--fwg-space-600);
	}
}

.contact-box__content {
	width: 100%;
	flex-grow: 0;
}

.contact-box__text {
	display: flex;
	flex-direction: column;
	margin: 0 auto;
}

.contact-box__text+.contact-box__text {
	margin-top: var(--fwg-space-400);
}

.contact-box__item+.contact-box__item {
	margin-top: var(--fwg-space-500);
}

.contact-box--horizontal .contact-box__item {
	
}

.contact-box__item .link {
	box-shadow: none;
	color: var(--fwg-foreground-primary);
	align-items: center;
	display: inline-flex;
	font-size: var(--fwg-font-size-300);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-narrow);
	-webkit-text-decoration-color: transparent;
	text-decoration-color: transparent;
	transition-property: -webkit-text-decoration-color;
	transition-property: text-decoration-color;
	transition-property: text-decoration-color,-webkit-text-decoration-color;
}

.contact-box__item .link:after {
	top: .3em;
	color: var(--fwg-foreground-primary);
}

.contact-box__item .link:hover {
	box-shadow: none;
	text-decoration: underline;
	-webkit-text-decoration-color: var(--fwg-foreground-primary);
	text-decoration-color: var(--fwg-foreground-primary);
	text-decoration-thickness: 2px;
	text-underline-offset: .4rem;
}

.contact-box__item .link--external:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' fill='%232a2623' clip-rule='evenodd' d='M8 5H19V16H17V8.41421L6.25 19.1642L4.83578 17.75L15.5858 7H8V5Z' /%3E%3C/svg%3E");
}

.contact-box__item .link--arrow:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%232a2623' d='M14 4.58582L21.4142 12L14 19.4142L12.5858 18L17.5858 13H3V11H17.5858L12.5858 6.00003L14 4.58582Z' /%3E%3C/svg%3E");
}

.contact-box__item .link--download:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%232a2623' d='M13 3L13 12.0858L15.5 9.58579L16.9142 11L12 15.9142L7.08578 11L8.5 9.58579L11 12.0858L11 3L13 3ZM5 14V19H19V14H21V21H3V14H5Z'/%3E%3C/svg%3E");
}

.contact-box__item .text>* {
	margin-bottom: var(--fwg-space-400);
}

.contact-box__list {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.text+.contact-box__list {
	margin-top: var(--fwg-space-200);
}

.contact-box__list-item {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.contact-box__list-item:not(:last-child) {
	margin-bottom: var(--fwg-space-200);
}

@media (min-width:36.25em) {
	.contact-box--horizontal {
		display: inline-flex;
		flex-grow: 0;
	}

	.contact-box--horizontal .contact-box__content {
		max-width: none;
	}

	.contact-box--horizontal .contact-box__text {
		flex-direction: row;
	}

	.contact-box--horizontal .contact-box__item+.contact-box__item {
		margin-top: 0;
		margin-left: var(--fwg-space-700);
	}
}

@media (min-width:51.25em) {
	.contact-box--horizontal {
		flex-direction: row;
		justify-content: flex-start;
	}

	.contact-box--horizontal .contact-box__item+.contact-box__item {
		margin-left: var(--fwg-space-900);
		margin-top: 0;
	}

	.contact-box--horizontal .contact-box__image-wrap {
		margin-bottom: 0;
		width: 25rem;
	}

	.contact-box--horizontal .contact-box__content {
		margin-left: var(--fwg-space-900);
	}
}

.multibox .tab-bar__list {
	justify-content: center;
	width: 100%;
}

.multibox__header .headline {
	font-size: var(--fwg-font-size-400);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
	text-align: center;
}

@media (min-width:36.25em) {
	.multibox__header .headline {
		font-size: var(--fwg-font-size-600);
	}
}

.multibox__content {
	margin-top: var(--fwg-space-700);
}

@media (min-width:51.25em) {
	.multibox__content {
		margin-top: var(--fwg-space-800);
	}

	.multibox__content .contact-box:not(.contact-box--horizontal) {
		max-width: 42rem;
	}
}

.multibox__button {
	text-align: center;
}

.multibox--contact .multibox__panel {
	padding-bottom: var(--fwg-space-900);
}

.multibox__panel-grid-item {
	display: flex;
	justify-content: center;
	margin-top: var(--fwg-space-1000);
	padding: 0 var(--fwg-space-500);
}

.multibox__panel-grid--1 .multibox__panel-grid-item {
	padding: 0;
}

@media (max-width:36.24em) {
	.multibox__panel-grid-item:first-child {
		margin-top: var(--fwg-space-700);
	}
}

@media (min-width:36.25em) {
	.multibox__panel-grid {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin-top: -4rem;
	}

	.multibox__panel-grid .contact-box:not(.contact-box--horizontal) {
		max-width: 25rem;
	}

	.multibox__panel-grid-item {
		border: 0;
		flex-basis: 50%;
		flex-grow: 1;
		padding: 0 var(--fwg-space-700);
	}

	.multibox__panel-grid--2 .contact-box__text,.multibox__panel-grid--3 .contact-box__text {
		flex-direction: column;
		justify-content: flex-start;
	}

	.multibox__panel-grid--2 .contact-box__item+.contact-box__item,.multibox__panel-grid--3 .contact-box__item+.contact-box__item {
		margin-left: 0;
		margin-top: var(--fwg-space-700);
	}

	.multibox__panel-grid--2 .contact-box__headline,.multibox__panel-grid--3 .contact-box__headline {
		text-align: left;
	}
}

@media (min-width:51.25em) {
	.multibox__panel-grid-item {
		flex-basis: 33%;
		flex-grow: 1;
		margin-top: var(--fwg-space-800);
	}

	.multibox__panel-grid-item--wide {
		max-width: 100%;
	}
}

@media (min-width:64.0625em) {
	.multibox__panel-grid-item:last-child {
		border-right: 0;
	}

	.multibox__panel-grid-item--wide {
		flex-grow: 1;
		max-width: 100%;
	}
}

.newsletter-breaker {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	padding: var(--fwg-space-1100) 0;
}

.page .newsletter-breaker {
	margin-top: var(--fwg-space-800);
}

.page--dossier .newsletter-breaker,.page--index .newsletter-breaker {
	margin-top: var(--fwg-space-1100);
}

.newsletter-breaker__content {
	max-width: 100%;
	margin: 0 auto;
}

@media {
	.newsletter-breaker__content {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 62rem;
	}
}

@media (min-width:36.25em) {
	.newsletter-breaker__content {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 90rem;
	}
}

@media (min-width:51.25em) {
	.newsletter-breaker__content {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:64.0625em) {
	.newsletter-breaker__content {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:68.125em) {
	.newsletter-breaker__content {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 116rem;
	}
}

@media (max-width:36.24em) {
	.newsletter-breaker__content {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:36.25em) and (max-width:51.24em) {
	.newsletter-breaker__content {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:51.25em) and (max-width:64.0525em) {
	.newsletter-breaker__content {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:64.0625em) and (max-width:68.115em) {
	.newsletter-breaker__content {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) {
	.newsletter-breaker__content {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:68.125em) {
	.page--dossier .newsletter-breaker__content {
		max-width: 1340px;
	}
}

.newsletter-breaker__content-inner {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	margin: 0 auto;
}

@media (min-width:51.25em) {
	.newsletter-breaker__content-inner {
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: var(--fwg-space-800);
	}
}

@media (min-width:68.125em) {
	.newsletter-breaker__content-inner {
		column-gap: var(--fwg-space-1200);
	}
}

.newsletter-breaker__headline {
	font-size: var(--fwg-font-size-400);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
	margin-bottom: var(--fwg-space-200);
}

@media (min-width:36.25em) {
	.newsletter-breaker__headline {
		font-size: var(--fwg-font-size-600);
	}
}

.newsletter-breaker__headline:nth-last-child(2) {
	font-family: var(--root-font-sans);
	font-size: var(--fwg-font-size-600);
	margin-top: -.3rem;
}

@media (min-width:36.25em) {
	.newsletter-breaker__headline:nth-last-child(2) {
		font-size: var(--fwg-font-size-800);
	}
}

@media (min-width:68.125em) {
	.newsletter-breaker__headline:nth-last-child(2) {
		max-width: 45rem;
	}
}

.newsletter-breaker__form {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	width: 100%;
}

.newsletter-breaker__form label {
	padding: 0 0 var(--fwg-space-200);
}

.newsletter-breaker__headline+.newsletter-breaker__form {
	margin-top: var(--fwg-space-600);
}

@media (min-width:51.25em) {
	.newsletter-breaker__form {
		grid-column: 2;
		grid-row: 1/3;
		padding-top: .5rem;
	}

	.newsletter-breaker__headline+.newsletter-breaker__form {
		margin-top: 0;
	}
}

.newsletter-breaker__fieldset {
	width: 100%;
	position: relative;
}

.newsletter-breaker__input {
	height: 6.4rem;
	background-color: var(--body-background);
}

.newsletter-breaker__button {
	height: 6.4rem;
	font-size: var(--fwg-font-size-500);
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-200);
	width: 4rem;
	justify-content: center;
	position: absolute;
	top: .8rem;
	right: .8rem;
	height: 4.8rem;
	width: 4.8rem;
}

.t-dark .active-focus-overlay .newsletter-breaker__button,.t-dark .active-overlay .newsletter-breaker__button,.t-dark .newsletter-breaker__button:focus:not([disabled]),.t-dark .newsletter-breaker__button:hover:not([disabled]) {
	border-color: transparent;
}

.newsletter-breaker__button .button__text {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
	padding: 0;
	margin: 0;
}

.newsletter-breaker__button .button__icon {
	font-size: var(--fwg-font-size-400);
	margin: 0;
}

.rsmbwfaktdb-slider {
	position: relative;
}

.rsmbwfaktdb-slider:after,.rsmbwfaktdb-slider:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: calc(50vw - 50%);
	background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff);
	transform: translateX(100%);
	z-index: 1;
}

.rsmbwfaktdb-slider:before {
	left: 0;
	transform: translateX(-100%);
	background: linear-gradient(-90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff);
}

.t-subtle .rsmbwfaktdb-slider:after {
	background: linear-gradient(90deg,rgba(244,243,241,0),rgba(244,243,241,.5) 30%,#f4f3f1);
}

.t-subtle .rsmbwfaktdb-slider:before {
	background: linear-gradient(-90deg,rgba(244,243,241,0),rgba(244,243,241,.5) 30%,#f4f3f1);
}

.t-muted .rsmbwfaktdb-slider:after {
	background: linear-gradient(90deg,rgba(228,225,220,0),rgba(228,225,220,.5) 30%,#e4e1dc);
}

.t-muted .rsmbwfaktdb-slider:before {
	background: linear-gradient(-90deg,rgba(228,225,220,0),rgba(228,225,220,.5) 30%,#e4e1dc);
}

.t-dark .rsmbwfaktdb-slider:after {
	background: linear-gradient(90deg,rgba(42,38,35,0),rgba(42,38,35,.5) 30%,#2a2623);
}

.t-dark .rsmbwfaktdb-slider:before {
	background: linear-gradient(-90deg,rgba(42,38,35,0),rgba(42,38,35,.5) 30%,#2a2623);
}

@media (min-width:68.125em) {
	.rsmbwfaktdb-slider:after,.rsmbwfaktdb-slider:before {
		width: calc(22px + 50vw - 50%);
		right: 22px;
	}

	.rsmbwfaktdb-slider:before {
		left: 22px;
	}

	.rsmbwfaktdb-slider.teaser-slider--one:after,.rsmbwfaktdb-slider.teaser-slider--one:before {
		width: calc(20px + 50vw - 50%);
		right: 18px;
	}

	.rsmbwfaktdb-slider.teaser-slider--one:before {
		left: 18px;
	}
}

@media (min-width:100em) {
	.rsmbwfaktdb-slider:after {
		background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff 60%);
	}

	.rsmbwfaktdb-slider:before {
		background: linear-gradient(-90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff 60%);
	}
}

.rsmbwfaktdb-slider__headline {
	font-size: var(--fwg-font-size-500);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
	text-align: center;
}

@media (min-width:36.25em) {
	.rsmbwfaktdb-slider__headline {
		font-size: var(--fwg-font-size-700);
	}
}

.rsmbwfaktdb-slider__inner-wrap {
	position: relative;
}

.rsmbwfaktdb-slider__items {
	display: flex;
	flex-direction: row;
}

.rsmbwfaktdb-slider__item {
	flex: 1 auto;
	height: 100%;
}

.rsmbwfaktdb-slider__item__content {
	padding: var(--fwg-space-200);
}

.rsmbwfaktdb-slider__item__content .headline {
	margin-bottom: var(--fwg-space-200);
}

.rsmbwfaktdb-slider__item__content__text {
	font-size: var(--fwg-font-size-250);
}

.rsmbwfaktdb-slider__item__content__image {
	display: inline-block;
	margin: 1rem auto;
	height: auto;
	width: 100%;
}

@media (max-width:68.115em) {
	.rsmbwfaktdb-slider .slider__arrow {
		width: 4rem;
		height: 4rem;
		font-size: var(--fwg-font-size-400);
	}
}

.rsmbwfaktdb-slider .slider__arrow--next {
	right: 0;
}

.rsmbwfaktdb-slider .slider__arrow--prev {
	left: 0;
}

@media (min-width:64.0625em) {
	.rsmbwfaktdb-slider .slider__arrow {
		width: 4rem;
		height: 4rem;
	}

	.rsmbwfaktdb-slider .slider__arrow-icon {
		font-size: var(--fwg-font-size-400);
	}
}

@media (min-width:68.125em) {
	.rsmbwfaktdb-slider {
		max-width: 116rem;
		margin: 0 auto;
	}
}

@media (min-width:68.125em) and (max-width:36.24em) {
	.rsmbwfaktdb-slider {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:68.125em) and (min-width:36.25em) and (max-width:51.24em) {
	.rsmbwfaktdb-slider {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) and (min-width:51.25em) and (max-width:64.0525em) {
	.rsmbwfaktdb-slider {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) and (min-width:64.0625em) and (max-width:68.115em) {
	.rsmbwfaktdb-slider {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) and (min-width:68.125em) {
	.rsmbwfaktdb-slider {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:68.125em) {
	.rsmbwfaktdb-slider .slider__arrow--next {
		right: -3.9rem;
	}

	.rsmbwfaktdb-slider .slider__arrow--prev {
		left: -3.9rem;
	}

	.rsmbwfaktdb-slider .slider__arrow-wrap {
		top: calc(50% - 3rem);
	}

	.page--dossier .rsmbwfaktdb-slider {
		max-width: 1340px;
	}

	.article__section>.rsmbwfaktdb-slider .slider__arrow--next {
		right: -4.7rem;
	}

	.article__section>.rsmbwfaktdb-slider .slider__arrow--prev {
		left: -4.7rem;
	}

	.article__section>.rsmbwfaktdb-slider .slider__arrow-wrap {
		top: calc(50% - 3rem);
	}
}

@media (min-width:75em) {
	.rsmbwfaktdb-slider {
		padding: 0;
	}

	.rsmbwfaktdb-slider .slider__arrow--next {
		right: -1.5rem;
	}

	.rsmbwfaktdb-slider .slider__arrow--prev {
		left: -1.5rem;
	}

	.rsmbwfaktdb-slider .slider__arrow-wrap {
		top: calc(50% - 3.5rem);
	}

	.article__section>.rsmbwfaktdb-slider {
		margin: 0 auto;
	}

	.article__section>.rsmbwfaktdb-slider .slider__arrow {
		width: 6.4rem;
		height: 6.4rem;
	}

	.article__section>.rsmbwfaktdb-slider .slider__arrow-icon {
		font-size: var(--fwg-font-size-700);
	}

	.article__section>.rsmbwfaktdb-slider .slider__arrow--prev {
		left: -7.1rem;
	}

	.article__section>.rsmbwfaktdb-slider .slider__arrow--next {
		right: -7.1rem;
	}
}

@media (min-width:91.75em) {
	.rsmbwfaktdb-slider {
		padding: 0;
	}

	.rsmbwfaktdb-slider .slider__arrow {
		width: 6.4rem;
		height: 6.4rem;
	}

	.rsmbwfaktdb-slider .slider__arrow-icon {
		font-size: var(--fwg-font-size-700);
	}

	.rsmbwfaktdb-slider .slider__arrow--prev {
		left: -2.1rem;
	}

	.rsmbwfaktdb-slider .slider__arrow--next {
		right: -2.1rem;
	}

	.rsmbwfaktdb-slider .slider__arrow-wrap {
		top: calc(50% - 3.5rem);
	}

	.page__section>.multibox .rsmbwfaktdb-slider .slider__arrow--prev,.page__section>.rsmbwfaktdb-slider .slider__arrow--prev {
		left: -4.8rem;
	}

	.page__section>.multibox .rsmbwfaktdb-slider .slider__arrow--next,.page__section>.rsmbwfaktdb-slider .slider__arrow--next {
		right: -4.8rem;
	}
}

.map {
	height: 80rem;
	position: relative;
	border-radius: var(--fwg-border-radius-100);
	overflow: hidden;
}

.map--error {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--fwg-background-subtle);
}

.maplibregl-map .map__loading {
	display: none;
}

.map__content {
	position: absolute!important;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.map__overlay .maplibregl-popup-content {
	padding: 0;
	border-radius: var(--fwg-border-radius-100);
	overflow: hidden;
}

.map__overlay .maplibregl-popup-close-button {
	border-radius: var(--fwg-border-radius-100);
	background-color: var(--fwg-background-primary);
	color: transparent;
	width: 3rem;
	height: 3rem;
	right: var(--fwg-space-200);
	top: var(--fwg-space-200);
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='%232a2623' d='M17.64 1 100 83.36 182.36 1 199 17.64 116.64 100 199 182.36 182.36 199 100 116.64 17.64 199 1 182.36 83.36 100 1 17.64z'/%3E%3C/svg%3E");
	background-size: 2rem;
	background-position: 50%;
	transition-property: background-color,background-image;
}

.map__overlay .maplibregl-popup-close-button:focus,.map__overlay .maplibregl-popup-close-button:hover {
	background-color: var(--fwg-background-emphasis);
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='%23fff' d='M17.64 1 100 83.36 182.36 1 199 17.64 116.64 100 199 182.36 182.36 199 100 116.64 17.64 199 1 182.36 83.36 100 1 17.64z'/%3E%3C/svg%3E");
}

.map__text {
	padding: var(--fwg-space-300);
}

.map__text .text {
	line-height: var(--fwg-leading-wide);
}

.map__text .text p+p {
	margin-top: var(--fwg-space-600);
}

.map__text .text p:last-child {
	margin-bottom: 0;
}

.map__image {
	height: 16rem;
}

@media (min-width:51.25em) {
	.map__image {
		height: 21.5rem;
	}
}

.map__image-img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.map__headline {
	margin-bottom: var(--fwg-space-400);
}

.map__headline.headline {
	font-size: var(--fwg-font-size-500);
}

@media (min-width:36.25em) {
	.map__headline.headline {
		font-size: var(--fwg-font-size-200);
		line-height: var(--fwg-leading-narrow);
		font-family: var(--root-font-sans);
	}
}

@media (min-width:36.25em) and (min-width:36.25em) {
	.map__headline.headline {
		font-size: var(--fwg-font-size-400);
	}
}

.slider[data-count=true] .figure__caption {
	padding-right: var(--fwg-space-900);
}

.slider__text {
	margin-bottom: var(--fwg-space-900);
	margin-left: auto;
	margin-right: auto;
	margin-top: var(--fwg-space-900);
	max-width: 712px;
}

.slider__text>:last-child {
	margin-bottom: 0;
}

.grid+.grid {
	margin-top: var(--fwg-space-800);
}

@media (min-width:51.25em) {
	.grid+.grid {
		margin-top: var(--fwg-space-700);
	}
}

.grid__headline {
	margin-bottom: var(--fwg-space-600);
}

.grid__row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -1rem;
	margin-right: -1rem;
}

.grid__col {
	display: flex;
	flex-direction: column;
	padding-left: 1rem;
	padding-right: 1rem;
	width: 100%;
}

@media (max-width:36.24em) {
	.grid__col+.grid__col {
		margin-top: var(--fwg-space-800);
	}
}

.grid__item {
	height: 100%;
}

.grid__item+.grid__item {
	margin-top: 2rem;
}

.grid__item .teaser {
	height: 100%;
}

.grid__button {
	margin-top: var(--fwg-space-900);
	text-align: center;
}

@media (min-width:36.25em) and (max-width:64.0525em) {
	.grid--25-25-25-25 .grid__col {
		width: 50%;
	}

	.grid--25-25-25-25 .grid__col:nth-child(n+3) {
		margin-top: var(--fwg-space-800);
	}
}

@media (min-width:64.0625em) {
	.grid--25-25-25-25 .grid__col {
		width: 25%;
	}

	.grid--25-25-25-25 .grid__col:nth-child(n+5) {
		margin-top: var(--fwg-space-800);
	}
}

@media (min-width:36.25em) and (max-width:51.24em) {
	.grid--50-25-25 .grid__col {
		width: 100%;
	}

	.grid--50-25-25 .grid__col:first-child {
		width: 100%;
	}

	.grid--50-25-25 .grid__col:nth-child(n+2) {
		margin-top: var(--fwg-space-800);
	}
}

@media (min-width:51.25em) and (max-width:64.0525em) {
	.grid--50-25-25 .grid__col {
		width: 33.33%;
	}
}

@media (min-width:64.0625em) {
	.grid--50-25-25 .grid__col {
		width: 25%;
	}

	.grid--50-25-25 .grid__col:first-child {
		width: 50%;
	}
}

@media (min-width:36.25em) and (max-width:51.24em) {
	.grid--25-25-50 .grid__col {
		width: 50%;
	}

	.grid--25-25-50 .grid__col:last-child {
		width: 100%;
	}

	.grid--25-25-50 .grid__col:nth-child(n+3) {
		margin-top: var(--fwg-space-800);
	}
}

@media (min-width:51.25em) and (max-width:64.0525em) {
	.grid--25-25-50 .grid__col {
		width: 33.33%;
	}
}

@media (min-width:64.0625em) {
	.grid--25-25-50 .grid__col {
		width: 25%;
	}

	.grid--25-25-50 .grid__col:last-child {
		width: 50%;
	}
}

@media (min-width:36.25em) and (max-width:51.24em) {
	.grid--25-50-25 .grid__col {
		width: 50%;
		order: 2;
	}

	.grid--25-50-25 .grid__col:nth-child(2) {
		order: 1;
		width: 100%;
		margin-bottom: 4rem;
	}
}

@media (min-width:51.25em) and (max-width:64.0525em) {
	.grid--25-50-25 .grid__col {
		width: 33.33%;
	}
}

@media (min-width:64.0625em) {
	.grid--25-50-25 .grid__col {
		width: 50%;
	}

	.grid--25-50-25 .grid__col:first-child,.grid--25-50-25 .grid__col:last-child {
		width: 25%;
	}
}

@media (min-width:36.25em) and (max-width:51.24em) {
	.grid--50-50 .grid__col {
		width: 100%;
	}

	.grid--50-50 .grid__col:nth-child(n+2) {
		margin-top: var(--fwg-space-800);
	}
}

@media (min-width:51.25em) {
	.grid--50-50 .grid__col {
		width: 50%;
	}
}

@media (min-width:36.25em) and (max-width:51.24em) {
	.grid--33-33-33 .grid__col {
		width: 100%;
	}

	.grid--33-33-33 .grid__col:nth-child(n+3) {
		margin-top: var(--fwg-space-800);
	}
}

@media (min-width:51.25em) {
	.grid--33-33-33 .grid__col {
		width: 33.33%;
	}
}

@media (max-width:51.24em) {
	.grid--66-33 .grid__col+.grid__col {
		margin-top: var(--fwg-space-800);
	}
}

@media (min-width:51.25em) {
	.grid--66-33 .grid__col {
		width: 33.33%;
	}

	.grid--66-33 .grid__col:first-child {
		width: 66.66%;
	}
}

@media (max-width:51.24em) {
	.grid--33-66 .grid__col+.grid__col {
		margin-top: var(--fwg-space-800);
	}
}

@media (min-width:51.25em) {
	.grid--33-66 .grid__col {
		width: 33.33%;
	}

	.grid--33-66 .grid__col:last-child {
		width: 66.66%;
	}
}

@media (max-width:51.24em) {
	.grid--75-25 .grid__col+.grid__col {
		margin-top: var(--fwg-space-800);
	}
}

@media (min-width:51.25em) {
	.grid--75-25 .grid__col {
		width: 33.33%;
	}

	.grid--75-25 .grid__col:first-child {
		width: 66.66%;
	}
}

@media (min-width:64.0625em) {
	.grid--75-25 .grid__col {
		width: 25%;
	}

	.grid--75-25 .grid__col:first-child {
		width: 75%;
	}
}

@media (max-width:51.24em) {
	.grid--25-75 .grid__col+.grid__col {
		margin-top: var(--fwg-space-800);
	}
}

@media (min-width:51.25em) {
	.grid--25-75 .grid__col {
		width: 33.33%;
	}

	.grid--25-75 .grid__col:last-child {
		width: 66.66%;
	}
}

@media (min-width:64.0625em) {
	.grid--25-75 .grid__col {
		width: 25%;
	}

	.grid--25-75 .grid__col:last-child {
		width: 75%;
	}
}

.dossier-header__headline {
	margin-bottom: var(--fwg-space-600);
	max-width: 100rem;
}

.dossier-header__headline .headline {
	font-size: var(--fwg-font-size-700);
}

@media (min-width:51.25em) {
	.dossier-header__headline .headline {
		font-size: var(--fwg-font-size-900);
	}
}

.dossier-header__text {
	margin-bottom: var(--fwg-space-600);
	max-width: 75rem;
}

.dossier-header__text .text {
	font-size: var(--fwg-font-size-400);
	line-height: var(--fwg-leading-wide);
}

@media (max-width:51.24em) {
	.dossier-header__image {
		display: none;
	}

	.dossier-header__text {
		margin-bottom: 0;
	}
}

.glossary-list {
	scroll-margin: var(--scroll-margin-default);
}

.glossary-list__tab-bar {
	margin-bottom: var(--fwg-space-800);
}

.glossary-list__items {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.glossary-list__item {
	margin-bottom: var(--fwg-space-800);
}

.glossary-list__item-headline {
	align-items: flex-end;
	display: flex;
	justify-content: space-between;
	padding-bottom: var(--fwg-space-200);
}

@media (min-width:68.125em) {
	.glossary-list__item-headline {
		--scroll-margin-default: var(--header-main-height) 0 0 0;
	}
}

.glossary-list__inner-list {
	list-style: none;
	margin: 0;
	padding-left: 0;
	margin-top: var(--fwg-space-200);
	padding-left: var(--fwg-space-500);
}

@media (min-width:36.25em) {
	.glossary-list__tab-bar {
		margin-bottom: var(--fwg-space-1000);
	}
}

.form__field .search {
	width: 100%;
}

.search__inner {
	display: grid;
	grid-template-columns: 1fr auto;
}

.search__inner .form-group {
	display: grid;
	grid-column: 1;
	grid-row: 1/3;
	grid-template-rows: subgrid;
	position: relative;
}

.search__submit {
	grid-row: 2;
	margin-left: var(--fwg-space-400);
}

@media (max-width:51.24em) {
	.search__submit.button--large {
		height: 4.8rem;
	}

	.search__submit.button--large.button--icon {
		width: 4.8rem;
	}

	.search__submit.button--large:not(.button--icon) {
		grid-row: 3;
		margin-left: 0;
		margin-top: var(--fwg-space-200);
		font-size: var(--fwg-font-size-250);
	}

	.search__submit.button--large:not(.button--icon) .button__icon {
		font-size: var(--fwg-font-size-300);
	}
}

.search__bottom {
	margin-top: var(--fwg-space-600);
}

.search__headline {
	font-size: var(--fwg-font-size-200);
}

.search__list {
	list-style: none;
	margin: 0;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	margin: calc(var(--fwg-space-100)*-1);
	margin-top: var(--fwg-space-200);
}

.search__list-item {
	margin: var(--fwg-space-100);
}

.search__dropdown {
	position: absolute;
	top: calc(100% + .5rem);
	left: 0;
	z-index: 111;
}

.search__dropdown--open {
	min-height: 18rem;
}

.search__wrap {
	position: relative;
}

.search__close {
	background-color: var(--fwg-grey-20);
	color: var(--fwg-foreground-primary);
	position: absolute;
	right: var(--fwg-space-200);
	top: var(--fwg-space-200);
	padding: var(--fwg-space-100);
	width: 3.2rem;
	height: 3.2rem;
	justify-content: center;
}

.search__close.button:focus,.search__close.button:hover {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.search__close .button__icon {
	font-size: var(--fwg-font-size-250);
}

@media (min-width:51.25em) {
	.input--large+.search__close,.search__close.button--large {
		width: 4.8rem;
		height: 4.8rem;
	}

	.input--large+.search__close .button__icon,.search__close.button--large .button__icon {
		font-size: var(--fwg-font-size-500);
	}
}

.comment {
	background-color: initial;
	border-top: 1px solid var(--fwg-border-primary);
	padding: var(--fwg-space-600) 0;
	position: relative;
	transition-property: background-color;
	scroll-margin-top: var(--header-accent-height);
}

.comment:first-child {
	border: 0;
}

@media (min-width:64.0625em) {
	.comment {
		scroll-margin-top: var(--header-main-height);
	}

	body:not(.headroom-header-transformed) .comment {
		scroll-margin-top: calc(var(--header-main-height) + var(--header-accent-height));
	}
}

.comment.comment--moderator {
	background-color: var(--fwg-background-subtle);
	border: 1px solid var(--fwg-foreground-primary);
	padding: var(--fwg-space-500) var(--fwg-space-500) var(--fwg-space-800);
	border-radius: var(--fwg-border-radius-100);
}

.comment.comment--moderator:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='12'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23f4f3f1' d='m15 0 15 12H0z'/%3E%3Cpath fill='%232a2623' fill-rule='nonzero' d='M15 1.28 2.849 11H1.25L15 0l13.75 11h-1.6L15 1.28Z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-position: 0 100%;
	background-repeat: no-repeat;
	content: "";
	height: 1.1rem;
	position: absolute;
	right: 10%;
	top: 1px;
	width: 3rem;
	transform: translateY(-100%);
}

.comment--moderator+.comment {
	margin-top: var(--fwg-space-600);
}

.comment__meta {
	display: inline-flex;
	flex-direction: column;
	font-size: var(--fwg-font-size-250);
	line-height: var(--fwg-leading-narrow);
	margin-bottom: var(--fwg-space-700);
	text-transform: uppercase;
}

@media (min-width:36.25em) {
	.comment__meta {
		align-items: center;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
}

.comment__author-badge {
	align-items: center;
	display: flex;
	height: 4rem;
	padding: 0 var(--fwg-space-600);
	text-transform: none;
	border-radius: var(--fwg-border-radius-100);
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
}

.comment__author {
	margin-bottom: 1rem;
}

@media (min-width:36.25em) {
	.comment__author {
		margin-bottom: 0;
	}
}

.comment__author-name {
	font-weight: var(--fwg-font-weight-bold);
}

.comment__date-time {
	align-items: center;
	display: flex;
}

.comment__meta-icon {
	margin-left: 1rem;
	margin-right: .5rem;
}

.comment__meta-icon:first-child {
	margin-left: 0;
}

.comment__badge {
	align-items: center;
	color: var(--fwg-foreground-muted);
	background-color: var(--fwg-background-muted);
	height: 4rem;
	padding: 0 var(--fwg-space-600);
	border-radius: var(--fwg-border-radius-100);
	display: flex;
	margin-bottom: 1rem;
	text-transform: none;
}

.comment__badge-icon {
	font-size: .85em;
	margin-right: var(--fwg-space-200);
}

.comment__badge-icon.icon--lion {
	font-size: 3rem;
	margin-top: -.3rem;
}

.comment__headline {
	margin-bottom: var(--fwg-space-500);
}

.comment__headline .headline {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.comment__headline .headline {
		font-size: var(--fwg-font-size-500);
	}
}

.comment__preview-kicker {
	font-family: var(--root-font-sans);
	font-size: var(--fwg-font-size-250);
	font-weight: var(--fwg-font-weight-regular);
	display: inline-block;
	color: var(--fwg-foreground-info);
	background-color: var(--fwg-background-info);
	padding: var(--fwg-space-100);
	border-radius: var(--fwg-border-radius-100);
}

.comment__text-preview * {
	display: inline;
}

.comment--collapsed .comment__text-preview {
	display: none;
}

.comment__text-preview .text:after {
	content: "[â€¦]";
	display: inline-block;
	margin: 0 var(--fwg-space-300) 0 var(--fwg-space-100);
	font-weight: var(--fwg-font-weight-regular);
}

.comment--preview .comment__text-preview .text:after {
	content: "";
}

.comment--preview .comment__text-preview * {
	display: block;
	white-space: pre-wrap;
}

.comment__text-full {
	display: none;
}

.comment--collapsed .comment__text-full {
	display: block;
}

.comment__text-deleted {
	color: var(--fwg-grey-70);
}

.comment__text-deleted .text {
	font-size: var(--fwg-font-size-250);
}

.comment__toggle {
	text-align: right;
	display: block;
}

.comment__toggle-link {
	font-size: var(--fwg-font-size-300);
	display: inline-flex;
}

.comment__toggle-link--more .icon-link__button {
	margin-right: .4em;
}

.comment__toggle-link--less {
	margin-right: 1rem;
}

.comment__footer {
	display: flex;
	flex-direction: column;
	margin-top: 2rem;
}

@media (min-width:36.25em) {
	.comment__footer {
		align-items: center;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
}

.comment__rating,.comment__tools {
	align-items: center;
	display: flex;
}

.comment__tools {
	margin-left: auto;
	padding: 1rem 0;
}

.comment__flag {
	align-items: center;
	display: flex;
	font-weight: var(--fwg-font-weight-bold);
}

.comment__flag-text {
	--focus-border-offset: 3px;
	color: var(--fwg-foreground-primary);
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	padding: 0 .2rem;
	background-color: initial;
}

.comment__flag-text.focus-visible,.comment__flag-text:hover {
	background-color: var(--fwg-background-accent);
}

.comment__flag-text:focus-visible,.comment__flag-text:hover {
	background-color: var(--fwg-background-accent);
}

.comment__flag-text:focus {
	border-radius: 0;
}

.comment__flag-text.focus-visible,.comment__flag-text:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	border-radius: 0;
	text-decoration: none;
}

.comment__flag-text:focus-visible,.comment__flag-text:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	border-radius: 0;
	text-decoration: none;
}

.t-dark .comment__flag-text {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .comment__flag-text.focus-visible,.t-dark .comment__flag-text:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .comment__flag-text:focus-visible,.t-dark .comment__flag-text:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.comment__flag-icon {
	font-size: .85em;
	display: inline-block;
	height: .85em;
	margin-right: .8em;
	position: relative;
	transition-property: background-color;
	vertical-align: initial;
	width: .85em;
}

.comment__function {
	align-items: center;
	display: flex;
	margin-left: -1rem;
	margin-right: 1rem;
	padding: 1rem;
}

.comment__function:last-child {
	margin-right: 0;
	padding-right: 0;
}

@keyframes f {
	0% {
		transform: translateX(10%);
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		transform: translateX(0);
		opacity: 1;
	}
}

.comment__function-message {
	animation: f .3s ease-out 1s forwards;
	border: 1px solid var(--fwg-foreground-success);
	color: var(--fwg-foreground-success);
	background-color: var(--fwg-background-success);
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-100) var(--fwg-space-200);
	margin: 0 var(--fwg-space-400);
	transform: translateX(-10%);
	opacity: 0;
}

.comment-flag-dialog__content {
	max-height: 28rem;
	max-width: 80rem;
}

.comment__headline--empty,.comment__text--empty {
	color: var(--fwg-foreground-subtle);
}

.comment--highlighted {
	background-color: var(--fwg-background-subtle);
	padding-left: var(--fwg-space-400);
	padding-right: var(--fwg-space-400);
}

.dialog-content {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.dialog-content__headline .headline {
	font-size: var(--fwg-font-size-500);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.dialog-content__headline .headline {
		font-size: var(--fwg-font-size-700);
	}
}

.dialog-content__headline:not(:last-child) {
	margin-bottom: 2rem;
}

.dialog-content__text:not(:last-child) {
	margin-bottom: var(--fwg-space-700);
}

.dialog-content__buttons {
	list-style: none;
	padding-left: 0;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	margin: auto 0 0;
}

.dialog-content__button {
	margin: var(--fwg-space-200) 0;
}

.dialog-content__button:first-child {
	margin-top: 0;
}

.dialog-content__button:last-child {
	margin-bottom: 0;
}

@media (min-width:36.25em) {
	.dialog-content__buttons {
		align-items: center;
		flex-direction: row;
	}

	.dialog-content__buttons--right {
		justify-content: flex-end;
	}

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

	.dialog-content__button {
		margin: 0 var(--fwg-space-200);
	}

	.dialog-content__button:first-child {
		margin-left: 0;
	}

	.dialog-content__button:last-child {
		margin-right: 0;
	}
}

.form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 -1rem;
}

.form--single-line {
	flex-wrap: nowrap;
	margin-right: 0;
}

.form__field {
	align-items: flex-end;
	display: flex;
	margin: 0 1rem var(--fwg-space-700);
	position: relative;
	width: 100%;
}

.form--single-line .form__field {
	padding-right: 0;
	width: 100%;
}

.form__field:first-child:nth-last-child(2),div:not(.form__field)+.form__field:nth-last-child(2) {
	margin-bottom: 0;
}

.form__field--auto {
	flex-grow: 1;
	width: auto;
}

.form__field--100 {
	width: 100%;
}

.form__field--hidden {
	display: none;
}

.form__field--headline {
	margin-bottom: var(--fwg-space-400);
}

.form__field--headline .headline {
	font-size: var(--fwg-font-size-500);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.form__field--headline .headline {
		font-size: var(--fwg-font-size-700);
	}
}

.form__field--text {
	margin-bottom: var(--fwg-space-500);
}

.form__field--separator {
	border-top: 1px solid var(--fwg-border-subtle);
	margin-right: var(--fwg-space-500);
	margin-top: var(--fwg-space-500);
}

.form__buttons {
	display: flex;
	padding-left: 1rem;
	padding-right: 1rem;
}

.form__buttons .button+.button {
	margin-left: var(--fwg-space-200);
}

.form__field--search-inline+.form__buttons {
	align-items: flex-end;
}

.form__buttons .button {
	margin-top: -2px;
}

@media (max-width:51.24em) {
	.form__buttons .button--large:not(.button--icon) {
		color: var(--fwg-foreground-on-emphasis);
		background-color: var(--fwg-background-emphasis);
		font-family: "Outfit";
		font-size: var(--fwg-font-size-250);
		font-weight: var(--fwg-font-weight-bold);
		line-height: var(--fwg-leading-narrow);
		align-items: center;
		display: inline-flex;
		height: 4rem;
		padding: 0 var(--fwg-space-600);
		border-radius: var(--fwg-border-radius-100);
		border: 2px solid transparent;
		transition-property: background-color,color,box-shadow,border;
		height: 4.8rem;
	}

	.form__buttons .button--large:not(.button--icon)[disabled] {
		cursor: not-allowed;
		background-color: var(--fwg-background-disabled);
		color: var(--fwg-foreground-disabled);
	}

	.form__buttons .button--large:not(.button--icon)[type=button],.form__buttons .button--large:not(.button--icon)[type=reset],.form__buttons .button--large:not(.button--icon)[type=submit] {
		-webkit-appearance: none;
		appearance: none;
	}

	.active-focus-overlay .form__buttons .button--large:not(.button--icon),.active-overlay .form__buttons .button--large:not(.button--icon),.form__buttons .button--large:not(.button--icon):not([disabled]):focus,.form__buttons .button--large:not(.button--icon):not([disabled]):hover {
		background-color: var(--fwg-background-accent);
		color: var(--fwg-foreground-on-accent);
		border: 2px solid var(--fwg-foreground-on-accent);
	}

	.t-dark .form__buttons .button--large:not(.button--icon) {
		background-color: var(--fwg-background-primary);
		color: var(--fwg-foreground-primary);
		border-color: var(--fwg-border-on-emphasis);
	}

	.form__buttons .button--large.button--icon {
		height: 4.8rem;
		width: 4.8rem;
	}
}

.form__buttons--right {
	justify-content: flex-end;
	margin-left: auto;
	text-align: right;
}

.form__button--single-line {
	height: 4.8rem;
	margin-left: var(--fwg-space-200);
}

.form__button--single-line.button--icon {
	width: 4.8rem;
}

.form__errors:not(.form__errors--active) {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
	padding: 0;
	margin: 0;
}

.form__errors:not(.form__errors--active) .text {
	display: none;
}

.form__errors--active {
	margin-bottom: var(--fwg-space-900);
	width: 100%;
}

.form__errors--active .text {
	display: block;
}

.form__errors--active ul li:last-child {
	margin-bottom: 0;
}

@media (min-width:36.25em) {
	.form__field--text {
		margin-bottom: var(--fwg-space-800);
	}

	.form__field--separator {
		margin-top: var(--fwg-space-700);
	}

	.form__field--25,.form__field--33,.form__field--50,.form__field--66 {
		width: calc(50% - 2rem);
	}

	.form__field--75 {
		width: calc(75% - 2rem);
	}
}

@media (min-width:51.25em) {
	.form__field--25 {
		width: calc(25% - 2rem);
	}

	.form__field--33 {
		width: calc(33% - 2rem);
	}

	.form__field--66 {
		width: calc(67% - 2rem);
	}
}

@media (max-width:51.24em) {
	.form__field--search-inline {
		width: 100%;
	}
}

@media (min-width:68.125em) {
	.comment-list {
		max-width: 712px;
		margin: 0 auto;
	}
}

.comment-list__box {
	background-color: var(--fwg-background-muted);
	margin-bottom: var(--fwg-space-700);
	padding: var(--fwg-space-500);
	border-radius: var(--fwg-border-radius-100);
}

.comment-list__box .input {
	background-color: var(--fwg-background-primary);
}

@media (min-width:36.25em) {
	.comment-list__box {
		padding: var(--fwg-space-700);
		margin-bottom: var(--fwg-space-1000);
	}
}

.comment-list__closed,.comment-list__headline {
	margin-bottom: var(--fwg-space-500);
}

.comment-list__headline .headline {
	font-family: var(--root-font-sans);
	font-size: var(--fwg-font-size-600);
}

@media (min-width:36.25em) {
	.comment-list__headline .headline {
		font-size: var(--fwg-font-size-800);
	}
}

.comment-list__title {
	margin-bottom: var(--fwg-space-800);
}

.comment-list__title .headline {
	font-size: var(--fwg-font-size-500);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.comment-list__title .headline {
		font-size: var(--fwg-font-size-700);
	}
}

.comment-list__controls {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: var(--fwg-space-500);
}

@media (min-width:36.25em) {
	.comment-list__controls {
		justify-content: flex-end;
	}
}

.comment-list__controls--empty {
	justify-content: flex-start;
}

.comment-list__toggle-all {
	flex-grow: 1;
	margin-bottom: var(--fwg-space-500);
	width: 100%;
}

@media (min-width:36.25em) {
	.comment-list__toggle-all {
		margin-bottom: 0;
		width: auto;
	}
}

.comment-list__pagination {
	border-top: 1px solid var(--fwg-border-primary);
	padding: var(--fwg-space-700) var(--fwg-space-500) 0;
}

.comment-list__textarea {
	min-height: 30rem;
}

.comment-list__textarea-preview {
	background-color: var(--fwg-background-disabled);
	border: 0;
	height: auto;
	padding: 0;
	resize: none;
}

.comment-list__textarea-preview:focus {
	border: 0;
	box-shadow: none;
}

.comment-list__textarea-preview[disabled] {
	cursor: default;
}

.tx-powermail {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-wide);
}

.tx-powermail table {
	font-size: var(--fwg-font-size-200);
	position: relative;
	width: 100%;
}

@media (min-width:51.25em) {
	.tx-powermail table {
		font-size: var(--fwg-font-size-300);
	}
}

.tx-powermail th,.tx-powermail thead th {
	border-bottom: 0;
	font-weight: var(--fwg-font-weight-bold);
	-webkit-hyphens: manual;
	hyphens: manual;
	line-height: var(--fwg-leading-wide);
	padding: var(--fwg-space-200) var(--fwg-space-200) var(--fwg-space-200) 0;
	text-align: left;
	vertical-align: top;
}

.tx-powermail th[scope=row],.tx-powermail thead th[scope=row] {
	border-top: 0;
	padding: var(--fwg-space-200) var(--fwg-space-400) var(--fwg-space-200) 0;
	vertical-align: middle;
	width: 16rem;
}

.tx-powermail tbody td,.tx-powermail td,.tx-powermail th,.tx-powermail thead th {
	border-bottom: 0;
	border-top: 0;
	-webkit-hyphens: manual;
	hyphens: manual;
}

.table__inner[border="1"] .tx-powermail tbody td,.table__inner[border="1"] .tx-powermail td,.table__inner[border="1"] .tx-powermail th,.table__inner[border="1"] .tx-powermail thead th {
	border: 1px solid var(--fwg-border-primary);
}

.tx-powermail tbody td,.tx-powermail td {
	padding: var(--fwg-space-200) var(--fwg-space-500) var(--fwg-space-200) 0;
	text-align: left;
	vertical-align: top;
	word-wrap: break-word;
}

.tx-powermail tbody tr {
	border-top: 1px solid var(--fwg-border-primary);
}

.tx-powermail .table__inner[border="1"] td,.tx-powermail .table__inner[border="1"] th {
	border: 1px solid var(--fwg-border-primary);
	padding-left: var(--fwg-space-200);
}

.tx-powermail table caption {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-wide);
	margin-bottom: var(--fwg-space-500);
	margin-top: var(--fwg-space-500);
	text-align: left;
}

.tx-powermail>* {
	margin-bottom: var(--fwg-space-600);
	padding-top: var(--fwg-space-200);
}

.tx-powermail>:first-child {
	padding-top: 0;
}

.tx-powermail+.tx-powermail {
	margin-top: var(--fwg-space-900);
}

.tx-powermail>.headline,.tx-powermail h1,.tx-powermail h2,.tx-powermail h3 {
	margin-bottom: var(--fwg-space-400);
}

.tx-powermail .headline--xs,.tx-powermail h4,.tx-powermail h5,.tx-powermail h6 {
	margin-bottom: var(--fwg-space-100);
}

.tx-powermail h1 {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-700);
}

@media (min-width:36.25em) {
	.tx-powermail h1 {
		font-size: var(--fwg-font-size-900);
	}
}

.tx-powermail h2 {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-500);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.tx-powermail h2 {
		font-size: var(--fwg-font-size-700);
	}
}

.tx-powermail h3 {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.tx-powermail h3 {
		font-size: var(--fwg-font-size-500);
	}
}

.tx-powermail h4 {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-200);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.tx-powermail h4 {
		font-size: var(--fwg-font-size-400);
	}
}

.tx-powermail h5,.tx-powermail h6 {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-wide);
	font-weight: var(--fwg-font-weight-bold);
}

@media (max-width:36.24em) {
	.tx-powermail h1,.tx-powermail h2,.tx-powermail h3,.tx-powermail h4,.tx-powermail h5,.tx-powermail h6 {
		-webkit-hyphens: auto;
		hyphens: auto;
		hyphenate-limit-chars: 10 4 4;
	}
}

.tx-powermail a {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	padding: 0 .2rem;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
}

.tx-powermail a.focus-visible,.tx-powermail a:hover {
	background-color: var(--fwg-background-accent);
}

.tx-powermail a:focus-visible,.tx-powermail a:hover {
	background-color: var(--fwg-background-accent);
}

.tx-powermail a:focus {
	border-radius: 0;
}

.tx-powermail a.focus-visible,.tx-powermail a:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.tx-powermail a:focus-visible,.tx-powermail a:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .tx-powermail a {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .tx-powermail a.focus-visible,.t-dark .tx-powermail a:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .tx-powermail a:focus-visible,.t-dark .tx-powermail a:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.tx-powermail a.button {
	color: var(--fwg-foreground-on-emphasis);
	background-color: var(--fwg-background-emphasis);
	font-family: "Outfit";
	font-size: var(--fwg-font-size-250);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-narrow);
	align-items: center;
	display: inline-flex;
	height: 4rem;
	padding: 0 var(--fwg-space-600);
	border-radius: var(--fwg-border-radius-100);
	border: 2px solid transparent;
	transition-property: background-color,color,box-shadow,border;
	box-shadow: none;
}

.tx-powermail a.button[disabled] {
	cursor: not-allowed;
	background-color: var(--fwg-background-disabled);
	color: var(--fwg-foreground-disabled);
}

.tx-powermail a.button[type=button],.tx-powermail a.button[type=reset],.tx-powermail a.button[type=submit] {
	-webkit-appearance: none;
	appearance: none;
}

.active-focus-overlay .tx-powermail a.button,.active-overlay .tx-powermail a.button,.tx-powermail a.button:not([disabled]):focus,.tx-powermail a.button:not([disabled]):hover {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border: 2px solid var(--fwg-foreground-on-accent);
}

.t-dark .tx-powermail a.button {
	background-color: var(--fwg-background-primary);
	color: var(--fwg-foreground-primary);
	border-color: var(--fwg-border-on-emphasis);
}

.tx-powermail a.button--large {
	height: 6.4rem;
	font-size: var(--fwg-font-size-500);
}

.tx-powermail a.button--small {
	height: 2.4rem;
	font-size: var(--fwg-font-size-200);
	padding: 0 var(--fwg-space-200);
}

.tx-powermail a.button--secondary {
	background-color: initial;
	color: var(--fwg-foreground-primary);
	border: 0;
	border-width: 0;
	box-shadow: inset 0 0 0 1px var(--fwg-border-primary);
}

.active-focus-overlay .tx-powermail a.button--secondary,.active-overlay .tx-powermail a.button--secondary,.tx-powermail a.button--secondary:not([disabled]):focus,.tx-powermail a.button--secondary:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-border-primary);
	background-color: initial;
	border: 0;
}

.tx-powermail a.button--secondary[disabled] {
	background-color: initial;
	box-shadow: inset 0 0 0 1px var(--fwg-border-disabled);
	color: var(--fwg-foreground-disabled);
}

.t-accent .tx-powermail a.button--secondary {
	box-shadow: inset 0 0 0 1px var(--fwg-border-on-accent);
}

.t-dark .tx-powermail a.button--secondary {
	box-shadow: inset 0 0 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	background-color: initial;
}

.t-dark .tx-powermail a.button--secondary:not([disabled]):focus,.t-dark .tx-powermail a.button--secondary:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-foreground-on-emphasis);
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
}

.tx-powermail .t-dark a.button--secondary {
	box-shadow: inset 0 0 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	background-color: initial;
}

.tx-powermail .t-dark a.button--secondary:not([disabled]):focus,.tx-powermail .t-dark a.button--secondary:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-foreground-on-emphasis);
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
}

.tx-powermail a.button--subtle {
	background-color: var(--fwg-background-subtle);
	color: var(--fwg-foreground-primary);
	font-weight: var(--fwg-font-weight-regular);
	padding: 0 var(--fwg-space-300);
	border: 0;
}

.active-focus-overlay .tx-powermail a.button--subtle,.active-overlay .tx-powermail a.button--subtle,.tx-powermail a.button--subtle:not([disabled]):focus,.tx-powermail a.button--subtle:not([disabled]):hover {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	border: 0;
}

.t-dark .tx-powermail a.button--subtle:not([disabled]):focus,.t-dark .tx-powermail a.button--subtle:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-foreground-on-emphasis);
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
}

.tx-powermail a.button--subtle .button__icon:not(:only-child) {
	margin-right: 0;
}

.tx-powermail .t-dark a.button--accent,.tx-powermail a.button--accent {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border-color: transparent;
}

.t-dark .tx-powermail .t-dark a.button--accent:not([disabled]):focus .active-overlay .tx-powermail .t-dark a.button--accent,.t-dark .tx-powermail .t-dark a.button--accent:not([disabled]):focus .active-overlay .tx-powermail a.button--accent,.t-dark .tx-powermail .t-dark a.button--accent:not([disabled]):hover,.t-dark .tx-powermail a.button--accent:not([disabled]):focus .active-overlay .tx-powermail .t-dark a.button--accent,.t-dark .tx-powermail a.button--accent:not([disabled]):focus .active-overlay .tx-powermail a.button--accent,.t-dark .tx-powermail a.button--accent:not([disabled]):hover {
	background-color: var(--fwg-white);
	color: var(--fwg-foreground-primary);
	border-color: transparent;
}

.tx-powermail a.button--chromeless {
	background-color: initial;
	color: var(--fwg-foreground-primary);
	box-shadow: inset 0 0 0 2px transparent;
	border: 0;
}

.active-focus-overlay .tx-powermail a.button--chromeless,.active-overlay .tx-powermail a.button--chromeless,.tx-powermail a.button--chromeless:not([disabled]):focus,.tx-powermail a.button--chromeless:not([disabled]):hover {
	box-shadow: inset 0 0 0 2px var(--fwg-border-primary);
	background-color: initial;
	border: 0;
}

.tx-powermail a.button--chromeless[disabled] {
	color: var(--fwg-foreground-disabled);
	background-color: initial;
	cursor: not-allowed;
}

.t-dark .tx-powermail a.button--chromeless {
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .active-focus-overlay .tx-powermail a.button--chromeless,.t-dark .active-overlay .tx-powermail a.button--chromeless,.t-dark .tx-powermail a.button--chromeless:focus:not([disabled]),.t-dark .tx-powermail a.button--chromeless:hover:not([disabled]) {
	background-color: initial;
	color: var(--fwg-foreground-on-emphasis);
	box-shadow: inset 0 0 0 2px var(--fwg-border-on-emphasis);
}

.tx-powermail a.u-hidden-visually {
	clip: rect(0 0 0 0)!important;
	clip-path: inset(50%)!important;
	height: 1px!important;
	overflow: hidden!important;
	position: absolute!important;
	white-space: nowrap!important;
	width: 1px!important;
	padding: 0!important;
	margin: 0!important;
	overflow: initial!important;
}

.tx-powermail .button {
	padding: 0 var(--fwg-space-600);
}

.tx-powermail .button--icon {
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-200);
	width: 4rem;
	justify-content: center;
}

.t-dark .active-focus-overlay .tx-powermail .button--icon,.t-dark .active-overlay .tx-powermail .button--icon,.t-dark .tx-powermail .button--icon:focus:not([disabled]),.t-dark .tx-powermail .button--icon:hover:not([disabled]) {
	border-color: transparent;
}

.tx-powermail .icon-link {
	display: inline-flex;
	line-height: var(--fwg-leading-narrow);
	box-shadow: none;
	font-size: var(--fwg-font-size-250);
	padding: 0;
}

.tx-powermail .icon-link:focus,.tx-powermail .icon-link:hover {
	box-shadow: none;
	background-color: initial;
}

.tx-powermail .icon-link__button {
	width: 1.02em;
}

.tx-powermail abbr {
	border-bottom: 1px dashed var(--fwg-foreground-primary);
	text-decoration: none;
}

.tx-powermail dd,.tx-powermail dt {
	margin: 0;
	padding: 0;
}

.tx-powermail dd {
	margin-bottom: var(--fwg-space-200);
}

.tx-powermail dt {
	font-weight: var(--fwg-font-weight-bold);
}

.tx-powermail em,.tx-powermail i {
	font-style: normal;
}

.tx-powermail>ul {
	padding-left: var(--fwg-space-600);
}

.tx-powermail>ol {
	padding-left: var(--fwg-space-700);
}

.tx-powermail>ol,.tx-powermail>ol ol {
	counter-reset: a;
	list-style: none;
}

.tx-powermail>ol ol,.tx-powermail>ul ul {
	margin-top: var(--fwg-space-400);
}

.tx-powermail>ul li {
	padding-left: var(--fwg-space-200);
	margin-bottom: var(--fwg-space-400);
}

.tx-powermail>ol li,.tx-powermail>ol ol li {
	counter-increment: a;
	padding-left: 0;
	margin-bottom: var(--fwg-space-400);
}

.tx-powermail>ol li:before {
	content: counter(a) ".";
	position: absolute;
	transform: translate(-2rem);
}

.tx-powermail>ol ol {
	counter-reset: b;
}

.tx-powermail>ol ol li {
	counter-increment: b;
}

.tx-powermail>ol ol li:before {
	content: counter(b,lower-alpha);
}

.tx-powermail>ol ul,.tx-powermail>ul ul {
	list-style: none;
}

.tx-powermail>ol ul li,.tx-powermail>ul ul li {
	padding-left: 0;
}

.tx-powermail>ol ul li:before,.tx-powermail>ul ul li:before {
	background-color: var(--fwg-foreground-primary);
	content: "";
	display: block;
	height: .2rem;
	position: absolute;
	transform: translate(-2rem,1.3rem);
	width: var(--fwg-space-200);
}

.tx-powermail>h1.hint+h1.hint,.tx-powermail>h1.hint+h2.hint,.tx-powermail>h1.hint+h3.hint,.tx-powermail>h1.hint+h4.hint,.tx-powermail>h1.hint+h5.hint,.tx-powermail>h1.hint+h6.hint,.tx-powermail>h1.hint+li.hint,.tx-powermail>h1.hint+ol.hint,.tx-powermail>h1.hint+p.hint,.tx-powermail>h1.hint+ul.hint,.tx-powermail>h2.hint+h1.hint,.tx-powermail>h2.hint+h2.hint,.tx-powermail>h2.hint+h3.hint,.tx-powermail>h2.hint+h4.hint,.tx-powermail>h2.hint+h5.hint,.tx-powermail>h2.hint+h6.hint,.tx-powermail>h2.hint+li.hint,.tx-powermail>h2.hint+ol.hint,.tx-powermail>h2.hint+p.hint,.tx-powermail>h2.hint+ul.hint,.tx-powermail>h3.hint+h1.hint,.tx-powermail>h3.hint+h2.hint,.tx-powermail>h3.hint+h3.hint,.tx-powermail>h3.hint+h4.hint,.tx-powermail>h3.hint+h5.hint,.tx-powermail>h3.hint+h6.hint,.tx-powermail>h3.hint+li.hint,.tx-powermail>h3.hint+ol.hint,.tx-powermail>h3.hint+p.hint,.tx-powermail>h3.hint+ul.hint,.tx-powermail>h4.hint+h1.hint,.tx-powermail>h4.hint+h2.hint,.tx-powermail>h4.hint+h3.hint,.tx-powermail>h4.hint+h4.hint,.tx-powermail>h4.hint+h5.hint,.tx-powermail>h4.hint+h6.hint,.tx-powermail>h4.hint+li.hint,.tx-powermail>h4.hint+ol.hint,.tx-powermail>h4.hint+p.hint,.tx-powermail>h4.hint+ul.hint,.tx-powermail>h5.hint+h1.hint,.tx-powermail>h5.hint+h2.hint,.tx-powermail>h5.hint+h3.hint,.tx-powermail>h5.hint+h4.hint,.tx-powermail>h5.hint+h5.hint,.tx-powermail>h5.hint+h6.hint,.tx-powermail>h5.hint+li.hint,.tx-powermail>h5.hint+ol.hint,.tx-powermail>h5.hint+p.hint,.tx-powermail>h5.hint+ul.hint,.tx-powermail>h6.hint+h1.hint,.tx-powermail>h6.hint+h2.hint,.tx-powermail>h6.hint+h3.hint,.tx-powermail>h6.hint+h4.hint,.tx-powermail>h6.hint+h5.hint,.tx-powermail>h6.hint+h6.hint,.tx-powermail>h6.hint+li.hint,.tx-powermail>h6.hint+ol.hint,.tx-powermail>h6.hint+p.hint,.tx-powermail>h6.hint+ul.hint,.tx-powermail>li.hint+h1.hint,.tx-powermail>li.hint+h2.hint,.tx-powermail>li.hint+h3.hint,.tx-powermail>li.hint+h4.hint,.tx-powermail>li.hint+h5.hint,.tx-powermail>li.hint+h6.hint,.tx-powermail>li.hint+li.hint,.tx-powermail>li.hint+ol.hint,.tx-powermail>li.hint+p.hint,.tx-powermail>li.hint+ul.hint,.tx-powermail>ol.hint+h1.hint,.tx-powermail>ol.hint+h2.hint,.tx-powermail>ol.hint+h3.hint,.tx-powermail>ol.hint+h4.hint,.tx-powermail>ol.hint+h5.hint,.tx-powermail>ol.hint+h6.hint,.tx-powermail>ol.hint+li.hint,.tx-powermail>ol.hint+ol.hint,.tx-powermail>ol.hint+p.hint,.tx-powermail>ol.hint+ul.hint,.tx-powermail>p.hint+h1.hint,.tx-powermail>p.hint+h2.hint,.tx-powermail>p.hint+h3.hint,.tx-powermail>p.hint+h4.hint,.tx-powermail>p.hint+h5.hint,.tx-powermail>p.hint+h6.hint,.tx-powermail>p.hint+li.hint,.tx-powermail>p.hint+ol.hint,.tx-powermail>p.hint+p.hint,.tx-powermail>p.hint+ul.hint,.tx-powermail>ul.hint+h1.hint,.tx-powermail>ul.hint+h2.hint,.tx-powermail>ul.hint+h3.hint,.tx-powermail>ul.hint+h4.hint,.tx-powermail>ul.hint+h5.hint,.tx-powermail>ul.hint+h6.hint,.tx-powermail>ul.hint+li.hint,.tx-powermail>ul.hint+ol.hint,.tx-powermail>ul.hint+p.hint,.tx-powermail>ul.hint+ul.hint {
	margin-top: calc(var(--fwg-space-600)*-1);
}

.tx-powermail>.hint:first-child {
	padding-top: var(--fwg-space-500);
}

.tx-powermail ol.hint,.tx-powermail ul.hint {
	padding-left: var(--fwg-space-800);
	margin-bottom: var(--fwg-space-100);
}

.tx-powermail li p.hint {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}

.tx-powermail li p.hint:last-child {
	padding-bottom: 0;
}

.tx-powermail ol li.hint,.tx-powermail ol li li.hint,.tx-powermail ul li.hint,.tx-powermail ul li li.hint {
	padding: 0;
}

@media (min-width:36.25em) {
	.tx-powermail dl {
		display: flex;
		flex-wrap: wrap;
	}

	.tx-powermail dd,.tx-powermail dt {
		margin-bottom: var(--fwg-space-200);
	}

	.tx-powermail dt {
		width: 35%;
	}

	.tx-powermail dd {
		padding-left: var(--fwg-space-500);
		width: 65%;
	}
}

.tx-powermail h2,.tx-powermail h3 {
	margin-bottom: var(--fwg-space-400);
}

.tx-powermail .powermail_form h3 {
	display: none;
}

.tx-powermail .powermail_fieldwrap_type_html h3 {
	display: block;
}

.tx-powermail .link-block:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='%232a2623' d='M1.5 110.73h156.92l-53.78 53.64 15.17 15.13L199.5 100l-79.69-79.5-15.17 15.13 53.78 53.64H1.5z'/%3E%3C/svg%3E");
	height: .7em;
	left: .3rem;
	position: absolute;
	top: .22em;
	width: 1.1em;
}

.tx-powermail+.tx-powermail {
	margin-top: 6rem;
}

.powermail_fieldset {
	border: 0;
	margin-top: 2rem;
	padding: 0;
}

.powermail_legend {
	display: none;
	font-weight: 600;
	margin-bottom: 1rem;
}

.powermail_fieldwrap {
	margin-bottom: var(--fwg-space-500);
}

@media (min-width:51.25em) {
	.powermail_fieldwrap {
		margin-bottom: var(--fwg-space-700);
	}
}

.powermail_captcha,.powermail_date,.powermail_input,.powermail_location,.powermail_password,.powermail_textarea {
	background-color: var(--fwg-background-subtle);
	border-bottom-color: var(--fwg-background-subtle);
	border-bottom-width: 1px;
	border: 1px solid var(--fwg-background-subtle);
	border-bottom: 2px solid var(--fwg-border-primary);
	border-radius: var(--fwg-border-radius-100) var(--fwg-border-radius-100) 0 0;
	color: var(--fwg-foreground-primary);
	font-size: var(--fwg-font-size-300);
	height: 4.8rem;
	line-height: 2rem;
	overflow: hidden;
	padding: .6rem var(--fwg-space-200);
	transition-property: border,box-shadow;
	width: 100%;
}

.powermail_captcha::placeholder,.powermail_date::placeholder,.powermail_input::placeholder,.powermail_location::placeholder,.powermail_password::placeholder,.powermail_textarea::placeholder {
	color: var(--fwg-foreground-subtle);
	opacity: 1;
}

.powermail_captcha[disabled],.powermail_captcha[readonly],.powermail_date[disabled],.powermail_date[readonly],.powermail_input[disabled],.powermail_input[readonly],.powermail_location[disabled],.powermail_location[readonly],.powermail_password[disabled],.powermail_password[readonly],.powermail_textarea[disabled],.powermail_textarea[readonly] {
	border-bottom-color: var(--fwg-background-disabled);
	color: var(--fwg-foreground-disabled);
	cursor: not-allowed;
}

.powermail_captcha[disabled]::placeholder,.powermail_captcha[readonly]::placeholder,.powermail_date[disabled]::placeholder,.powermail_date[readonly]::placeholder,.powermail_input[disabled]::placeholder,.powermail_input[readonly]::placeholder,.powermail_location[disabled]::placeholder,.powermail_location[readonly]::placeholder,.powermail_password[disabled]::placeholder,.powermail_password[readonly]::placeholder,.powermail_textarea[disabled]::placeholder,.powermail_textarea[readonly]::placeholder {
	color: var(--fwg-foreground-disabled);
}

.powermail_captcha[aria-invalid=true],.powermail_date[aria-invalid=true],.powermail_input[aria-invalid=true],.powermail_location[aria-invalid=true],.powermail_password[aria-invalid=true],.powermail_textarea[aria-invalid=true] {
	border-bottom-color: var(--fwg-border-warning);
	background-color: var(--fwg-background-warning);
	color: var(--fwg-foreground-warning);
}

.t-subtle .powermail_captcha,.t-subtle .powermail_date,.t-subtle .powermail_input,.t-subtle .powermail_location,.t-subtle .powermail_password,.t-subtle .powermail_textarea {
	background-color: var(--body-background);
}

.powermail_textarea {
	min-height: 13.2rem;
}

.powermail_captchaimage {
	margin-top: 1rem;
}

.powermail_country,.powermail_select {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 3a3 3 0 0 1 3-3h26a3 3 0 0 1 3 3v26a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3Z' fill='%23cbc6bd'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m16 18.4-4.86-4.87-.94.94 5.8 5.8 5.8-5.8-.94-.94L16 18.39Z' fill='%232a2623'/%3E%3C/svg%3E");
	-webkit-appearance: none;
	appearance: none;
	display: block;
	background-color: var(--fwg-background-subtle);
	background-position: calc(100% - var(--fwg-space-200)) 50%;
	background-repeat: no-repeat;
	background-size: 3.2rem 3.2rem;
	border-bottom-color: var(--fwg-background-subtle);
	border-bottom-width: 1px;
	border: 1px solid var(--fwg-background-subtle);
	border-bottom: 2px solid var(--fwg-border-primary);
	border-radius: var(--fwg-border-radius-100) var(--fwg-border-radius-100) 0 0;
	color: var(--fwg-foreground-primary);
	font-size: var(--fwg-font-size-300);
	cursor: pointer;
	height: 4.8rem;
	text-overflow: ellipsis;
	padding: .6rem var(--fwg-space-200);
	transition-property: border,box-shadow;
	width: 100%;
}

.t-subtle .powermail_country,.t-subtle .powermail_select {
	background-color: var(--body-background);
}

.powermail_country.focus-within,.powermail_country.focus-visible,.powermail_country[focus-within],.powermail_select.focus-within,.powermail_select.focus-visible,.powermail_select[focus-within] {
	outline: var(--focus-border-width) solid var(--focus-border-color);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
}

.powermail_country.focus-within,.powermail_country:focus-visible,.powermail_country[focus-within],.powermail_select.focus-within,.powermail_select:focus-visible,.powermail_select[focus-within] {
	outline: var(--focus-border-width) solid var(--focus-border-color);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
}

.powermail_country.focus-within,.powermail_country.focus-visible,.powermail_country:focus-within,.powermail_select.focus-within,.powermail_select.focus-visible,.powermail_select:focus-within {
	outline: var(--focus-border-width) solid var(--focus-border-color);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
}

.powermail_country.focus-within,.powermail_country:focus-visible,.powermail_country:focus-within,.powermail_select.focus-within,.powermail_select:focus-visible,.powermail_select:focus-within {
	outline: var(--focus-border-width) solid var(--focus-border-color);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
}

.t-dark .powermail_country.focus-within,.t-dark .powermail_country.focus-visible,.t-dark .powermail_country[focus-within],.t-dark .powermail_select.focus-within,.t-dark .powermail_select.focus-visible,.t-dark .powermail_select[focus-within] {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

.t-dark .powermail_country.focus-within,.t-dark .powermail_country:focus-visible,.t-dark .powermail_country[focus-within],.t-dark .powermail_select.focus-within,.t-dark .powermail_select:focus-visible,.t-dark .powermail_select[focus-within] {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

.t-dark .powermail_country.focus-within,.t-dark .powermail_country.focus-visible,.t-dark .powermail_country:focus-within,.t-dark .powermail_select.focus-within,.t-dark .powermail_select.focus-visible,.t-dark .powermail_select:focus-within {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

.t-dark .powermail_country.focus-within,.t-dark .powermail_country:focus-visible,.t-dark .powermail_country:focus-within,.t-dark .powermail_select.focus-within,.t-dark .powermail_select:focus-visible,.t-dark .powermail_select:focus-within {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

.powermail_country option,.powermail_select option {
	background-color: inherit;
	color: inherit;
}

.powermail_country[disabled],.powermail_select[disabled] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 3a3 3 0 0 1 3-3h26a3 3 0 0 1 3 3v26a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3Z' fill='%23f4f3f1'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m16 18.4-4.86-4.87-.94.94 5.8 5.8 5.8-5.8-.94-.94L16 18.39Z' fill='%235e554a'/%3E%3C/svg%3E");
	background-color: var(--fwg-background-disabled);
	border-bottom-color: var(--fwg-background-disabled);
	color: var(--fwg-foreground-disabled);
	cursor: not-allowed;
}

.powermail_country[aria-invalid=true],.powermail_select[aria-invalid=true] {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 3a3 3 0 0 1 3-3h26a3 3 0 0 1 3 3v26a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3Z' fill='%23ffb793'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m16 18.4-4.86-4.87-.94.94 5.8 5.8 5.8-5.8-.94-.94L16 18.39Z' fill='%23920303'/%3E%3C/svg%3E");
	background-color: var(--fwg-background-warning);
	border-bottom-color: var(--fwg-foreground-warning);
	color: var(--fwg-foreground-warning);
}

@media (min-width:51.25em) {
	.powermail_fieldwrap_type_country,.powermail_fieldwrap_type_select {
		width: 50%;
	}
}

.powermail_field .radio {
	display: block;
	margin: 0 0 1rem;
	padding: 0;
}

.powermail_field .radio.focus-within {
	outline: none;
}

.powermail_field .radio:first-child {
	margin-top: 1.5rem;
}

.powermail_field .radio+.radio {
	margin-left: 0;
}

.powermail_field .radio label {
	display: inline-block;
	padding-left: 2.5rem;
}

.powermail_radio {
	left: 0;
	position: absolute;
	top: .4rem;
}

.powermail_field .checkbox {
	display: block;
	margin: 0 0 1rem;
	padding: 0;
}

.powermail_field .checkbox:first-child {
	margin-top: 1.5rem;
}

.powermail_field .checkbox label {
	align-items: flex-start;
	display: flex;
	line-height: var(--fwg-leading-wide);
}

.powermail_field .checkbox.focus-within {
	outline: none;
}

.powermail_checkbox {
	flex-shrink: 0;
	margin-right: 1rem;
	margin-top: .5rem;
}

.powermail_label {
	color: var(--fwg-foreground-primary);
	display: flex;
	font-size: var(--fwg-font-size-200);
	margin-bottom: var(--fwg-space-200);
}

.powermail_label,.powermail_reset,.powermail_submit {
	align-items: center;
	line-height: var(--fwg-leading-narrow);
	font-weight: var(--fwg-font-weight-bold);
}

.powermail_reset,.powermail_submit {
	cursor: pointer;
	color: var(--fwg-foreground-on-emphasis);
	background-color: var(--fwg-background-emphasis);
	font-family: "Outfit";
	font-size: var(--fwg-font-size-250);
	display: inline-flex;
	height: 4rem;
	padding: 0 var(--fwg-space-600);
	border-radius: var(--fwg-border-radius-100);
	border: 2px solid transparent;
	transition-property: background-color,color,box-shadow,border;
}

.powermail_reset[disabled],.powermail_submit[disabled] {
	cursor: not-allowed;
	background-color: var(--fwg-background-disabled);
	color: var(--fwg-foreground-disabled);
}

.powermail_reset[type=button],.powermail_reset[type=reset],.powermail_reset[type=submit],.powermail_submit[type=button],.powermail_submit[type=reset],.powermail_submit[type=submit] {
	-webkit-appearance: none;
	appearance: none;
}

.active-focus-overlay .powermail_reset,.active-focus-overlay .powermail_submit,.active-overlay .powermail_reset,.active-overlay .powermail_submit,.powermail_reset:not([disabled]):focus,.powermail_reset:not([disabled]):hover,.powermail_submit:not([disabled]):focus,.powermail_submit:not([disabled]):hover {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border: 2px solid var(--fwg-foreground-on-accent);
}

.t-dark .powermail_reset,.t-dark .powermail_submit {
	background-color: var(--fwg-background-primary);
	color: var(--fwg-foreground-primary);
	border-color: var(--fwg-border-on-emphasis);
}

.powermail_fieldwrap_type_reset,.powermail_fieldwrap_type_submit {
	display: inline-flex;
}

.powermail_fieldwrap_type_reset .powermail_reset,.powermail_fieldwrap_type_reset .powermail_submit,.powermail_fieldwrap_type_submit .powermail_reset,.powermail_fieldwrap_type_submit .powermail_submit {
	margin-right: 1rem;
}

.actions .btn-group,.powermail_morestep .btn-group {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.actions .btn-group.previous,.powermail_morestep .btn-group.previous {
	float: none;
	margin-bottom: var(--fwg-space-500);
}

.actions .btn,.powermail_morestep .btn {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-wide);
	-webkit-user-select: none;
	user-select: none;
	white-space: nowrap;
	margin: var(--fwg-space-100) var(--fwg-space-300);
}

.actions .btn:focus,.actions .btn:hover,.powermail_morestep .btn:focus,.powermail_morestep .btn:hover {
	box-shadow: 0 1px var(--fwg-foreground-primary);
}

.actions .btn-primary,.powermail_morestep .btn-primary {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	font-weight: var(--fwg-font-weight-bold);
}

.actions .btn-primary:focus,.actions .btn-primary:hover,.powermail_morestep .btn-primary:focus,.powermail_morestep .btn-primary:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
}

.powermail_morestep .btn-group {
	margin: -1.2rem;
}

.powermail_tab_navigation {
	display: flex;
	justify-content: space-between;
	margin-top: 6rem;
	padding-top: 3rem;
}

.powermail_tab_navigation .btn {
	color: var(--fwg-foreground-on-emphasis);
	background-color: var(--fwg-background-emphasis);
	font-family: "Outfit";
	font-size: var(--fwg-font-size-250);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-narrow);
	align-items: center;
	display: inline-flex;
	height: 4rem;
	border: 2px solid transparent;
	transition-property: background-color,color,box-shadow,border;
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-200);
	width: 4rem;
	justify-content: center;
}

.powermail_tab_navigation .btn[disabled] {
	cursor: not-allowed;
	background-color: var(--fwg-background-disabled);
	color: var(--fwg-foreground-disabled);
}

.powermail_tab_navigation .btn[type=button],.powermail_tab_navigation .btn[type=reset],.powermail_tab_navigation .btn[type=submit] {
	-webkit-appearance: none;
	appearance: none;
}

.active-focus-overlay .powermail_tab_navigation .btn,.active-overlay .powermail_tab_navigation .btn,.powermail_tab_navigation .btn:not([disabled]):focus,.powermail_tab_navigation .btn:not([disabled]):hover {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border: 2px solid var(--fwg-foreground-on-accent);
}

.t-dark .powermail_tab_navigation .btn {
	background-color: var(--fwg-background-primary);
	color: var(--fwg-foreground-primary);
	border-color: var(--fwg-border-on-emphasis);
}

.t-dark .active-focus-overlay .powermail_tab_navigation .btn,.t-dark .active-overlay .powermail_tab_navigation .btn,.t-dark .powermail_tab_navigation .btn:focus:not([disabled]),.t-dark .powermail_tab_navigation .btn:hover:not([disabled]) {
	border-color: transparent;
}

.powermail_tab_navigation .btn:focus,.powermail_tab_navigation .btn:hover {
	box-shadow: none;
}

.powermail_morestep .powermail_fieldset:first-of-type .powermail_tab_navigation {
	justify-content: flex-end;
}

.parsley-error,.parsley-error.radio label,.parsley-error label,.parsley-errors-list {
	color: var(--fwg-foreground-warning);
}

.parsley-errors-list {
	list-style: none;
	padding-left: 0;
	font-size: 1.3rem;
	line-height: 1.9rem;
	margin: .5rem 0;
}

.parsley-error .powermail_country,.parsley-error.powermail_input,.parsley-error .powermail_select,.parsley-errorinput {
	border-bottom-color: var(--fwg-foreground-warning);
}

.select+.map-is__diagram-container {
	margin-top: var(--fwg-space-1100);
}

.map-is__explanation+.map-is__diagram-container {
	margin-top: var(--fwg-space-800);
}

@media (min-width:36.25em) {
	.select+.map-is__diagram-container {
		margin-top: 22rem;
	}

	.map-is__explanation+.map-is__diagram-container {
		margin-top: 16rem;
	}
}

.map-is__diagram {
	position: relative;
}

.map-is__diagram:after {
	background: linear-gradient(90deg,rgba(244,243,241,0) 0,#f4f3f1 40%);
	bottom: 0;
	content: "";
	position: absolute;
	right: -2rem;
	top: 0;
	width: 5rem;
}

@media (min-width:36.25em) {
	.map-is__diagram {
		padding-right: 7rem;
	}

	.map-is__diagram:after {
		content: none;
	}
}

.map-is__diagram-inner {
	max-width: 100%;
	-ms-overflow-style: none;
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: 12rem;
	position: relative;
	scrollbar-width: none;
}

.map-is__diagram-inner::-webkit-scrollbar {
	display: none;
}

@media (min-width:36.25em) {
	.map-is__diagram-inner {
		overflow: visible;
	}
}

.map-is__chart {
	align-items: flex-end;
	display: flex;
	justify-content: space-between;
}

.map-is__bar-container {
	cursor: pointer;
	flex-shrink: 0;
	min-width: 3rem;
	padding: 0 .25rem;
	position: relative;
	width: 6.25%;
}

.map-is__bar-container:focus {
	outline-offset: 1px;
}

.map-is__bar {
	background-color: var(--map-is-location-color);
	margin: 0;
	transition-duration: 1s;
	transition-property: background-color,height;
	border-radius: var(--fwg-border-radius-100);
	border: 1px solid var(--map-is-location-stroke-color);
}

.map-is__bar-container:hover .map-is__bar {
	background-color: var(--map-is-location-color-hover);
}

.map-is__bar-container--bw .map-is__bar,.map-is__bar-container--bw.map-is__bar-container--active .map-is__bar,.map-is__bar-container--bw:hover .map-is__bar {
	background-color: var(--map-is-location-color-bw);
}

.map-is__bar-container--active .map-is__bar {
	background-color: var(--map-is-location-color-active);
}

.map-is__bar--disabled {
	background-color: var(--map-is-location-color-inactive);
}

.map-is__bar-label {
	left: 50%;
	margin-top: .5rem;
	position: absolute;
}

.map-is__bar-label-text {
	font-size: var(--fwg-font-size-200);
	transform: rotate(45deg);
	transform-origin: 0 50%;
	transition-property: font-weight;
	white-space: nowrap;
}

.map-is__bar-container--active .map-is__bar-label-text,.map-is__bar-container--bw .map-is__bar-label-text,.map-is__bar-container:focus .map-is__bar-label-text,.map-is__bar-container:hover .map-is__bar-label-text {
	font-weight: var(--fwg-font-weight-bold);
}

.map-is__average {
	border-top: 1px dashed var(--fwg-foreground-primary);
	bottom: 12rem;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	text-align: right;
	transition-duration: 1s;
	transition-property: height;
	z-index: 1;
}

.map-is__average:before {
	content: "";
	top: 0;
	left: 0;
	right: 0;
	height: 1px;
	border-top: 1px dashed var(--body-background);
	width: 100%;
	position: absolute;
	z-index: -1;
}

.t-subtle .map-is__average:before {
	border-top: 1px dashed var(--fwg-background-subtle);
}

.map-is__average-text {
	display: block;
	transform: translateY(-2.6rem);
}

.map-is__compare {
	display: flex;
}

.map-is__compare-value {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-700);
	margin-left: 0;
}

@media (min-width:36.25em) {
	.map-is__compare-value {
		font-size: var(--fwg-font-size-900);
	}
}

.map-is__compare-value--inactive {
	font-family: var(--root-font-sans);
	font-weight: var(--fwg-font-weight-regular);
	font-size: var(--fwg-font-size-250);
	line-height: var(--fwg-leading-wide);
	color: var(--fwg-foreground-subtle);
}

.map-is__compare-item {
	margin-bottom: 4rem;
	width: 50%;
}

.map-is__compare-item .label {
	margin-bottom: var(--fwg-space-300);
	font-size: var(--fwg-font-size-300);
}

.map-is__compare-item+.map-is__compare-item {
	margin-left: var(--fwg-space-400);
}

@media (min-width:51.25em) {
	.map-is__compare-item {
		margin-bottom: 5rem;
	}
}

.map-is__diagram-sources {
	font-size: var(--fwg-font-size-200);
	margin-top: var(--fwg-space-300);
	text-align: right;
}

@media (min-width:51.25em) {
	.map-is__diagram-sources {
		margin-top: 3rem;
	}
}

.map-is__diagram-source+.map-is__diagram-source {
	margin-top: var(--fwg-space-300);
}

.map-is__diagram-source-label {
	font-weight: var(--fwg-font-weight-bold);
}

.map-is__year-range {
	margin: 8rem 1rem 0;
	min-height: 8rem;
}

.map-is__year-range .rc-slider {
	height: .5rem;
}

.map-is__year-range .rc-slider-rail {
	height: .5rem;
}

.map-is__year-range .rc-slider-rail,.map-is__year-range .rc-slider-track {
	background-color: var(--map-is-location-color);
}

.map-is__year-range .rc-slider-dot {
	background-color: var(--map-is-location-stroke-color);
	border-color: var(--fwg-foreground-primary);
	bottom: -3px;
	height: 1rem;
	transition-property: background-color;
	width: 1rem;
}

.t-subtle .map-is__year-range .rc-slider-dot {
	background-color: var(--fwg-background-subtle);
}

.map-is__year-range .rc-slider-dot:focus,.map-is__year-range .rc-slider-dot:hover {
	background-color: var(--map-is-location-color-hover);
}

.map-is__year-range .rc-slider-dot:after {
	background-color: initial;
	bottom: -8px;
	content: "";
	left: -8px;
	position: absolute;
	right: -8px;
	top: -8px;
}

.map-is__year-range .rc-slider-mark-text {
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	clip-path: inset(50%)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	white-space: nowrap!important;
	width: 1px!important;
	-webkit-clip-path: inset(50%)!important;
}

.map-is__year-range .rc-slider-handle {
	background-color: initial;
	border-color: var(--fwg-foregorund-primary);
	border-width: 2px;
	height: 2.2rem;
	margin-top: -.9rem;
	width: 2.2rem;
}

.map-is__year-range .rc-slider-handle:after {
	background-color: var(--map-is-location-color-bw);
	border: 1px solid var(--fwg-foreground-primary);
	border-radius: 50%;
	content: "";
	height: 1.4rem;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 1.4rem;
}

.map-is__year-range .rc-slider-handle:active {
	box-shadow: 0 0 5px #917102;
}

.select+.map-is__year-range {
	margin-top: 9rem;
}

@media (min-width:36.25em) {
	.select+.map-is__year-range {
		margin-top: 13.7rem;
	}
}

.map-is__year-range-tooltip .rc-slider-tooltip-arrow {
	display: none;
}

.map-is__year-range-tooltip .rc-slider-tooltip-inner {
	background-color: initial;
	box-shadow: none;
	color: var(--fwg-foreground-primary);
	font-size: 1.8rem;
}

.map-is__year-range-tooltip--first .rc-slider-tooltip-content {
	transform: translateX(2.3rem);
}

.map-is__year-range-tooltip--last .rc-slider-tooltip-content {
	transform: translateX(-1.8rem);
}

.map-is__year-range-tooltip--first.map-is__year-range-tooltip--year .rc-slider-tooltip-content {
	transform: translateX(.8rem);
}

.map-is__year-range-tooltip--last.map-is__year-range-tooltip--year .rc-slider-tooltip-content {
	transform: translateX(-.8rem);
}

.map-is__map {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	width: 40%;
}

.map-is__svg-map {
	height: auto;
	stroke: var(--map-is-location-stroke-color);
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2;
	width: 80%;
}

.map-is__location {
	cursor: pointer;
	fill: var(--map-is-location-color);
	transition-property: fill;
	paint-order: stroke;
}

.map-is__location--inactive {
	fill: var(--map-is-location-color-inactive);
}

.map-is__location--BW {
	fill: var(--map-is-location-color-bw);
}

.map-is__location--active,.map-is__location[aria-checked=true],.map-is__location[aria-checked=true]:focus {
	fill: var(--map-is-location-color-active);
}

.map-is__location--hover,.map-is__location:focus {
	fill: var(--map-is-location-color-hover);
	outline: 0;
	paint-order: fill;
}

.map-is__location--active.map-is__location--BW,.map-is__location--BW.map-is__location--hover,.map-is__location--BW:focus,.map-is__location.map-is__location--BW[aria-checked=true],.map-is__location.map-is__location--BW[aria-checked=true]:focus {
	fill: var(--map-is-location-color-bw);
}

.map-is,.map-is-teaser {
	--map-is-background-color: var(--fwg-background-subtle);
	--map-is-location-color: var(--fwg-grey-10);
	--map-is-location-color-inactive: var(--body-background);
	--map-is-location-color-active: var(--fwg-foreground-primary);
	--map-is-location-color-hover: var(--fwg-grey-50);
	--map-is-location-color-hover-bw: var(--fwg-grey-80);
	--map-is-location-color-bw: var(--fwg-yellow);
	--map-is-location-stroke-color: var(--fwg-grey-80);
}

.map-is__wrap {
	margin-top: var(--fwg-space-900);
}

@media (min-width:51.25em) {
	.map-is__wrap {
		display: flex;
		justify-content: space-between;
	}
}

.map-is__explanation {
	line-height: 1.6;
	margin: var(--fwg-space-700) 0;
}

@media (min-width:51.25em) {
	.map-is__data {
		flex-shrink: 0;
		width: 60%;
	}
}

.map-is__headline {
	margin: 0 auto var(--fwg-space-600);
	text-align: center;
}

@media (min-width:51.25em) {
	.map-is__headline {
		margin-bottom: var(--fwg-space-900);
	}
}

.map-is__breaker {
	background-color: var(--map-is-background-color);
	padding-top: var(--fwg-space-600);
}

.map-is__breaker-inner {
	margin-left: auto;
	margin-right: auto;
	max-width: 134rem;
}

@media (max-width:36.24em) {
	.map-is__breaker-inner {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:36.25em) and (max-width:51.24em) {
	.map-is__breaker-inner {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:51.25em) and (max-width:64.0525em) {
	.map-is__breaker-inner {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:64.0625em) and (max-width:68.115em) {
	.map-is__breaker-inner {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) {
	.map-is__breaker-inner {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

.map-is__share {
	display: flex;
	justify-content: flex-end;
	margin-top: var(--fwg-space-300);
}

@media (min-width:51.25em) {
	.map-is__share {
		margin-top: var(--fwg-space-700);
	}
}

.map-is__placeholder {
	padding: 20rem 0;
	text-align: center;
}

.map-is__loader {
	font-size: 1.8rem;
	text-align: center;
}

.map-is__loader-text {
	margin-bottom: var(--fwg-space-500);
	text-align: center;
}

.map-is__loader-icon {
	animation: g 1s linear 0s infinite;
	fill: var(--map-is-location-color-bw);
	font-size: 3rem;
	margin-bottom: var(--fwg-space-500);
}

@media (min-width:64.0625em) {
	.map-is__tabbar .tab-bar__inner {
		border-bottom: 2px solid var(--map-is-location-stroke-color);
		padding-bottom: var(--fwg-space-600);
	}
}

@media (min-width:64.0625em) {
	.map-is__tabbar .tab-bar__list {
		display: flex;
		justify-content: center;
	}
}

.share-dialog__content {
	max-width: 40rem;
}

.share-dialog__scroll-inner {
	text-align: left;
}

.quiz-summary__item {
	margin-bottom: var(--fwg-space-1000);
}

.quiz-summary__item,.quiz-summary__retry {
	border-top: 1px solid var(--fwg-foreground-primary);
	padding-top: var(--fwg-space-700);
}

.quiz-summary__retry {
	display: flex;
	justify-content: flex-end;
}

.map-is-teaser .headline {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
	margin-bottom: var(--fwg-space-400);
}

@media (min-width:36.25em) {
	.map-is-teaser .headline {
		font-size: var(--fwg-font-size-500);
	}
}

.map-is-teaser .headline__kicker {
	margin-top: var(--fwg-space-200);
	font-size: var(--fwg-font-size-200);
	line-height: var(--fwg-leading-compact);
	text-transform: unset;
}

.grid__col .map-is-teaser {
	height: 100%;
}

@media (min-width:36.25em) {
	.map-is-teaser .headline {
		font-size: var(--fwg-font-size-200);
		line-height: var(--fwg-leading-narrow);
		font-family: var(--root-font-sans);
	}
}

@media (min-width:36.25em) and (min-width:36.25em) {
	.map-is-teaser .headline {
		font-size: var(--fwg-font-size-400);
	}
}

.map-is-teaser__inner {
	background-color: var(--fwg-background-subtle);
	padding: var(--fwg-space-400);
	border-radius: var(--fwg-border-radius-100);
}

.article__breaker--themed .map-is-teaser__inner,.map-is-teaser__inner .article__breaker.t-subtle {
	padding: 0;
}

.grid__col .map-is-teaser__inner {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.map-is-teaser__text {
	font-size: var(--fwg-font-size-300);
	margin-bottom: var(--fwg-space-500);
	line-height: var(--fwg-leading-narrow);
}

.grid__col .map-is-teaser__text {
	flex-grow: 1;
}

@media (min-width:51.25em) {
	.map-is-teaser__text {
		max-width: 52rem;
	}
}

.map-is-teaser__map {
	align-items: center;
	display: flex;
	justify-content: center;
	min-height: 35rem;
	align-self: center;
}

.map-is-teaser__map-container {
	height: 34rem;
	margin: var(--fwg-space-500) 0;
}

.map-is-teaser__map-container .map-is__map {
	height: 100%;
	justify-content: center;
	width: 100%;
}

.map-is-teaser__map-container .map-is__svg-map {
	max-height: 100%;
	width: 100%;
}

.map-is-teaser__tooltip {
	background-color: #fff;
	box-shadow: 0 3px 10px 0 rgba(0,0,0,.28);
	padding: .6rem 1.1rem;
	border-radius: var(--fwg-border-radius-100);
}

.map-is-teaser__tooltip-list {
	font-size: 1.3rem;
	margin: 0;
	text-align: center;
}

.map-is-teaser__tooltip-data {
	font-weight: var(--fwg-font-weight-bold);
	margin: 0;
	padding-top: .5rem;
}

.map-is-teaser__tooltip-arrow,.map-is-teaser__tooltip-arrow:before {
	background: inherit;
	height: 1rem;
	position: absolute;
	width: 1rem;
}

.map-is-teaser__tooltip-arrow {
	visibility: hidden;
}

.map-is-teaser__tooltip-arrow:before {
	content: "";
	transform: rotate(45deg);
	visibility: visible;
}

@media (min-width:36.25em) {
	.article__breaker .map-is-teaser .map-is-teaser__inner,.page__section>.map-is-teaser .map-is-teaser__inner {
		min-height: 35rem;
		padding-left: calc(35% + 4rem);
		padding-top: 8rem;
		position: relative;
		text-align: left;
	}

	.article__breaker .map-is-teaser .map-is-teaser__map,.page__section>.map-is-teaser .map-is-teaser__map {
		bottom: 0;
		left: 4rem;
		position: absolute;
		top: 0;
		width: 30%;
	}

	.article__breaker .map-is-teaser .quote__header,.page__section>.map-is-teaser .quote__header {
		display: none;
	}

	.article__breaker .map-is-teaser .map-is__svg-map,.page__section>.map-is-teaser .map-is__svg-map {
		height: 85%;
	}

	.article__breaker .map-is-teaser .map-is-teaser__map-container,.page__section>.map-is-teaser .map-is-teaser__map-container {
		margin: 0;
	}

	.article__breaker .map-is-teaser .headline,.page__section>.map-is-teaser .headline {
		font-size: var(--fwg-font-size-700);
		margin: var(--fwg-space-200) 0 var(--fwg-space-300);
	}
}

@media (min-width:36.25em) and (min-width:36.25em) {
	.article__breaker .map-is-teaser .headline,.page__section>.map-is-teaser .headline {
		font-size: var(--fwg-font-size-900);
	}
}

@media (min-width:36.25em) {
	.article__breaker .map-is-teaser .headline__kicker,.page__section>.map-is-teaser .headline__kicker {
		font-family: var(--root-font-sans);
		font-size: var(--fwg-font-size-250);
		font-weight: var(--fwg-font-weight-regular);
	}
}

.form-box {
	height: 100%;
}

.form-box .form {
	margin: 0;
}

.form-box .form__field {
	padding-right: 0;
	margin-right: 0;
	margin-left: 0;
}

.form-box .form__buttons {
	padding: 0;
}

.grid__col .form-box {
	background-color: var(--fwg-background-subtle);
	height: 100%;
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-500);
}

@media (min-width:64.0625em) {
	.article__breaker .form-box {
		max-width: 712px;
		margin: 0 auto;
	}

	.grid--25-25-25-25 .form-box {
		padding: var(--fwg-space-300);
	}
}

.form-box__inner {
	display: flex;
	flex-direction: column;
}

.grid__col .form-box__inner {
	height: 100%;
}

@media (min-width:51.25em) {
	.form-box__inner {
		align-items: center;
		flex-direction: row;
		justify-content: center;
		padding: 4rem;
	}

	.article__breaker .form-box__inner,.page__section--breaker .form-box__inner {
		padding: 0;
	}

	.grid__col .form-box__inner {
		flex-direction: column;
		justify-content: flex-start;
		padding: 0;
	}
}

.form-box__header {
	margin-bottom: var(--fwg-space-700);
	min-width: 40%;
}

@media (min-width:51.25em) {
	.form-box__header {
		max-width: 35rem;
		min-width: 0;
	}

	.form-box__header .headline {
		font-family: var(--root-font-sans);
		font-size: var(--fwg-font-size-600);
	}
}

@media (min-width:51.25em) and (min-width:36.25em) {
	.form-box__header .headline {
		font-size: var(--fwg-font-size-800);
	}
}

@media (min-width:51.25em) {
	.article__breaker .form-box__header .headline {
		font-size: var(--fwg-font-size-500);
		line-height: var(--fwg-leading-narrow);
		font-family: var(--root-font-sans);
	}
}

@media (min-width:51.25em) and (min-width:36.25em) {
	.article__breaker .form-box__header .headline {
		font-size: var(--fwg-font-size-700);
	}
}

@media (min-width:51.25em) {
	.grid__col .form-box__header {
		max-width: 100%;
		width: 100%;
	}

	.grid__col .form-box__header .headline {
		font-size: var(--fwg-font-size-300);
		line-height: var(--fwg-leading-narrow);
		font-family: var(--root-font-sans);
	}
}

@media (min-width:51.25em) and (min-width:36.25em) {
	.grid__col .form-box__header .headline {
		font-size: var(--fwg-font-size-500);
	}
}

.grid__col .form-box__form {
	width: 100%;
}

.grid__col .form-box__form .form {
	height: 100%;
	flex-direction: column;
}

.grid__col .form-box__form .input {
	background-color: var(--body-background);
	flex-grow: 1;
}

@media (min-width:51.25em) {
	.form-box__form {
		padding-left: var(--fwg-space-700);
		flex-grow: 1;
	}

	.page__section--breaker .form-box__form {
		max-width: 56rem;
	}

	.grid__col .form-box__form {
		padding-left: 0;
	}
}

.grid__col .form__buttons {
	margin-top: auto;
	align-self: flex-end;
}

.bp-explanation-teaser {
	border: 1px solid var(--fwg-foreground-primary);
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-400);
}

.bp-explanation-teaser .icon-link {
	font-size: var(--fwg-font-size-250);
}

@media (min-width:51.25em) {
	.bp-explanation-teaser {
		padding: var(--fwg-space-900);
	}
}

.bp-explanation-teaser__inner {
	display: flex;
	flex-direction: column;
}

.bp-explanation-teaser__header {
	margin-bottom: var(--fwg-space-700);
}

.bp-explanation-teaser__header .headline {
	font-size: var(--fwg-font-size-500);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.bp-explanation-teaser__header .headline {
		font-size: var(--fwg-font-size-700);
	}
}

@media (min-width:36.25em) {
	.bp-explanation-teaser__header {
		min-width: 40%;
	}
}

@media (min-width:51.25em) {
	.bp-explanation-teaser__header .headline {
		font-family: var(--root-font-sans);
		font-size: var(--fwg-font-size-600);
	}
}

@media (min-width:51.25em) and (min-width:36.25em) {
	.bp-explanation-teaser__header .headline {
		font-size: var(--fwg-font-size-800);
	}
}

@media (min-width:51.25em) {
	.article__breaker .bp-explanation-teaser__header .headline {
		font-size: var(--fwg-font-size-500);
		line-height: var(--fwg-leading-narrow);
		font-family: var(--root-font-sans);
	}
}

@media (min-width:51.25em) and (min-width:36.25em) {
	.article__breaker .bp-explanation-teaser__header .headline {
		font-size: var(--fwg-font-size-700);
	}
}

@media (min-width:64.0625em) {
	.bp-explanation-teaser__header {
		max-width: 35rem;
		min-width: 0;
	}
}

.bp-explanation-teaser__content-headline {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-400);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
	margin-bottom: 1rem;
}

@media (min-width:36.25em) {
	.bp-explanation-teaser__content-headline {
		font-size: var(--fwg-font-size-600);
	}
}

.bp-explanation-teaser__items {
	list-style: none;
	margin: 0;
	padding-left: 0;
	margin-top: var(--fwg-space-900);
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-wide);
}

.bp-explanation-teaser__item {
	margin-top: var(--fwg-space-500);
}

.bp-explanation-teaser__more {
	margin-left: .2rem;
}

.bp-explanation-teaser__more .icon-link {
	line-height: var(--fwg-leading-wide);
	display: inline-block;
}

.bp-explanation-teaser__more .icon-link__button {
	display: inline-block;
	vertical-align: middle;
	min-height: .8em;
	margin-top: -.3rem;
	margin-right: .1rem;
}

@media (min-width:51.25em) {
	.bp-explanation-teaser__inner {
		align-items: center;
		flex-direction: row;
		padding: 4rem;
		justify-content: center;
	}

	.article__breaker .bp-explanation-teaser__inner,.page__section .bp-explanation-teaser__inner {
		padding: 0;
	}

	.bp-explanation-teaser__content {
		padding-left: var(--fwg-space-700);
		flex-grow: 1;
	}

	.page__section .bp-explanation-teaser__content {
		max-width: 56rem;
	}
}

.survey__headline {
	border-bottom: 1px solid var(--fwg-border-disabled);
	margin: 0 auto var(--fwg-space-600);
	padding-bottom: var(--fwg-space-600);
}

.survey__headline .headline {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-500);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.survey__headline .headline {
		font-size: var(--fwg-font-size-700);
	}
}

@media (min-width:51.25em) {
	.survey__headline {
		margin-bottom: var(--fwg-space-1000);
	}
}

@media (min-width:64.0625em) {
	.article__breaker .survey__headline .headline {
		max-width: 712px;
		margin: 0 auto;
	}
}

.survey__content {
	margin-bottom: var(--fwg-space-600);
}

.survey__content-headline {
	margin-bottom: var(--fwg-space-400);
}

.survey__content-headline .headline {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.survey__content-headline .headline {
		font-size: var(--fwg-font-size-500);
	}
}

.survey__tool {
	margin-bottom: var(--fwg-space-700);
}

.survey__tool-submit {
	margin-top: var(--fwg-space-600);
}

.survey--last .survey__tool-submit {
	display: flex;
	justify-content: flex-end;
}

.survey__hint {
	display: inline-block;
	color: var(--fwg-foreground-info);
	background-color: var(--fwg-background-info);
	margin-bottom: var(--fwg-space-600);
	border-radius: var(--fwg-border-radius-100);
	font-weight: var(--fwg-font-weight-bold);
	padding: var(--fwg-space-100) var(--fwg-space-300);
}

@media (min-width:51.25em) {
	.survey__body {
		padding-bottom: var(--fwg-space-700);
	}
}

@media (min-width:64.0625em) {
	.article__breaker .survey__body {
		max-width: 712px;
		margin: 0 auto;
	}
}

.cookie-alert {
	bottom: 0;
	color: #fff;
	left: 0;
	padding: var(--fwg-space-500) 0;
	position: fixed;
	position: sticky;
	right: 0;
	z-index: 99999;
	border-top: 1px solid var(--fwg-border-primary);
}

@media (max-width:36.24em) {
	.cookie-alert {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:36.25em) and (max-width:51.24em) {
	.cookie-alert {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:51.25em) and (max-width:64.0525em) {
	.cookie-alert {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:64.0625em) and (max-width:68.115em) {
	.cookie-alert {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) {
	.cookie-alert {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

.cookie-alert__inner {
	margin: 0 auto;
	max-width: 134rem;
}

.cookie-alert__form {
	height: 0;
	visibility: hidden;
}

.cookie-alert__form[aria-hidden=false] {
	height: auto;
	visibility: visible;
}

.cookie-alert__form .cookie-alert__form-inner {
	margin: var(--fwg-space-700) 0;
}

.cookie-alert__button-group {
	display: flex;
	flex-wrap: wrap;
	gap: var(--fwg-space-500);
}

.js-cookie-collapse {
	-webkit-appearance: none;
	appearance: none;
	padding: 0;
}

.contact-flyout {
	display: flex;
	justify-content: flex-end;
	left: 0;
	pointer-events: none;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 108;
}

.contact-flyout.contact-flyout--visible {
	z-index: 111;
}

@media (min-width:68.125em) {
	.contact-flyout {
		transform: translateX(100%);
		transition-property: all;
		top: calc(var(--header-accent-height) + var(--fwg-space-300));
	}

	.contact-flyout.contact-flyout--visible {
		transform: translateX(0);
	}
}

@media (min-height:730px) and (min-width:830px) {
	.contact-flyout {
		left: 5rem;
	}
}

@media (min-width:75em) {
	.contact-flyout {
		left: calc(100vw - 1175px);
	}
}

@media (max-height:730px) {
	.contact-flyout {
		top: 0;
	}

	.contact-flyout.contact-flyout--visible {
		height: 100%;
	}
}

.contact-flyout__toggle {
	color: var(--fwg-foreground-on-emphasis);
	background-color: var(--fwg-background-emphasis);
	font-family: "Outfit";
	font-size: var(--fwg-font-size-250);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-narrow);
	align-items: center;
	display: inline-flex;
	height: 4rem;
	border: 2px solid transparent;
	transition-property: background-color,color,box-shadow,border;
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-200);
	width: 4rem;
	justify-content: center;
	overflow: hidden;
	pointer-events: all;
	position: fixed;
	right: 1rem;
	top: var(--fwg-space-300);
	transform: translateX(8rem);
	transition-property: background-color,transform,top;
	-webkit-user-select: none;
	user-select: none;
	z-index: 1;
}

.contact-flyout__toggle[disabled] {
	cursor: not-allowed;
	background-color: var(--fwg-background-disabled);
	color: var(--fwg-foreground-disabled);
}

.contact-flyout__toggle[type=button],.contact-flyout__toggle[type=reset],.contact-flyout__toggle[type=submit] {
	-webkit-appearance: none;
	appearance: none;
}

.active-focus-overlay .contact-flyout__toggle,.active-overlay .contact-flyout__toggle,.contact-flyout__toggle:not([disabled]):focus,.contact-flyout__toggle:not([disabled]):hover {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border: 2px solid var(--fwg-foreground-on-accent);
}

.t-dark .contact-flyout__toggle {
	background-color: var(--fwg-background-primary);
	color: var(--fwg-foreground-primary);
	border-color: var(--fwg-border-on-emphasis);
}

.t-dark .active-focus-overlay .contact-flyout__toggle,.t-dark .active-overlay .contact-flyout__toggle,.t-dark .contact-flyout__toggle:focus:not([disabled]),.t-dark .contact-flyout__toggle:hover:not([disabled]) {
	border-color: transparent;
}

.contact-flyout--scrolled-in .contact-flyout__toggle {
	transform: translateX(0);
}

.contact-flyout.contact-flyout--visible .contact-flyout__toggle {
	top: 1rem;
}

@media (max-width:68.115em) {
	.headroom-header-pinned .contact-flyout__toggle {
		top: calc(var(--header-accent-height) + var(--fwg-space-300));
	}
}

@media (min-width:68.125em) {
	.contact-flyout__toggle {
		align-self: flex-start;
		justify-content: space-between;
		flex-direction: row-reverse;
		position: relative;
		right: 0;
		writing-mode: vertical-rl;
		transform: rotate(-180deg);
		height: auto;
		width: 4rem;
		padding: var(--fwg-space-400) 0 var(--fwg-space-600);
		border-radius: 0 var(--fwg-border-radius-100) var(--fwg-border-radius-100) 0;
		top: var(--header-main-height);
	}

	.contact-flyout--scrolled-in .contact-flyout__toggle {
		transform: translateX(-100%) rotate(-180deg);
	}

	.contact-flyout.contact-flyout--visible .contact-flyout__toggle {
		top: var(--header-main-height);
		transform: translateX(0) rotate(-180deg);
	}
}

@media (max-height:730px) {
	.contact-flyout__toggle {
		transform: translateY(var(--header-main-height)) rotate(-180deg);
	}

	.contact-flyout--scrolled-in .contact-flyout__toggle {
		transform: translate(-100%,var(--header-main-height)) rotate(-180deg);
	}

	.headroom-header-pinned .contact-flyout--scrolled-in .contact-flyout__toggle {
		top: calc(var(--header-accent-height) + var(--fwg-space-300));
	}
}

@media (max-width:68.115em) {
	.contact-flyout__toggle-text {
		clip: rect(0 0 0 0);
		clip-path: inset(50%);
		height: 1px;
		overflow: hidden;
		position: absolute;
		white-space: nowrap;
		width: 1px;
		padding: 0;
		margin: 0;
	}
}

@media (min-width:68.125em) {
	.contact-flyout__toggle-text {
		align-items: center;
		display: flex;
		flex-grow: 1;
	}
}

.contact-flyout__toggle-text-inner {
	display: block;
	-webkit-user-select: none;
	user-select: none;
}

.contact-flyout__content {
	background-color: var(--body-background);
	flex-grow: 1;
	height: 0;
	margin-top: -1rem;
	max-width: 1175px;
	opacity: 0;
	overflow-y: scroll;
	pointer-events: none;
	position: relative;
	transform: translateY(-1rem);
	transition: opacity .5s,transform .3s;
	visibility: hidden;
	width: 100%;
}

.contact-flyout.contact-flyout--visible .contact-flyout__content {
	box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
	height: calc(100vh + 5rem);
	opacity: 1;
	padding: 8rem 2rem 0;
	pointer-events: all;
	transform: translateY(0);
	visibility: visible;
}

.contact-flyout.contact-flyout--visible .contact-flyout__content:after {
	content: "";
	display: block;
	height: 6rem;
}

@media (max-height:730px) {
	.contact-flyout.contact-flyout--visible .contact-flyout__content {
		height: auto;
	}
}

@media (min-height:730px) and (min-width:830px) {
	.contact-flyout__content {
		height: 100%;
		overflow-y: auto;
		padding-bottom: 8rem;
		transition: none;
	}

	.contact-flyout.contact-flyout--visible .contact-flyout__content:after {
		content: none;
		display: none;
		height: 0;
	}
}

@media (min-width:68.125em) {
	.contact-flyout__content {
		height: auto;
		margin-top: 0;
		opacity: 1;
		transform: translateY(0);
		visibility: visible;
	}

	.contact-flyout.contact-flyout--visible .contact-flyout__content {
		height: auto;
		padding-bottom: 8rem;
	}
}

.contact-flyout__icon {
	font-size: var(--fwg-font-size-400);
	-webkit-user-select: none;
	user-select: none;
}

@media (min-width:68.125em) {
	.contact-flyout__icon {
		transform: rotate(180deg);
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: var(--fwg-space-200);
	}
}

.contact-flyout__icon-close {
	display: none;
}

.contact-flyout.contact-flyout--visible .contact-flyout__icon-close {
	display: block;
}

@media (min-width:36.25em) {
	.contact-flyout.contact-flyout--visible .contact-flyout__icon-close {
		font-size: 1.4rem;
	}
}

.contact-flyout.contact-flyout--visible .contact-flyout__icon-open {
	display: none;
}

.contact-flyout__overlay {
	background-color: rgba(42,38,35,.2);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 110;
}

.timeline__slider {
	position: relative;
	width: 100%;
	z-index: 1;
}

.timeline__slider:after {
	background-color: var(--fwg-background-emphasis);
	bottom: 3.1rem;
	content: "";
	display: block;
	height: .8rem;
	left: calc(-50vw - -50%);
	position: absolute;
	right: calc(-50vw - -50%);
	z-index: -1;
}

@media (min-width:68.125em) {
	.timeline__slider {
		max-width: 116rem;
		margin: 0 auto;
	}
}

@media (min-width:68.125em) and (max-width:36.24em) {
	.timeline__slider {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:68.125em) and (min-width:36.25em) and (max-width:51.24em) {
	.timeline__slider {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) and (min-width:51.25em) and (max-width:64.0525em) {
	.timeline__slider {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) and (min-width:64.0625em) and (max-width:68.115em) {
	.timeline__slider {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) and (min-width:68.125em) {
	.timeline__slider {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:75em) {
	.timeline__slider:after {
		max-width: 1190px;
		margin: 0 auto;
	}
}

.timeline__slider-items-wrap {
	position: relative;
	margin-bottom: 6rem;
	padding-top: 2.8rem;
}

.timeline__slider-items-wrap:after,.timeline__slider-items-wrap:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: calc(50vw - 50%);
	background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff);
	transform: translateX(100%);
	z-index: 1;
}

.timeline__slider-items-wrap:before {
	left: 0;
	transform: translateX(-100%);
	background: linear-gradient(-90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff);
}

.t-subtle .timeline__slider-items-wrap:after {
	background: linear-gradient(90deg,rgba(244,243,241,0),rgba(244,243,241,.5) 30%,#f4f3f1);
}

.t-subtle .timeline__slider-items-wrap:before {
	background: linear-gradient(-90deg,rgba(244,243,241,0),rgba(244,243,241,.5) 30%,#f4f3f1);
}

.t-muted .timeline__slider-items-wrap:after {
	background: linear-gradient(90deg,rgba(228,225,220,0),rgba(228,225,220,.5) 30%,#e4e1dc);
}

.t-muted .timeline__slider-items-wrap:before {
	background: linear-gradient(-90deg,rgba(228,225,220,0),rgba(228,225,220,.5) 30%,#e4e1dc);
}

.t-dark .timeline__slider-items-wrap:after {
	background: linear-gradient(90deg,rgba(42,38,35,0),rgba(42,38,35,.5) 30%,#2a2623);
}

.t-dark .timeline__slider-items-wrap:before {
	background: linear-gradient(-90deg,rgba(42,38,35,0),rgba(42,38,35,.5) 30%,#2a2623);
}

@media (min-width:68.125em) {
	.timeline__slider-items-wrap:after,.timeline__slider-items-wrap:before {
		width: calc(22px + 50vw - 50%);
		right: 22px;
	}

	.timeline__slider-items-wrap:before {
		left: 22px;
	}

	.timeline__slider-items-wrap.teaser-slider--one:after,.timeline__slider-items-wrap.teaser-slider--one:before {
		width: calc(20px + 50vw - 50%);
		right: 18px;
	}

	.timeline__slider-items-wrap.teaser-slider--one:before {
		left: 18px;
	}
}

@media (min-width:100em) {
	.timeline__slider-items-wrap:after {
		background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff 60%);
	}

	.timeline__slider-items-wrap:before {
		background: linear-gradient(-90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff 60%);
	}
}

.timeline-slider--active-0 .timeline__slider-items-wrap:before,.timeline-slider--active-last .timeline__slider-items-wrap:after {
	content: none;
}

@media (min-width:75em) {
	.timeline__slider-items-wrap:after {
		background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff 45%);
	}

	.timeline__slider-items-wrap:before {
		background: linear-gradient(-90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff 45%);
	}
}

.timeline__slider-items {
	display: flex;
	min-height: 20rem;
	transition-property: transform;
	gap: var(--fwg-space-400);
}

@media (min-width:75em) {
	.timeline__slider-items {
		margin: 0 2.7rem;
	}
}

.timeline__slider-item {
	cursor: pointer;
	width: 80%;
	flex-shrink: 0;
	position: relative;
	-webkit-user-select: none;
	user-select: none;
}

@media (min-width:51.25em) {
	.timeline__slider-item {
		width: 40%;
	}
}

@media (min-width:64.0625em) {
	.timeline__slider-item {
		width: 28%;
	}
}

.timeline__slider-item-inner {
	padding: 0 0 var(--fwg-space-700);
	width: 100%;
	height: 100%;
}

.timeline__slider-item-inner:before {
	position: absolute;
	background-color: var(--fwg-background-emphasis);
	content: "";
	display: block;
	left: 0;
	top: 0;
	bottom: -1.2rem;
	width: 1px;
	z-index: 1;
	transition-property: all;
}

.timeline__slider-item--highlighted .timeline__slider-item-inner:before,.timeline__slider-item:hover .timeline__slider-item-inner:before {
	top: -2.8rem;
}

@media (min-width:51.25em) {
	.timeline-slider--active-1 .timeline__slider-item:first-child .timeline__slider-item-inner:before {
		bottom: 0;
	}
}

@media (min-width:75em) {
	.timeline-slider--active-1 .timeline__slider-item:first-child .timeline__slider-item-inner:before {
		bottom: -1.2rem;
	}
}

.timeline__flag {
	background-color: var(--fwg-background-subtle);
	padding: 2.4rem;
	border-radius: 0 var(--fwg-border-radius-100) var(--fwg-border-radius-100) 0;
	transition-property: all;
}

.timeline__slider-item--highlighted .timeline__flag {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	transform: translateY(-2.8rem);
}

.timeline__slider-item:hover .timeline__flag {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	transform: translateY(-2.8rem);
}

.timeline__slider-item-headline {
	font-size: var(--fwg-font-size-500);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: auto;
	hyphens: auto;
	hyphenate-limit-chars: 10 4 4;
	padding-bottom: var(--fwg-space-300);
	transition: all;
	display: flex;
}

.timeline__slider-item--highlighted .timeline__slider-item-headline,.timeline__slider-item-headline {
	font-weight: var(--fwg-font-weight-bold);
}

.timeline__slider-item-headline .icon {
	margin-right: var(--fwg-space-200);
	margin-top: .2rem;
	flex-shrink: 0;
}

.timeline__slider-item-subline {
	font-size: var(--fwg-font-size-250);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: auto;
	hyphens: auto;
	hyphenate-limit-chars: 10 4 4;
}

.timeline__slider-item-bubble {
	border-radius: 50%;
	position: absolute;
	height: 1rem;
	width: 1rem;
	background-color: var(--fwg-background-emphasis);
	bottom: -1.2rem;
	left: -.5rem;
	transition-property: all;
}

.timeline__slider-item--highlighted .timeline__slider-item-bubble {
	margin-top: .9rem;
	transform: translateY(1rem);
	height: 2rem;
	width: 2rem;
	left: -1rem;
	z-index: 1;
}

@media (min-width:51.25em) {
	.timeline-slider--active-1 .timeline__slider-item:first-child .timeline__slider-item-bubble {
		display: none;
	}
}

@media (min-width:75em) {
	.timeline-slider--active-1 .timeline__slider-item:first-child .timeline__slider-item-bubble {
		display: block;
	}
}

.timeline__slider-arrow {
	bottom: -5rem;
	cursor: pointer;
	position: absolute;
	visibility: hidden;
	z-index: 4;
}

@media (min-width:51.25em) {
	.timeline__slider-arrow {
		bottom: 1.4rem;
	}
}

.timeline__slider-arrow-icon {
	font-size: var(--fwg-font-size-400);
}

.timeline__slider-arrow--visible {
	visibility: visible;
}

.timeline__slider-arrow--visible .timeline__slider-arrow-button {
	color: var(--fwg-foreground-on-emphasis);
	background-color: var(--fwg-background-emphasis);
	font-family: "Outfit";
	font-size: var(--fwg-font-size-250);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-narrow);
	align-items: center;
	display: inline-flex;
	height: 4rem;
	border: 2px solid transparent;
	transition-property: background-color,color,box-shadow,border;
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-200);
	width: 4rem;
	justify-content: center;
}

.timeline__slider-arrow--visible .timeline__slider-arrow-button[disabled] {
	cursor: not-allowed;
	background-color: var(--fwg-background-disabled);
	color: var(--fwg-foreground-disabled);
}

.timeline__slider-arrow--visible .timeline__slider-arrow-button[type=button],.timeline__slider-arrow--visible .timeline__slider-arrow-button[type=reset],.timeline__slider-arrow--visible .timeline__slider-arrow-button[type=submit] {
	-webkit-appearance: none;
	appearance: none;
}

.active-focus-overlay .timeline__slider-arrow--visible .timeline__slider-arrow-button,.active-overlay .timeline__slider-arrow--visible .timeline__slider-arrow-button,.timeline__slider-arrow--visible .timeline__slider-arrow-button:not([disabled]):focus,.timeline__slider-arrow--visible .timeline__slider-arrow-button:not([disabled]):hover {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border: 2px solid var(--fwg-foreground-on-accent);
}

.t-dark .timeline__slider-arrow--visible .timeline__slider-arrow-button {
	background-color: var(--fwg-background-primary);
	color: var(--fwg-foreground-primary);
	border-color: var(--fwg-border-on-emphasis);
}

.t-dark .active-focus-overlay .timeline__slider-arrow--visible .timeline__slider-arrow-button,.t-dark .active-overlay .timeline__slider-arrow--visible .timeline__slider-arrow-button,.t-dark .timeline__slider-arrow--visible .timeline__slider-arrow-button:focus:not([disabled]),.t-dark .timeline__slider-arrow--visible .timeline__slider-arrow-button:hover:not([disabled]) {
	border-color: transparent;
}

.timeline__slider-arrow--next {
	justify-content: flex-end;
	right: 0;
}

@media (min-width:68.125em) {
	.timeline__slider-arrow--next {
		right: -1.7rem;
	}
}

.timeline__slider-arrow--prev {
	left: 0;
}

@media (min-width:68.125em) {
	.timeline__slider-arrow--prev {
		left: -1.7rem;
	}
}

.timeline__article-content {
	margin-bottom: 3rem;
	position: relative;
}

@media (min-width:51.25em) {
	.timeline__article-content {
		margin-left: auto;
		margin-right: auto;
		max-width: 712px;
	}
}

@media (min-width:36.25em) {
	.timeline__article-content--portrait {
		display: flex;
	}
}

@media (min-width:36.25em) {
	.timeline__article-text {
		flex-grow: 1;
	}
}

.timeline__article-breaker {
	margin: 6rem calc(-50vw - -50%) 0;
}

.timeline__article-media {
	margin: 0 auto 2rem;
	position: relative;
	width: 100%;
}

.timeline__article-breaker .timeline__article-media {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	position: relative;
}

@media {
	.timeline__article-breaker .timeline__article-media {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 62rem;
	}
}

@media (min-width:36.25em) {
	.timeline__article-breaker .timeline__article-media {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 90rem;
	}
}

@media (min-width:51.25em) {
	.timeline__article-breaker .timeline__article-media {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:64.0625em) {
	.timeline__article-breaker .timeline__article-media {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:68.125em) {
	.timeline__article-breaker .timeline__article-media {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 116rem;
	}
}

@media (min-width:36.25em) {
	.timeline__article-content--portrait .timeline__article-media {
		margin-right: 3rem;
		width: 30%;
		flex-shrink: 0;
	}
}

@media (min-width:51.25em) {
	.timeline__article-breaker .timeline__article-media {
		max-width: 712px;
		padding: 0;
	}
}

.timeline__article-headline {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
	margin-bottom: 2rem;
}

@media (min-width:36.25em) {
	.timeline__article-headline {
		font-size: var(--fwg-font-size-500);
	}
}

.timeline__scrollbar {
	margin: 0 0 var(--fwg-space-500);
	position: relative;
	-webkit-user-select: none;
	user-select: none;
}

@media (min-width:64.0625em) {
	.timeline__scrollbar {
		margin: 0 auto var(--fwg-space-700);
		max-width: 712px;
	}
}

.timeline__scroll-track {
	background: var(--fwg-background-muted);
	border-radius: 3px;
	cursor: pointer;
	height: .8rem;
}

.timeline__scroll-dragger {
	background-color: var(--fwg-foreground-primary);
	border-radius: 1rem;
	cursor: pointer;
	height: 1.4rem;
	left: 0;
	min-width: 2.8rem;
	position: absolute;
	top: -.3rem;
	transition: transform .2s;
}

.timeline__scroll-dragger--active {
	background-color: var(--fwg-background-accent);
	border: 2px solid var(--fwg-foreground-primary);
	transition: none;
}

.mindmap {
	position: relative;
}

.mindmap svg:not(.icon) {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
}

.mindmap__item {
	position: relative;
	z-index: 1;
}

.mindmap__item .link-tile {
	height: 10rem;
}

.mindmap__item+.mindmap__item {
	margin-top: 2%;
}

.mindmap__item[data-position=center] .link-tile {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	font-size: var(--fwg-font-size-500);
}

@media (min-width:51.25em) {
	.article__breaker .mindmap {
		margin-bottom: -4rem;
		margin-top: -4rem;
		padding-bottom: .6rem;
		padding-top: .6rem;
	}

	.article__breaker .mindmap--big {
		margin-bottom: -2rem;
		margin-top: -2rem;
	}

	.mindmap__inner {
		align-items: center;
		display: grid;
		grid-gap: 4rem;
		grid-template-columns: repeat(4,1fr);
		grid-template-rows: repeat(5,auto);
		height: 100%;
	}

	.mindmap--big .mindmap__inner {
		grid-gap: 2rem;
	}

	.mindmap__item {
		max-height: 10rem;
	}

	.mindmap__item+.mindmap__item {
		margin-top: 0;
	}

	.mindmap__item[data-position=center] {
		grid-column: 2/span 2;
		grid-row: 3/4;
	}

	[data-position="1"] {
		grid-column: 1;
		grid-row: 2;
	}

	[data-position="2"] {
		grid-column: 2;
		grid-row: 2;
	}

	[data-position="3"] {
		grid-column: 3;
		grid-row: 2;
	}

	[data-position="4"] {
		grid-column: 4;
		grid-row: 2;
	}

	[data-position="5"] {
		grid-column: 4;
		grid-row: 3;
	}

	[data-position="6"] {
		grid-column: 4;
		grid-row: 4;
	}

	[data-position="7"] {
		grid-column: 3;
		grid-row: 4;
	}

	[data-position="8"] {
		grid-column: 2;
		grid-row: 4;
	}

	[data-position="9"] {
		grid-column: 1;
		grid-row: 4;
	}

	[data-position="10"] {
		grid-column: 1;
		grid-row: 3;
	}

	[data-position="11"] {
		grid-column: 1;
		grid-row: 1;
	}

	[data-position="12"] {
		grid-column: 2;
		grid-row: 1;
	}

	[data-position="13"] {
		grid-column: 3;
		grid-row: 1;
	}

	[data-position="14"] {
		grid-column: 4;
		grid-row: 1;
	}

	[data-position="15"] {
		grid-column: 4;
		grid-row: 5;
	}

	[data-position="16"] {
		grid-column: 3;
		grid-row: 5;
	}

	[data-position="17"] {
		grid-column: 2;
		grid-row: 5;
	}

	[data-position="18"] {
		grid-column: 1;
		grid-row: 5;
	}
}

@media (min-width:64.0625em) {
	.article__breaker:not(.article__breaker--fullwidth) .mindmap {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width:68.125em) {
	.article__breaker--fullwidth .mindmap {
		padding-left: 0;
		padding-right: 0;
	}
}

.audio-player-box,.text .audio-player-box {
	background-color: var(--fwg-background-subtle);
	display: flex;
	flex-direction: column;
	padding: var(--fwg-space-600) var(--fwg-space-600) var(--fwg-space-400) var(--fwg-space-300);
	border-radius: var(--fwg-border-radius-100);
}

@media (min-width:51.25em) {
	.audio-player-box,.text .audio-player-box {
		padding: var(--fwg-space-800) var(--fwg-space-800) var(--fwg-space-800) var(--fwg-space-700);
	}
}

.audio-player-box__icon-wrap {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	border-radius: var(--fwg-border-radius-100);
	display: inline-block;
	width: var(--fwg-space-800);
	height: var(--fwg-space-800);
	font-size: var(--fwg-font-size-500);
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: var(--fwg-space-400);
}

.text.audio-player-box__text {
	font-size: var(--fwg-font-size-300);
}

.text.audio-player-box__text p {
	padding-top: 0!important;
}

.audio-player-box__player {
	margin-top: var(--fwg-space-400);
}

.audio-player-box__player-inner {
	align-items: center;
	display: flex;
	max-width: 100%;
	position: relative;
	justify-content: space-between;
}

.audio-player-box__player-inner:before {
	background-color: var(--fwg-foreground-primary);
	content: "";
	display: block;
	height: 2px;
	left: 50%;
	position: absolute;
	top: 55%;
	transform: translate(-50%,-50%);
	width: 100%;
}

.audio-player-box__progress {
	cursor: pointer;
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
	min-width: 0;
}

.audio-player-box__control-button {
	background-color: var(--fwg-background-subtle);
	width: 3rem;
	height: 3rem;
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 1;
	font-size: 2.4rem;
}

@media (min-width:51.25em) {
	.audio-player-box__control-button {
		width: 3.5rem;
		height: 3.5rem;
		justify-content: flex-start;
	}
}

.audio-player-box__control-icon {
	height: 1.5rem;
}

.audio-player-box__time {
	font-size: var(--fwg-font-size-200);
	position: absolute;
	right: 0;
	top: calc(var(--fwg-space-400)*-1);
}

@media (min-width:51.25em) {
	.audio-player-box__time {
		position: relative;
		right: auto;
		top: auto;
		flex-shrink: 0;
		background-color: var(--fwg-background-subtle);
		z-index: 1;
		padding: var(--fwg-space-300) 0 var(--fwg-space-300) var(--fwg-space-300);
		right: -1px;
	}
}

.audio-player-box__download-link {
	margin-top: var(--fwg-space-700);
}

.audio-player-box__image {
	margin-bottom: var(--fwg-space-400);
	display: block;
}

.audio-player-box__image .picture__image,.hint {
	border-radius: var(--fwg-border-radius-100);
}

.hint {
	padding: var(--fwg-space-500);
	background-color: var(--fwg-background-subtle);
	color: var(--fwg-foreground-primary);
}

.page__section>.hint .text {
	max-width: 75rem;
}

#stage-widget {
	--stage-text-color: var(--fwg-foreground-primary);
	--stage-link-color: var(--fwg-foreground-focus);
	--stage-border-color: var(--fwg-border-subtle);
	-â€”stage-post-background-color: var(--body-background);
}

#stage-widget::part(slide-button) {
	display: flex;
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-200);
	width: 4rem;
	justify-content: center;
	color: var(--fwg-foreground-on-emphasis);
	background-color: var(--fwg-background-emphasis);
	height: 4rem;
	border: 2px solid transparent;
	transition-property: background-color,color,box-shadow,border;
}

#stage-widget::part(slide-button):focus,#stage-widget::part(slide-button):hover {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border: 2px solid var(--fwg-foreground-on-accent);
}

#stage-widget::part(slide-button):disabled,#stage-widget::part(slide-button):disabled:hover {
	cursor: not-allowed;
	background-color: var(--fwg-background-disabled);
	color: var(--fwg-foreground-disabled);
	opacity: 1;
}

#stage-widget::part(slide-button):disabled:hover {
	border: 0;
}

#stage-widget::part(slide-button)[focus-within] {
	outline: var(--focus-border-width) solid var(--focus-border-color);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
}

#stage-widget::part(slide-button):focus-within {
	outline: var(--focus-border-width) solid var(--focus-border-color);
	outline-offset: var(--focus-border-offset);
	border-radius: var(--fwg-border-radius-100);
}

.t-dark #stage-widget::part(slide-button)[focus-within] {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

.t-dark #stage-widget::part(slide-button):focus-within {
	outline-color: var(--fwg-border-focus-on-emphasis);
}

#stage-widget::part(load-more-button) {
	color: var(--fwg-foreground-on-emphasis);
	background-color: var(--fwg-background-emphasis);
	font-family: "Outfit";
	font-size: var(--fwg-font-size-250);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-narrow);
	align-items: center;
	display: inline-flex;
	height: 4rem;
	padding: 0 var(--fwg-space-600);
	border-radius: var(--fwg-border-radius-100);
	border: 2px solid transparent;
	transition-property: background-color,color,box-shadow,border;
}

#stage-widget::part(load-more-button)[disabled] {
	cursor: not-allowed;
	background-color: var(--fwg-background-disabled);
	color: var(--fwg-foreground-disabled);
}

#stage-widget::part(load-more-button)[type=button],#stage-widget::part(load-more-button)[type=reset],#stage-widget::part(load-more-button)[type=submit] {
	-webkit-appearance: none;
	appearance: none;
}

#stage-widget::part(load-more-button):not([disabled]):focus,#stage-widget::part(load-more-button):not([disabled]):hover,.active-focus-overlay #stage-widget::part(load-more-button),.active-overlay #stage-widget::part(load-more-button) {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border: 2px solid var(--fwg-foreground-on-accent);
}

.t-dark #stage-widget::part(load-more-button) {
	background-color: var(--fwg-background-primary);
	color: var(--fwg-foreground-primary);
	border-color: var(--fwg-border-on-emphasis);
}

#stage-widget::part(load-more-button):hover {
	border: 2px solid var(--fwg-foreground-on-accent);
}

#stage-widget::part(load-more-button):hover,.stage-illu {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
}

.stage-illu {
	min-height: 32rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	position: relative;
}

@media (min-width:64.0625em) {
	.stage-illu {
		min-height: 38rem;
		height: 38rem;
	}
}

.stage-illu__inner {
	height: 100%;
	flex-grow: 1;
}

@media (min-width:36.25em) {
	.stage-illu__inner {
		display: flex;
		justify-content: space-between;
		height: 100%;
	}
}

@media (min-width:51.25em) {
	.stage-illu__inner {
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (min-width:51.25em) and (min-width:36.25em) {
	.stage-illu__inner {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media (min-width:51.25em) and (min-width:51.25em) {
	.stage-illu__inner {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:51.25em) and (min-width:64.0625em) {
	.stage-illu__inner {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:51.25em) and (min-width:68.125em) {
	.stage-illu__inner {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 116rem;
	}
}

.stage-illu__image {
	display: flex;
	justify-content: flex-end;
}

@media (min-width:36.25em) {
	.stage-illu__image {
		align-self: flex-end;
		margin-left: var(--fwg-space-500);
		width: 50%;
	}
}

@media (min-width:51.25em) {
	.stage-illu__image {
		margin-right: calc(-50vw - -50%);
	}
}

@media (min-width:64.0625em) {
	.stage-illu__image {
		height: 100%;
		width: 43%;
		margin-right: 0;
		display: block;
	}
}

.stage-illu__image-img {
	max-width: 40rem;
	width: 100%;
}

@media (min-width:36.25em) {
	.stage-illu__image-img {
		max-width: 100%;
	}
}

@media (min-width:64.0625em) {
	.stage-illu__image-img {
		max-width: 100%;
		width: auto;
		flex-grow: 1;
		display: flex;
		justify-content: flex-end;
		height: 100%;
		flex-direction: column;
	}
}

.stage-illu__title {
	padding-top: var(--fwg-space-500);
	padding-bottom: var(--fwg-space-500);
}

@media (max-width:36.24em) {
	.stage-illu__title {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:36.25em) and (max-width:51.24em) {
	.stage-illu__title {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

.stage-illu__title .headline {
	font-size: var(--fwg-font-size-700);
}

@media (min-width:64.0625em) {
	.stage-illu__title .headline {
		font-size: var(--fwg-font-size-900);
	}
}

@media (min-width:36.25em) {
	.stage-illu__title {
		align-self: center;
		padding-right: 0;
		width: 50%;
	}
}

@media (min-width:51.25em) {
	.stage-illu__title .headline {
		max-width: 50rem;
	}
}

.list--grid {
	background-color: var(--fwg-background-subtle);
	padding: var(--fwg-space-800) 0;
}

.list--grid .teaser {
	background-color: var(--body-background);
}

.page__section .list--grid {
	margin: 0 calc(-50vw - -50%);
}

.list--logo .teaser--horizontal .teaser__image {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: var(--body-background);
	padding: var(--fwg-space-200);
}

@media (min-width:36.25em) {
	.list--logo .teaser--horizontal {
		padding: var(--fwg-space-300);
	}
}

.list__sort {
	display: flex;
	margin-bottom: var(--fwg-space-700);
}

.list--grid .list__sort {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

@media {
	.list--grid .list__sort {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 62rem;
	}
}

@media (min-width:36.25em) {
	.list--grid .list__sort {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 90rem;
	}
}

@media (min-width:51.25em) {
	.list--grid .list__sort {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:64.0625em) {
	.list--grid .list__sort {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:68.125em) {
	.list--grid .list__sort {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 116rem;
	}
}

.list--grid .list__sort .sort-links {
	padding-right: var(--fwg-space-200);
}

.list__items {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.list--grid .list__items {
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin: calc(var(--fwg-space-200)*-1);
}

@media {
	.list--grid .list__items {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 62rem;
	}
}

@media (min-width:36.25em) {
	.list--grid .list__items {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 90rem;
	}
}

@media (min-width:51.25em) {
	.list--grid .list__items {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:64.0625em) {
	.list--grid .list__items {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:68.125em) {
	.list--grid .list__items {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 116rem;
	}
}

@media (min-width:51.25em) {
	.list--grid .list__items {
		margin: 0 auto;
	}
}

.list--grid .list__item {
	padding: var(--fwg-space-200);
	width: 100%;
}

.list:not(.list--grid) .list__item:first-child {
	padding-top: 0;
}

.list:not(.list--grid) .list__item+.list__item {
	margin-top: var(--fwg-space-600);
}

.list__pagination {
	padding-top: var(--fwg-space-700);
}

.list--grid .list__pagination {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

@media {
	.list--grid .list__pagination {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 62rem;
	}
}

@media (min-width:36.25em) {
	.list--grid .list__pagination {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 90rem;
	}
}

@media (min-width:51.25em) {
	.list--grid .list__pagination {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:64.0625em) {
	.list--grid .list__pagination {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:68.125em) {
	.list--grid .list__pagination {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 116rem;
	}
}

.list--grid .list__pagination .pagination {
	padding-right: var(--fwg-space-200);
	padding-left: var(--fwg-space-200);
}

.list__headline {
	margin: 0 auto var(--fwg-space-600);
	text-align: center;
}

@media (min-width:36.25em) {
	.list__headline {
		margin-bottom: var(--fwg-space-900);
	}
}

.list__load {
	padding-top: var(--fwg-space-600);
	text-align: center;
}

.list__load .button__icon {
	animation: g 1s linear 0s infinite;
}

@media (min-width:51.25em) {
	.list--grid .list__item {
		width: 50%;
	}

	.list__sort {
		justify-content: flex-end;
	}
}

@media (min-width:64.0625em) {
	.list--grid .list__item {
		width: 25%;
	}
}

.article__breaker .list-container {
	margin-top: calc(var(--fwg-space-800)*-1);
}

.list-container__header+.list-container__content {
	margin-top: var(--fwg-space-800);
}

.list-container__headline {
	margin-bottom: var(--fwg-space-500);
	max-width: 100rem;
}

.list-container__headline .headline {
	font-size: var(--fwg-font-size-700);
}

@media (min-width:36.25em) {
	.list-container__headline .headline {
		font-size: var(--fwg-font-size-900);
	}
}

.list-container__text {
	margin-bottom: 4rem;
	margin-top: var(--fwg-space-500);
	max-width: 75rem;
}

.list-container__filter-form {
	padding-bottom: var(--fwg-space-500);
}

.list-container__list-headline {
	margin-bottom: var(--fwg-space-700);
}

.list-container__list-headline .headline {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.list-container__list-headline .headline {
		font-size: var(--fwg-font-size-500);
	}
}

.list-container__tab-bar {
	margin-bottom: var(--fwg-space-700);
}

.list-container__multibox {
	margin: 1rem calc(-50vw - -50%) 6rem;
}

@media (min-width:36.25em) {
	.list-container__headline {
		margin-bottom: var(--fwg-space-700);
	}

	.list-container__filter-form {
		padding-bottom: var(--fwg-space-200);
	}
}

.section-list__section {
	margin-bottom: var(--fwg-space-800);
}

.section-list__section:last-child {
	margin-bottom: 0;
}

.section-list__headline {
	padding-bottom: var(--fwg-space-500);
}

.section-list__list {
	list-style: none;
	margin: 0;
	padding-left: 0;
	margin-bottom: var(--fwg-space-500);
}

.section-list__list-item {
	display: flex;
	justify-content: center;
}

.section-list__list-item+.section-list__list-item {
	margin-top: var(--fwg-space-600);
}

.section-list__list-item .teaser {
	width: 100%;
}

.section-list__list-item .teaser__footer {
	margin-top: 0;
}

@media (min-width:51.25em) {
	.section-list__list-item {
		justify-content: flex-start;
	}
}

.rsmbwfactdb-compare {
	border: 1px solid var(--fwg-border-primary);
	position: relative;
	border-radius: var(--fwg-border-radius-100);
}

.rsmbwfactdb-compare:after,.rsmbwfactdb-compare:before {
	content: "";
	position: absolute;
	left: var(--fwg-space-300);
	right: calc(50% + 2rem);
	border-bottom: 1px solid var(--fwg-border-primary);
	bottom: 50%;
}

.rsmbwfactdb-compare:after {
	left: calc(50% + 2rem);
	right: var(--fwg-space-300);
}

@media (min-width:51.25em) {
	.rsmbwfactdb-compare:after,.rsmbwfactdb-compare:before {
		content: "";
		position: absolute;
		left: 50%;
		border-left: 1px solid var(--fwg-border-primary);
		top: 1rem;
		bottom: calc(50% + 2rem);
		border-bottom: 0;
	}

	.rsmbwfactdb-compare:after {
		left: 50%;
		top: calc(50% + 2rem);
		bottom: 1rem;
	}
}

.rsmbwfactdb-compare__svg {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 2rem;
	height: 2rem;
	margin: -1rem auto auto -1rem;
}

@media (min-width:51.25em) {
	.rsmbwfactdb-compare__inner {
		display: flex;
		flex-direction: row;
	}
}

.rsmbwfactdb-compare__column {
	display: flex;
	flex-direction: row;
	flex: 0 0 50%;
	padding: var(--fwg-space-300);
}

@media (min-width:51.25em) {
	.rsmbwfactdb-compare__column {
		padding: var(--fwg-space-500);
	}
}

.rsmbwfactdb-compare__image,.rsmbwfactdb-compare__text {
	flex: 0 0 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.multiselect {
	position: relative;
}

.form__field .multiselect {
	width: 100%;
}

.multiselect__input-wrap {
	display: flex;
	position: relative;
}

.multiselect__select {
	background-image: none;
}

.multiselect__grid {
	display: grid;
	grid-template-columns: auto calc(4rem + var(--fwg-space-100));
	align-items: center;
	position: relative;
}

@media (min-width:51.25em) {
	.multiselect--large .multiselect__grid {
		grid-template-columns: auto calc(5.5rem + var(--fwg-space-100));
	}
}

.multiselect__chips {
	grid-column: 1;
	grid-row: 1;
	z-index: 1;
	white-space: nowrap;
	overflow-x: auto;
	margin: 0 var(--fwg-space-100) 0 var(--fwg-space-200);
	-ms-overflow-style: none;
	scrollbar-width: none;
	background-color: var(--fwg-background-subtle);
	pointer-events: none;
	padding: var(--fwg-space-100) 0;
}

.multiselect__chips ::-webkit-scrollbar {
	display: none;
}

.multiselect__chips:after {
	content: "";
	right: 4.4rem;
	top: 2px;
	bottom: 2px;
	background: linear-gradient(90deg,rgba(244,243,241,0),rgba(244,243,241,.5) 30%,#f4f3f1);
	position: absolute;
	width: 2rem;
}

.multiselect__chips--hidden {
	display: none;
}

@media (min-width:51.25em) {
	.multiselect--large .multiselect__chips {
		margin: 0 var(--fwg-space-100) 0 var(--fwg-space-400);
	}

	.multiselect--large .multiselect__chips:after {
		right: calc(5.5rem + var(--fwg-space-100));
	}
}

.multiselect__input-wrap {
	display: grid;
	grid-template-columns: subgrid;
	align-items: center;
}

.multiselect__input-wrap,.multiselect__select {
	grid-column: 1/3;
	grid-row: 1;
}

.multiselect__toggle {
	background-color: var(--fwg-grey-20);
	color: var(--fwg-foreground-primary);
	position: absolute;
	right: var(--fwg-space-200);
	top: var(--fwg-space-200);
	padding: var(--fwg-space-100);
	width: 3.2rem;
	height: 3.2rem;
	justify-content: center;
	position: static;
	margin-right: var(--fwg-space-100);
	grid-column: 2;
	grid-row: 1;
}

.multiselect__toggle.button:focus,.multiselect__toggle.button:hover {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.multiselect__toggle .button__icon {
	font-size: var(--fwg-font-size-250);
}

@media (min-width:51.25em) {
	.input--large+.multiselect__toggle,.multiselect__toggle.button--large {
		width: 4.8rem;
		height: 4.8rem;
	}

	.input--large+.multiselect__toggle .button__icon,.multiselect__toggle.button--large .button__icon {
		font-size: var(--fwg-font-size-500);
	}
}

@media (min-width:51.25em) {
	.multiselect--large .multiselect__toggle {
		width: 4.8rem;
		height: 4.8rem;
	}

	.multiselect--large .multiselect__toggle .icon {
		font-size: var(--fwg-font-size-500);
	}
}

.multiselect__chip+.multiselect__chip {
	margin-left: var(--fwg-space-100);
}

.multiselect__chip:not(:last-child):after {
	content: ",";
}

.multiselect__menu {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	transform: translateY(100%) translateY(var(--fwg-space-100));
	z-index: 111;
}

.multiselect__menu--hidden {
	background-color: initial;
	padding: 0;
	border: 0;
}

.multiselect__checkbox {
	display: block;
	cursor: pointer;
}

.multiselect__checkbox .checkbox__indicator {
	margin-top: .3rem;
}

.property-taxes__select-wrap {
	position: relative;
}

.property-taxes__select-wrap .label {
	margin-bottom: var(--fwg-space-200);
}

.property-taxes__container {
	background-color: var(--fwg-background-subtle);
	padding: var(--fwg-space-800) 0 var(--fwg-space-1000);
	margin: var(--fwg-space-1000) 0;
}

.article__section .property-taxes__container {
	margin: var(--fwg-space-1000) calc(-50vw - -50%);
}

.property-taxes__container[aria-hidden=true] {
	display: none;
}

@media (max-width:36.24em) {
	.property-taxes__inner {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:36.25em) and (max-width:51.24em) {
	.property-taxes__inner {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:51.25em) and (max-width:64.0525em) {
	.property-taxes__inner {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:64.0625em) and (max-width:68.115em) {
	.property-taxes__inner {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) {
	.property-taxes__inner {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

.property-taxes__inner .headline {
	margin-bottom: var(--fwg-space-800);
}

@media (min-width:68.125em) {
	.article__section .property-taxes__inner {
		max-width: 712px;
		margin: 0 auto;
		padding: 0;
	}
}

.property-taxes__selected-text {
	grid-column: 1;
	grid-row: 1;
	z-index: 1;
	white-space: nowrap;
	overflow-x: auto;
	margin: 0 var(--fwg-space-100) 0 var(--fwg-space-200);
	-ms-overflow-style: none;
	scrollbar-width: none;
	background-color: var(--body-background);
	pointer-events: none;
	padding: var(--fwg-space-100) 0;
}

.property-taxes__selected-text ::-webkit-scrollbar {
	display: none;
}

.property-taxes__selected-text:after {
	content: "";
	right: 4.4rem;
	top: 2px;
	bottom: 2px;
	background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff);
	position: absolute;
	width: 2rem;
}

.property-taxes__grid {
	display: grid;
	grid-template-columns: auto calc(4rem + var(--fwg-space-100));
	align-items: center;
	position: relative;
}

.property-taxes__input-wrap {
	display: grid;
	grid-template-columns: subgrid;
	grid-column: 1/3;
	grid-row: 1;
	align-items: center;
}

.property-taxes__select {
	grid-column: 1/3;
	grid-row: 1;
	background-color: var(--body-background);
}

.property-taxes__toggle {
	background-color: var(--fwg-grey-20);
	color: var(--fwg-foreground-primary);
	margin-right: var(--fwg-space-100);
	grid-column: 2;
	grid-row: 1;
}

.property-taxes__toggle.button:focus,.property-taxes__toggle.button:hover {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.property-taxes__menu {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	transform: translateY(100%) translateY(var(--fwg-space-100));
	z-index: 111;
}

.property-taxes__menu--hidden {
	background-color: initial;
	padding: 0;
	border: 0;
}

.property-taxes__area {
	margin-top: var(--fwg-space-800);
}

.table.property-taxes__table {
	width: 100%;
}

.table.property-taxes__table td:last-child,.table.property-taxes__table th:last-child {
	width: 62%;
}

.table.property-taxes__table th {
	padding-bottom: var(--fwg-space-100);
	font-size: var(--fwg-font-size-250);
}

.table.property-taxes__table .property-taxes__placeholder {
	padding-top: var(--fwg-space-500);
	line-height: var(--fwg-leading-narrow);
}

.property-taxes__math {
	margin-top: var(--fwg-space-800);
}

.property-taxes__formula {
	margin-top: var(--fwg-space-500);
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: initial;
	border: 1px solid var(--fwg-foreground-primary);
}

.property-taxes__devided {
	font-size: var(--fwg-font-size-400);
	font-weight: 700;
	padding: var(--fwg-space-200);
	text-align: center;
}

.property-taxes__devided--top {
	border-bottom: 1px solid var(--fwg-foreground-primary);
}

.property-taxes__checkbox .checkbox__indicator {
	background-color: var(--body-background);
}

.property-taxes__checkbox:active .checkbox__input:not([disabled]):not([readonly])~.checkbox__indicator,.property-taxes__checkbox:hover .checkbox__input:not([disabled]):not([readonly])~.checkbox__indicator {
	background-color: var(--fwg-background-accent);
}

.publication-detail {
	display: flex;
	flex-direction: column;
}

.publication-detail__back,.publication-detail__text,.publication-detail__title,.publication-detail__top {
	margin-bottom: var(--fwg-space-700);
}

.publication-detail__top {
	align-items: center;
	display: flex;
	flex-direction: column;
}

.publication-detail__back {
	align-self: flex-start;
}

.publication-detail__image-wrap {
	max-width: 28rem;
	width: 100%;
}

.publication-detail__image {
	width: 28rem;
}

@media (min-width:51.25em) {
	.publication-detail {
		flex-direction: row;
	}

	.publication-detail__top {
		display: flex;
		flex: 1 0 40%;
		flex-direction: column;
	}

	.publication-detail__image-wrap {
		flex-grow: 1;
	}
}

.frontpage-header__figure .figure__media {
	border-radius: 0;
}

@media (min-width:100em) {
	.frontpage-header__figure {
		max-width: 1920px;
		padding: 0 var(--fwg-space-1200);
		margin: 0 auto;
	}
}

.frontpage-header__contentwrap {
	max-width: 100%;
	margin: var(--fwg-space-600) auto;
}

@media (max-width:36.24em) {
	.frontpage-header__contentwrap {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:36.25em) and (max-width:51.24em) {
	.frontpage-header__contentwrap {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:51.25em) and (max-width:64.0525em) {
	.frontpage-header__contentwrap {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:64.0625em) and (max-width:68.115em) {
	.frontpage-header__contentwrap {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) {
	.frontpage-header__contentwrap {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media {
	.frontpage-header__contentwrap {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 62rem;
	}
}

@media (min-width:36.25em) {
	.frontpage-header__contentwrap {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 90rem;
	}
}

@media (min-width:51.25em) {
	.frontpage-header__contentwrap {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:64.0625em) {
	.frontpage-header__contentwrap {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:68.125em) {
	.frontpage-header__contentwrap {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 116rem;
	}
}

@media (min-width:64.0625em) {
	.frontpage-header__contentwrap {
		display: flex;
		margin: var(--fwg-space-800) auto 10rem;
	}
}

.frontpage-header__headline {
	margin-bottom: var(--fwg-space-300);
}

.frontpage-header__headline .headline {
	font-size: var(--fwg-font-size-700);
}

@media (min-width:36.25em) {
	.frontpage-header__headline .headline {
		font-size: var(--fwg-font-size-800);
	}
}

@media (min-width:64.0625em) {
	.frontpage-header__headline {
		width: 50%;
		flex-shrink: 0;
	}
}

.frontpage-header__more-link {
	margin-top: var(--fwg-space-200);
}

@media (min-width:64.0625em) {
	.frontpage-header__copy {
		padding-left: var(--fwg-space-500);
		flex-grow: 1;
	}
}

@media (min-width:64.0625em) {
	.frontpage-header__text .text {
		font-size: var(--fwg-font-size-400);
	}
}

.topic-grid__inner-wrap {
	position: relative;
}

.topic-grid__inner-wrap .slider__dot-arrows {
	display: none;
}

.topic-grid__headline {
	margin-bottom: var(--fwg-space-600);
}

.topic-grid__headline .headline {
	font-size: var(--fwg-font-size-500);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.topic-grid__headline .headline {
		font-size: var(--fwg-font-size-700);
	}
}

.topic-grid__inner {
	margin-left: -1rem;
	margin-right: -1rem;
	overflow: hidden;
}

.topic-grid__teasers {
	display: flex;
	transform: translateX(0);
	transition: transform .3s;
}

.topic-grid__teaser {
	flex: 0 0 100%;
	max-width: 100%;
	padding: 1px 1rem;
}

.topic-grid__teaser .teaser {
	height: 100%;
}

@media (min-width:36.25em) {
	.topic-grid__teaser {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.topic-grid__teasers--100 .topic-grid__teaser {
		flex-basis: 100%;
		max-width: 100%;
	}

	.topic-grid__headline {
		margin-bottom: var(--fwg-space-900);
	}
}

@media (min-width:51.25em) {
	.topic-grid__teasers {
		flex-wrap: wrap;
	}

	.topic-grid__teasers--33-33-33 .topic-grid__teaser,.topic-grid__teasers--50-50-33-33-33 .topic-grid__teaser,.topic-grid__teasers--100-33-33-33 .topic-grid__teaser {
		flex-basis: 33.33%;
		max-width: 33.33%;
	}

	.topic-grid__teasers--25-25-25-25 .topic-grid__teaser,.topic-grid__teasers--100-25-25-25-25 .topic-grid__teaser {
		flex-basis: 25%;
		max-width: 25%;
	}

	.topic-grid__teasers--100 .topic-grid__teaser,.topic-grid__teasers--100-25-25-25-25 .topic-grid__teaser:first-child,.topic-grid__teasers--100-33-33-33 .topic-grid__teaser:first-child {
		flex-basis: 100%;
		margin-bottom: 3rem;
		max-width: 100%;
	}

	.topic-grid__teasers--100 .topic-grid__teaser .teaser,.topic-grid__teasers--100-25-25-25-25 .topic-grid__teaser:first-child .teaser,.topic-grid__teasers--100-33-33-33 .topic-grid__teaser:first-child .teaser {
		align-content: flex-start;
		flex-direction: row;
	}

	.topic-grid__teasers--100 .topic-grid__teaser .teaser__image,.topic-grid__teasers--100-25-25-25-25 .topic-grid__teaser:first-child .teaser__image,.topic-grid__teasers--100-33-33-33 .topic-grid__teaser:first-child .teaser__image {
		margin-bottom: 0;
		margin-right: 3rem;
		max-width: 100%;
		width: 50%;
	}

	.topic-grid__teasers--100 .topic-grid__teaser .teaser__content,.topic-grid__teasers--100-25-25-25-25 .topic-grid__teaser:first-child .teaser__content,.topic-grid__teasers--100-33-33-33 .topic-grid__teaser:first-child .teaser__content {
		max-width: 67.5rem;
		width: 50%;
	}

	.topic-grid__teasers--50-50-33-33-33 .topic-grid__teaser:nth-child(-n+2) {
		flex-basis: 50%;
		margin-bottom: 3rem;
		max-width: 50%;
	}

	.topic-grid__teasers--100 .topic-grid__teaser {
		margin-bottom: 0;
	}

	.topic-grid__teasers--25-25-25-25 .headline--3,.topic-grid__teasers--100-25-25-25-25 .topic-grid__teaser:not(:first-child) .headline--3 {
		font-size: 2.2rem;
		line-height: 2.6rem;
	}
}

.topic-grid__breaker {
	margin: var(--fwg-space-1000) calc(-50vw - -50%);
}

@media (max-width:36.24em) {
	.topic-grid__breaker {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (min-width:36.25em) and (max-width:51.24em) {
	.topic-grid__breaker {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:51.25em) and (max-width:64.0525em) {
	.topic-grid__breaker {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:64.0625em) and (max-width:68.115em) {
	.topic-grid__breaker {
		padding-left: 4rem;
		padding-right: 4rem;
	}
}

@media (min-width:68.125em) {
	.topic-grid__breaker {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

.topic-grid__breaker .slider__dot-arrows {
	display: flex;
}

.topic-grid__breaker .topic-grid {
	margin-left: auto;
	margin-right: auto;
	max-width: 134rem;
	position: relative;
}

.topic-grid__breaker .topic-grid:after,.topic-grid__breaker .topic-grid:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: calc(50vw - 50%);
	background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff);
	transform: translateX(100%);
	z-index: 1;
}

.topic-grid__breaker .topic-grid:before {
	left: 0;
	transform: translateX(-100%);
	background: linear-gradient(-90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff);
}

.t-subtle .topic-grid__breaker .topic-grid:after {
	background: linear-gradient(90deg,rgba(244,243,241,0),rgba(244,243,241,.5) 30%,#f4f3f1);
}

.t-subtle .topic-grid__breaker .topic-grid:before {
	background: linear-gradient(-90deg,rgba(244,243,241,0),rgba(244,243,241,.5) 30%,#f4f3f1);
}

.t-muted .topic-grid__breaker .topic-grid:after {
	background: linear-gradient(90deg,rgba(228,225,220,0),rgba(228,225,220,.5) 30%,#e4e1dc);
}

.t-muted .topic-grid__breaker .topic-grid:before {
	background: linear-gradient(-90deg,rgba(228,225,220,0),rgba(228,225,220,.5) 30%,#e4e1dc);
}

.t-dark .topic-grid__breaker .topic-grid:after {
	background: linear-gradient(90deg,rgba(42,38,35,0),rgba(42,38,35,.5) 30%,#2a2623);
}

.t-dark .topic-grid__breaker .topic-grid:before {
	background: linear-gradient(-90deg,rgba(42,38,35,0),rgba(42,38,35,.5) 30%,#2a2623);
}

@media (min-width:68.125em) {
	.topic-grid__breaker .topic-grid:after,.topic-grid__breaker .topic-grid:before {
		width: calc(22px + 50vw - 50%);
		right: 22px;
	}

	.topic-grid__breaker .topic-grid:before {
		left: 22px;
	}

	.topic-grid__breaker .topic-grid.teaser-slider--one:after,.topic-grid__breaker .topic-grid.teaser-slider--one:before {
		width: calc(20px + 50vw - 50%);
		right: 18px;
	}

	.topic-grid__breaker .topic-grid.teaser-slider--one:before {
		left: 18px;
	}
}

@media (min-width:100em) {
	.topic-grid__breaker .topic-grid:after {
		background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff 60%);
	}

	.topic-grid__breaker .topic-grid:before {
		background: linear-gradient(-90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff 60%);
	}
}

.topic-grid__breaker .topic-grid__inner {
	margin-left: 0;
	margin-right: 0;
	overflow: visible;
}

.topic-grid__breaker .topic-grid__teaser {
	padding: var(--fwg-space-100);
}

.topic-search--teaser {
	background-color: var(--fwg-background-subtle);
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-800) var(--fwg-space-800) var(--fwg-space-800) var(--fwg-space-700);
}

.article__breaker .topic-search--teaser {
	padding: var(--fwg-space-800) 0 var(--fwg-space-800) 0;
}

@media (min-width:36.25em) {
	.article__breaker .topic-search--teaser {
		max-width: 712px;
		margin: 0 auto;
	}
}

.topic-search__wrap {
	position: relative;
	width: 100%;
}

.topic-search__headline {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
	margin-bottom: var(--fwg-space-600);
}

@media (min-width:36.25em) {
	.topic-search__headline {
		font-size: var(--fwg-font-size-500);
	}
}

.topic-search__dropdown {
	background-color: var(--fwg-background-primary);
	padding: var(--fwg-space-500);
	border: 1px solid var(--fwg-foreground-primary);
	border-radius: var(--fwg-border-radius-100);
	font-size: 1.6rem;
	line-height: var(--fwg-leading-narrow);
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 50vh;
	position: absolute;
	right: 0;
	left: 0;
	top: 100%;
	z-index: 111;
}

.topic-search__search {
	position: relative;
}

.topic-search__input {
	padding-right: 3rem;
	background-color: var(--body-background);
}

.topic-search__icon {
	position: absolute;
	right: 1rem;
	top: 1.5rem;
}

.topic-search__icon.list-fetch__loader-icon {
	font-size: 2rem;
}

.topic-search__results {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.topic-search__header {
	margin-bottom: var(--fwg-space-200);
}

.topic-search__header .headline {
	font-size: var(--fwg-font-size-200);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.topic-search__header .headline {
		font-size: var(--fwg-font-size-400);
	}
}

.topic-search__topic {
	cursor: pointer;
	font-size: 1.5rem;
	padding: .4rem 0;
}

.topic-search__topic[aria-selected=true] .topic-search__topic-link {
	text-decoration: underline;
}

.topic-search__topic-link em {
	color: var(--fwg-foreground-primary);
	background-color: var(--fwg-background-accent);
	font-style: normal;
}

.topic-search__error {
	margin-bottom: 2rem;
}

.list-fetch__headline {
	margin-bottom: var(--fwg-space-600);
}

.list-fetch__headline .headline {
	font-size: var(--fwg-font-size-500);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.list-fetch__headline .headline {
		font-size: var(--fwg-font-size-700);
	}
}

@media (min-width:36.25em) {
	.list-fetch__headline {
		margin-bottom: var(--fwg-space-900);
	}
}

.list-fetch__loader {
	font-size: 1.8rem;
}

.list-fetch__loader-icon,.list-fetch__loader-text {
	margin-bottom: var(--fwg-space-500);
}

.list-fetch__loader-icon {
	animation: g 1s linear 0s infinite;
	font-size: 3rem;
}

@keyframes g {
	0% {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(1turn);
	}
}

.page__section--breaker .search-intro {
	padding: var(--fwg-space-400) 0;
}

@media (min-width:64.0625em) {
	.page__section--breaker .search-intro {
		padding: var(--fwg-space-600) 0;
	}
}

.search-intro__headline {
	margin-bottom: var(--fwg-space-900);
}

.search-intro__grid {
	margin-top: var(--fwg-space-900);
}

.warning {
	background-color: var(--fwg-background-warning);
	color: var(--fwg-foreground-warning);
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-600);
}

.warning__content {
	display: flex;
}

.warning__text {
	margin-left: var(--fwg-space-400);
}

.warning__text .text>* {
	margin-bottom: 0;
}

.warning__title {
	font-weight: var(--fwg-font-weight-bold);
	margin-bottom: var(--fwg-space-200);
	display: block;
}

.warning__button .button {
	background-color: var(--fwg-foreground-warning);
	color: var(--body-background);
}

.warning__button .button:not([disabled]):focus,.warning__button .button:not([disabled]):hover {
	background-color: var(--body-background);
	color: var(--fwg-foreground-warning);
	border: 2px solid var(--fwg-foreground-warning);
}

.warning__icon {
	font-size: var(--fwg-font-size-500);
	margin-top: -.6rem;
	flex-shrink: 0;
}

.warning__button {
	display: flex;
	justify-content: flex-end;
	margin-top: var(--fwg-space-400);
}

.bp-user-area__form {
	border-bottom: 1px solid var(--fwg-foreground-primary);
	margin-bottom: 4rem;
	padding-bottom: 4rem;
}

.bp-user-area__headline {
	margin-bottom: .5rem;
}

.bp-user-area__text {
	margin-bottom: 3rem;
}

.bp-statistics-breaker {
	background-color: var(--fwg-background-subtle);
	height: 100%;
	padding: var(--fwg-space-500);
	position: relative;
}

.article__breaker .bp-statistics-breaker {
	padding: 0;
}

.grid .bp-statistics-breaker {
	padding: var(--fwg-space-300);
	display: flex;
	flex-direction: column;
}

@media (min-width:51.25em) {
	.bp-statistics-breaker {
		padding: var(--fwg-space-900);
	}

	.article__breaker .bp-statistics-breaker,.page__section--breaker .bp-statistics-breaker,.page__section--breaker:not(.page__section--breaker-full)>.bp-statistics-breaker {
		max-width: 712px;
		margin: 0 auto;
		padding: 0;
	}

	.grid .bp-statistics-breaker,.grid .page__section--breaker:not(.page__section--breaker-full)>.bp-statistics-breaker {
		padding: var(--fwg-space-300);
	}
}

.bp-statistics-breaker__headline {
	-webkit-hyphens: auto;
	hyphens: auto;
	margin-bottom: var(--fwg-space-700);
}

.grid .bp-statistics-breaker__headline {
	font-size: var(--fwg-font-size-200);
	line-height: var(--fwg-leading-narrow);
	font-family: var(--root-font-sans);
}

@media (min-width:36.25em) {
	.grid .bp-statistics-breaker__headline {
		font-size: var(--fwg-font-size-400);
	}
}

@media (min-width:51.25em) {
	.bp-statistics-breaker__headline {
		margin-bottom: var(--fwg-space-800);
	}
}

.grid .bp-statistics-breaker__stats {
	margin-bottom: var(--fwg-space-900);
}

@media (min-width:51.25em) {
	.bp-statistics-breaker__stats {
		align-items: center;
		display: flex;
		margin: 0 calc(var(--fwg-space-200)*-1);
	}

	.grid .bp-statistics-breaker__stats {
		margin: 0 calc(var(--fwg-space-100)*-1);
		flex-direction: column;
		align-items: stretch;
	}
}

.bp-statistics-breaker__stat-item {
	display: flex;
	max-width: 100%;
	background-color: var(--body-background);
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-400) var(--fwg-space-400) var(--fwg-space-300);
}

.bp-statistics-breaker__stat-item+.bp-statistics-breaker__stat-item {
	margin-top: var(--fwg-space-600);
}

.grid .bp-statistics-breaker__stat-item {
	flex-grow: 1;
}

@media (min-width:51.25em) {
	.bp-statistics-breaker__stat-item {
		margin: var(--fwg-space-200);
		flex-basis: calc(50% - var(--fwg-space-200)*2);
		min-width: calc(33.33% - var(--fwg-space-200)*2);
		flex-grow: 1;
	}

	.bp-statistics-breaker__stat-item+.bp-statistics-breaker__stat-item {
		margin: var(--fwg-space-200);
	}

	.grid .bp-statistics-breaker__stat-item {
		margin: var(--fwg-space-100);
	}
}

.bp-statistics-breaker__stat-image {
	margin-right: var(--fwg-space-400);
	background-color: var(--fwg-background-accent);
	width: 4.8rem;
	height: 4.8rem;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: var(--fwg-border-radius-100);
	font-size: var(--fwg-font-size-500);
}

.bp-statistics-breaker__stat-image .icon--fwg-thumbs-up-down-line {
	font-size: var(--fwg-font-size-700);
}

@media (min-width:36.25em) {
	.bp-statistics-breaker__stat-image {
		width: 5.8rem;
		height: 5.8rem;
		font-size: var(--fwg-font-size-600);
	}

	.bp-statistics-breaker__stat-image .icon--fwg-thumbs-up-down-line {
		font-size: var(--fwg-font-size-800);
	}
}

@media (min-width:51.25em) {
	.bp-statistics-breaker__stat-image {
		margin-right: var(--fwg-space-300);
	}
}

.bp-statistics-breaker__stat-term {
	font-family: var(--root-font-sans);
	font-size: var(--fwg-font-size-250);
	font-weight: var(--fwg-font-weight-regular);
}

.bp-statistics-breaker__stat-value {
	font-family: var(--root-font-serif);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-compact);
	-webkit-hyphens: manual;
	hyphens: manual;
	font-family: var(--root-font-sans);
	font-size: var(--fwg-font-size-600);
	margin: 0;
}

@media (min-width:36.25em) {
	.bp-statistics-breaker__stat-value {
		font-size: var(--fwg-font-size-800);
	}
}

.bp-statistics-breaker__link-wrapper {
	margin-top: var(--fwg-space-900);
}

.grid .bp-statistics-breaker__link-wrapper {
	margin-top: auto;
}

.control-f {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	z-index: 114;
}

@media (min-width:36.25em) {
	.control-f {
		right: auto;
		width: 58rem;
	}
}

.control-f__wrap {
	background-color: #fff;
	box-shadow: 0 0 5px 0 rgba(0,0,0,.3);
	display: flex;
	flex-direction: column;
	padding: var(--fwg-space-500) var(--fwg-space-200) var(--fwg-space-200);
	border-radius: 0 var(--fwg-border-radius-100) 0 0;
}

@media (min-width:36.25em) {
	.control-f__wrap {
		padding: 3rem;
	}
}

.control-f__close {
	align-self: flex-end;
	height: 3rem;
	position: absolute;
	right: .8rem;
	top: var(--fwg-space-200);
	width: 3rem;
}

.control-f__btn-group {
	display: flex;
	justify-content: space-between;
	margin-top: var(--fwg-space-200);
}

.control-f__btn-group .button--icon {
	display: none;
	height: 4.5rem;
	justify-content: center;
	width: 4.5rem;
}

.control-f__btn-group .button+.button {
	margin-left: var(--fwg-space-200);
}

.button.control-f__btn--visible {
	display: flex;
}

.control-f__submit {
	flex-grow: 1;
	padding-left: var(--fwg-space-200);
	height: 4.5rem;
}

.text-highlight[data-markjs=true] {
	background-color: var(--fwg-violet-20);
	border-radius: var(--fwg-border-radius-100);
	border: 1px solid transparent;
}

.text-highlight.control-f__current {
	border: 1px solid var(--fwg-violet-50);
}

.sitemap__inner-item,.sitemap__inner-list,.sitemap__items {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sitemap__item+.sitemap__item {
	margin-top: var(--fwg-space-800);
	border-top: 1px solid var(--fwg-border-subtle);
	padding-top: var(--fwg-space-800);
}

.sitemap__inner-list>.sitemap__inner-item+.sitemap__inner-item {
	margin-top: var(--fwg-space-400);
}

.sitemap__inner-list .sitemap__inner-list .sitemap__inner-item {
	margin-top: var(--fwg-space-100);
}

.sitemap__overview-headline {
	margin-bottom: var(--fwg-space-400);
}

.sitemap__overview-headline .icon-link {
	font-size: var(--fwg-font-size-600);
}

.sitemap__link {
	display: inline-block;
	font-weight: var(--fwg-font-weight-bold);
	padding: var(--fwg-space-200) 0 var(--fwg-space-200) 1.4em;
	line-height: var(--fwg-leading-compact);
	position: relative;
}

.sitemap__link:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' fill='%232a2623' d='M14 4.58582L21.4142 12L14 19.4142L12.5858 18L17.5858 13H3V11H17.5858L12.5858 6.00003L14 4.58582Z' /%3E%3C/svg%3E");
}

.sitemap__link:focus,.sitemap__link:hover {
	text-decoration: underline;
	-webkit-text-decoration-color: var(--fwg-foreground-primary);
	text-decoration-color: var(--fwg-foreground-primary);
	text-decoration-thickness: 2px;
	text-underline-offset: .5rem;
}

.sitemap__inner-list .sitemap__inner-list .sitemap__link {
	font-weight: var(--fwg-font-weight-regular);
}

.sitemap__link:before {
	content: "";
	width: 1.1em;
	height: 1.2em;
	position: absolute;
	left: 0;
	top: .7rem;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 0;
}

.sitemap__inner-list .sitemap__inner-list .sitemap__inner-list {
	padding-left: var(--fwg-space-500);
}

.phase-timeline {
	--arrow-width: 1.6rem;
	--arrow-height: 4rem;
	position: relative;
}

.phase-timeline:after,.phase-timeline:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: calc(50vw - 50%);
	background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff);
	transform: translateX(100%);
	z-index: 1;
}

.phase-timeline:before {
	left: 0;
	transform: translateX(-100%);
	background: linear-gradient(-90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff);
}

.t-subtle .phase-timeline:after {
	background: linear-gradient(90deg,rgba(244,243,241,0),rgba(244,243,241,.5) 30%,#f4f3f1);
}

.t-subtle .phase-timeline:before {
	background: linear-gradient(-90deg,rgba(244,243,241,0),rgba(244,243,241,.5) 30%,#f4f3f1);
}

.t-muted .phase-timeline:after {
	background: linear-gradient(90deg,rgba(228,225,220,0),rgba(228,225,220,.5) 30%,#e4e1dc);
}

.t-muted .phase-timeline:before {
	background: linear-gradient(-90deg,rgba(228,225,220,0),rgba(228,225,220,.5) 30%,#e4e1dc);
}

.t-dark .phase-timeline:after {
	background: linear-gradient(90deg,rgba(42,38,35,0),rgba(42,38,35,.5) 30%,#2a2623);
}

.t-dark .phase-timeline:before {
	background: linear-gradient(-90deg,rgba(42,38,35,0),rgba(42,38,35,.5) 30%,#2a2623);
}

@media (min-width:68.125em) {
	.phase-timeline:after,.phase-timeline:before {
		width: calc(22px + 50vw - 50%);
		right: 22px;
	}

	.phase-timeline:before {
		left: 22px;
	}

	.phase-timeline.teaser-slider--one:after,.phase-timeline.teaser-slider--one:before {
		width: calc(20px + 50vw - 50%);
		right: 18px;
	}

	.phase-timeline.teaser-slider--one:before {
		left: 18px;
	}
}

@media (min-width:100em) {
	.phase-timeline:after {
		background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff 60%);
	}

	.phase-timeline:before {
		background: linear-gradient(-90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 30%,#fff 60%);
	}
}

.page .phase-timeline {
	margin-top: var(--fwg-space-600);
}

.phase-timeline .slider__arrow-wrap {
	top: auto;
	bottom: 0;
	transform: translateY(0);
}

.phase-timeline .slider__arrow {
	width: 4rem;
	height: 4rem;
}

@media (min-width:51.25em) {
	.phase-timeline {
		--arrow-width: 1.4rem;
		--arrow-height: 3.2rem;
	}

	.phase-timeline .slider__arrow-wrap {
		top: 50%;
		bottom: auto;
		transform: translateY(-50%);
	}

	.phase-timeline .slider__arrow {
		display: flex;
		width: 3.2rem;
		height: 3.2rem;
		font-size: var(--fwg-font-size-400);
	}

	.phase-timeline:after,.phase-timeline:before {
		width: calc(22px + 50vw - 50%);
		right: 0;
	}

	.phase-timeline:after,.phase-timeline:before {
		background: #fff;
	}
}

@media (min-width:64.0625em) {
	.phase-timeline .slider__arrow--next {
		right: -3.2rem;
		transform: translateX(-50%);
	}

	.phase-timeline .slider__arrow--prev {
		left: -3.2rem;
		transform: translateX(50%);
	}

	.phase-timeline:after,.phase-timeline:before {
		width: calc(22px + 50vw - 50%);
	}

	.phase-timeline:after {
		right: 22px;
	}

	.phase-timeline:before {
		left: 22px;
	}
}

@media (min-width:68.125em) {
	.phase-timeline:after,.phase-timeline:before {
		width: calc(50vw - 50%);
		right: -1px;
	}

	.phase-timeline:before {
		left: -1px;
	}
}

@media (min-width:75em) {
	.phase-timeline .slider__arrow-wrap {
		top: auto;
		bottom: 0;
		transform: translate(-100%);
	}

	.phase-timeline .slider__arrow--next {
		right: -7rem;
	}

	.phase-timeline .slider__arrow--prev {
		left: -7rem;
		transform: translate(100%);
	}
}

.phase-timeline--minimal:after,.phase-timeline--minimal:before,.phase-timeline--no-controls:after,.phase-timeline--no-controls:before {
	content: none;
}

.phase-timeline__inner {
	position: relative;
}

.phase-timeline--minimal .phase-timeline__inner,.phase-timeline--no-controls .phase-timeline__inner {
	padding: 0;
}

@media (min-width:64.0625em) {
	.phase-timeline--initialized .phase-timeline__inner {
		padding: 0 var(--fwg-space-600);
	}
}

@media (min-width:68.125em) {
	.phase-timeline--initialized .phase-timeline__inner {
		padding: 0 var(--fwg-space-300);
	}
}

.phase-timeline__links {
	align-items: center;
	display: flex;
	margin-top: var(--fwg-space-600);
}

@media (min-width:51.25em) {
	.phase-timeline__links {
		justify-content: flex-end;
	}

	.page .phase-timeline__links {
		margin-bottom: calc(var(--fwg-space-900)*-1);
	}
}

@media (min-width:64.0625em) {
	.phase-timeline__links {
		padding: 0 var(--fwg-space-600);
	}

	.phase-timeline--minimal .phase-timeline__links,.phase-timeline--no-controls .phase-timeline__links {
		padding: 0;
	}
}

@media (min-width:68.125em) {
	.phase-timeline__links {
		padding: 0 var(--fwg-space-300);
	}

	.phase-timeline--minimal .phase-timeline__links,.phase-timeline--no-controls .phase-timeline__links {
		padding: 0;
	}
}

.phase-timeline__links-item+.phase-timeline__links-item {
	margin-left: var(--fwg-space-300);
}

.phase-timeline__items {
	list-style: none;
	margin: 0;
	padding-left: 0;
	display: flex;
	margin: calc(var(--fwg-space-100)*-1);
	transition-property: transform;
}

@media (min-width:36.25em) {
	.phase-timeline__items {
		margin: calc(var(--fwg-space-300)*-1);
	}
}

@media (min-width:51.25em) {
	.phase-timeline__items {
		margin: calc(var(--fwg-space-100)*-1);
	}
}

@media (min-width:64.0625em) {
	.phase-timeline__items {
		flex-wrap: nowrap;
		margin: calc(var(--fwg-space-300)*-1);
	}
}

.phase-timeline__item {
	--sliderButtonMargin: 4rem;
	flex: 0 0 100%;
	position: relative;
	flex-grow: 1;
}

.phase-timeline__item.phase-timeline__item--deactivated {
	pointer-events: none;
}

.phase-timeline--minimal .phase-timeline__item,.phase-timeline--no-controls .phase-timeline__item,.phase-timeline--no-controls .phase-timeline__item:first-child,.phase-timeline--no-controls .phase-timeline__item:last-child {
	--sliderButtonMargin: 0;
}

@media (min-width:36.25em) {
	.phase-timeline__item {
		--sliderButtonMargin: 1.5rem;
		flex-basis: 50%;
	}
}

@media (min-width:51.25em) {
	.phase-timeline__item {
		--sliderButtonMargin: 3rem;
		flex-basis: 25%;
	}
}

@media (min-width:64.0625em) {
	.phase-timeline__item {
		flex-basis: 20%;
	}
}

.phase-timeline__item-link {
	display: flex;
	flex-direction: column;
	padding: var(--fwg-space-100);
	padding-bottom: 0;
	height: 100%;
}

.phase-timeline__item--deactivated .phase-timeline__item-link {
	pointer-events: none;
}

@media (min-width:36.25em) {
	.phase-timeline__item-link {
		padding: var(--fwg-space-300) var(--fwg-space-300) 0;
	}
}

@media (min-width:51.25em) {
	.phase-timeline__item-link {
		padding: var(--fwg-space-100) var(--fwg-space-100) 0;
	}
}

@media (min-width:64.0625em) {
	.phase-timeline__item-link {
		padding: var(--fwg-space-300) var(--fwg-space-300) 0;
	}
}

.phase-timeline__item-headline {
	display: block;
	font-size: var(--fwg-font-size-300);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-narrow);
	order: 1;
	margin-bottom: var(--fwg-space-300);
	transition-property: color;
	padding-right: calc(var(--arrow-width) + var(--sliderButtonMargin));
	padding-left: var(--sliderButtonMargin);
	-webkit-hyphens: auto;
	hyphens: auto;
	hyphenate-limit-chars: 10 4 4;
}

.phase-timeline__item--deactivated:not(.phase-timeline__item--active) .phase-timeline__item-headline,.phase-timeline__item--future:not(.phase-timeline__item--active) .phase-timeline__item-headline {
	color: var(--fwg-foreground-disabled);
}

.phase-timeline__item:first-child .phase-timeline__item-headline {
	padding-left: 0;
}

.phase-timeline__item-headline:last-child {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.phase-timeline__item--future .phase-timeline__item-link:focus .phase-timeline__item-headline,.phase-timeline__item--future .phase-timeline__item-link:hover .phase-timeline__item-headline {
	color: var(--fwg-foreground-primary);
}

@media (min-width:36.25em) {
	.phase-timeline__item-headline {
		padding-right: var(--arrow-width);
		padding-left: 0;
	}

	.phase-timeline__item:nth-child(odd):not(:first-child) .phase-timeline__item-headline {
		padding-left: calc(var(--arrow-width) + var(--sliderButtonMargin));
	}

	.phase-timeline__item:nth-child(2n):not(:last-child) .phase-timeline__item-headline {
		padding-right: calc(var(--arrow-width) + var(--sliderButtonMargin));
	}
}

@media (min-width:51.25em) {
	.phase-timeline__item:nth-child(odd):not(:first-child) .phase-timeline__item-headline {
		padding-left: 0;
	}

	.phase-timeline__item:nth-child(2n):not(:last-child) .phase-timeline__item-headline,.phase-timeline__item:nth-child(odd):not(:first-child) .phase-timeline__item-headline {
		padding-right: var(--arrow-width);
	}
}

.phase-timeline__item-text {
	font-size: var(--fwg-font-size-250);
	line-height: var(--fwg-leading-wide);
	margin-bottom: var(--fwg-space-500);
	order: 2;
	transition-property: color;
	padding-right: calc(var(--arrow-width) + var(--sliderButtonMargin));
	padding-left: var(--sliderButtonMargin);
	-webkit-hyphens: auto;
	hyphens: auto;
	hyphenate-limit-chars: 10 4 4;
}

.phase-timeline__item--deactivated:not(.phase-timeline__item--active) .phase-timeline__item-text,.phase-timeline__item--future:not(.phase-timeline__item--active) .phase-timeline__item-text {
	color: var(--fwg-foreground-disabled);
}

.phase-timeline__item--future .phase-timeline__item-link:focus .phase-timeline__item-text,.phase-timeline__item--future .phase-timeline__item-link:hover .phase-timeline__item-text {
	color: var(--fwg-foreground-primary);
}

.phase-timeline__item:first-child .phase-timeline__item-text {
	padding-left: 0;
}

@media (min-width:36.25em) {
	.phase-timeline__item-text {
		padding-right: var(--arrow-width);
		padding-left: 0;
	}

	.phase-timeline__item:nth-child(odd):not(:first-child) .phase-timeline__item-text {
		padding-left: calc(var(--arrow-width) + var(--sliderButtonMargin));
	}

	.phase-timeline__item:nth-child(2n):not(:last-child) .phase-timeline__item-text {
		padding-right: calc(var(--arrow-width) + var(--sliderButtonMargin));
	}
}

@media (min-width:51.25em) {
	.phase-timeline__item:nth-child(odd):not(:first-child) .phase-timeline__item-text {
		padding-left: 0;
	}

	.phase-timeline__item:nth-child(2n):not(:last-child) .phase-timeline__item-text,.phase-timeline__item:nth-child(odd):not(:first-child) .phase-timeline__item-text {
		padding-right: var(--arrow-width);
	}
}

.phase-timeline__item-phase {
	background-color: #2a2623;
	color: #fff;
	position: relative;
	border: 1px solid #2a2623;
	border-right-width: 0;
	height: var(--arrow-height);
	order: 3;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-weight: 700;
	line-height: var(--arrow-height);
	border-radius: var(--fwg-border-radius-100) 0 0 var(--fwg-border-radius-100);
	margin: auto auto 0 var(--sliderButtonMargin);
	width: calc(100% - var(--sliderButtonMargin)*2 - var(--arrow-width));
}

.phase-timeline__item-phase:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='40'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%232a2623' d='M2 40H0V0h2l14 20z'/%3E%3Cpath fill='%232a2623' fill-rule='nonzero' d='M0 0h2l14 20L2 40H0v-1h1l.001.001h.478l13.301-19L1.479 1H0V0Z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 100% 100%;
	background-position: 0 0;
	background-repeat: no-repeat;
	content: "";
	display: block;
	width: var(--arrow-width);
	position: absolute;
	right: calc(var(--arrow-width)*-1 + 1px);
	top: 50%;
	transform: translateY(-50%);
	height: var(--arrow-height);
	z-index: -1;
}

.phase-timeline__item:first-child .phase-timeline__item-phase {
	margin-left: 0;
}

.phase-timeline__item:first-child .phase-timeline__item-phase,.phase-timeline__item:last-child .phase-timeline__item-phase {
	width: calc(100% - var(--sliderButtonMargin) - var(--arrow-width));
}

.phase-timeline__item-link:focus .phase-timeline__item-phase,.phase-timeline__item:not(.phase-timeline__item--active) .phase-timeline__item-link:hover .phase-timeline__item-phase {
	background-color: #fffc00;
	color: #2a2623;
	border-color: #2a2623 #fffc00 #2a2623 #2a2623;
}

.phase-timeline__item-link:focus .phase-timeline__item-phase:after,.phase-timeline__item:not(.phase-timeline__item--active) .phase-timeline__item-link:hover .phase-timeline__item-phase:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='40'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23fffc00' d='M2 40H0V0h2l14 20z'/%3E%3Cpath fill='%232a2623' fill-rule='nonzero' d='M0 0h2l14 20L2 40H0v-1h1l.001.001h.478l13.301-19L1.479 1H0V0Z'/%3E%3C/g%3E%3C/svg%3E");
}

.phase-timeline__item--deactivated .phase-timeline__item-link:focus .phase-timeline__item-phase,.phase-timeline__item--deactivated .phase-timeline__item-link:hover .phase-timeline__item-phase,.phase-timeline__item--deactivated .phase-timeline__item-phase,.phase-timeline__item--future .phase-timeline__item-phase {
	background-color: #e4e1dc;
	color: #5e554a;
	border-color: #e4e1dc;
}

.phase-timeline__item--deactivated .phase-timeline__item-link:focus .phase-timeline__item-phase:after,.phase-timeline__item--deactivated .phase-timeline__item-link:hover .phase-timeline__item-phase:after,.phase-timeline__item--deactivated .phase-timeline__item-phase:after,.phase-timeline__item--future .phase-timeline__item-phase:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='40'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23e4e1dc' d='M2 40H0V0h2l14 20z'/%3E%3Cpath fill='%23e4e1dc' fill-rule='nonzero' d='M0 0h2l14 20L2 40H0v-1h1l.001.001h.478l13.301-19L1.479 1H0V0Z'/%3E%3C/g%3E%3C/svg%3E");
}

.phase-timeline__item--active .phase-timeline__item-phase {
	background-color: #fffc00;
	color: #2a2623;
	border-color: #fffc00;
}

.phase-timeline__item--active .phase-timeline__item-phase:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='40'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23fffc00' d='M2 40H0V0h2l14 20z'/%3E%3Cpath fill='%23fffc00' fill-rule='nonzero' d='M0 0h2l14 20L2 40H0v-1h1l.001.001h.478l13.301-19L1.479 1H0V0Z'/%3E%3C/g%3E%3C/svg%3E");
}

@media (min-width:36.25em) {
	.phase-timeline__item:nth-child(odd) .phase-timeline__item-phase {
		align-self: flex-end;
		margin-right: var(--arrow-width);
	}

	.phase-timeline__item:nth-child(2n) .phase-timeline__item-phase {
		margin-left: 0;
	}

	.phase-timeline__item:last-child .phase-timeline__item-phase {
		width: calc(100% - var(--arrow-width));
	}

	.phase-timeline__item:nth-child(odd):last-child .phase-timeline__item-phase {
		width: calc(100% - var(--sliderButtonMargin)*2 - var(--arrow-width));
		margin: auto var(--arrow-width) 0 var(--sliderButtonMargin);
	}

	.phase-timeline__item:first-child .phase-timeline__item-phase {
		width: calc(100% - var(--arrow-width));
		margin-left: 0;
	}
}

@media (min-width:51.25em) {
	.phase-timeline__item-phase {
		margin-top: auto;
	}

	.phase-timeline__item-phase,.phase-timeline__item:nth-child(odd):last-child .phase-timeline__item-phase {
		width: calc(100% - var(--arrow-width));
	}
}

@media (min-width:64.0625em) {
	.phase-timeline__item:nth-child(n+4):not(:last-child) .phase-timeline__item-phase {
		width: calc(100% - var(--arrow-width));
	}
}

.phase-timeline--minimal .phase-timeline__items {
	flex-wrap: wrap;
	flex-direction: row;
	margin: calc(var(--fwg-space-100)*-1);
}

.phase-timeline--minimal .phase-timeline__item {
	flex: 0 0 33%;
}

.phase-timeline--minimal .phase-timeline__item-phase,.phase-timeline--minimal .phase-timeline__item:first-child .phase-timeline__item-phase,.phase-timeline--minimal .phase-timeline__item:last-child .phase-timeline__item-phase {
	width: calc(100% - var(--arrow-width));
	margin-right: 0;
}

.phase-timeline--minimal .phase-timeline__item+.phase-timeline__item .phase-timeline__item-link,.phase-timeline--minimal .phase-timeline__item-link {
	padding: var(--fwg-space-100);
}

.phase-timeline--minimal .phase-timeline__item:nth-child(odd) .phase-timeline__item-phase {
	align-self: flex-start;
}

@media (min-width:36.25em) {
	.phase-timeline--minimal .phase-timeline__items {
		flex-wrap: wrap;
	}
}

@media (min-width:51.25em) {
	.phase-timeline--minimal .phase-timeline__item {
		flex: 1 1 10%;
	}
}

.article__breaker .tax-calculator {
	margin-top: calc(var(--fwg-space-1000)*-1);
}

@media (min-width:51.25em) {
	.article__breaker .tax-calculator {
		margin-top: calc(var(--fwg-space-800)*-1);
	}
}

.tax-calculator__diagram {
	position: relative;
}

.tax-calculator__frame {
	scroll-margin-top: calc(var(--header-accent-height) + var(--fwg-space-300));
}

@media (min-width:64.0625em) {
	.tax-calculator__frame {
		scroll-margin-top: calc(var(--header-main-height) + var(--header-accent-height) + var(--fwg-space-300));
	}
}

.tax-calculator__tile {
	position: absolute;
}

.tax-calculator__tile-inner {
	container: tile/size;
	height: 100%;
	background: var(--fwg-background-muted);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	font-weight: var(--fwg-font-weight-bold);
	border-radius: var(--fwg-border-radius-100);
	overflow: hidden;
	transition-property: background border-color;
	padding: var(--fwg-space-200);
}

.tax-calculator__root,.tax-calculator__tile:hover .tax-calculator__tile-inner {
	background: var(--fwg-background-accent);
}

.tax-calculator__root {
	position: absolute;
	width: 100%;
	text-align: center;
	padding: var(--fwg-space-700);
	align-items: center;
	justify-content: flex-start;
	font-weight: var(--fwg-font-weight-bold);
}

.tax-calculator__icon {
	font-size: 2.4rem;
	margin-right: var(--fwg-space-50);
	margin-bottom: var(--fwg-space-50);
}

.tax-calculator__root .tax-calculator__icon {
	font-size: 7rem;
}

.tax-calculator__currency {
	font-size: var(--fwg-font-size-300);
	margin-left: .3rem;
}

.tax-calculator__root .tax-calculator__currency {
	font-size: var(--fwg-font-size-700);
	margin: var(--fwg-space-200) 0 var(--fwg-space-400);
}

@container tile ((max-width: 50px)) {
	.tax-calculator__currency {
		font-size: var(--fwg-font-size-100);
		font-size: clamp(var(--fwg-font-size-100),10cqi,var(--fwg-font-size-200));
		margin-left: 0;
	}
}

.tax-calculator__currency--empty {
	font-weight: var(--fwg-font-weight-regular);
	font-size: var(--fwg-font-size-300);
}

.tax-calculator__value {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.tax-calculator__toggle {
	position: relative;
	display: flex;
	align-items: center;
}

.button.tax-calculator__toggle-button {
	width: 3.2rem;
	height: 3.2rem;
	font-size: 2.4rem;
	padding: 0;
	background-color: var(--fwg-background-muted);
	margin-left: auto;
	margin-top: var(--fwg-space-100);
	box-shadow: inset 0 0 0 1px var(--fwg-foreground-on-accent);
}

.button.tax-calculator__toggle-button:hover,.tax-calculator__root .button.tax-calculator__toggle-button:hover,.tax-calculator__tile:hover .button.tax-calculator__toggle-button {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	box-shadow: inset 0 0 0 2px var(--fwg-foreground-on-accent);
}

.tax-calculator__list-header .button.tax-calculator__toggle-button,.tax-calculator__root .button.tax-calculator__toggle-button {
	position: absolute;
	top: var(--fwg-space-100);
	right: var(--fwg-space-100);
	bottom: auto;
	background-color: var(--fwg-background-accent);
}

.tax-calculator__list-header:hover .button.tax-calculator__toggle-button,.tax-calculator__root:hover .button.tax-calculator__toggle-button {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
}

.tax-calculator__list-header .button.tax-calculator__toggle-button:hover,.tax-calculator__root .button.tax-calculator__toggle-button:hover {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	box-shadow: inset 0 0 0 2px var(--fwg-foreground-on-accent);
}

.tax-calculator__title {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	min-height: 0;
}

.tax-calculator__title-text {
	overflow: hidden;
	margin-top: var(--fwg-space-200);
	flex-grow: 1;
	min-height: 0;
}

.tax-calculator__root .tax-calculator__title-text {
	padding-bottom: var(--fwg-space-100);
	max-width: 750px;
	margin: auto auto 0;
}

.tax-calculator__title-text span {
	display: inline-block;
	font-size: var(--fwg-font-size-200);
	line-height: var(--fwg-leading-narrow);
	text-overflow: ellipsis;
	-webkit-hyphens: auto;
	hyphens: auto;
	hyphenate-limit-chars: 10 4 4;
	overflow: hidden;
}

.tax-calculator__root .tax-calculator__title-text span {
	font-size: var(--fwg-font-size-400);
}

@supports (-webkit-line-clamp:2) {
	.tax-calculator__title-text span {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
	}@	container tile (min-height: 110px) {
		.tax-calculator__title-text span{-webkit-line-clamp: 2;
	}
}

@container tile (min-height: 130px) and (min-width: 90px) {
	.tax-calculator__title-text span {
		-webkit-line-clamp: 8;
	}
}}

@container tile ((min-height: 280px) and (min-width: 170px)) {
	.tax-calculator__title-text {
		padding-right: var(--fwg-space-700);
		margin-top: var(--fwg-space-300);
	}

	.tax-calculator__title-text span {
		font-size: var(--fwg-font-size-300);
	}
}

@container tile (max-width: 50px) {
	.tax-calculator__title-text span {
		font-size: clamp(var(--fwg-font-size-100),10cqi,var(--fwg-font-size-200));
	}
}

.tax-calculator__sub {
	font-weight: var(--fwg-font-weight-regular);
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-narrow);
	max-width: 750px;
	margin: 0 auto;
}

.tax-calculator__calc-button .button {
	height: 4.8rem;
}

@media (max-width:36.24em) {
	.tax-calculator__calc-button {
		grid-row: 3;
		margin-left: 0;
		margin-top: var(--fwg-space-200);
		justify-self: flex-end;
	}
}

.tax-calculator__table {
	margin-top: var(--fwg-space-800);
	scroll-margin-top: calc(var(--header-accent-height) + var(--fwg-space-300));
}

@media (min-width:64.0625em) {
	.tax-calculator__table {
		scroll-margin-top: calc(var(--header-main-height) + var(--header-accent-height) + var(--fwg-space-300));
	}
}

.tax-calculator__table-list {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

@media (min-width:51.25em) {
	.tax-calculator__table-list {
		display: flex;
		justify-content: space-between;
	}
}

.tax-calculator__table-item {
	background-color: var(--fwg-background-muted);
	padding: var(--fwg-space-400);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-narrow);
	display: flex;
	flex-direction: column-reverse;
}

.tax-calculator__table-item+.tax-calculator__table-item {
	margin-top: var(--fwg-space-400);
}

@media (min-width:51.25em) {
	.tax-calculator__table-item {
		flex-grow: 1;
		height: 100%;
	}

	.tax-calculator__table-item+.tax-calculator__table-item {
		margin-top: 0;
		margin-left: var(--fwg-space-400);
	}
}

.tax-calculator__table-item--highlight {
	background-color: var(--fwg-background-accent);
}

.tax-calculator__table-title {
	font-size: var(--fwg-font-size-300);
	margin-top: auto;
}

.tax-calculator__table-value {
	font-size: var(--fwg-font-size-600);
	margin-bottom: var(--fwg-space-400);
}

.tax-calculator__diagram-frame {
	margin-top: var(--fwg-space-1100);
}

.tax-calculator__hint {
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-narrow);
	margin-bottom: var(--fwg-space-800);
}

@media (min-width:51.25em) {
	.tax-calculator__hint p {
		max-width: 750px;
	}
}

@media (min-width:68.125em) {
	.article__breaker .tax-calculator__calc-form,.article__breaker .tax-calculator__content {
		margin: 0 auto;
		max-width: 75rem;
		padding: 0 20px;
	}
}

.article__breaker .tax-calculator__content,.tax-calculator__content {
	margin-bottom: var(--fwg-space-800);
}

.tax-calculator__content+.tax-calculator__wrap .tax-calculator__calc-form {
	padding-top: var(--fwg-space-300);
}

.tax-calculator__link {
	margin-top: var(--fwg-space-500);
}

@media (min-width:36.25em) {
	.tax-calculator__link {
		position: absolute;
		bottom: var(--fwg-space-400);
		right: var(--fwg-space-600);
	}
}

.tax-calculator__list-switch {
	display: flex;
	justify-content: flex-end;
}

.tax-calculator__list-switch .icon {
	font-size: 2.4rem;
	margin-right: var(--fwg-space-200);
}

.tax-calculator__list-switch button {
	display: flex;
	align-items: center;
	justify-content: center;
}

.tax-calculator__list-switch-text {
	--focus-border-offset: 3px;
	color: #2a2623;
	cursor: pointer;
	display: inline;
	position: relative;
	text-decoration: none;
	-webkit-user-select: text;
	user-select: text;
	line-height: var(--fwg-leading-compact);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	padding: 0 .2rem;
	box-shadow: 0 1px #2a2623;
	background-color: initial;
	font-size: var(--fwg-font-size-300);
}

.tax-calculator__list-switch-text.focus-visible,.tax-calculator__list-switch-text:hover {
	background-color: var(--fwg-background-accent);
}

.tax-calculator__list-switch-text:focus-visible,.tax-calculator__list-switch-text:hover {
	background-color: var(--fwg-background-accent);
}

.tax-calculator__list-switch-text:focus {
	border-radius: 0;
}

.tax-calculator__list-switch-text.focus-visible,.tax-calculator__list-switch-text:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.tax-calculator__list-switch-text:focus-visible,.tax-calculator__list-switch-text:hover {
	box-shadow: 0 2px #2a2623;
	border-radius: 0;
	text-decoration: none;
}

.t-dark .tax-calculator__list-switch-text {
	box-shadow: 0 1px var(--fwg-foreground-on-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark .tax-calculator__list-switch-text.focus-visible,.t-dark .tax-calculator__list-switch-text:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.t-dark .tax-calculator__list-switch-text:focus-visible,.t-dark .tax-calculator__list-switch-text:hover {
	box-shadow: 0 2px var(--fwg-foreground-primary);
	color: var(--fwg-foreground-primary);
}

.tax-calculator__tooltip {
	max-width: 20rem!important;
}

.tax-calculator__list {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

@media (min-width:36.25em) {
	.tax-calculator__list {
		display: grid;
		grid-template-columns: 36px 1fr auto 60px;
		row-gap: 0;
		column-gap: var(--fwg-space-300);
		align-items: end;
	}
}

.tax-calculator__list-item {
	display: grid;
	grid-template-columns: 1fr 80px;
	font-weight: var(--fwg-font-weight-bold);
	font-size: var(--fwg-font-size-400);
	line-height: var(--fwg-leading-narrow);
	gap: var(--fwg-space-200);
	padding: var(--fwg-space-600) 0;
	border-bottom: 1px solid var(--fwg-border-subtle);
}

@media (min-width:36.25em) {
	.tax-calculator__list-item {
		grid-template-columns: subgrid;
		grid-column: 1/5;
		row-gap: 0;
		column-gap: var(--fwg-space-300);
		position: relative;
		align-items: end;
	}
}

@media (min-width:36.25em) {
	.tax-calculator__list-indicator {
		position: absolute;
		left: 0;
		top: var(--fwg-space-200);
		bottom: var(--fwg-space-200);
		background-color: var(--fwg-background-muted);
		z-index: -1;
		border-radius: 0 var(--fwg-border-radius-100) var(--fwg-border-radius-100) 0;
	}
}

.tax-calculator__list-icon {
	align-self: flex-start;
}

.tax-calculator__list-icon .icon {
	font-size: 2.4rem;
	margin-top: -.5rem;
}

@media (min-width:36.25em) {
	.tax-calculator__list-icon {
		grid-row: 1/3;
		grid-column: 1;
		padding-left: var(--fwg-space-200);
	}
}

.tax-calculator__list-item-number {
	grid-row: 2;
	grid-column: 1;
}

@media (min-width:36.25em) {
	.tax-calculator__list-item-number {
		grid-row: 1;
		grid-column: 3;
		align-self: flex-end;
		justify-self: flex-end;
	}

	.tax-calculator__list-header .tax-calculator__list-item-number {
		align-self: center;
		justify-self: center;
		padding-bottom: 0;
	}

	.tax-calculator__list-item-number.tax-calculator__currency--empty {
		padding-bottom: .2rem;
	}
}

.tax-calculator__list-item-title {
	grid-row: 3;
	grid-column: 1;
	line-height: var(--fwg-leading-narrow);
	font-weight: var(--fwg-font-weight-bold);
	max-width: 750px;
}

@media (min-width:36.25em) {
	.tax-calculator__list-item-title {
		grid-row: 1;
		grid-column: 2;
	}
}

.tax-calculator__list-item-subtitle {
	font-weight: var(--fwg-font-weight-regular);
	font-size: var(--fwg-font-size-300);
	line-height: var(--fwg-leading-narrow);
	max-width: 750px;
	margin: 0 auto;
}

.tax-calculator__arrow {
	grid-column: 2;
	grid-row: 1/4;
	justify-self: flex-end;
	position: relative;
}

@media (min-width:36.25em) {
	.tax-calculator__arrow {
		grid-row: 1;
		grid-column: 4;
	}
}

.tax-calculator__arrow-button {
	font-size: 2.4rem;
	position: absolute;
	right: 0;
	bottom: 0;
	transform: translateY(.7rem);
}

.tax-calculator__arrow-button:focus,.tax-calculator__arrow-button:hover,.tax-calculator__list-item:hover .tax-calculator__arrow-button {
	color: var(--fwg-foreground-on-accent);
	background-color: var(--fwg-background-accent);
	box-shadow: inset 0 0 0 2px var(--fwg-foreground-on-accent);
}

.tax-calculator__list-header {
	display: block;
	text-align: center;
	font-weight: var(--fwg-font-weight-bold);
	background-color: var(--fwg-background-accent);
	padding: var(--fwg-space-600);
	border-radius: var(--fwg-border-radius-100);
	position: relative;
}

.tax-calculator__list-header .tax-calculator__list-item-title {
	font-size: var(--fwg-font-size-400);
	padding-bottom: var(--fwg-space-100);
	max-width: 750px;
	margin: auto auto 0;
}

.tax-calculator__list-header .tax-calculator__list-item-number {
	font-size: var(--fwg-font-size-700);
	margin: var(--fwg-space-200) 0 var(--fwg-space-400);
}

.tax-calculator__list-header .taxt-calcluator__icon .icon {
	font-size: 7rem;
}

.tax-calculator__controls {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	padding-bottom: var(--fwg-space-400);
}

.tax-calculator__back {
	margin-right: auto;
}

.popup {
	display: none;
}

.page__section.page__section--popup:not(.page__section--popup-active) {
	margin: 0;
}

.popup--active {
	display: block;
}

.popup__header {
	font-weight: var(--fwg-font-weight-bold);
	margin-bottom: var(--fwg-space-400);
}

.popup__header,.popup__icon {
	display: flex;
	align-items: center;
}

.popup__icon {
	width: 3.2rem;
	height: 3.2rem;
	font-size: 1.8rem;
	margin-right: var(--fwg-space-300);
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	border-radius: var(--fwg-border-radius-100);
	justify-content: center;
}

.popup__button {
	display: flex;
	justify-content: flex-end;
	margin-top: var(--fwg-space-400);
}

.popup__header,.popup__text {
	max-width: 750px;
}

.popup .announcement {
	animation: h 1s ease-in-out 0s forwards;
	padding: 0;
	max-height: 0;
}

@media (prefers-reduced-motion:reduce) {
	.popup .announcement {
		padding: var(--fwg-space-600);
		max-height: 100%;
		animation: none;
	}
}

.popup__content {
	opacity: 0;
	animation: i .2s linear 1s forwards;
}

@media (prefers-reduced-motion:reduce) {
	.popup__content {
		animation: none;
		opacity: 1;
	}
}

@keyframes h {
	0% {
		max-height: 0;
		padding: 0;
	}

	to {
		max-height: 500px;
		padding: var(--fwg-space-600);
	}
}

.accordion-search__group-title {
	margin-bottom: var(--fwg-space-700);
}

.accordion-search__group+.accordion-search__group {
	margin-top: var(--fwg-space-900);
}

:root {
	--sticky-flyout-trigger-size: 3rem;
	--sticky-flyout-trigger-size-transform: -3rem;
	--sticky-flyout-desktop-size: 40rem;
	--sticky-flyout-top-position: 50vh;
}

@media (min-width:64.0625em) {
	:root {
		--sticky-flyout-trigger-size: 4rem;
		--sticky-flyout-trigger-size-transform: -4rem;
	}
}

.sticky-flyout {
	display: flex;
	justify-content: flex-end;
	transform: translateX(100vw) translateX(var(--sticky-flyout-trigger-size-transform));
	transition-property: all;
	z-index: 111;
}

.page .sticky-flyout {
	position: fixed;
	right: 0;
	top: var(--sticky-flyout-top-position);
	transform: translateX(100vw);
}

.page .sticky-flyout--scrolled-in {
	transform: translateX(100vw) translateX(var(--sticky-flyout-trigger-size-transform));
}

.page .sticky-flyout--scrolled-in.sticky-flyout--expanded,.sticky-flyout.sticky-flyout--expanded {
	transform: translateX(var(--sticky-flyout-trigger-size));
}

@media (min-width:36.25em) {
	.sticky-flyout {
		transform: translateX(var(--sticky-flyout-desktop-size));
	}

	.page .sticky-flyout {
		transform: translateX(var(--sticky-flyout-desktop-size)) translateX(var(--sticky-flyout-trigger-size));
	}

	.page .sticky-flyout--scrolled-in {
		transform: translateX(var(--sticky-flyout-desktop-size));
	}
}

.sticky-flyout__content {
	background-color: var(--fwg-background-elevated);
	box-shadow: var(--fwg-shadow-100);
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-700);
	width: calc(100vw - var(--sticky-flyout-trigger-size));
	max-height: 100vh;
	overflow: auto;
}

.page .sticky-flyout__content {
	max-height: calc(100vh - var(--sticky-flyout-top-position));
}

@media (min-width:36.25em) {
	.sticky-flyout__content {
		width: var(--sticky-flyout-desktop-size);
	}
}

.sticky-flyout__toggle {
	color: var(--fwg-foreground-on-emphasis);
	background-color: var(--fwg-background-emphasis);
	font-family: "Outfit";
	font-size: var(--fwg-font-size-250);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-narrow);
	align-items: center;
	display: inline-flex;
	height: 4rem;
	border: 2px solid transparent;
	transition-property: background-color,color,box-shadow,border;
	border-radius: var(--fwg-border-radius-100);
	width: 4rem;
	justify-content: center;
	flex-direction: column-reverse;
	overflow: hidden;
	pointer-events: all;
	transition: background-color .3s,transform .3s,top .3s;
	-webkit-user-select: none;
	user-select: none;
	align-self: flex-start;
	justify-content: space-between;
	transform: rotate(-180deg);
	height: auto;
	width: var(--sticky-flyout-trigger-size);
	padding: var(--fwg-space-200) 0 var(--fwg-space-300);
	border-radius: 0 var(--fwg-border-radius-100) var(--fwg-border-radius-100) 0;
	font-size: var(--fwg-font-size-200);
}

.sticky-flyout__toggle[disabled] {
	cursor: not-allowed;
	background-color: var(--fwg-background-disabled);
	color: var(--fwg-foreground-disabled);
}

.sticky-flyout__toggle[type=button],.sticky-flyout__toggle[type=reset],.sticky-flyout__toggle[type=submit] {
	-webkit-appearance: none;
	appearance: none;
}

.active-focus-overlay .sticky-flyout__toggle,.active-overlay .sticky-flyout__toggle,.sticky-flyout__toggle:not([disabled]):focus,.sticky-flyout__toggle:not([disabled]):hover {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border: 2px solid var(--fwg-foreground-on-accent);
}

.t-dark .sticky-flyout__toggle {
	background-color: var(--fwg-background-primary);
	color: var(--fwg-foreground-primary);
	border-color: var(--fwg-border-on-emphasis);
}

.t-dark .active-focus-overlay .sticky-flyout__toggle,.t-dark .active-overlay .sticky-flyout__toggle,.t-dark .sticky-flyout__toggle:focus:not([disabled]),.t-dark .sticky-flyout__toggle:hover:not([disabled]) {
	border-color: transparent;
}

@media (min-width:64.0625em) {
	.sticky-flyout__toggle {
		padding: var(--fwg-space-400) 0 var(--fwg-space-600);
		font-size: var(--fwg-font-size-250);
	}
}

.sticky-flyout__toggle-text {
	align-items: center;
	display: flex;
	flex-grow: 1;
}

.sticky-flyout__toggle-text-inner {
	writing-mode: vertical-rl;
}

.sticky-flyout__icon {
	font-size: var(--fwg-font-size-250);
	-webkit-user-select: none;
	user-select: none;
	transform: rotate(90deg);
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: var(--fwg-space-200);
}

@media (min-width:64.0625em) {
	.sticky-flyout__icon {
		font-size: var(--fwg-font-size-400);
	}
}

.sticky-flyout__icon-close {
	display: none;
}

.sticky-flyout.sticky-flyout--expanded .sticky-flyout__icon-close {
	display: block;
}

@media (min-width:36.25em) {
	.sticky-flyout.sticky-flyout--expanded .sticky-flyout__icon-close {
		font-size: 1.4rem;
	}
}

.sticky-flyout.sticky-flyout--expanded .sticky-flyout__icon-open {
	display: none;
}

.auth-card {
	border: 1px solid var(--fwg-border-emphasis);
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-600);
}

.auth-card+.auth-card {
	margin-top: var(--fwg-space-600);
}

@media (min-width:51.25em) {
	.auth-card {
		display: grid;
		grid-template-columns: 10.8rem auto;
	}
}

.auth-card__header {
	display: flex;
	flex-direction: column-reverse;
}

@media (min-width:51.25em) {
	.auth-card__body,.auth-card__header {
		display: grid;
		grid-template-columns: subgrid;
		grid-column: span 2;
	}
}

.auth-card__status {
	margin-bottom: var(--fwg-space-600);
}

@media (min-width:51.25em) {
	.auth-card__status {
		grid-column: 1;
		grid-row: 1;
	}
}

.auth-card__title {
	display: flex;
	flex-direction: column-reverse;
	justify-content: flex-end;
}

@media (min-width:51.25em) {
	.auth-card__title {
		grid-column: 2;
		grid-row: 1;
	}
}

.auth-card__body {
	margin-top: var(--fwg-space-500);
	font-size: var(--fwg-font-size-250);
	line-height: var(--fwg-leading-wide);
	display: grid;
	grid-template-columns: 1fr;
	row-gap: var(--fwg-space-300);
	font-style: normal;
}

@media (min-width:51.25em) {
	.auth-card__body {
		grid-column: 2;
		margin: 0;
		grid-template-columns: 1fr 1fr;
		row-gap: var(--fwg-space-600);
		column-gap: var(--fwg-space-100);
	}
}

.auth-card__links {
	margin-top: var(--fwg-space-500);
}

.auth-card__links .link-list__link {
	font-size: var(--fwg-font-size-250);
}

@media (min-width:51.25em) {
	.auth-card__links {
		grid-column: 2;
		margin-top: var(--fwg-space-800);
	}
}

.auth-card__kicker {
	font-size: var(--fwg-font-size-200);
	font-weight: var(--fwg-font-weight-regular);
	display: inline-block;
}

.auth-card__headline {
	font-size: var(--fwg-font-size-400);
	font-weight: var(--fwg-font-weight-bold);
	margin-top: var(--fwg-space-300);
	margin-bottom: var(--fwg-space-300);
}

.auth-card__list {
	list-style: none;
	padding-left: 0;
	margin: 0 0 0 -.4rem;
}

.auth-card__term {
	font-weight: var(--fwg-font-weight-bold);
}

.viba-status {
	display: flex;
	align-items: center;
	line-height: 1;
}

.viba-staus__icon {
	margin-right: var(--fwg-space-200);
	display: block;
}

.viba-status--icon {
	background-color: var(--fwg-background-accent);
	border-radius: var(--fwg-border-radius-100);
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 4.4rem;
	width: 6.4rem;
	height: 6.4rem;
}

.viba-status--icon .viba-status__text {
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
	padding: 0;
	margin: 0;
}

.viba-status--icon .viba-staus__icon {
	margin: 0;
	width: 4.4rem;
	height: 5rem;
}

.auth-autocomplete__dropdown {
	width: 100%;
}

.auth-autocomplete__title {
	font-weight: var(--fwg-font-weight-bold);
}

.dropdown-menu__list-item--active .auth-autocomplete__title {
	text-decoration: underline;
}

.auth-autocomplete__associated {
	font-size: var(--fwg-font-size-100);
	display: block;
	margin-top: var(--fwg-space-100);
}

.authority-search__legend {
	margin-bottom: var(--fwg-space-900);
}

.authority-search__legend .viba-status {
	margin-top: var(--fwg-space-300);
}

.authority-search__form .form__field {
	width: 100%;
	flex-grow: 1;
	margin-bottom: var(--fwg-space-700)!important;
}

@media (min-width:64.0625em) {
	.authority-search__form .form__field {
		width: auto;
	}
}

.page {
	max-width: 100vw;
	min-height: 100vh;
	min-height: 100dvh;
	overflow: clip;
	display: grid;
	grid-template-rows: auto minmax(0,1fr) auto;
	grid-template-columns: minmax(0,1fr);
}

.page .breadcrumb {
	margin: var(--fwg-space-600) auto;
}

.page__content {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	width: 100%;
	max-width: 100vw;
	min-width: 0;
	scroll-margin: var(--scroll-margin-default);
	overflow-x: clip;
	overflow-y: visible;
}

@media {
	.page__content {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 62rem;
	}
}

@media (min-width:36.25em) {
	.page__content {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 90rem;
	}
}

@media (min-width:51.25em) {
	.page__content {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:64.0625em) {
	.page__content {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:68.125em) {
	.page__content {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 116rem;
	}
}

@media (min-width:36.25em) {
	.page__content {
		overflow: visible;
	}
}

@media (min-width:64.0625em) {
	.page--dossier .page__content {
		max-width: 1340px;
	}
}

.page__section {
	margin-top: var(--fwg-space-900);
}

.grid .page__section {
	margin: 0;
	height: 100%;
}

@media (min-width:36.25em) {
	.page__section {
		margin-top: var(--fwg-space-1000);
	}
}

@media (min-width:51.25em) {
	.page__section {
		margin-top: var(--fwg-space-1100);
	}
}

.page__section--half {
	margin-top: var(--fwg-space-800);
}

.grid .page__section--half {
	margin: 0;
}

@media (min-width:51.25em) {
	.page__section--half {
		margin-top: var(--fwg-space-800);
	}
}

.page__section--warning {
	margin: var(--fwg-space-600) 0;
}

.page__section--breaker {
	margin: var(--fwg-space-1000) calc(-50vw - -50%);
	padding-bottom: var(--fwg-space-800);
	padding-top: var(--fwg-space-800);
}

.page__section--breaker:not(.page__section--breaker-full)>* {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

@media {
	.page__section--breaker:not(.page__section--breaker-full)>* {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 62rem;
	}
}

@media (min-width:36.25em) {
	.page__section--breaker:not(.page__section--breaker-full)>* {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 90rem;
	}
}

@media (min-width:51.25em) {
	.page__section--breaker:not(.page__section--breaker-full)>* {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:64.0625em) {
	.page__section--breaker:not(.page__section--breaker-full)>* {
		padding-left: 40px;
		padding-right: 40px;
		max-width: 103.6rem;
	}
}

@media (min-width:68.125em) {
	.page__section--breaker:not(.page__section--breaker-full)>* {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 116rem;
	}
}

.page__section--breaker+.page__section--breaker {
	margin-top: 0;
}

.grid .page__section--breaker {
	margin: 0;
	padding: 0;
}

.page__section--frontpage {
	margin-top: 0;
	padding: 0;
}

.page__section--frontpage+.page__section {
	margin-top: var(--fwg-space-700);
}

.page__section--frontpage+.page__section--breaker {
	margin-top: calc(var(--fwg-space-800)*-1);
}

@media (min-width:64.0625em) {
	.page__section--frontpage+.page__section--breaker {
		margin-top: calc(var(--fwg-space-1000)*-1);
	}
}

@media (max-width:64.0525em) {
	.page__section:not(.page__section--warning):first-child {
		margin-top: 0;
	}
}

.page__section--none {
	margin-top: 0;
}

.t-dark {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
}

.t-dark ::selection {
	background-color: #fff;
	color: #2a2623;
}

.t-accent {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
}

.t-subtle {
	background-color: var(--fwg-background-subtle);
}

.t-muted,.t-subtle {
	color: var(--fwg-foreground-primary);
}

.t-muted {
	background-color: var(--fwg-background-muted);
}

.t-light {
	background-color: var(--body-background);
	color: var(--fwg-foreground-primary);
}

.slider {
	--focus-border-offset: 0;
}

.slider .figure__play {
	--focus-border-offset: 2px;
}

.slider .figure {
	margin: 1px;
}

.slider__inner {
	position: relative;
}

.slider__slides-wrap {
	overflow: hidden;
}

.slider__slides {
	display: flex;
	transition-property: transform;
	z-index: 1;
}

.slider__slide {
	flex-shrink: 0;
	position: relative;
	width: 100%;
}

.slider__image-vertical {
	align-items: center;
	display: flex;
	flex-direction: column;
	position: relative;
}

.slider__image-vertical .picture__image {
	height: 50rem;
	margin: 0 auto;
	position: static;
	width: auto;
}

@media (min-width:36.25em) {
	.slider__image-vertical .picture__image {
		height: 57.4rem;
	}
}

.slider__copyright-wrap {
	position: relative;
}

.slider__arrow-wrap {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 103;
}

.slider[data-pagination=true] .slider__arrow-wrap {
	top: 0;
}

.slider__arrow {
	color: var(--fwg-foreground-on-emphasis);
	background-color: var(--fwg-background-emphasis);
	font-family: "Outfit";
	font-size: var(--fwg-font-size-250);
	font-weight: var(--fwg-font-weight-bold);
	line-height: var(--fwg-leading-narrow);
	align-items: center;
	display: inline-flex;
	height: 4rem;
	border: 2px solid transparent;
	transition-property: background-color,color,box-shadow,border;
	border-radius: var(--fwg-border-radius-100);
	padding: var(--fwg-space-200);
	width: 4rem;
	justify-content: center;
}

.slider__arrow[disabled] {
	cursor: not-allowed;
	background-color: var(--fwg-background-disabled);
	color: var(--fwg-foreground-disabled);
}

.slider__arrow[type=button],.slider__arrow[type=reset],.slider__arrow[type=submit] {
	-webkit-appearance: none;
	appearance: none;
}

.active-focus-overlay .slider__arrow,.active-overlay .slider__arrow,.slider__arrow:not([disabled]):focus,.slider__arrow:not([disabled]):hover {
	background-color: var(--fwg-background-accent);
	color: var(--fwg-foreground-on-accent);
	border: 2px solid var(--fwg-foreground-on-accent);
}

.t-dark .slider__arrow {
	background-color: var(--fwg-background-primary);
	color: var(--fwg-foreground-primary);
	border-color: var(--fwg-border-on-emphasis);
}

.t-dark .active-focus-overlay .slider__arrow,.t-dark .active-overlay .slider__arrow,.t-dark .slider__arrow:focus:not([disabled]),.t-dark .slider__arrow:hover:not([disabled]) {
	border-color: transparent;
}

@media (min-width:64.0625em) {
	.slider__arrow {
		border-radius: var(--fwg-border-radius-100);
		padding: var(--fwg-space-200);
		height: 6.4rem;
		width: 6.4rem;
		justify-content: center;
	}
}

.slider__arrow-icon {
	font-size: var(--fwg-font-size-400);
	line-height: 0;
}

@media (min-width:64.0625em) {
	.slider__arrow-icon {
		font-size: var(--fwg-font-size-700);
	}
}

.slider__arrow--disabled {
	opacity: 0;
	pointer-events: none;
}

.slider__arrow--next {
	right: -1rem;
}

.slider__dot-arrows .slider__arrow--next {
	right: 0;
}

@media (min-width:36.25em) {
	.slider__arrow--next {
		right: -2rem;
	}
}

@media (min-width:64.0625em) {
	.slider__arrow--next {
		right: -3.2rem;
	}
}

@media (min-width:68.125em) {
	.slider__arrow--next {
		right: -7rem;
	}
}

.slider__arrow--prev {
	left: -1rem;
}

.slider__dot-arrows .slider__arrow--prev {
	left: 0;
}

@media (min-width:36.25em) {
	.slider__arrow--prev {
		left: -2rem;
	}
}

@media (min-width:64.0625em) {
	.slider__arrow--prev {
		left: -3.2rem;
	}
}

@media (min-width:68.125em) {
	.slider__arrow--prev {
		left: -7rem;
	}
}

.slider__pagination {
	margin-top: var(--fwg-space-900);
	padding-top: var(--fwg-space-500);
}

@media (min-width:36.25em) {
	.slider__pagination {
		margin-top: var(--fwg-space-1000);
		padding-top: var(--fwg-space-700);
	}
}

.slider__dots {
	position: relative;
	padding: 0 calc(4rem + var(--fwg-space-400));
	z-index: 101;
}

.slider__dot-arrows {
	display: flex;
	flex-direction: column;
	height: 6rem;
	justify-content: center;
	margin-top: 1rem;
	position: relative;
	z-index: 103;
}

.slider__dot-arrows .slider__arrow {
	top: 50%;
}

.slider__dot-arrows .slider__arrow--next {
	justify-content: flex-end;
}

.slider__dot-arrows .slider__arrow--prev {
	justify-content: flex-start;
}

.slider__slide-count {
	font-size: var(--fwg-font-size-200);
	line-height: var(--fwg-leading-wide);
	position: absolute;
	top: 0;
	right: calc(var(--fwg-space-100)*-1);
	text-align: right;
	background-color: var(--body-background);
	padding: 0 var(--fwg-space-100) var(--fwg-space-400);
}

.slider__slide-count .t-subtle {
	background-color: var(--fwg-background-subtle);
}

@keyframes i {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.dialog {
	animation: i .5s;
	background-color: rgba(42,38,35,.2);
	position: fixed;
	z-index: 112;
}

.dialog,.dialog__overlay {
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.dialog__overlay {
	align-items: center;
	display: flex;
	justify-content: center;
	position: absolute;
}

.dialog__content {
	background: var(--body-background);
	border-radius: var(--fwg-border-radius-100);
	display: flex;
	flex-direction: column;
	max-height: calc(100vh - 2rem);
	outline: none;
	position: relative;
	width: calc(100vw - 2rem);
}

@media (min-width:36.25em) {
	.dialog__content {
		max-width: 80rem;
		width: calc(100vw - 4rem);
	}
}

@media (min-width:51.25em) {
	.dialog__content {
		max-width: 80rem;
		width: calc(100vw - 6rem);
	}
}

.dialog__head {
	align-items: center;
	background-color: var(--body-background);
	display: flex;
	justify-content: space-between;
	order: -1;
	padding: 1rem 1.5rem;
}

@media (min-width:36.25em) {
	.dialog__head {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

.dialog__close,.dialog__close:focus {
	position: absolute;
	right: 0;
	top: 0;
}

.dialog__inner {
	height: 100%;
	overflow: auto;
}

.dialog__scroll-inner {
	display: flex;
	height: 100%;
	min-height: 100%;
	padding: 4rem 2rem;
}

@media (min-width:36.25em) {
	.dialog__scroll-inner {
		padding: 4rem;
	}
}

.tippy-box[data-theme~=bw] {
	background-color: var(--fwg-background-emphasis);
	color: var(--fwg-foreground-on-emphasis);
	font-weight: var(--fwg-font-weight-bold);
	font-size: var(--fwg-font-size-100);
	padding: 0 .2rem;
}

.tooltip__content {
	display: none;
}



figcaption {
    font-size: 80%;
}