*,: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;
}

.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;
}

:root {
	--fwg-yellow: #fffc00;
	--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: #2a2623;
	--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: "BaWue Sans";
	--fwg-font-family-serif: "BaWue Serif";
	--fwg-font-size-100: 1.2rem;
	--fwg-font-size-200: 1.4rem;
	--fwg-font-size-250: 1.6rem;
	--fwg-font-size-300: 1.8rem;
	--fwg-font-size-400: 2rem;
	--fwg-font-size-500: 2.4rem;
	--fwg-font-size-600: 2.8rem;
	--fwg-font-size-700: 3.2rem;
	--fwg-font-size-800: 4rem;
	--fwg-font-size-900: 4.8rem;
	--fwg-font-size-1000: 6.4rem;
	--fwg-font-size-1100: 8rem;
	--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),Georgia,"Times New Roman",Times,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;
}

.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: BaWue Sans;
	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: BaWue Sans;
	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: BaWue Sans;
	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: c;
	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;
}

@keyframes c {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.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: BaWue Sans;
	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 d {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.2);
	}

	to {
		transform: scale(1);
	}
}

.thumb-rating__item[data-chosen=true] {
	animation: d .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: BaWue Sans;
	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;
}

.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: BaWue Sans;
	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: BaWue Sans;
	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-700);
	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: var(--header-accent-bgcolor);
	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-background-primary);
	color: var(--fwg-foreground-primary);
	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: 3.2rem;
	align-items: flex-start;
}

.header__logo .logo--l {
	height: 4rem;
}

@media (min-width:68.125em) {
	.header__logo .logo {
		height: 5rem;
		margin-right: var(--fwg-space-700);
	}

	.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: 75rem;
}

.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: 25rem;
	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 {
	flex-basis: 33%;
}

.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__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__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: 50%;
	}

	.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: 50%;
	}

	.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 e {
	0% {
		transform: translateX(10%);
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

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

.comment__function-message {
	animation: e .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: BaWue Sans;
		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: BaWue Sans;
	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: BaWue Sans;
	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: BaWue Sans;
	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: f 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: BaWue Sans;
	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: BaWue Sans;
	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: BaWue Sans;
	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: f 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-900);
	}
}

@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: f 1s linear 0s infinite;
	font-size: 3rem;
}

@keyframes f {
	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);
}

.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%;
	}
}

.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;
}

@page {
	margin:15mm 20mm;
}

* {
	box-sizing: border-box!important;
	scroll-margin: 0!important;
	overflow: visible!important;
}

*,:after,:before {
	background-color: initial!important;
	color: #000!important;
}

:root {
	--root-font-size: 48.65%;
}

body,html {
	height: auto;
}

body {
	font-family: Arial,sans-serif;
	font-size: 10pt;
	line-height: var(--line-height-default);
}

[hidden] {
	display: block!important;
}

a,blockquote,code,figure,h1,h2,h3,h4,h5,h6,hr,li,pre,table,tr {
	break-inside: avoid;
}

a,h2,h3,p {
	orphans: 3;
	widows: 3;
}

img {
	max-width: 100%;
	break-after: auto;
	break-before: auto;
	break-inside: avoid;
}

table {
	-webkit-print-color-adjust: exact!important;
	print-color-adjust: exact!important;
}

thead {
	display: table-header-group;
}

td,th {
	padding: 5mm;
}

.table__cell--green {
	background-color: var(--fwg-background-success)!important;
	color: var(--fwg-foreground-success)!important;
}

.table__cell--red {
	background-color: var(--fwg-background-warning)!important;
	color: var(--fwg-foreground-warning)!important;
}

.table__cell--blue {
	background-color: var(--fwg-background-info)!important;
	color: var(--fwg-foreground-info)!important;
}

input,select,textarea {
	display: block;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

code {
	font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
	font-size: 12pt;
}

pre {
	white-space: pre-wrap;
	word-wrap: break-word;
}

.alert,.article__section:has(.article__breaker-inner>.alert:first-child:last-child),.article__section:has(>.alert:first-child:last-child) {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.breadcrumb:first-child:last-child),.article__section:has(>.breadcrumb:first-child:last-child),.breadcrumb {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.page:before:first-child:last-child),.article__section:has(>.page:before:first-child:last-child),.page:before {
	display: none!important;
}

.article-header__meta-item:first-child,.article__section:has(.article__breaker-inner>.article-header__meta-item:first-child:first-child:last-child),.article__section:has(>.article-header__meta-item:first-child:first-child:last-child) {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.teaser-slider:first-child:last-child),.article__section:has(>.teaser-slider:first-child:last-child),.teaser-slider {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.footer:first-child:last-child),.article__section:has(>.footer:first-child:last-child),.footer {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.newsletter-breaker:first-child:last-child),.article__section:has(>.newsletter-breaker:first-child:last-child),.newsletter-breaker {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.js-voice-reader:first-child:last-child),.article__section:has(>.js-voice-reader:first-child:last-child),.js-voice-reader {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.tab-bar:first-child:last-child),.article__section:has(>.tab-bar:first-child:last-child),.tab-bar {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.contact-flyout:first-child:last-child),.article__section:has(>.contact-flyout:first-child:last-child),.contact-flyout {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.contact-box__image-wrap:first-child:last-child),.article__section:has(>.contact-box__image-wrap:first-child:last-child),.contact-box__image-wrap {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.messages-slider:first-child:last-child),.article__section:has(>.messages-slider:first-child:last-child),.messages-slider {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.form-box:first-child:last-child),.article__section:has(>.form-box:first-child:last-child),.form-box {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.facebook-box:first-child:last-child),.article__section:has(>.facebook-box:first-child:last-child),.facebook-box {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.twitter-box:first-child:last-child),.article__section:has(>.twitter-box:first-child:last-child),.twitter-box {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.banner-box:first-child:last-child),.article__section:has(>.banner-box:first-child:last-child),.banner-box {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.instagram-box:first-child:last-child),.article__section:has(>.instagram-box:first-child:last-child),.instagram-box {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.list-box:first-child:last-child),.article__section:has(>.list-box:first-child:last-child),.list-box {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.text-box:first-child:last-child),.article__section:has(>.text-box:first-child:last-child),.text-box {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.moreinfo-box:first-child:last-child),.article__section:has(>.moreinfo-box:first-child:last-child),.moreinfo-box {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.calendar-box:first-child:last-child),.article__section:has(>.calendar-box:first-child:last-child),.calendar-box {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.bp-statistics-breaker__link-wrapper:first-child:last-child),.article__section:has(>.bp-statistics-breaker__link-wrapper:first-child:last-child),.bp-statistics-breaker__link-wrapper {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.statistics-breaker:first-child:last-child),.article__section:has(>.statistics-breaker:first-child:last-child),.statistics-breaker {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.grid:first-child:last-child),.article__section:has(>.grid:first-child:last-child),.grid {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.link-tile-group:first-child:last-child),.article__section:has(>.link-tile-group:first-child:last-child),.link-tile-group {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.bp-statistics-breaker__stat-image:first-child:last-child),.article__section:has(>.bp-statistics-breaker__stat-image:first-child:last-child),.bp-statistics-breaker__stat-image {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.phase-timeline__links:first-child:last-child),.article__section:has(>.phase-timeline__links:first-child:last-child),.phase-timeline__links {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.phase-timeline__arrow:first-child:last-child),.article__section:has(>.phase-timeline__arrow:first-child:last-child),.phase-timeline__arrow {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.comment-list__box:first-child:last-child),.article__section:has(>.comment-list__box:first-child:last-child),.comment-list__box {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.sort-links:first-child:last-child),.article__section:has(>.sort-links:first-child:last-child),.sort-links {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.comment-list__sort:first-child:last-child),.article__section:has(>.comment-list__sort:first-child:last-child),.comment-list__sort {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.more-link:first-child:last-child),.article__section:has(>.more-link:first-child:last-child),.more-link {
	display: none!important;
}

.area-demolition-counter,.article__section:has(.article__breaker-inner>.area-demolition-counter:first-child:last-child),.article__section:has(>.area-demolition-counter:first-child:last-child) {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.list-container__filter-form:first-child:last-child),.article__section:has(>.list-container__filter-form:first-child:last-child),.list-container__filter-form {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.pagination:first-child:last-child),.article__section:has(>.pagination:first-child:last-child),.pagination {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.timeline__slider--initialized:first-child:last-child),.article__section:has(>.timeline__slider--initialized:first-child:last-child),.timeline__slider--initialized {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.timeline__slider:first-child:last-child),.article__section:has(>.timeline__slider:first-child:last-child),.timeline__slider {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.rsmstorytelling__slider--holder:first-child:last-child),.article__section:has(>.rsmstorytelling__slider--holder:first-child:last-child),.rsmstorytelling__slider--holder {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.skip-link:first-child:last-child),.article__section:has(>.skip-link:first-child:last-child),.skip-link {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.vrweb_player_main:first-child:last-child),.article__section:has(>.vrweb_player_main:first-child:last-child),.vrweb_player_main {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.figure__media-button:first-child:last-child),.article__section:has(>.figure__media-button:first-child:last-child),.figure__media-button {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.slider__arrow:first-child:last-child),.article__section:has(>.slider__arrow:first-child:last-child),.slider__arrow {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.slider__slide-controls:first-child:last-child),.article__section:has(>.slider__slide-controls:first-child:last-child),.slider__slide-controls {
	display: none!important;
}

#corey,.article__section:has(.article__breaker-inner>#corey:first-child:last-child),.article__section:has(>#corey:first-child:last-child) {
	display: none!important;
}

#TheLand_BannerBig,.article__section:has(.article__breaker-inner>#TheLand_BannerBig:first-child:last-child),.article__section:has(>#TheLand_BannerBig:first-child:last-child) {
	display: none!important;
}

#TheLand_BannerTop,.article__section:has(.article__breaker-inner>#TheLand_BannerTop:first-child:last-child),.article__section:has(>#TheLand_BannerTop:first-child:last-child) {
	display: none!important;
}

#TheLand_Curtain,.article__section:has(.article__breaker-inner>#TheLand_Curtain:first-child:last-child),.article__section:has(>#TheLand_Curtain:first-child:last-child) {
	display: none!important;
}

#TheLand_BannerAside,.article__section:has(.article__breaker-inner>#TheLand_BannerAside:first-child:last-child),.article__section:has(>#TheLand_BannerAside:first-child:last-child) {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.link-dropdown:first-child:last-child),.article__section:has(>.link-dropdown:first-child:last-child),.link-dropdown {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.header__main:first-child:last-child),.article__section:has(>.header__main:first-child:last-child),.header__main {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.header__external:first-child:last-child),.article__section:has(>.header__external:first-child:last-child),.header__external {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.header__ministry:first-child:last-child),.article__section:has(>.header__ministry:first-child:last-child),.header__ministry {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.header__mikronav:first-child:last-child),.article__section:has(>.header__mikronav:first-child:last-child),.header__mikronav {
	display: none!important;
}

.article-title__tools,.article__section:has(.article__breaker-inner>.article-title__tools:first-child:last-child),.article__section:has(>.article-title__tools:first-child:last-child) {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.social-embed:first-child:last-child),.article__section:has(>.social-embed:first-child:last-child),.social-embed {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.map-is-teaser:first-child:last-child),.article__section:has(>.map-is-teaser:first-child:last-child),.map-is-teaser {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.audio-player-box:first-child:last-child),.article__section:has(>.audio-player-box:first-child:last-child),.audio-player-box {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.plyr:first-child:last-child),.article__section:has(>.plyr:first-child:last-child),.plyr {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.topic-search:first-child:last-child),.article__section:has(>.topic-search:first-child:last-child),.topic-search {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.button:first-child:last-child),.article__section:has(>.button:first-child:last-child),.button {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.multibox:first-child:last-child),.article__section:has(>.multibox:first-child:last-child),.multibox {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.search-intro:first-child:last-child),.article__section:has(>.search-intro:first-child:last-child),.search-intro {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.typo3-adminPanel:first-child:last-child),.article__section:has(>.typo3-adminPanel:first-child:last-child),.typo3-adminPanel {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.typo3-adminPanel-active:first-child:last-child),.article__section:has(>.typo3-adminPanel-active:first-child:last-child),.typo3-adminPanel-active {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.overlay:first-child:last-child),.article__section:has(>.overlay:first-child:last-child),.overlay {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.figure__overlay:first-child:last-child),.article__section:has(>.figure__overlay:first-child:last-child),.figure__overlay {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.figure__video-wrapper:first-child:last-child),.article__section:has(>.figure__video-wrapper:first-child:last-child),.figure__video-wrapper {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.slider__dot-arrows:first-child:last-child),.article__section:has(>.slider__dot-arrows:first-child:last-child),.slider__dot-arrows {
	display: none!important;
}

.article__section:has(.article__breaker-inner>.slider__slide-count:first-child:last-child),.article__section:has(>.slider__slide-count:first-child:last-child),.slider__slide-count {
	display: none!important;
}

.bp-statistics-breaker,.comment__badge,.figure,.figure__media,.hint,.icon-link,.list-item,.person-teaser,.quote,.rsmbwfactdb-compare,.section-list__list-item,.teaser,.teaser__image,.teaser__image-media,blockquote,figure,img,picture,pre,tr {
	break-inside: avoid;
}

.header {
	box-shadow: none;
	position: static;
}

.header__accent {
	background-color: initial;
}

.page .breadcrumb {
	margin: 0;
}

.page {
	display: block;
}

.page__section {
	margin-top: var(--fwg-space-500);
}

.page__section:firs-child {
	margin: 0;
}

.article__breaker {
	padding: 0;
}

.article__aside {
	break-inside: avoid;
}

.figure__copyright {
	position: relative;
	right: auto;
	padding-top: 1rem;
}

.copyright {
	background-color: initial;
	padding-left: 0;
}

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

.accordion__toggle {
	padding-left: 0;
}

.accordion__toggle:focus,.accordion__toggle:hover {
	background-color: inherit;
}

.accordion__content,.accordion__content--visible {
	display: block;
	padding: 0 0 1.5rem;
}

.teaser__hashtag-link {
	background-color: initial!important;
	color: #000!important;
	padding: 0!important;
}

.teaser {
	border: 1px solid #000;
}

.external-link-new-window:before,.link--external:before,.link-external-block:before,.link-external:before {
	content: 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='%23000' clip-rule='evenodd' d='M8 5H19V16H17V8.41421L6.25 19.1642L4.83578 17.75L15.5858 7H8V5Z' /%3E%3C/svg%3E")!important;
	background: none!important;
}

.link--arrow:before,.link-arrow:before,.link-block:before,.link-inline:before {
	content: 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='%23000' d='M14 4.58582L21.4142 12L14 19.4142L12.5858 18L17.5858 13H3V11H17.5858L12.5858 6.00003L14 4.58582Z' /%3E%3C/svg%3E")!important;
	background: none!important;
}

.link--download:before,.link-download-block:before,.link-download:before {
	content: 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='%23000' 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")!important;
	background: none!important;
}

.link--mail-block:before,.link--mail:before,.link-mail:before,.mail:before {
	content: 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='%23000' 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")!important;
	background: none!important;
}

.link--phone-block:before,.link--phone:before {
	content: 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='%23000' 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")!important;
	background: none!important;
}

.link--fax-block:before,.link--fax:before {
	content: 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='%23000' 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")!important;
	background: none!important;
}

.text a {
	box-shadow: none!important;
	text-decoration: underline!important;
	-webkit-text-decoration-skip-ink: none!important;
	text-decoration-skip-ink: none!important;
	text-underline-offset: .3rem!important;
}

.text>ol {
	list-style-type: decimal;
}

.text>ol ol {
	list-style-type: lower-alpha;
}

.text>ol li:before,.text>ol ol li:before {
	content: none;
}