h2.headline:has(.auto-font-size-line) {
	container-type: inline-size;
	font-size: var(--lab-auto-font-size, 5cqi);
	display: block;
	line-height: 1.2
}

h2.headline:has(.auto-font-size-line) span.auto-font-size-line {
	font-size: var(--lab-auto-font-size);
	display: inline-block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

@media(max-width: 767px) {
	.resp_fonts {
		font-size: calc(0.262vw * 17)
	}

	.resp_fonts body {
		font-size: calc(0.262vw * 17)
	}

	.resp_fonts article.column .content .headline {
		font-size: calc(0.262vw * 27)
	}

	.resp_fonts article.column .content .subtitle {
		font-size: calc(0.262vw * 16)
	}

	.resp_fonts article.column .content .kicker {
		font-size: calc(0.262vw * 19)
	}

	.resp_fonts article.column .bylines .byline figure {
		width: 8vw;
		height: 8vw
	}

	.resp_fonts article.column ul.relatedArticles li.column figure {
		width: 21vw
	}

	.resp_fonts .articleHeader .headline {
		font-size: calc(0.262vw * 34)
	}

	.resp_fonts .articleHeader .subtitle {
		font-size: calc(0.262vw * 18)
	}

	.resp_fonts .articleHeader .kicker {
		font-size: calc(0.262vw * 21)
	}

	.resp_fonts .bodytext .factbox h2 {
		font-size: calc(0.262vw * 25)
	}

	.resp_fonts .articleList h2 {
		font-size: calc(0.262vw * 23)
	}

	.resp_fonts .articleLists h3 {
		font-size: calc(0.262vw * 18)
	}

	.resp_fonts .articlesByTag.toplist h3 {
		font-size: calc(0.262vw * 17)
	}

	.resp_fonts .articlesByTag.toplist h4 {
		font-size: calc(0.262vw * 20)
	}

	.resp_fonts .articlesByTag.toplist ul li a img {
		width: 26.5vw;
		max-height: 26.5vw
	}

	.resp_fonts .labradorSearch h2 {
		font-size: calc(0.262vw * 25)
	}

	.resp_fonts .quotebox h3 {
		font-size: calc(0.262vw * 25)
	}

	.resp_fonts .quotebox p {
		font-size: calc(0.262vw * 17)
	}

	.resp_fonts .scrollbox h2 {
		font-size: calc(0.262vw * 25)
	}

	.resp_fonts .tablebox h3 {
		font-size: calc(0.262vw * 20)
	}

	.resp_fonts .text_subtitle h3 {
		font-size: calc(0.262vw * 22)
	}

	.resp_fonts .text_title h1 {
		font-size: calc(0.262vw * 34)
	}

	.resp_fonts .tagboard .header h2 {
		font-size: calc(0.262vw * 25)
	}

	.resp_fonts .row>.row_header_text {
		font-size: calc(0.262vw * 18)
	}

	.resp_fonts .userFeedback h3 {
		font-size: calc(0.262vw * 22)
	}

	.resp_fonts .userFeedback .description {
		font-size: calc(0.262vw * 17)
	}

	.resp_fonts .articlescroller ul li h3 {
		font-size: calc(0.262vw * 20)
	}

	.resp_fonts .articlescroller ul li p.lab-articlescroller-published-date {
		font-size: calc(0.262vw * 14)
	}

	.resp_fonts .bylines .byline figure {
		width: 11vw
	}

	.resp_fonts .column,
	.resp_fonts .columns {
		padding-left: 2.95vw;
		padding-right: 2.95vw
	}

	.resp_fonts .tm14 {
		font-size: calc(0.262vw * 14) !important
	}

	.resp_fonts .tm15 {
		font-size: calc(0.262vw * 15) !important
	}

	.resp_fonts .tm16 {
		font-size: calc(0.262vw * 16) !important
	}

	.resp_fonts .tm17 {
		font-size: calc(0.262vw * 17) !important
	}

	.resp_fonts .tm18 {
		font-size: calc(0.262vw * 18) !important
	}

	.resp_fonts .tm19 {
		font-size: calc(0.262vw * 19) !important
	}

	.resp_fonts .tm20 {
		font-size: calc(0.262vw * 20) !important
	}

	.resp_fonts .tm21 {
		font-size: calc(0.262vw * 21) !important
	}

	.resp_fonts .tm22 {
		font-size: calc(0.262vw * 22) !important
	}

	.resp_fonts .tm23 {
		font-size: calc(0.262vw * 23) !important
	}

	.resp_fonts .tm24 {
		font-size: calc(0.262vw * 24) !important
	}

	.resp_fonts .tm25 {
		font-size: calc(0.262vw * 25) !important
	}

	.resp_fonts .tm26 {
		font-size: calc(0.262vw * 26) !important
	}

	.resp_fonts .tm27 {
		font-size: calc(0.262vw * 27) !important
	}

	.resp_fonts .tm28 {
		font-size: calc(0.262vw * 28) !important
	}

	.resp_fonts .tm29 {
		font-size: calc(0.262vw * 29) !important
	}

	.resp_fonts .tm30 {
		font-size: calc(0.262vw * 30) !important
	}

	.resp_fonts .tm31 {
		font-size: calc(0.262vw * 31) !important
	}

	.resp_fonts .tm32 {
		font-size: calc(0.262vw * 32) !important
	}

	.resp_fonts .tm33 {
		font-size: calc(0.262vw * 33) !important
	}

	.resp_fonts .tm34 {
		font-size: calc(0.262vw * 34) !important
	}

	.resp_fonts .tm35 {
		font-size: calc(0.262vw * 35) !important
	}

	.resp_fonts .tm36 {
		font-size: calc(0.262vw * 36) !important
	}

	.resp_fonts .tm37 {
		font-size: calc(0.262vw * 37) !important
	}

	.resp_fonts .tm38 {
		font-size: calc(0.262vw * 38) !important
	}

	.resp_fonts .tm39 {
		font-size: calc(0.262vw * 39) !important
	}

	.resp_fonts .tm40 {
		font-size: calc(0.262vw * 40) !important
	}

	.resp_fonts .tm41 {
		font-size: calc(0.262vw * 41) !important
	}

	.resp_fonts .tm42 {
		font-size: calc(0.262vw * 42) !important
	}

	.resp_fonts .tm43 {
		font-size: calc(0.262vw * 43) !important
	}

	.resp_fonts .tm44 {
		font-size: calc(0.262vw * 44) !important
	}

	.resp_fonts .tm45 {
		font-size: calc(0.262vw * 45) !important
	}

	.resp_fonts .tm46 {
		font-size: calc(0.262vw * 46) !important
	}

	.resp_fonts .tm47 {
		font-size: calc(0.262vw * 47) !important
	}

	.resp_fonts .tm48 {
		font-size: calc(0.262vw * 48) !important
	}

	.resp_fonts .tm49 {
		font-size: calc(0.262vw * 49) !important
	}

	.resp_fonts .tm50 {
		font-size: calc(0.262vw * 50) !important
	}

	.resp_fonts .tm51 {
		font-size: calc(0.262vw * 51) !important
	}

	.resp_fonts .tm52 {
		font-size: calc(0.262vw * 52) !important
	}

	.resp_fonts .tm53 {
		font-size: calc(0.262vw * 53) !important
	}

	.resp_fonts .tm54 {
		font-size: calc(0.262vw * 54) !important
	}

	.resp_fonts .tm55 {
		font-size: calc(0.262vw * 55) !important
	}

	.resp_fonts .tm56 {
		font-size: calc(0.262vw * 56) !important
	}

	.resp_fonts .tm57 {
		font-size: calc(0.262vw * 57) !important
	}

	.resp_fonts .tm58 {
		font-size: calc(0.262vw * 58) !important
	}

	.resp_fonts .tm59 {
		font-size: calc(0.262vw * 59) !important
	}

	.resp_fonts .tm60 {
		font-size: calc(0.262vw * 60) !important
	}

	.resp_fonts .tm61 {
		font-size: calc(0.262vw * 61) !important
	}

	.resp_fonts .tm62 {
		font-size: calc(0.262vw * 62) !important
	}

	.resp_fonts .tm63 {
		font-size: calc(0.262vw * 63) !important
	}

	.resp_fonts .tm64 {
		font-size: calc(0.262vw * 64) !important
	}

	.resp_fonts .tm65 {
		font-size: calc(0.262vw * 65) !important
	}

	.resp_fonts .tm66 {
		font-size: calc(0.262vw * 66) !important
	}

	.resp_fonts .tm67 {
		font-size: calc(0.262vw * 67) !important
	}

	.resp_fonts .tm68 {
		font-size: calc(0.262vw * 68) !important
	}

	.resp_fonts .tm69 {
		font-size: calc(0.262vw * 69) !important
	}

	.resp_fonts .tm70 {
		font-size: calc(0.262vw * 70) !important
	}

	.resp_fonts .tm71 {
		font-size: calc(0.262vw * 71) !important
	}

	.resp_fonts .tm72 {
		font-size: calc(0.262vw * 72) !important
	}

	.resp_fonts .tm73 {
		font-size: calc(0.262vw * 73) !important
	}

	.resp_fonts .tm74 {
		font-size: calc(0.262vw * 74) !important
	}

	.resp_fonts .tm75 {
		font-size: calc(0.262vw * 75) !important
	}

	.resp_fonts .tm76 {
		font-size: calc(0.262vw * 76) !important
	}

	.resp_fonts .tm77 {
		font-size: calc(0.262vw * 77) !important
	}

	.resp_fonts .tm78 {
		font-size: calc(0.262vw * 78) !important
	}

	.resp_fonts .tm79 {
		font-size: calc(0.262vw * 79) !important
	}

	.resp_fonts .tm80 {
		font-size: calc(0.262vw * 80) !important
	}

	.resp_fonts .tm81 {
		font-size: calc(0.262vw * 81) !important
	}

	.resp_fonts .tm82 {
		font-size: calc(0.262vw * 82) !important
	}

	.resp_fonts .tm83 {
		font-size: calc(0.262vw * 83) !important
	}

	.resp_fonts .tm84 {
		font-size: calc(0.262vw * 84) !important
	}

	.resp_fonts .tm85 {
		font-size: calc(0.262vw * 85) !important
	}

	.resp_fonts .tm86 {
		font-size: calc(0.262vw * 86) !important
	}

	.resp_fonts .tm87 {
		font-size: calc(0.262vw * 87) !important
	}

	.resp_fonts .tm88 {
		font-size: calc(0.262vw * 88) !important
	}

	.resp_fonts .tm89 {
		font-size: calc(0.262vw * 89) !important
	}

	.resp_fonts .tm90 {
		font-size: calc(0.262vw * 90) !important
	}

	.resp_fonts .tm91 {
		font-size: calc(0.262vw * 91) !important
	}

	.resp_fonts .tm92 {
		font-size: calc(0.262vw * 92) !important
	}

	.resp_fonts .tm93 {
		font-size: calc(0.262vw * 93) !important
	}

	.resp_fonts .tm94 {
		font-size: calc(0.262vw * 94) !important
	}

	.resp_fonts .tm95 {
		font-size: calc(0.262vw * 95) !important
	}

	.resp_fonts .tm96 {
		font-size: calc(0.262vw * 96) !important
	}

	.resp_fonts .tm97 {
		font-size: calc(0.262vw * 97) !important
	}

	.resp_fonts .tm98 {
		font-size: calc(0.262vw * 98) !important
	}

	.resp_fonts .tm99 {
		font-size: calc(0.262vw * 99) !important
	}

	.resp_fonts .tm100 {
		font-size: calc(0.262vw * 100) !important
	}

	.resp_fonts .tm101 {
		font-size: calc(0.262vw * 101) !important
	}

	.resp_fonts .tm102 {
		font-size: calc(0.262vw * 102) !important
	}

	.resp_fonts .tm103 {
		font-size: calc(0.262vw * 103) !important
	}

	.resp_fonts .tm104 {
		font-size: calc(0.262vw * 104) !important
	}

	.resp_fonts .tm105 {
		font-size: calc(0.262vw * 105) !important
	}

	.resp_fonts .tm106 {
		font-size: calc(0.262vw * 106) !important
	}

	.resp_fonts .tm107 {
		font-size: calc(0.262vw * 107) !important
	}

	.resp_fonts .tm108 {
		font-size: calc(0.262vw * 108) !important
	}

	.resp_fonts .tm109 {
		font-size: calc(0.262vw * 109) !important
	}

	.resp_fonts .tm110 {
		font-size: calc(0.262vw * 110) !important
	}

	.resp_fonts .tm111 {
		font-size: calc(0.262vw * 111) !important
	}

	.resp_fonts .tm112 {
		font-size: calc(0.262vw * 112) !important
	}

	.resp_fonts .tm113 {
		font-size: calc(0.262vw * 113) !important
	}

	.resp_fonts .tm114 {
		font-size: calc(0.262vw * 114) !important
	}

	.resp_fonts .tm115 {
		font-size: calc(0.262vw * 115) !important
	}

	.resp_fonts .tm116 {
		font-size: calc(0.262vw * 116) !important
	}

	.resp_fonts .tm117 {
		font-size: calc(0.262vw * 117) !important
	}

	.resp_fonts .tm118 {
		font-size: calc(0.262vw * 118) !important
	}

	.resp_fonts .tm119 {
		font-size: calc(0.262vw * 119) !important
	}

	.resp_fonts .tm120 {
		font-size: calc(0.262vw * 120) !important
	}

	.resp_fonts .tm121 {
		font-size: calc(0.262vw * 121) !important
	}

	.resp_fonts .tm122 {
		font-size: calc(0.262vw * 122) !important
	}

	.resp_fonts .tm123 {
		font-size: calc(0.262vw * 123) !important
	}

	.resp_fonts .tm124 {
		font-size: calc(0.262vw * 124) !important
	}

	.resp_fonts .tm125 {
		font-size: calc(0.262vw * 125) !important
	}

	.resp_fonts .tm126 {
		font-size: calc(0.262vw * 126) !important
	}

	.resp_fonts .tm127 {
		font-size: calc(0.262vw * 127) !important
	}

	.resp_fonts .tm128 {
		font-size: calc(0.262vw * 128) !important
	}

	.resp_fonts .tm129 {
		font-size: calc(0.262vw * 129) !important
	}

	.resp_fonts .tm130 {
		font-size: calc(0.262vw * 130) !important
	}

	.resp_fonts .tm131 {
		font-size: calc(0.262vw * 131) !important
	}

	.resp_fonts .tm132 {
		font-size: calc(0.262vw * 132) !important
	}

	.resp_fonts .tm133 {
		font-size: calc(0.262vw * 133) !important
	}

	.resp_fonts .tm134 {
		font-size: calc(0.262vw * 134) !important
	}

	.resp_fonts .tm135 {
		font-size: calc(0.262vw * 135) !important
	}

	.resp_fonts .tm136 {
		font-size: calc(0.262vw * 136) !important
	}

	.resp_fonts .tm137 {
		font-size: calc(0.262vw * 137) !important
	}

	.resp_fonts .tm138 {
		font-size: calc(0.262vw * 138) !important
	}

	.resp_fonts .tm139 {
		font-size: calc(0.262vw * 139) !important
	}

	.resp_fonts .tm140 {
		font-size: calc(0.262vw * 140) !important
	}

	.resp_fonts .tm141 {
		font-size: calc(0.262vw * 141) !important
	}

	.resp_fonts .tm142 {
		font-size: calc(0.262vw * 142) !important
	}

	.resp_fonts .tm143 {
		font-size: calc(0.262vw * 143) !important
	}

	.resp_fonts .tm144 {
		font-size: calc(0.262vw * 144) !important
	}

	.resp_fonts .tm145 {
		font-size: calc(0.262vw * 145) !important
	}

	.resp_fonts .tm146 {
		font-size: calc(0.262vw * 146) !important
	}

	.resp_fonts .tm147 {
		font-size: calc(0.262vw * 147) !important
	}

	.resp_fonts .tm148 {
		font-size: calc(0.262vw * 148) !important
	}

	.resp_fonts .tm149 {
		font-size: calc(0.262vw * 149) !important
	}

	.resp_fonts .tm150 {
		font-size: calc(0.262vw * 150) !important
	}
}

@media(max-width: 767px) {
	.small-vw-1 {
		width: 1vw !important
	}

	.small-vw-2 {
		width: 2vw !important
	}

	.small-vw-3 {
		width: 3vw !important
	}

	.small-vw-4 {
		width: 4vw !important
	}

	.small-vw-5 {
		width: 5vw !important
	}

	.small-vw-6 {
		width: 6vw !important
	}

	.small-vw-7 {
		width: 7vw !important
	}

	.small-vw-8 {
		width: 8vw !important
	}

	.small-vw-9 {
		width: 9vw !important
	}

	.small-vw-10 {
		width: 10vw !important
	}

	.small-vw-11 {
		width: 11vw !important
	}

	.small-vw-12 {
		width: 12vw !important
	}

	.small-vw-13 {
		width: 13vw !important
	}

	.small-vw-14 {
		width: 14vw !important
	}

	.small-vw-15 {
		width: 15vw !important
	}

	.small-vw-16 {
		width: 16vw !important
	}

	.small-vw-17 {
		width: 17vw !important
	}

	.small-vw-18 {
		width: 18vw !important
	}

	.small-vw-19 {
		width: 19vw !important
	}

	.small-vw-20 {
		width: 20vw !important
	}

	.small-vw-21 {
		width: 21vw !important
	}

	.small-vw-22 {
		width: 22vw !important
	}

	.small-vw-23 {
		width: 23vw !important
	}

	.small-vw-24 {
		width: 24vw !important
	}

	.small-vw-25 {
		width: 25vw !important
	}

	.small-vw-26 {
		width: 26vw !important
	}

	.small-vw-27 {
		width: 27vw !important
	}

	.small-vw-28 {
		width: 28vw !important
	}

	.small-vw-29 {
		width: 29vw !important
	}

	.small-vw-30 {
		width: 30vw !important
	}

	.small-vw-31 {
		width: 31vw !important
	}

	.small-vw-32 {
		width: 32vw !important
	}

	.small-vw-33 {
		width: 33vw !important
	}

	.small-vw-34 {
		width: 34vw !important
	}

	.small-vw-35 {
		width: 35vw !important
	}

	.small-vw-36 {
		width: 36vw !important
	}

	.small-vw-37 {
		width: 37vw !important
	}

	.small-vw-38 {
		width: 38vw !important
	}

	.small-vw-39 {
		width: 39vw !important
	}

	.small-vw-40 {
		width: 40vw !important
	}

	.small-vw-41 {
		width: 41vw !important
	}

	.small-vw-42 {
		width: 42vw !important
	}

	.small-vw-43 {
		width: 43vw !important
	}

	.small-vw-44 {
		width: 44vw !important
	}

	.small-vw-45 {
		width: 45vw !important
	}

	.small-vw-46 {
		width: 46vw !important
	}

	.small-vw-47 {
		width: 47vw !important
	}

	.small-vw-48 {
		width: 48vw !important
	}

	.small-vw-49 {
		width: 49vw !important
	}

	.small-vw-50 {
		width: 50vw !important
	}

	.small-vw-51 {
		width: 51vw !important
	}

	.small-vw-52 {
		width: 52vw !important
	}

	.small-vw-53 {
		width: 53vw !important
	}

	.small-vw-54 {
		width: 54vw !important
	}

	.small-vw-55 {
		width: 55vw !important
	}

	.small-vw-56 {
		width: 56vw !important
	}

	.small-vw-57 {
		width: 57vw !important
	}

	.small-vw-58 {
		width: 58vw !important
	}

	.small-vw-59 {
		width: 59vw !important
	}

	.small-vw-60 {
		width: 60vw !important
	}

	.small-vw-61 {
		width: 61vw !important
	}

	.small-vw-62 {
		width: 62vw !important
	}

	.small-vw-63 {
		width: 63vw !important
	}

	.small-vw-64 {
		width: 64vw !important
	}

	.small-vw-65 {
		width: 65vw !important
	}

	.small-vw-66 {
		width: 66vw !important
	}

	.small-vw-67 {
		width: 67vw !important
	}

	.small-vw-68 {
		width: 68vw !important
	}

	.small-vw-69 {
		width: 69vw !important
	}

	.small-vw-70 {
		width: 70vw !important
	}

	.small-vw-71 {
		width: 71vw !important
	}

	.small-vw-72 {
		width: 72vw !important
	}

	.small-vw-73 {
		width: 73vw !important
	}

	.small-vw-74 {
		width: 74vw !important
	}

	.small-vw-75 {
		width: 75vw !important
	}

	.small-vw-76 {
		width: 76vw !important
	}

	.small-vw-77 {
		width: 77vw !important
	}

	.small-vw-78 {
		width: 78vw !important
	}

	.small-vw-79 {
		width: 79vw !important
	}

	.small-vw-80 {
		width: 80vw !important
	}

	.small-vw-81 {
		width: 81vw !important
	}

	.small-vw-82 {
		width: 82vw !important
	}

	.small-vw-83 {
		width: 83vw !important
	}

	.small-vw-84 {
		width: 84vw !important
	}

	.small-vw-85 {
		width: 85vw !important
	}

	.small-vw-86 {
		width: 86vw !important
	}

	.small-vw-87 {
		width: 87vw !important
	}

	.small-vw-88 {
		width: 88vw !important
	}

	.small-vw-89 {
		width: 89vw !important
	}

	.small-vw-90 {
		width: 90vw !important
	}

	.small-vw-91 {
		width: 91vw !important
	}

	.small-vw-92 {
		width: 92vw !important
	}

	.small-vw-93 {
		width: 93vw !important
	}

	.small-vw-94 {
		width: 94vw !important
	}

	.small-vw-95 {
		width: 95vw !important
	}

	.small-vw-96 {
		width: 96vw !important
	}

	.small-vw-97 {
		width: 97vw !important
	}

	.small-vw-98 {
		width: 98vw !important
	}

	.small-vw-99 {
		width: 99vw !important
	}

	.small-vw-100 {
		width: 100vw !important
	}
}

@media(min-width: 768px) {
	.col-1 {
		-webkit-columns: 1 auto;
		-moz-columns: 1 auto;
		columns: 1 auto;
		-webkit-column-gap: 1.4rem;
		-moz-column-gap: 1.4rem;
		column-gap: 1.4rem
	}

	.col-1>* {
		-webkit-column-break-inside: avoid
	}

	.col-2 {
		-webkit-columns: 2 auto;
		-moz-columns: 2 auto;
		columns: 2 auto;
		-webkit-column-gap: 1.4rem;
		-moz-column-gap: 1.4rem;
		column-gap: 1.4rem
	}

	.col-2>* {
		-webkit-column-break-inside: avoid
	}

	.col-3 {
		-webkit-columns: 3 auto;
		-moz-columns: 3 auto;
		columns: 3 auto;
		-webkit-column-gap: 1.4rem;
		-moz-column-gap: 1.4rem;
		column-gap: 1.4rem
	}

	.col-3>* {
		-webkit-column-break-inside: avoid
	}

	.col-4 {
		-webkit-columns: 4 auto;
		-moz-columns: 4 auto;
		columns: 4 auto;
		-webkit-column-gap: 1.4rem;
		-moz-column-gap: 1.4rem;
		column-gap: 1.4rem
	}

	.col-4>* {
		-webkit-column-break-inside: avoid
	}

	.col-5 {
		-webkit-columns: 5 auto;
		-moz-columns: 5 auto;
		columns: 5 auto;
		-webkit-column-gap: 1.4rem;
		-moz-column-gap: 1.4rem;
		column-gap: 1.4rem
	}

	.col-5>* {
		-webkit-column-break-inside: avoid
	}

	.col-6 {
		-webkit-columns: 6 auto;
		-moz-columns: 6 auto;
		columns: 6 auto;
		-webkit-column-gap: 1.4rem;
		-moz-column-gap: 1.4rem;
		column-gap: 1.4rem
	}

	.col-6>* {
		-webkit-column-break-inside: avoid
	}
}

@media(max-width: 767px) {
	.mobile-col-1 {
		-webkit-columns: 1 auto;
		-moz-columns: 1 auto;
		columns: 1 auto;
		-webkit-column-gap: 1.4rem;
		-moz-column-gap: 1.4rem;
		column-gap: 1.4rem
	}

	.mobile-col-1>* {
		-webkit-column-break-inside: avoid
	}

	.mobile-col-2 {
		-webkit-columns: 2 auto;
		-moz-columns: 2 auto;
		columns: 2 auto;
		-webkit-column-gap: 1.4rem;
		-moz-column-gap: 1.4rem;
		column-gap: 1.4rem
	}

	.mobile-col-2>* {
		-webkit-column-break-inside: avoid
	}

	.mobile-col-3 {
		-webkit-columns: 3 auto;
		-moz-columns: 3 auto;
		columns: 3 auto;
		-webkit-column-gap: 1.4rem;
		-moz-column-gap: 1.4rem;
		column-gap: 1.4rem
	}

	.mobile-col-3>* {
		-webkit-column-break-inside: avoid
	}

	.mobile-col-4 {
		-webkit-columns: 4 auto;
		-moz-columns: 4 auto;
		columns: 4 auto;
		-webkit-column-gap: 1.4rem;
		-moz-column-gap: 1.4rem;
		column-gap: 1.4rem
	}

	.mobile-col-4>* {
		-webkit-column-break-inside: avoid
	}

	.mobile-col-5 {
		-webkit-columns: 5 auto;
		-moz-columns: 5 auto;
		columns: 5 auto;
		-webkit-column-gap: 1.4rem;
		-moz-column-gap: 1.4rem;
		column-gap: 1.4rem
	}

	.mobile-col-5>* {
		-webkit-column-break-inside: avoid
	}

	.mobile-col-6 {
		-webkit-columns: 6 auto;
		-moz-columns: 6 auto;
		columns: 6 auto;
		-webkit-column-gap: 1.4rem;
		-moz-column-gap: 1.4rem;
		column-gap: 1.4rem
	}

	.mobile-col-6>* {
		-webkit-column-break-inside: avoid
	}
}

br.newline {
	display: none
}

@media(max-width: 1023px) {
	br.newline-mobile {
		display: block
	}
}

@media(min-width: 1024px) {
	br.newline-desktop {
		display: block
	}
}

:root {
	--lab-scrollbar-width: 0px
}

html {
	font-size: 16px
}

body {
	margin: 0;
	padding: 0;
	font-family: "Merriweather", "Helvetica", serif;
	font-size: 17px;
	/*color: #333;*/
	/*color: #090707;*/
	color: #000;
	background-color: #fff;
	line-height: 1.7
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: 200;
	padding: .2em 0 .2em;
	margin: 0 0 .125em;
	line-height: 1.2em
}

h1 {
	font-size: 2.6em
}

h2 {
	font-size: 2em
}

h3 {
	font-size: 1.6em
}

h4 {
	font-size: 1.4em
}

h5 {
	font-size: 1.2em
}

h4,
h5 {
	font-weight: bold
}

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

p {
	margin: 0 0 .2em;
	padding: 0
}

.align-left {
	text-align: left
}

.align-center {
	text-align: center
}

.align-right {
	text-align: right
}

.text-case-transform-lower {
	text-transform: lowercase
}

.text-case-transform-upper {
	text-transform: uppercase
}

.text-shadow {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .8)
}

@media(max-width: 767px) {
	h1 {
		font-size: 2em
	}

	h2 {
		font-size: 1.5em
	}

	h3 {
		font-size: 1.3em
	}

	h4 {
		font-size: 1.2em
	}

	h5 {
		font-size: 1.1em
	}

	.mobile_text_align_align-left {
		text-align: left
	}

	.mobile_text_align_align-center {
		text-align: center
	}

	.mobile_text_align_align-right {
		text-align: right
	}
}

article,
aside,
details,
figcaption,
figure,
picture,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
	margin: 0;
	padding: 0
}

.hideHeaderAndLogo .pageHeader,
.hideHeaderAndLogo .customHeader {
	display: none
}

.hideHeaderAndLogo .articleHeader {
	padding-top: 0
}

.hideHeader .pageHeader,
.hideHeader .customHeader {
	visibility: hidden !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	position: static !important
}

.hideHeader .pageHeader *,
.hideHeader .customHeader * {
	position: static !important
}

.hideHeader .pageHeader .search:not(.to-be-expanded) .search-container,
.hideHeader .customHeader .search:not(.to-be-expanded) .search-container {
	visibility: hidden !important
}

.hideHeader .pageHeader .logo,
.hideHeader .customHeader .logo {
	visibility: visible !important;
	z-index: 9999 !important
}

.hideHeader .articleHeader,
.hideHeader .media {
	padding-top: 0;
	margin-top: 0
}

body.hideHeaderAndLogo,
body.hideHeader {
	padding-top: 0
}

.hideFooter footer.page {
	display: none
}

.hideComments section.comments {
	display: none
}

picture img {
	width: 100%
}

ul {
	margin: 0;
	padding: 0
}

li {
	list-style-position: inside;
	list-style-type: none
}

a {
	color: #008cba;
	line-height: inherit
}

a:hover,
a:focus {
	color: #0078a0
}

a.skip-link {
	position: absolute;
	left: -2000px;
	top: 0px;
	z-index: 10000;
	padding: 1em;
	color: #000;
	background-color: #fff;
	border: 1px solid currentColor
}

a.skip-link:focus {
	left: 0px
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	background-color: #fff;
	margin-bottom: .5rem;
	border: solid 1px rgba(0, 0, 0, .1)
}

table thead,
table tfoot {
	background-color: rgba(0, 0, 0, .2)
}

table thead tr th,
table thead tr td,
table tfoot tr th,
table tfoot tr td {
	padding: .5rem .625rem .625rem;
	font-size: inherit;
	font-weight: bold;
	color: inherit;
	text-align: left
}

table tr th,
table tr td {
	padding: .5625rem .625rem;
	font-size: inherit;
	color: inherit;
	border-right: solid 1px rgba(0, 0, 0, .1)
}

table tr th:last-child {
	border-right: 0
}

table tr.even,
table tr.alt,
table tr:nth-of-type(even) {
	background-color: rgba(0, 0, 0, .1)
}

table thead tr th,
table tfoot tr th,
table tbody tr td,
table tr td,
table tfoot tr td {
	display: table-cell;
	line-height: 1.125rem
}

article .label {
	text-transform: uppercase;
	background-color: #000;
	color: #fff;
	font-size: .7em;
	letter-spacing: .1em;
	padding: .3em .4em;
	line-height: 1;
	display: inline-block;
	font-weight: 200;
	float: left;
	margin: .7em .5em 0 0
}

article figure img {
	display: block;
	margin: 0 auto;
	width: 100%
}

article .fullWidth figure img {
	max-width: 4000px
}

article .fullWithLimit figure img {
	max-width: 1500px
}

@media(max-width: 1023px) {
	article .mobile-fullWithLimit .fullwidthTarget img {
		max-width: 1500px
	}
}

@media(min-width: 1024px) {
	article .desktop-fullWithLimit .fullwidthTarget img {
		max-width: 1500px
	}
}

body.blur-content {
	overflow: hidden;
	position: relative
}

body.blur-content .pageHeader {
	position: relative;
	z-index: 30
}

body.blur-content .paywallTeaser.column {
	position: absolute;
	top: 50vh;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	min-width: 700px;
	z-index: 25
}

@media(max-width: 1023px) {
	body.blur-content .paywallTeaser.column {
		min-width: 90%;
		max-height: 80vh;
		overflow-y: auto
	}
}

body.blur-content .main.article {
	-webkit-filter: blur(8px);
	filter: blur(8px)
}

body.blur-content::before {
	content: "";
	display: block;
	height: 100vh;
	width: 100vw;
	background-color: rgba(0, 0, 0, .8);
	position: fixed;
	z-index: 20
}

.infiniteArticle .infiniteCollapse:not(.infiniteVisibility)>*:not(.bodytext),
.infiniteArticle .infiniteCollapse:not(.infiniteVisibility) .bodytext>* {
	display: none
}

.infiniteArticle .infiniteCollapse:not(.infiniteVisibility)>*:not(.bodytext).infiniteVisibility,
.infiniteArticle .infiniteCollapse:not(.infiniteVisibility) .bodytext>*.infiniteVisibility {
	display: block
}

.infiniteArticle .infiniteSection main.pageWidth>article:not([class*=bg-]) {
	background-color: inherit !important
}

.infiniteArticle .infiniteSection main.pageWidth article section.article>*:not(.articleHeader):not(.infiniteCollapse),
.infiniteArticle .infiniteSection main.pageWidth .infiniteCollapse:not(.infiniteVisibility) .bodytext>*:not(p):not(.infiniteButton):not(.placeholder):not(.google-ad:first-of-type) {
	display: none
}

.infiniteArticle .infiniteVisibility {
	display: block
}

.infiniteArticle .infiniteRelativity {
	position: relative
}

.infiniteArticle .infiniteRelativity.bodytext {
	margin-bottom: 5rem
}

.infiniteArticle .infiniteFade {
	content: "";
	position: absolute;
	left: 0;
	display: block;
	width: 100%
}

.infiniteArticle .infiniteButton {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin-inline: auto;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.infiniteArticle .infiniteInvisibility {
	display: none
}

.infiniteArticle .fadeOut {
	-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(black), to(transparent));
	-webkit-mask-image: linear-gradient(to bottom, black, transparent 100%);
	mask-image: -webkit-gradient(linear, left top, left bottom, from(black), to(transparent));
	mask-image: linear-gradient(to bottom, black, transparent 100%)
}

article a {
	text-decoration: none
}

article a:hover {
	text-decoration: none
}

article a:hover h1,
article a:hover h2,
article a:hover h3,
article a:hover h4 {
	text-decoration: underline
}

article a:hover h1.underline,
article a:hover h2.underline,
article a:hover h3.underline,
article a:hover h4.underline {
	-webkit-text-decoration: dotted underline;
	text-decoration: dotted underline
}

img,
object,
embed {
	max-width: 100%;
	height: auto;
	display: block
}

.floatRight {
	float: right;
	clear: right
}

.floatLeft {
	float: left
}

@media(max-width: 1023px) {
	.mobile_floatRight {
		float: right !important;
		margin-left: .7rem !important;
		margin-right: 0 !important
	}

	.mobile_floatLeft {
		float: left !important;
		margin-right: .7rem !important;
		margin-left: 0 !important
	}
}

.bold {
	font-weight: bold
}

.underline {
	text-decoration: underline
}

.strikethrough {
	text-decoration: line-through
}

.dropCap::first-letter {
	initial-letter: 3;
	-webkit-initial-letter: 3;
	padding-right: 1em
}

@-moz-document url-prefix() {
	.dropCap::first-letter {
		padding-right: 0;
		font-size: 5.2rem;
		float: left;
		line-height: 1;
		margin-right: .2em
	}
}

.nowrap {
	white-space: nowrap
}

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

.dacBtn {
	border: 0;
	color: inhert;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: 1em;
	font-weight: normal;
	line-height: normal;
	margin: 0;
	padding: .2em .5em;
	position: relative;
	text-align: center;
	text-decoration: none;
	-webkit-transition: background-color 200ms ease-out 0s;
	transition: background-color 200ms ease-out 0s;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: inherit;
	border-radius: .3em
}

.dacBtn:hover {
	color: #fff
}

.column .content.fullWidth figure,
.articleHeader.fullWidth>.media figure,
.articleHeader.fullWidth .markupbox,
.column.markupbox.fullWidth .content,
.bodytext>.fullWidth figure,
.articleHeader.fullWidth>figure {
	margin-left: calc(-50vw + var(--lab_page_width, 68rem) / 2 - 0.7rem);
	margin-right: calc(-50vw + var(--lab_page_width, 68rem) / 2 - 0.7rem)
}

@media(max-width: 1023px) {

	.column .content.fullWidth figure,
	.articleHeader.fullWidth>.media figure,
	.articleHeader.fullWidth .markupbox,
	.column.markupbox.fullWidth .content,
	.bodytext>.fullWidth figure,
	.articleHeader.fullWidth>figure {
		margin-left: -0.7rem;
		margin-right: -0.7rem
	}
}

section.main.front,
section.main.article,
main.pageWidth>article {
	position: relative
}

section.related,
section.comments {
	clear: both
}

section.comments #hyvor-talk-view {
	padding-inline: .7rem
}

section.comments hyvor-talk-comments {
	padding-inline: .7rem;
	display: block
}

div.comments_placeholder {
	display: block;
	text-align: center;
	padding: 50px 0;
	margin: 10px 0;
	width: 100%;
	background-color: #f4f4f4
}

.hamburger-container {
	container-type: inline-size
}

.hamburger-container footer {
	background-color: inherit
}

@container (max-width: 768px) {
	.hamburger-container footer .row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.hamburger-container footer .row>* {
		width: 100%
	}
}

footer {
	margin-top: 2em;
	padding: 2.5em 0 4em;
	position: relative;
	z-index: 10;
	background-color: #fff;
	padding-bottom: 0
}

footer .left {
	text-align: right
}

@media(max-width: 767px) {

	footer .left,
	footer .right {
		text-align: center
	}
}

body:not(.has-paywall) main .social a.fi-social-glimta {
	display: none
}

.row.social {
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.row.social>.column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.row.social .fi-social-talandeWebb:hover,
.row.social .fi-social-copyLink:hover {
	cursor: pointer
}

.row.social .fi-social-talandeWebb {
	background-color: #000
}

.row.social button,
.row.social a {
	border: 1px solid #505050;
	border-radius: 100%;
	display: inline-block;
	width: 1.4em;
	height: 1.4em;
	font-size: 1.4em;
	text-align: center;
	color: inherit;
	border-color: inherit;
	margin: 0 2px 0 0;
	padding-top: .16em;
	padding-left: .05em;
	-webkit-transition: border-color .2s, color .2s;
	transition: border-color .2s, color .2s
}

.row.social button:hover,
.row.social a:hover {
	border-color: #008cba;
	color: #008cba;
	text-decoration: none
}

.row.social button.fi-social-threads,
.row.social a.fi-social-threads {
	padding-top: .22em;
	padding-left: .04em
}

.row.social button .share-text,
.row.social a .share-text {
	position: absolute;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.column.social .embed {
	padding-top: .5em
}

.column.social .embed input[type=button] {
	float: right;
	cursor: pointer
}

#navigation-wrapper.row:before,
#navigation-wrapper.row:after {
	content: " ";
	display: table;
	clear: both
}

.spaceOutsideTop-large {
	margin-top: 6rem !important
}

.spaceOutsideTop-medium {
	margin-top: 3rem !important
}

.spaceOutsideTop-small {
	margin-top: 1.5rem !important
}

.spaceOutsideTop-none {
	margin-top: 0 !important
}

.spaceOutsideBottom-large {
	margin-bottom: 6rem !important
}

.spaceOutsideBottom-medium {
	margin-bottom: 3rem !important
}

.spaceOutsideBottom-small {
	margin-bottom: 1.5rem !important
}

.spaceOutsideBottom-none {
	margin-bottom: 0 !important
}

.spaceInsideTop-large {
	padding-top: 4rem !important
}

.spaceInsideTop-medium {
	padding-top: 2rem !important
}

.spaceInsideTop-small {
	padding-top: 1rem !important
}

.spaceInsideTop-none {
	padding-top: 0 !important
}

.spaceInsideBottom-large {
	padding-bottom: 4rem !important
}

.spaceInsideBottom-medium {
	padding-bottom: 2rem !important
}

.spaceInsideBottom-small {
	padding-bottom: 1rem !important
}

.spaceInsideBottom-none {
	padding-bottom: 0 !important
}

.dac-hidden {
	display: none
}

.dac-hideImage figure {
	display: none
}

.dac-paywall-authenticated,
.dac-paywall-not-authenticated {
	display: none !important
}

.powered-by {
	text-align: center;
	padding: 1rem 0
}

.powered-by a {
	color: inherit;
	text-decoration: none;
	font-size: .9rem
}

.powered-by a:hover {
	text-decoration: underline
}

.grid-align-stretch .column .content[class*=" bg-"],
.grid-align-stretch .column .content.hasContentPadding {
	height: 100%
}

section.main.front>.row:first-child,
section.main.front .page-content>.row:first-child {
	margin-top: 1rem
}

[class*=adZone-] {
	margin-top: 1rem
}

.ageWarning .content {
	border: 1px solid #c1c1c1;
	padding: 1rem;
	background-color: #fffed5
}

@media(max-width: 767px) {
	.dac-hidden-mobile {
		display: none !important
	}
}

@media(min-width: 768px) {
	.dac-hidden-desktop {
		display: none !important
	}
}

@media(max-width: 1023px) {
	.dac-hidden-desktop-down {
		display: none !important
	}
}

@media(min-width: 1024px) {
	.dac-hidden-desktop-up {
		display: none !important
	}
}

dfn {
	cursor: pointer;
	background-color: #a7e8fe;
	border-bottom: 1px dotted #000
}

.definitionPopup {
	position: absolute;
	display: none;
	border: none;
	top: 1rem;
	left: 0;
	background-color: #fff;
	-webkit-box-shadow: rgba(0, 0, 0, .35) 0px 5px 15px;
	box-shadow: rgba(0, 0, 0, .35) 0px 5px 15px;
	font-size: .9rem;
	padding: 0;
	z-index: 9999;
	cursor: default
}

.definitionPopup .definitionInfo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 1rem;
	padding-right: 2rem
}

.definitionPopup .definitionInfo p {
	width: 100%;
	text-align: left;
	font-weight: 600;
	font-size: 1rem;
	text-transform: capitalize;
	color: #000
}

.definitionPopup .definitionInfo span {
	word-wrap: break-word;
	overflow: hidden;
	color: #000
}

.definitionPopup .definitionInfo .definitionClose {
	position: absolute;
	background-color: inherit;
	border: none;
	top: .5rem;
	right: .5rem;
	font-size: 1.3rem;
	padding: 0
}

.definitionPopup .definitionInfo .definitionClose:hover {
	background-color: #d0d0d0
}

@media(min-width: 768px) {
	.desktop-space-outsideTop-large {
		margin-top: 6rem !important
	}

	.desktop-space-outsideTop-medium {
		margin-top: 3rem !important
	}

	.desktop-space-outsideTop-small {
		margin-top: 1.5rem !important
	}

	.desktop-space-outsideTop-none {
		margin-top: 0 !important
	}

	.desktop-space-outsideBottom-large {
		margin-bottom: 6rem !important
	}

	.desktop-space-outsideBottom-medium {
		margin-bottom: 3rem !important
	}

	.desktop-space-outsideBottom-small {
		margin-bottom: 1.5rem !important
	}

	.desktop-space-outsideBottom-none {
		margin-bottom: 0 !important
	}

	.desktop-space-insideTop-large {
		padding-top: 4rem !important
	}

	.desktop-space-insideTop-medium {
		padding-top: 3rem !important
	}

	.desktop-space-insideTop-small {
		padding-top: 1.5rem !important
	}

	.desktop-space-insideTop-none {
		padding-top: 0 !important
	}

	.desktop-space-insideBottom-large {
		padding-bottom: 4rem !important
	}

	.desktop-space-insideBottom-medium {
		padding-bottom: 3rem !important
	}

	.desktop-space-insideBottom-small {
		padding-bottom: 1.5rem !important
	}

	.desktop-space-insideBottom-none {
		padding-bottom: 0 !important
	}
}

@media(max-width: 767px) {
	.mobile-space-outsideTop-large {
		margin-top: 6rem !important
	}

	.mobile-space-outsideTop-medium {
		margin-top: 3rem !important
	}

	.mobile-space-outsideTop-small {
		margin-top: 1.5rem !important
	}

	.mobile-space-outsideTop-none {
		margin-top: 0 !important
	}

	.mobile-space-outsideBottom-large {
		margin-bottom: 6rem !important
	}

	.mobile-space-outsideBottom-medium {
		margin-bottom: 3rem !important
	}

	.mobile-space-outsideBottom-small {
		margin-bottom: 1.5rem !important
	}

	.mobile-space-outsideBottom-none {
		margin-bottom: 0 !important
	}

	.mobile-space-insideTop-large {
		padding-top: 4rem !important
	}

	.mobile-space-insideTop-medium {
		padding-top: 3rem !important
	}

	.mobile-space-insideTop-small {
		padding-top: 1.5rem !important
	}

	.mobile-space-insideTop-none {
		padding-top: 0 !important
	}

	.mobile-space-insideBottom-large {
		padding-bottom: 4rem !important
	}

	.mobile-space-insideBottom-medium {
		padding-bottom: 3rem !important
	}

	.mobile-space-insideBottom-small {
		padding-bottom: 1.5rem !important
	}

	.mobile-space-insideBottom-none {
		padding-bottom: 0 !important
	}
}

.dac-insufficientCookieConsent p {
	padding: 10px;
	border: 1px solid #aaa
}

.dac-insufficientCookieConsent p .consent {
	text-transform: capitalize
}

.row-section[class*=" border-bg-"]>.row[class*=" border-bg-"],
.row-section[class*=" border-side-"]>.row[class*=" border-side-"] {
	border: none !important;
	padding: 0 !important
}

.row-section.border-side-left,
.row-section.border-side-right {
	padding: 0 !important
}

.border-radius-1 {
	border-radius: 1px
}

.border-radius-1.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-1:has(>.img:only-child) .img {
	border-radius: 1px
}

.bodytext .border-radius-1 .img {
	border-radius: 1px
}

.bodytext .border-radius-1[class*=" bg-"] .media .img,
.bodytext .border-radius-1[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-1:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-1.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_1 {
	border-radius: 1px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-1 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-1 {
		border-radius: 1px
	}

	:not(.border-radius-no_border_radius) .border-radius-1[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-2 {
	border-radius: 2px
}

.border-radius-2.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-2:has(>.img:only-child) .img {
	border-radius: 2px
}

.bodytext .border-radius-2 .img {
	border-radius: 2px
}

.bodytext .border-radius-2[class*=" bg-"] .media .img,
.bodytext .border-radius-2[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-2:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-2.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_2 {
	border-radius: 2px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-2 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-2 {
		border-radius: 2px
	}

	:not(.border-radius-no_border_radius) .border-radius-2[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-3 {
	border-radius: 3px
}

.border-radius-3.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-3:has(>.img:only-child) .img {
	border-radius: 3px
}

.bodytext .border-radius-3 .img {
	border-radius: 3px
}

.bodytext .border-radius-3[class*=" bg-"] .media .img,
.bodytext .border-radius-3[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-3:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-3.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_3 {
	border-radius: 3px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-3 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-3 {
		border-radius: 3px
	}

	:not(.border-radius-no_border_radius) .border-radius-3[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-4 {
	border-radius: 4px
}

.border-radius-4.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-4:has(>.img:only-child) .img {
	border-radius: 4px
}

.bodytext .border-radius-4 .img {
	border-radius: 4px
}

.bodytext .border-radius-4[class*=" bg-"] .media .img,
.bodytext .border-radius-4[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-4:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-4.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_4 {
	border-radius: 4px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-4 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-4 {
		border-radius: 4px
	}

	:not(.border-radius-no_border_radius) .border-radius-4[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-5 {
	border-radius: 5px
}

.border-radius-5.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-5:has(>.img:only-child) .img {
	border-radius: 5px
}

.bodytext .border-radius-5 .img {
	border-radius: 5px
}

.bodytext .border-radius-5[class*=" bg-"] .media .img,
.bodytext .border-radius-5[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-5:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-5.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_5 {
	border-radius: 5px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-5 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-5 {
		border-radius: 5px
	}

	:not(.border-radius-no_border_radius) .border-radius-5[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-6 {
	border-radius: 6px
}

.border-radius-6.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-6:has(>.img:only-child) .img {
	border-radius: 6px
}

.bodytext .border-radius-6 .img {
	border-radius: 6px
}

.bodytext .border-radius-6[class*=" bg-"] .media .img,
.bodytext .border-radius-6[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-6:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-6.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_6 {
	border-radius: 6px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-6 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-6 {
		border-radius: 6px
	}

	:not(.border-radius-no_border_radius) .border-radius-6[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-7 {
	border-radius: 7px
}

.border-radius-7.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-7:has(>.img:only-child) .img {
	border-radius: 7px
}

.bodytext .border-radius-7 .img {
	border-radius: 7px
}

.bodytext .border-radius-7[class*=" bg-"] .media .img,
.bodytext .border-radius-7[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-7:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-7.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_7 {
	border-radius: 7px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-7 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-7 {
		border-radius: 7px
	}

	:not(.border-radius-no_border_radius) .border-radius-7[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-8 {
	border-radius: 8px
}

.border-radius-8.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-8:has(>.img:only-child) .img {
	border-radius: 8px
}

.bodytext .border-radius-8 .img {
	border-radius: 8px
}

.bodytext .border-radius-8[class*=" bg-"] .media .img,
.bodytext .border-radius-8[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-8:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-8.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_8 {
	border-radius: 8px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-8 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-8 {
		border-radius: 8px
	}

	:not(.border-radius-no_border_radius) .border-radius-8[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-9 {
	border-radius: 9px
}

.border-radius-9.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-9:has(>.img:only-child) .img {
	border-radius: 9px
}

.bodytext .border-radius-9 .img {
	border-radius: 9px
}

.bodytext .border-radius-9[class*=" bg-"] .media .img,
.bodytext .border-radius-9[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-9:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-9.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_9 {
	border-radius: 9px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-9 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-9 {
		border-radius: 9px
	}

	:not(.border-radius-no_border_radius) .border-radius-9[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-10 {
	border-radius: 10px
}

.border-radius-10.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-10:has(>.img:only-child) .img {
	border-radius: 10px
}

.bodytext .border-radius-10 .img {
	border-radius: 10px
}

.bodytext .border-radius-10[class*=" bg-"] .media .img,
.bodytext .border-radius-10[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-10:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-10.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_10 {
	border-radius: 10px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-10 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-10 {
		border-radius: 10px
	}

	:not(.border-radius-no_border_radius) .border-radius-10[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-11 {
	border-radius: 11px
}

.border-radius-11.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-11:has(>.img:only-child) .img {
	border-radius: 11px
}

.bodytext .border-radius-11 .img {
	border-radius: 11px
}

.bodytext .border-radius-11[class*=" bg-"] .media .img,
.bodytext .border-radius-11[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-11:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-11.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_11 {
	border-radius: 11px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-11 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-11 {
		border-radius: 11px
	}

	:not(.border-radius-no_border_radius) .border-radius-11[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-12 {
	border-radius: 12px
}

.border-radius-12.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-12:has(>.img:only-child) .img {
	border-radius: 12px
}

.bodytext .border-radius-12 .img {
	border-radius: 12px
}

.bodytext .border-radius-12[class*=" bg-"] .media .img,
.bodytext .border-radius-12[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-12:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-12.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_12 {
	border-radius: 12px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-12 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-12 {
		border-radius: 12px
	}

	:not(.border-radius-no_border_radius) .border-radius-12[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-13 {
	border-radius: 13px
}

.border-radius-13.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-13:has(>.img:only-child) .img {
	border-radius: 13px
}

.bodytext .border-radius-13 .img {
	border-radius: 13px
}

.bodytext .border-radius-13[class*=" bg-"] .media .img,
.bodytext .border-radius-13[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-13:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-13.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_13 {
	border-radius: 13px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-13 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-13 {
		border-radius: 13px
	}

	:not(.border-radius-no_border_radius) .border-radius-13[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-14 {
	border-radius: 14px
}

.border-radius-14.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-14:has(>.img:only-child) .img {
	border-radius: 14px
}

.bodytext .border-radius-14 .img {
	border-radius: 14px
}

.bodytext .border-radius-14[class*=" bg-"] .media .img,
.bodytext .border-radius-14[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-14:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-14.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_14 {
	border-radius: 14px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-14 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-14 {
		border-radius: 14px
	}

	:not(.border-radius-no_border_radius) .border-radius-14[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-15 {
	border-radius: 15px
}

.border-radius-15.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-15:has(>.img:only-child) .img {
	border-radius: 15px
}

.bodytext .border-radius-15 .img {
	border-radius: 15px
}

.bodytext .border-radius-15[class*=" bg-"] .media .img,
.bodytext .border-radius-15[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-15:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-15.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_15 {
	border-radius: 15px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-15 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-15 {
		border-radius: 15px
	}

	:not(.border-radius-no_border_radius) .border-radius-15[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-16 {
	border-radius: 16px
}

.border-radius-16.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-16:has(>.img:only-child) .img {
	border-radius: 16px
}

.bodytext .border-radius-16 .img {
	border-radius: 16px
}

.bodytext .border-radius-16[class*=" bg-"] .media .img,
.bodytext .border-radius-16[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-16:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-16.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_16 {
	border-radius: 16px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-16 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-16 {
		border-radius: 16px
	}

	:not(.border-radius-no_border_radius) .border-radius-16[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-17 {
	border-radius: 17px
}

.border-radius-17.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-17:has(>.img:only-child) .img {
	border-radius: 17px
}

.bodytext .border-radius-17 .img {
	border-radius: 17px
}

.bodytext .border-radius-17[class*=" bg-"] .media .img,
.bodytext .border-radius-17[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-17:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-17.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_17 {
	border-radius: 17px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-17 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-17 {
		border-radius: 17px
	}

	:not(.border-radius-no_border_radius) .border-radius-17[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-18 {
	border-radius: 18px
}

.border-radius-18.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-18:has(>.img:only-child) .img {
	border-radius: 18px
}

.bodytext .border-radius-18 .img {
	border-radius: 18px
}

.bodytext .border-radius-18[class*=" bg-"] .media .img,
.bodytext .border-radius-18[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-18:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-18.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_18 {
	border-radius: 18px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-18 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-18 {
		border-radius: 18px
	}

	:not(.border-radius-no_border_radius) .border-radius-18[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-19 {
	border-radius: 19px
}

.border-radius-19.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-19:has(>.img:only-child) .img {
	border-radius: 19px
}

.bodytext .border-radius-19 .img {
	border-radius: 19px
}

.bodytext .border-radius-19[class*=" bg-"] .media .img,
.bodytext .border-radius-19[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-19:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-19.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_19 {
	border-radius: 19px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-19 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-19 {
		border-radius: 19px
	}

	:not(.border-radius-no_border_radius) .border-radius-19[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-20 {
	border-radius: 20px
}

.border-radius-20.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-20:has(>.img:only-child) .img {
	border-radius: 20px
}

.bodytext .border-radius-20 .img {
	border-radius: 20px
}

.bodytext .border-radius-20[class*=" bg-"] .media .img,
.bodytext .border-radius-20[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-20:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-20.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_20 {
	border-radius: 20px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-20 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-20 {
		border-radius: 20px
	}

	:not(.border-radius-no_border_radius) .border-radius-20[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-21 {
	border-radius: 21px
}

.border-radius-21.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-21:has(>.img:only-child) .img {
	border-radius: 21px
}

.bodytext .border-radius-21 .img {
	border-radius: 21px
}

.bodytext .border-radius-21[class*=" bg-"] .media .img,
.bodytext .border-radius-21[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-21:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-21.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_21 {
	border-radius: 21px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-21 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-21 {
		border-radius: 21px
	}

	:not(.border-radius-no_border_radius) .border-radius-21[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-22 {
	border-radius: 22px
}

.border-radius-22.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-22:has(>.img:only-child) .img {
	border-radius: 22px
}

.bodytext .border-radius-22 .img {
	border-radius: 22px
}

.bodytext .border-radius-22[class*=" bg-"] .media .img,
.bodytext .border-radius-22[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-22:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-22.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_22 {
	border-radius: 22px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-22 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-22 {
		border-radius: 22px
	}

	:not(.border-radius-no_border_radius) .border-radius-22[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-23 {
	border-radius: 23px
}

.border-radius-23.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-23:has(>.img:only-child) .img {
	border-radius: 23px
}

.bodytext .border-radius-23 .img {
	border-radius: 23px
}

.bodytext .border-radius-23[class*=" bg-"] .media .img,
.bodytext .border-radius-23[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-23:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-23.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_23 {
	border-radius: 23px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-23 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-23 {
		border-radius: 23px
	}

	:not(.border-radius-no_border_radius) .border-radius-23[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-24 {
	border-radius: 24px
}

.border-radius-24.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-24:has(>.img:only-child) .img {
	border-radius: 24px
}

.bodytext .border-radius-24 .img {
	border-radius: 24px
}

.bodytext .border-radius-24[class*=" bg-"] .media .img,
.bodytext .border-radius-24[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-24:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-24.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_24 {
	border-radius: 24px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-24 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-24 {
		border-radius: 24px
	}

	:not(.border-radius-no_border_radius) .border-radius-24[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-25 {
	border-radius: 25px
}

.border-radius-25.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-25:has(>.img:only-child) .img {
	border-radius: 25px
}

.bodytext .border-radius-25 .img {
	border-radius: 25px
}

.bodytext .border-radius-25[class*=" bg-"] .media .img,
.bodytext .border-radius-25[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-25:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-25.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_25 {
	border-radius: 25px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-25 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-25 {
		border-radius: 25px
	}

	:not(.border-radius-no_border_radius) .border-radius-25[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-26 {
	border-radius: 26px
}

.border-radius-26.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-26:has(>.img:only-child) .img {
	border-radius: 26px
}

.bodytext .border-radius-26 .img {
	border-radius: 26px
}

.bodytext .border-radius-26[class*=" bg-"] .media .img,
.bodytext .border-radius-26[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-26:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-26.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_26 {
	border-radius: 26px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-26 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-26 {
		border-radius: 26px
	}

	:not(.border-radius-no_border_radius) .border-radius-26[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-27 {
	border-radius: 27px
}

.border-radius-27.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-27:has(>.img:only-child) .img {
	border-radius: 27px
}

.bodytext .border-radius-27 .img {
	border-radius: 27px
}

.bodytext .border-radius-27[class*=" bg-"] .media .img,
.bodytext .border-radius-27[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-27:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-27.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_27 {
	border-radius: 27px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-27 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-27 {
		border-radius: 27px
	}

	:not(.border-radius-no_border_radius) .border-radius-27[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-28 {
	border-radius: 28px
}

.border-radius-28.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-28:has(>.img:only-child) .img {
	border-radius: 28px
}

.bodytext .border-radius-28 .img {
	border-radius: 28px
}

.bodytext .border-radius-28[class*=" bg-"] .media .img,
.bodytext .border-radius-28[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-28:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-28.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_28 {
	border-radius: 28px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-28 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-28 {
		border-radius: 28px
	}

	:not(.border-radius-no_border_radius) .border-radius-28[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-29 {
	border-radius: 29px
}

.border-radius-29.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-29:has(>.img:only-child) .img {
	border-radius: 29px
}

.bodytext .border-radius-29 .img {
	border-radius: 29px
}

.bodytext .border-radius-29[class*=" bg-"] .media .img,
.bodytext .border-radius-29[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-29:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-29.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_29 {
	border-radius: 29px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-29 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-29 {
		border-radius: 29px
	}

	:not(.border-radius-no_border_radius) .border-radius-29[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-30 {
	border-radius: 30px
}

.border-radius-30.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-30:has(>.img:only-child) .img {
	border-radius: 30px
}

.bodytext .border-radius-30 .img {
	border-radius: 30px
}

.bodytext .border-radius-30[class*=" bg-"] .media .img,
.bodytext .border-radius-30[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-30:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-30.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_30 {
	border-radius: 30px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-30 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-30 {
		border-radius: 30px
	}

	:not(.border-radius-no_border_radius) .border-radius-30[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-31 {
	border-radius: 31px
}

.border-radius-31.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-31:has(>.img:only-child) .img {
	border-radius: 31px
}

.bodytext .border-radius-31 .img {
	border-radius: 31px
}

.bodytext .border-radius-31[class*=" bg-"] .media .img,
.bodytext .border-radius-31[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-31:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-31.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_31 {
	border-radius: 31px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-31 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-31 {
		border-radius: 31px
	}

	:not(.border-radius-no_border_radius) .border-radius-31[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-32 {
	border-radius: 32px
}

.border-radius-32.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-32:has(>.img:only-child) .img {
	border-radius: 32px
}

.bodytext .border-radius-32 .img {
	border-radius: 32px
}

.bodytext .border-radius-32[class*=" bg-"] .media .img,
.bodytext .border-radius-32[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-32:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-32.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_32 {
	border-radius: 32px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-32 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-32 {
		border-radius: 32px
	}

	:not(.border-radius-no_border_radius) .border-radius-32[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-33 {
	border-radius: 33px
}

.border-radius-33.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-33:has(>.img:only-child) .img {
	border-radius: 33px
}

.bodytext .border-radius-33 .img {
	border-radius: 33px
}

.bodytext .border-radius-33[class*=" bg-"] .media .img,
.bodytext .border-radius-33[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-33:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-33.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_33 {
	border-radius: 33px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-33 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-33 {
		border-radius: 33px
	}

	:not(.border-radius-no_border_radius) .border-radius-33[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-34 {
	border-radius: 34px
}

.border-radius-34.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-34:has(>.img:only-child) .img {
	border-radius: 34px
}

.bodytext .border-radius-34 .img {
	border-radius: 34px
}

.bodytext .border-radius-34[class*=" bg-"] .media .img,
.bodytext .border-radius-34[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-34:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-34.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_34 {
	border-radius: 34px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-34 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-34 {
		border-radius: 34px
	}

	:not(.border-radius-no_border_radius) .border-radius-34[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-35 {
	border-radius: 35px
}

.border-radius-35.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-35:has(>.img:only-child) .img {
	border-radius: 35px
}

.bodytext .border-radius-35 .img {
	border-radius: 35px
}

.bodytext .border-radius-35[class*=" bg-"] .media .img,
.bodytext .border-radius-35[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-35:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-35.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_35 {
	border-radius: 35px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-35 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-35 {
		border-radius: 35px
	}

	:not(.border-radius-no_border_radius) .border-radius-35[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-36 {
	border-radius: 36px
}

.border-radius-36.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-36:has(>.img:only-child) .img {
	border-radius: 36px
}

.bodytext .border-radius-36 .img {
	border-radius: 36px
}

.bodytext .border-radius-36[class*=" bg-"] .media .img,
.bodytext .border-radius-36[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-36:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-36.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_36 {
	border-radius: 36px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-36 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-36 {
		border-radius: 36px
	}

	:not(.border-radius-no_border_radius) .border-radius-36[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-37 {
	border-radius: 37px
}

.border-radius-37.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-37:has(>.img:only-child) .img {
	border-radius: 37px
}

.bodytext .border-radius-37 .img {
	border-radius: 37px
}

.bodytext .border-radius-37[class*=" bg-"] .media .img,
.bodytext .border-radius-37[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-37:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-37.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_37 {
	border-radius: 37px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-37 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-37 {
		border-radius: 37px
	}

	:not(.border-radius-no_border_radius) .border-radius-37[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-38 {
	border-radius: 38px
}

.border-radius-38.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-38:has(>.img:only-child) .img {
	border-radius: 38px
}

.bodytext .border-radius-38 .img {
	border-radius: 38px
}

.bodytext .border-radius-38[class*=" bg-"] .media .img,
.bodytext .border-radius-38[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-38:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-38.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_38 {
	border-radius: 38px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-38 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-38 {
		border-radius: 38px
	}

	:not(.border-radius-no_border_radius) .border-radius-38[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-39 {
	border-radius: 39px
}

.border-radius-39.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-39:has(>.img:only-child) .img {
	border-radius: 39px
}

.bodytext .border-radius-39 .img {
	border-radius: 39px
}

.bodytext .border-radius-39[class*=" bg-"] .media .img,
.bodytext .border-radius-39[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-39:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-39.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_39 {
	border-radius: 39px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-39 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-39 {
		border-radius: 39px
	}

	:not(.border-radius-no_border_radius) .border-radius-39[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-40 {
	border-radius: 40px
}

.border-radius-40.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-40:has(>.img:only-child) .img {
	border-radius: 40px
}

.bodytext .border-radius-40 .img {
	border-radius: 40px
}

.bodytext .border-radius-40[class*=" bg-"] .media .img,
.bodytext .border-radius-40[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-40:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-40.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_40 {
	border-radius: 40px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-40 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-40 {
		border-radius: 40px
	}

	:not(.border-radius-no_border_radius) .border-radius-40[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-41 {
	border-radius: 41px
}

.border-radius-41.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-41:has(>.img:only-child) .img {
	border-radius: 41px
}

.bodytext .border-radius-41 .img {
	border-radius: 41px
}

.bodytext .border-radius-41[class*=" bg-"] .media .img,
.bodytext .border-radius-41[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-41:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-41.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_41 {
	border-radius: 41px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-41 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-41 {
		border-radius: 41px
	}

	:not(.border-radius-no_border_radius) .border-radius-41[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-42 {
	border-radius: 42px
}

.border-radius-42.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-42:has(>.img:only-child) .img {
	border-radius: 42px
}

.bodytext .border-radius-42 .img {
	border-radius: 42px
}

.bodytext .border-radius-42[class*=" bg-"] .media .img,
.bodytext .border-radius-42[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-42:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-42.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_42 {
	border-radius: 42px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-42 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-42 {
		border-radius: 42px
	}

	:not(.border-radius-no_border_radius) .border-radius-42[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-43 {
	border-radius: 43px
}

.border-radius-43.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-43:has(>.img:only-child) .img {
	border-radius: 43px
}

.bodytext .border-radius-43 .img {
	border-radius: 43px
}

.bodytext .border-radius-43[class*=" bg-"] .media .img,
.bodytext .border-radius-43[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-43:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-43.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_43 {
	border-radius: 43px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-43 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-43 {
		border-radius: 43px
	}

	:not(.border-radius-no_border_radius) .border-radius-43[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-44 {
	border-radius: 44px
}

.border-radius-44.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-44:has(>.img:only-child) .img {
	border-radius: 44px
}

.bodytext .border-radius-44 .img {
	border-radius: 44px
}

.bodytext .border-radius-44[class*=" bg-"] .media .img,
.bodytext .border-radius-44[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-44:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-44.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_44 {
	border-radius: 44px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-44 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-44 {
		border-radius: 44px
	}

	:not(.border-radius-no_border_radius) .border-radius-44[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-45 {
	border-radius: 45px
}

.border-radius-45.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-45:has(>.img:only-child) .img {
	border-radius: 45px
}

.bodytext .border-radius-45 .img {
	border-radius: 45px
}

.bodytext .border-radius-45[class*=" bg-"] .media .img,
.bodytext .border-radius-45[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-45:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-45.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_45 {
	border-radius: 45px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-45 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-45 {
		border-radius: 45px
	}

	:not(.border-radius-no_border_radius) .border-radius-45[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-46 {
	border-radius: 46px
}

.border-radius-46.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-46:has(>.img:only-child) .img {
	border-radius: 46px
}

.bodytext .border-radius-46 .img {
	border-radius: 46px
}

.bodytext .border-radius-46[class*=" bg-"] .media .img,
.bodytext .border-radius-46[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-46:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-46.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_46 {
	border-radius: 46px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-46 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-46 {
		border-radius: 46px
	}

	:not(.border-radius-no_border_radius) .border-radius-46[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-47 {
	border-radius: 47px
}

.border-radius-47.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-47:has(>.img:only-child) .img {
	border-radius: 47px
}

.bodytext .border-radius-47 .img {
	border-radius: 47px
}

.bodytext .border-radius-47[class*=" bg-"] .media .img,
.bodytext .border-radius-47[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-47:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-47.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_47 {
	border-radius: 47px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-47 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-47 {
		border-radius: 47px
	}

	:not(.border-radius-no_border_radius) .border-radius-47[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-48 {
	border-radius: 48px
}

.border-radius-48.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-48:has(>.img:only-child) .img {
	border-radius: 48px
}

.bodytext .border-radius-48 .img {
	border-radius: 48px
}

.bodytext .border-radius-48[class*=" bg-"] .media .img,
.bodytext .border-radius-48[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-48:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-48.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_48 {
	border-radius: 48px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-48 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-48 {
		border-radius: 48px
	}

	:not(.border-radius-no_border_radius) .border-radius-48[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-49 {
	border-radius: 49px
}

.border-radius-49.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-49:has(>.img:only-child) .img {
	border-radius: 49px
}

.bodytext .border-radius-49 .img {
	border-radius: 49px
}

.bodytext .border-radius-49[class*=" bg-"] .media .img,
.bodytext .border-radius-49[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-49:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-49.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_49 {
	border-radius: 49px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-49 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-49 {
		border-radius: 49px
	}

	:not(.border-radius-no_border_radius) .border-radius-49[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-50 {
	border-radius: 50px
}

.border-radius-50.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-50:has(>.img:only-child) .img {
	border-radius: 50px
}

.bodytext .border-radius-50 .img {
	border-radius: 50px
}

.bodytext .border-radius-50[class*=" bg-"] .media .img,
.bodytext .border-radius-50[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-50:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-50.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_50 {
	border-radius: 50px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-50 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-50 {
		border-radius: 50px
	}

	:not(.border-radius-no_border_radius) .border-radius-50[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-51 {
	border-radius: 51px
}

.border-radius-51.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-51:has(>.img:only-child) .img {
	border-radius: 51px
}

.bodytext .border-radius-51 .img {
	border-radius: 51px
}

.bodytext .border-radius-51[class*=" bg-"] .media .img,
.bodytext .border-radius-51[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-51:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-51.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_51 {
	border-radius: 51px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-51 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-51 {
		border-radius: 51px
	}

	:not(.border-radius-no_border_radius) .border-radius-51[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-52 {
	border-radius: 52px
}

.border-radius-52.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-52:has(>.img:only-child) .img {
	border-radius: 52px
}

.bodytext .border-radius-52 .img {
	border-radius: 52px
}

.bodytext .border-radius-52[class*=" bg-"] .media .img,
.bodytext .border-radius-52[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-52:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-52.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_52 {
	border-radius: 52px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-52 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-52 {
		border-radius: 52px
	}

	:not(.border-radius-no_border_radius) .border-radius-52[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-53 {
	border-radius: 53px
}

.border-radius-53.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-53:has(>.img:only-child) .img {
	border-radius: 53px
}

.bodytext .border-radius-53 .img {
	border-radius: 53px
}

.bodytext .border-radius-53[class*=" bg-"] .media .img,
.bodytext .border-radius-53[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-53:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-53.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_53 {
	border-radius: 53px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-53 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-53 {
		border-radius: 53px
	}

	:not(.border-radius-no_border_radius) .border-radius-53[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-54 {
	border-radius: 54px
}

.border-radius-54.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-54:has(>.img:only-child) .img {
	border-radius: 54px
}

.bodytext .border-radius-54 .img {
	border-radius: 54px
}

.bodytext .border-radius-54[class*=" bg-"] .media .img,
.bodytext .border-radius-54[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-54:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-54.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_54 {
	border-radius: 54px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-54 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-54 {
		border-radius: 54px
	}

	:not(.border-radius-no_border_radius) .border-radius-54[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-55 {
	border-radius: 55px
}

.border-radius-55.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-55:has(>.img:only-child) .img {
	border-radius: 55px
}

.bodytext .border-radius-55 .img {
	border-radius: 55px
}

.bodytext .border-radius-55[class*=" bg-"] .media .img,
.bodytext .border-radius-55[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-55:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-55.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_55 {
	border-radius: 55px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-55 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-55 {
		border-radius: 55px
	}

	:not(.border-radius-no_border_radius) .border-radius-55[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-56 {
	border-radius: 56px
}

.border-radius-56.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-56:has(>.img:only-child) .img {
	border-radius: 56px
}

.bodytext .border-radius-56 .img {
	border-radius: 56px
}

.bodytext .border-radius-56[class*=" bg-"] .media .img,
.bodytext .border-radius-56[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-56:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-56.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_56 {
	border-radius: 56px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-56 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-56 {
		border-radius: 56px
	}

	:not(.border-radius-no_border_radius) .border-radius-56[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-57 {
	border-radius: 57px
}

.border-radius-57.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-57:has(>.img:only-child) .img {
	border-radius: 57px
}

.bodytext .border-radius-57 .img {
	border-radius: 57px
}

.bodytext .border-radius-57[class*=" bg-"] .media .img,
.bodytext .border-radius-57[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-57:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-57.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_57 {
	border-radius: 57px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-57 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-57 {
		border-radius: 57px
	}

	:not(.border-radius-no_border_radius) .border-radius-57[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-58 {
	border-radius: 58px
}

.border-radius-58.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-58:has(>.img:only-child) .img {
	border-radius: 58px
}

.bodytext .border-radius-58 .img {
	border-radius: 58px
}

.bodytext .border-radius-58[class*=" bg-"] .media .img,
.bodytext .border-radius-58[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-58:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-58.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_58 {
	border-radius: 58px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-58 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-58 {
		border-radius: 58px
	}

	:not(.border-radius-no_border_radius) .border-radius-58[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-59 {
	border-radius: 59px
}

.border-radius-59.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-59:has(>.img:only-child) .img {
	border-radius: 59px
}

.bodytext .border-radius-59 .img {
	border-radius: 59px
}

.bodytext .border-radius-59[class*=" bg-"] .media .img,
.bodytext .border-radius-59[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-59:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-59.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_59 {
	border-radius: 59px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-59 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-59 {
		border-radius: 59px
	}

	:not(.border-radius-no_border_radius) .border-radius-59[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-60 {
	border-radius: 60px
}

.border-radius-60.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-60:has(>.img:only-child) .img {
	border-radius: 60px
}

.bodytext .border-radius-60 .img {
	border-radius: 60px
}

.bodytext .border-radius-60[class*=" bg-"] .media .img,
.bodytext .border-radius-60[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-60:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-60.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_60 {
	border-radius: 60px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-60 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-60 {
		border-radius: 60px
	}

	:not(.border-radius-no_border_radius) .border-radius-60[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-61 {
	border-radius: 61px
}

.border-radius-61.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-61:has(>.img:only-child) .img {
	border-radius: 61px
}

.bodytext .border-radius-61 .img {
	border-radius: 61px
}

.bodytext .border-radius-61[class*=" bg-"] .media .img,
.bodytext .border-radius-61[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-61:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-61.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_61 {
	border-radius: 61px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-61 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-61 {
		border-radius: 61px
	}

	:not(.border-radius-no_border_radius) .border-radius-61[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-62 {
	border-radius: 62px
}

.border-radius-62.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-62:has(>.img:only-child) .img {
	border-radius: 62px
}

.bodytext .border-radius-62 .img {
	border-radius: 62px
}

.bodytext .border-radius-62[class*=" bg-"] .media .img,
.bodytext .border-radius-62[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-62:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-62.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_62 {
	border-radius: 62px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-62 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-62 {
		border-radius: 62px
	}

	:not(.border-radius-no_border_radius) .border-radius-62[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-63 {
	border-radius: 63px
}

.border-radius-63.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-63:has(>.img:only-child) .img {
	border-radius: 63px
}

.bodytext .border-radius-63 .img {
	border-radius: 63px
}

.bodytext .border-radius-63[class*=" bg-"] .media .img,
.bodytext .border-radius-63[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-63:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-63.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_63 {
	border-radius: 63px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-63 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-63 {
		border-radius: 63px
	}

	:not(.border-radius-no_border_radius) .border-radius-63[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

.border-radius-64 {
	border-radius: 64px
}

.border-radius-64.content.content.content.content:has(>figure:only-child):not([class*=" bg-"]) {
	padding: 0 !important
}

.border-radius-64:has(>.img:only-child) .img {
	border-radius: 64px
}

.bodytext .border-radius-64 .img {
	border-radius: 64px
}

.bodytext .border-radius-64[class*=" bg-"] .media .img,
.bodytext .border-radius-64[class*=" bg-"]:has(.caption) .img {
	border-radius: 0;
	border-top-right-radius: inherit;
	border-top-left-radius: inherit
}

.bodytext .border-radius-64:not([class*=" bg-"]):has(.caption) {
	padding-bottom: 0
}

.bodytext .border-radius-64.rounded-image {
	padding-top: 2rem;
	padding-bottom: 1rem
}

.border-radius-mobile_64 {
	border-radius: 64px
}

.border-radius-mobile_no_border_radius {
	border-radius: inherit
}

@media(min-width: 768px) {
	.row.row.border-radius-64 {
		padding: 1rem
	}

	:not(.border-radius-no_border_radius) .border-radius-64 {
		border-radius: 64px
	}

	:not(.border-radius-no_border_radius) .border-radius-64[class*=" bg-"] {
		padding-bottom: 1rem
	}

	.border-radius-no_border_radius {
		border-radius: inherit
	}
}

@media(min-width: 768px) {
	.t14 {
		font-size: 14px !important;
		line-height: 1.4 !important
	}

	.t15 {
		font-size: 15px !important;
		line-height: 1.4 !important
	}

	.t16 {
		font-size: 16px !important;
		line-height: 1.4 !important
	}

	.t17 {
		font-size: 17px !important;
		line-height: 1.4 !important
	}

	.t18 {
		font-size: 18px !important;
		line-height: 1.4 !important
	}

	.t19 {
		font-size: 19px !important;
		line-height: 1.4 !important
	}

	.t20 {
		font-size: 20px !important;
		line-height: 1.4 !important
	}

	.t21 {
		font-size: 21px !important;
		line-height: 1.4 !important
	}

	.t22 {
		font-size: 22px !important;
		line-height: 1.4 !important
	}

	.t23 {
		font-size: 23px !important;
		line-height: 1.3 !important
	}

	.t24 {
		font-size: 24px !important;
		line-height: 1.3 !important
	}

	.t25 {
		font-size: 25px !important;
		line-height: 1.3 !important
	}

	.t26 {
		font-size: 26px !important;
		line-height: 1.3 !important
	}

	.t27 {
		font-size: 27px !important;
		line-height: 1.3 !important
	}

	.t28 {
		font-size: 28px !important;
		line-height: 1.3 !important
	}

	.t29 {
		font-size: 29px !important;
		line-height: 1.3 !important
	}

	.t30 {
		font-size: 30px !important;
		line-height: 1.3 !important
	}

	.t31 {
		font-size: 31px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.t32 {
		font-size: 32px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.t33 {
		font-size: 33px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.t34 {
		font-size: 34px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.t35 {
		font-size: 35px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.t36 {
		font-size: 36px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.t37 {
		font-size: 37px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.t38 {
		font-size: 38px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.t39 {
		font-size: 39px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.t40 {
		font-size: 40px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.t41 {
		font-size: 41px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.t42 {
		font-size: 42px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.t43 {
		font-size: 43px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.t44 {
		font-size: 44px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.t45 {
		font-size: 45px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.t46 {
		font-size: 46px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.t47 {
		font-size: 47px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.t48 {
		font-size: 48px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.t49 {
		font-size: 49px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.t50 {
		font-size: 50px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.t51 {
		font-size: 51px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.t52 {
		font-size: 52px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.t53 {
		font-size: 53px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.t54 {
		font-size: 54px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.t55 {
		font-size: 55px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t56 {
		font-size: 56px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t57 {
		font-size: 57px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t58 {
		font-size: 58px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t59 {
		font-size: 59px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t60 {
		font-size: 60px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t61 {
		font-size: 61px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t62 {
		font-size: 62px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t63 {
		font-size: 63px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t64 {
		font-size: 64px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t65 {
		font-size: 65px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t66 {
		font-size: 66px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t67 {
		font-size: 67px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t68 {
		font-size: 68px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t69 {
		font-size: 69px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t70 {
		font-size: 70px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t71 {
		font-size: 71px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t72 {
		font-size: 72px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t73 {
		font-size: 73px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t74 {
		font-size: 74px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t75 {
		font-size: 75px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t76 {
		font-size: 76px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t77 {
		font-size: 77px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.t78 {
		font-size: 78px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t79 {
		font-size: 79px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t80 {
		font-size: 80px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t81 {
		font-size: 81px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t82 {
		font-size: 82px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t83 {
		font-size: 83px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t84 {
		font-size: 84px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t85 {
		font-size: 85px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t86 {
		font-size: 86px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t87 {
		font-size: 87px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t88 {
		font-size: 88px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t89 {
		font-size: 89px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t90 {
		font-size: 90px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t91 {
		font-size: 91px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t92 {
		font-size: 92px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t93 {
		font-size: 93px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t94 {
		font-size: 94px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t95 {
		font-size: 95px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t96 {
		font-size: 96px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t97 {
		font-size: 97px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t98 {
		font-size: 98px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t99 {
		font-size: 99px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t100 {
		font-size: 100px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t101 {
		font-size: 101px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t102 {
		font-size: 102px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t103 {
		font-size: 103px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t104 {
		font-size: 104px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t105 {
		font-size: 105px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t106 {
		font-size: 106px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t107 {
		font-size: 107px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t108 {
		font-size: 108px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t109 {
		font-size: 109px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t110 {
		font-size: 110px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t111 {
		font-size: 111px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t112 {
		font-size: 112px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t113 {
		font-size: 113px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t114 {
		font-size: 114px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t115 {
		font-size: 115px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t116 {
		font-size: 116px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t117 {
		font-size: 117px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t118 {
		font-size: 118px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t119 {
		font-size: 119px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t120 {
		font-size: 120px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t121 {
		font-size: 121px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t122 {
		font-size: 122px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t123 {
		font-size: 123px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t124 {
		font-size: 124px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t125 {
		font-size: 125px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t126 {
		font-size: 126px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t127 {
		font-size: 127px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t128 {
		font-size: 128px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t129 {
		font-size: 129px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t130 {
		font-size: 130px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t131 {
		font-size: 131px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t132 {
		font-size: 132px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t133 {
		font-size: 133px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t134 {
		font-size: 134px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t135 {
		font-size: 135px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t136 {
		font-size: 136px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t137 {
		font-size: 137px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t138 {
		font-size: 138px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t139 {
		font-size: 139px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t140 {
		font-size: 140px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t141 {
		font-size: 141px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t142 {
		font-size: 142px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t143 {
		font-size: 143px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t144 {
		font-size: 144px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t145 {
		font-size: 145px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t146 {
		font-size: 146px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t147 {
		font-size: 147px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t148 {
		font-size: 148px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t149 {
		font-size: 149px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t150 {
		font-size: 150px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t151 {
		font-size: 151px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t152 {
		font-size: 152px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t153 {
		font-size: 153px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t154 {
		font-size: 154px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t155 {
		font-size: 155px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t156 {
		font-size: 156px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t157 {
		font-size: 157px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t158 {
		font-size: 158px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t159 {
		font-size: 159px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t160 {
		font-size: 160px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t161 {
		font-size: 161px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t162 {
		font-size: 162px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t163 {
		font-size: 163px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t164 {
		font-size: 164px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t165 {
		font-size: 165px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t166 {
		font-size: 166px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t167 {
		font-size: 167px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t168 {
		font-size: 168px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t169 {
		font-size: 169px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t170 {
		font-size: 170px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t171 {
		font-size: 171px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t172 {
		font-size: 172px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t173 {
		font-size: 173px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t174 {
		font-size: 174px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t175 {
		font-size: 175px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t176 {
		font-size: 176px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t177 {
		font-size: 177px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t178 {
		font-size: 178px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t179 {
		font-size: 179px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t180 {
		font-size: 180px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t181 {
		font-size: 181px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t182 {
		font-size: 182px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t183 {
		font-size: 183px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t184 {
		font-size: 184px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t185 {
		font-size: 185px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t186 {
		font-size: 186px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t187 {
		font-size: 187px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t188 {
		font-size: 188px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t189 {
		font-size: 189px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t190 {
		font-size: 190px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t191 {
		font-size: 191px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t192 {
		font-size: 192px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t193 {
		font-size: 193px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t194 {
		font-size: 194px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t195 {
		font-size: 195px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t196 {
		font-size: 196px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t197 {
		font-size: 197px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t198 {
		font-size: 198px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t199 {
		font-size: 199px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.t200 {
		font-size: 200px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}
}

@media(max-width: 767px) {
	.tm14 {
		font-size: 14px !important;
		line-height: 1.4 !important
	}

	.tm15 {
		font-size: 15px !important;
		line-height: 1.4 !important
	}

	.tm16 {
		font-size: 16px !important;
		line-height: 1.4 !important
	}

	.tm17 {
		font-size: 17px !important;
		line-height: 1.4 !important
	}

	.tm18 {
		font-size: 18px !important;
		line-height: 1.4 !important
	}

	.tm19 {
		font-size: 19px !important;
		line-height: 1.4 !important
	}

	.tm20 {
		font-size: 20px !important;
		line-height: 1.4 !important
	}

	.tm21 {
		font-size: 21px !important;
		line-height: 1.4 !important
	}

	.tm22 {
		font-size: 22px !important;
		line-height: 1.4 !important
	}

	.tm23 {
		font-size: 23px !important;
		line-height: 1.3 !important
	}

	.tm24 {
		font-size: 24px !important;
		line-height: 1.3 !important
	}

	.tm25 {
		font-size: 25px !important;
		line-height: 1.3 !important
	}

	.tm26 {
		font-size: 26px !important;
		line-height: 1.3 !important
	}

	.tm27 {
		font-size: 27px !important;
		line-height: 1.3 !important
	}

	.tm28 {
		font-size: 28px !important;
		line-height: 1.3 !important
	}

	.tm29 {
		font-size: 29px !important;
		line-height: 1.3 !important
	}

	.tm30 {
		font-size: 30px !important;
		line-height: 1.3 !important
	}

	.tm31 {
		font-size: 31px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.tm32 {
		font-size: 32px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.tm33 {
		font-size: 33px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.tm34 {
		font-size: 34px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.tm35 {
		font-size: 35px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.tm36 {
		font-size: 36px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.tm37 {
		font-size: 37px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.tm38 {
		font-size: 38px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.tm39 {
		font-size: 39px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.tm40 {
		font-size: 40px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.tm41 {
		font-size: 41px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.tm42 {
		font-size: 42px !important;
		line-height: 1.2 !important;
		margin-bottom: .075em
	}

	.tm43 {
		font-size: 43px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.tm44 {
		font-size: 44px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.tm45 {
		font-size: 45px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.tm46 {
		font-size: 46px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.tm47 {
		font-size: 47px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.tm48 {
		font-size: 38px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.tm49 {
		font-size: 49px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.tm50 {
		font-size: 50px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.tm51 {
		font-size: 51px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.tm52 {
		font-size: 52px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.tm53 {
		font-size: 53px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.tm54 {
		font-size: 54px !important;
		line-height: 1.15 !important;
		margin-bottom: .1em
	}

	.tm55 {
		font-size: 55px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm56 {
		font-size: 56px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm57 {
		font-size: 57px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm58 {
		font-size: 58px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm59 {
		font-size: 59px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm60 {
		font-size: 60px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm61 {
		font-size: 61px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm62 {
		font-size: 62px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm63 {
		font-size: 63px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm64 {
		font-size: 64px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm65 {
		font-size: 65px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm66 {
		font-size: 66px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm67 {
		font-size: 67px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm68 {
		font-size: 68px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm69 {
		font-size: 69px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm70 {
		font-size: 70px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm71 {
		font-size: 71px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm72 {
		font-size: 72px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm73 {
		font-size: 73px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm74 {
		font-size: 74px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm75 {
		font-size: 75px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm76 {
		font-size: 76px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm77 {
		font-size: 77px !important;
		line-height: 1.1 !important;
		margin-bottom: .125em
	}

	.tm78 {
		font-size: 78px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm79 {
		font-size: 79px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm80 {
		font-size: 80px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm81 {
		font-size: 81px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm82 {
		font-size: 82px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm83 {
		font-size: 83px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm84 {
		font-size: 84px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm85 {
		font-size: 85px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm86 {
		font-size: 86px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm87 {
		font-size: 87px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm88 {
		font-size: 88px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm89 {
		font-size: 89px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm90 {
		font-size: 90px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm91 {
		font-size: 91px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm92 {
		font-size: 92px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm93 {
		font-size: 93px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm94 {
		font-size: 94px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm95 {
		font-size: 95px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm96 {
		font-size: 96px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm97 {
		font-size: 97px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm98 {
		font-size: 98px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm99 {
		font-size: 99px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}

	.tm100 {
		font-size: 100px !important;
		line-height: 1 !important;
		margin-bottom: .15em
	}
}

.headline span[class*=" bg-"],
.subtitle span[class*=" bg-"],
.headline span.hasTextPadding,
.subtitle span.hasTextPadding {
	display: inline-block
}

input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
textarea {
	-webkit-appearance: none;
	background-color: #fff;
	font-family: inherit;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	color: rgba(0, 0, 0, .75);
	display: block;
	font-size: inherit;
	margin: 0 0 1rem 0;
	padding: .5rem;
	height: 2.3125rem;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: -webkit-box-shadow .45s, border-color .45s ease-in-out;
	-webkit-transition: border-color .45s ease-in-out, -webkit-box-shadow .45s;
	transition: border-color .45s ease-in-out, -webkit-box-shadow .45s;
	transition: box-shadow .45s, border-color .45s ease-in-out;
	transition: box-shadow .45s, border-color .45s ease-in-out, -webkit-box-shadow .45s
}

textarea {
	height: 5em
}

select:hover {
	background: #f3f3f3 url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;
	background-position-x: calc(100% - 8px);
	background-position-y: center;
	border-color: #999;
	background-size: .875rem
}

input[type=file],
input[type=checkbox],
input[type=radio],
select {
	margin: 0 0 1rem 0
}

select {
	height: 2.3125rem
}

select {
	-webkit-appearance: none !important;
	background: #fafafa url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;
	background-position-x: calc(100% - 8px);
	background-position-y: center;
	border: 1px solid #ccc;
	padding: .5rem;
	padding-right: 22px;
	font-size: .875rem;
	background-size: .875rem;
	border-radius: 0
}

select {
	width: 100%
}

button,
select {
	text-transform: none
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}

form #autosuggestions {
	border: 1px solid #d6d6d6;
	border-bottom: 0;
	border-top: 0;
	position: absolute;
	width: 180px
}

form #autosuggestions div {
	padding: 10px;
	border-bottom: 1px solid #d6d6d6;
	background-color: #fff;
	color: gray
}

form #autosuggestions div.selected {
	color: #000;
	background-color: #f0f0f0;
	text-shadow: 0 1px 1px #fff
}

.topBarMenu,
.dropdownMenu,
.mainMenu,
.bottomBarMenu,
.customMenu1,
.customMenu2,
.customMenu3,
.customMenu4 {
	width: 100%
}

.topBarMenu ul,
.dropdownMenu ul,
.mainMenu ul,
.bottomBarMenu ul,
.customMenu1 ul,
.customMenu2 ul,
.customMenu3 ul,
.customMenu4 ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.topBarMenu ul ul,
.dropdownMenu ul ul,
.mainMenu ul ul,
.bottomBarMenu ul ul,
.customMenu1 ul ul,
.customMenu2 ul ul,
.customMenu3 ul ul,
.customMenu4 ul ul {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.topBarMenu ul li,
.dropdownMenu ul li,
.mainMenu ul li,
.bottomBarMenu ul li,
.customMenu1 ul li,
.customMenu2 ul li,
.customMenu3 ul li,
.customMenu4 ul li {
	list-style-type: none;
	display: inline-block;
	padding: 0 .7rem
}

.topBarMenu.toggleChildren li.has-children,
.dropdownMenu.toggleChildren li.has-children,
.mainMenu.toggleChildren li.has-children,
.bottomBarMenu.toggleChildren li.has-children,
.customMenu1.toggleChildren li.has-children,
.customMenu2.toggleChildren li.has-children,
.customMenu3.toggleChildren li.has-children,
.customMenu4.toggleChildren li.has-children {
	padding-inline: .7rem !important
}

.topBarMenu.toggleChildren li.has-children>a,
.topBarMenu.toggleChildren li.has-children>span,
.dropdownMenu.toggleChildren li.has-children>a,
.dropdownMenu.toggleChildren li.has-children>span,
.mainMenu.toggleChildren li.has-children>a,
.mainMenu.toggleChildren li.has-children>span,
.bottomBarMenu.toggleChildren li.has-children>a,
.bottomBarMenu.toggleChildren li.has-children>span,
.customMenu1.toggleChildren li.has-children>a,
.customMenu1.toggleChildren li.has-children>span,
.customMenu2.toggleChildren li.has-children>a,
.customMenu2.toggleChildren li.has-children>span,
.customMenu3.toggleChildren li.has-children>a,
.customMenu3.toggleChildren li.has-children>span,
.customMenu4.toggleChildren li.has-children>a,
.customMenu4.toggleChildren li.has-children>span {
	cursor: pointer;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.topBarMenu.toggleChildren li.has-children span.carat,
.dropdownMenu.toggleChildren li.has-children span.carat,
.mainMenu.toggleChildren li.has-children span.carat,
.bottomBarMenu.toggleChildren li.has-children span.carat,
.customMenu1.toggleChildren li.has-children span.carat,
.customMenu2.toggleChildren li.has-children span.carat,
.customMenu3.toggleChildren li.has-children span.carat,
.customMenu4.toggleChildren li.has-children span.carat {
	width: 1em;
	height: 1em;
	display: inline-block !important;
	position: relative
}

.topBarMenu.toggleChildren li.has-children span.carat:before,
.topBarMenu.toggleChildren li.has-children span.carat:after,
.dropdownMenu.toggleChildren li.has-children span.carat:before,
.dropdownMenu.toggleChildren li.has-children span.carat:after,
.mainMenu.toggleChildren li.has-children span.carat:before,
.mainMenu.toggleChildren li.has-children span.carat:after,
.bottomBarMenu.toggleChildren li.has-children span.carat:before,
.bottomBarMenu.toggleChildren li.has-children span.carat:after,
.customMenu1.toggleChildren li.has-children span.carat:before,
.customMenu1.toggleChildren li.has-children span.carat:after,
.customMenu2.toggleChildren li.has-children span.carat:before,
.customMenu2.toggleChildren li.has-children span.carat:after,
.customMenu3.toggleChildren li.has-children span.carat:before,
.customMenu3.toggleChildren li.has-children span.carat:after,
.customMenu4.toggleChildren li.has-children span.carat:before,
.customMenu4.toggleChildren li.has-children span.carat:after {
	-webkit-transition: .25s;
	transition: .25s;
	content: "";
	display: inline-block;
	width: 100%;
	height: 2px;
	position: absolute;
	background-color: currentColor;
	top: 50%;
	left: 0;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	border-radius: 50%
}

.topBarMenu.toggleChildren li.has-children span.carat:after,
.dropdownMenu.toggleChildren li.has-children span.carat:after,
.mainMenu.toggleChildren li.has-children span.carat:after,
.bottomBarMenu.toggleChildren li.has-children span.carat:after,
.customMenu1.toggleChildren li.has-children span.carat:after,
.customMenu2.toggleChildren li.has-children span.carat:after,
.customMenu3.toggleChildren li.has-children span.carat:after,
.customMenu4.toggleChildren li.has-children span.carat:after {
	-webkit-transition: .25s;
	transition: .25s;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.topBarMenu.toggleChildren li.has-children ul.children,
.dropdownMenu.toggleChildren li.has-children ul.children,
.mainMenu.toggleChildren li.has-children ul.children,
.bottomBarMenu.toggleChildren li.has-children ul.children,
.customMenu1.toggleChildren li.has-children ul.children,
.customMenu2.toggleChildren li.has-children ul.children,
.customMenu3.toggleChildren li.has-children ul.children,
.customMenu4.toggleChildren li.has-children ul.children {
	padding-inline: .7rem;
	display: none !important
}

.topBarMenu.toggleChildren li.has-children.expanded span.carat:before,
.dropdownMenu.toggleChildren li.has-children.expanded span.carat:before,
.mainMenu.toggleChildren li.has-children.expanded span.carat:before,
.bottomBarMenu.toggleChildren li.has-children.expanded span.carat:before,
.customMenu1.toggleChildren li.has-children.expanded span.carat:before,
.customMenu2.toggleChildren li.has-children.expanded span.carat:before,
.customMenu3.toggleChildren li.has-children.expanded span.carat:before,
.customMenu4.toggleChildren li.has-children.expanded span.carat:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.topBarMenu.toggleChildren li.has-children.expanded span.carat:after,
.dropdownMenu.toggleChildren li.has-children.expanded span.carat:after,
.mainMenu.toggleChildren li.has-children.expanded span.carat:after,
.bottomBarMenu.toggleChildren li.has-children.expanded span.carat:after,
.customMenu1.toggleChildren li.has-children.expanded span.carat:after,
.customMenu2.toggleChildren li.has-children.expanded span.carat:after,
.customMenu3.toggleChildren li.has-children.expanded span.carat:after,
.customMenu4.toggleChildren li.has-children.expanded span.carat:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.topBarMenu.toggleChildren li.has-children.expanded ul.children,
.dropdownMenu.toggleChildren li.has-children.expanded ul.children,
.mainMenu.toggleChildren li.has-children.expanded ul.children,
.bottomBarMenu.toggleChildren li.has-children.expanded ul.children,
.customMenu1.toggleChildren li.has-children.expanded ul.children,
.customMenu2.toggleChildren li.has-children.expanded ul.children,
.customMenu3.toggleChildren li.has-children.expanded ul.children,
.customMenu4.toggleChildren li.has-children.expanded ul.children {
	display: block !important
}

@media(max-width: 1023px) {

	.topBarMenu ul,
	.dropdownMenu ul,
	.mainMenu ul,
	.bottomBarMenu ul,
	.customMenu1 ul,
	.customMenu2 ul,
	.customMenu3 ul,
	.customMenu4 ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.pageHeader .mainline {
	height: 70px
}

.pageHeader .row {
	position: initial
}

.pageHeader [class*=-button] {
	position: relative;
	z-index: 2;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 70px;
	width: 70px;
	font-size: 1.5rem;
	-webkit-transition: background-color .2s;
	transition: background-color .2s
}

.pageHeader [class*=-button] .open {
	display: block
}

.pageHeader [class*=-button] .close {
	display: none
}

.pageHeader figure.logo {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	height: 100%;
	padding: .5rem 0 .5rem 1rem;
	margin-right: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.pageHeader figure.logo a {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	display: block;
	height: 100%
}

.pageHeader figure.logo a img {
	display: block;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.pageHeader .navigation {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: auto
}

.pageHeader a,
.pageHeader span {
	text-decoration: none;
	color: #222
}

.pageHeader .hamburger.expanded .hamburger-button,
.pageHeader .search.expanded .search-button {
	background-color: #f1f1f1
}

.pageHeader .hamburger.expanded .hamburger-button .open,
.pageHeader .search.expanded .search-button .open {
	display: none
}

.pageHeader .hamburger.expanded .hamburger-button .close,
.pageHeader .search.expanded .search-button .close {
	display: block
}

.pageHeader .search {
	position: relative
}

.pageHeader .search.alignLeft .search-container {
	right: unset;
	left: 0;
	padding-left: 70px
}

.pageHeader .search.expanded .search-container {
	width: 200px;
	opacity: 1;
	visibility: visible
}

.pageHeader .search.visible label {
	float: right
}

.pageHeader .search.visible .search-container {
	position: initial;
	padding: 0
}

.pageHeader .search:not(.to-be-expanded) .search-container {
	width: 200px;
	opacity: 1;
	visibility: visible
}

.pageHeader .search.buttonHidden .search-container {
	padding: 0 12px
}

.pageHeader .search .search-button {
	background-color: inherit;
	border: 0;
	float: right;
	color: inherit
}

.pageHeader .search .search-container {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	overflow: hidden;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
	width: 0;
	height: 70px;
	padding-right: 70px;
	-webkit-transition: width .2s, opacity .2s;
	transition: width .2s, opacity .2s
}

.pageHeader .search .search-container input[type=text] {
	width: 100%;
	height: 70px;
	background-color: #f1f1f1;
	color: #222;
	outline: none;
	border: none;
	border-radius: 0;
	margin: 0;
	padding-left: 1rem;
	padding-right: 1rem;
	-webkit-box-shadow: none;
	box-shadow: none
}

.pageHeader .search .search-container input[type=text]::-webkit-input-placeholder {
	color: #222
}

.pageHeader .search .search-container input[type=text]::-moz-placeholder {
	color: #222
}

.pageHeader .search .search-container input[type=text]:-ms-input-placeholder {
	color: #222
}

.pageHeader .search .search-container input[type=text]::-ms-input-placeholder {
	color: #222
}

.pageHeader .search .search-container input[type=text]::placeholder {
	color: #222
}

.pageHeader .search .search-container .visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.pageHeader .header-date-section .date-string {
	font-size: 1rem;
	margin: 0
}

.pageHeader .header-date-section .date-string p {
	display: inline
}

.pageHeader .fab-container {
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100vw;
	bottom: 0;
	height: 0
}

.pageHeader .fab-container.right-align .fab-relative {
	right: 2rem
}

.pageHeader .fab-container.right-align .fab-relative .fab-menu-wrapper {
	right: 2rem;
	padding-bottom: 1rem
}

.pageHeader .fab-container .fab-relative {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	right: calc(50% - 30px);
	bottom: 5rem
}

.pageHeader .fab-container .fab-relative .fab-wrapper {
	z-index: 10;
	position: relative
}

.pageHeader .fab-container .fab-relative .fab-wrapper .fab {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 0;
	color: #fff;
	background-color: #0078a0
}

.pageHeader .fab-container .fab-relative .fab-wrapper .fab i.open {
	display: block
}

.pageHeader .fab-container .fab-relative .fab-wrapper .fab i.close {
	display: none
}

.pageHeader .fab-container .fab-relative .fab-menu-wrapper {
	width: auto;
	max-width: 90vw;
	border-radius: 20px
}

.pageHeader .fab-container .fab-relative .fab-menu-wrapper.open {
	-webkit-transform: translateY(10%);
	-ms-transform: translateY(10%);
	transform: translateY(10%)
}

.pageHeader .fab-container .fab-menu-wrapper {
	background-color: #f1f1f1;
	width: 100%;
	visibility: hidden;
	z-index: 5;
	position: absolute;
	bottom: 0;
	padding: 1rem;
	white-space: nowrap;
	padding-bottom: 2rem
}

.pageHeader .fab-container .fab-menu-wrapper.open {
	visibility: visible
}

.pageHeader .fab-container.expanded .fab-relative .fab-wrapper .fab i.open {
	display: none
}

.pageHeader .fab-container.expanded .fab-relative .fab-wrapper .fab i.close {
	display: block
}

.pageHeader .hamburger .positionRelative {
	position: relative
}

.pageHeader .hamburger .positionRelative .hamburger-container {
	right: 0;
	top: 100%;
	width: 300px;
	left: unset
}

.pageHeader .hamburger .positionRelative .hamburger-container .navigation {
	margin: unset
}

.pageHeader .hamburger .positionRelative .hamburger-button .burger-btn {
	background-color: inherit;
	cursor: pointer;
	border: none;
	color: inherit
}

.pageHeader .hamburger.expanded .hamburger-container {
	pointer-events: all;
	opacity: 1;
	visibility: visible
}

.pageHeader .hamburger .hamburger-container {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100vw;
	background-color: #f1f1f1;
	padding: 1rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.pageHeader .hamburger .hamburger-container .navigation ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.pageHeader .hamburger .hamburger-container .navigation ul a,
.pageHeader .hamburger .hamburger-container .navigation ul span {
	display: block;
	text-decoration: none;
	line-height: 1.4em
}

.pageHeader .hamburger .hamburger-container .navigation ul a:hover,
.pageHeader .hamburger .hamburger-container .navigation ul span:hover {
	text-decoration: underline
}

.pageHeader .hamburger .hamburger-container .navigation ul span:empty {
	display: none
}

.pageHeader .hamburger .hamburger-container .navigation ul.children {
	display: block
}

.pageHeader .hamburger .hamburger-container .navigation ul.children li {
	display: block;
	padding: 0
}

.pageHeader .hamburger .hamburger-container .navigation ul li.has-children {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0
}

@media(max-width: 1023px) {

	.pageHeader .hamburger .hamburger-container,
	.pageHeader .hamburger .positionRelative .hamburger-container {
		width: 100vw
	}
}

header#nav {
	border-bottom: 1px solid #d0d0d0;
	background-color: rgba(255, 255, 255, .95);
	width: 100%;
	font-weight: 200;
	font-size: 1.2em;
	padding: 20px 0
}

header#nav .row {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

header#nav a {
	text-decoration: none
}

header#nav .searchBox {
	position: relative
}

header#nav .searchBox form {
	position: absolute;
	width: 200px;
	right: 0
}

header#nav .searchBox input {
	margin: 0
}

header#nav #toggleSearch,
header#nav #toggleMobileMenu {
	padding: 2px 12px;
	cursor: pointer
}

.adZone.adZone-top {
	margin: 0 auto;
	width: var(--lab_page_width, 68rem);
	padding: 0
}

.adZone.adZone-right {
	position: absolute;
	min-width: 180px;
	z-index: 8;
	right: auto;
	left: calc(50vw + 35.2rem)
}

.adZone.adZone-right.sticky.active .adnuntius-ad:last-child .adnuntius-ad-content,
.adZone.adZone-right.sticky.active .google-ad:last-child .adunit {
	position: fixed;
	left: calc(50vw + 35.2rem);
	top: 120px
}

.adZone.adZone-left {
	position: absolute;
	min-width: 180px;
	z-index: 7;
	left: auto;
	right: calc(50vw + 35.2rem)
}

.adZone.adZone-left.sticky.active .adnuntius-ad:last-child .adnuntius-ad-content,
.adZone.adZone-left.sticky.active .google-ad:last-child .adunit {
	position: fixed;
	right: calc(50vw + 35.2rem);
	top: 120px
}

.adZone.adZone-bgTop_300>div {
	float: none;
	position: initial;
	max-height: 300px;
	padding: 0;
	margin: 0
}

.adZone.adZone-bgTop_150>div {
	float: none;
	position: initial;
	max-height: 150px;
	padding: 0;
	margin: 0
}

@media(max-width: 767px) {
	.adZone.adZone-top {
		width: 100%
	}
}

@media screen and (max-width: 1315px) {
	.adZone.adZone-left {
		display: none
	}

	.adZone.adZone-right {
		display: none
	}
}

.pageHeader .hamburger .hamburger-container {
	border-bottom: 1px solid #d0d0d0
}

@media(max-width: 1023px) {
	.pageHeader .hamburger .hamburger-container .row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.pageHeader .hamburger nav.navigation li.hidden>a,
.pageHeader .hamburger nav.navigation li.hidden>span {
	display: none
}

.pageHeader .hamburger nav.navigation li.invisible>a,
.pageHeader .hamburger nav.navigation li.invisible>span {
	opacity: 0
}

.pageHeader .hamburger nav.navigation[class*=nav-columns]>ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.pageHeader .hamburger nav.navigation[class*=nav-columns][class*="--2"]>ul>li {
	width: 50%
}

.pageHeader .hamburger nav.navigation[class*=nav-columns][class*="--3"]>ul>li {
	width: 33%
}

.pageHeader .hamburger nav.navigation[class*=nav-columns][class*="--4"]>ul>li {
	width: 25%
}

.pageHeader .hamburger nav.navigation[class*=nav-columns][class*="--5"]>ul>li {
	width: 20%
}

.pageHeader .hamburger nav.navigation[class*=nav-columns] li[class*="--border"] {
	border-left: 2px solid #000;
	padding: 0 16px !important
}

@media(max-width: 1023px) {
	.pageHeader .hamburger nav.navigation[class*=nav-columns] li[class*="--border"] {
		border-top: 2px solid #000;
		border-left: none;
		padding: 16px 0 !important;
		margin: 16px 0 !important
	}
}

.pageHeader .hamburger nav.navigation[class*=nav-columns] li[class^="--centered"] {
	text-align: center
}

@media(max-width: 1023px) {
	.pageHeader .hamburger nav.navigation[class*=nav-columns] li[class*="--centered--small"] {
		text-align: center
	}
}

.pageHeader .hamburger nav.navigation[class*=nav-columns] li[class*="columns--2 "] {
	-webkit-box-flex: 1;
	-ms-flex: 1 auto;
	flex: 1 auto
}

.pageHeader .hamburger nav.navigation[class*=nav-columns] li[class*="columns--2 "] li {
	width: 50% !important;
	float: left
}

@media(max-width: 1023px) {
	.pageHeader .hamburger nav.navigation[class*=nav-columns] li[class*=columns--2--small] {
		-webkit-box-flex: 1;
		-ms-flex: 1 auto;
		flex: 1 auto
	}

	.pageHeader .hamburger nav.navigation[class*=nav-columns] li[class*=columns--2--small] li {
		width: 50% !important;
		float: left
	}
}

@media(max-width: 1023px) {
	.pageHeader .hamburger nav.navigation[class*=nav-columns]>ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.pageHeader .hamburger nav.navigation[class*=nav-columns]>ul>li {
		width: 100% !important
	}
}

.pageHeader button.piano-dropdown-btn,
.pageHeader button.piano-login,
.pageHeader button.piano-logout,
.pageHeader button.piano-my-account,
.pageHeader a.piano-dropdown-btn,
.pageHeader a.piano-login,
.pageHeader a.piano-logout,
.pageHeader a.piano-my-account {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	text-decoration: none;
	line-height: 1;
	text-align: left
}

.pageHeader .piano-dropdown.hidden,
.pageHeader .piano-login.hidden,
.pageHeader .piano-logout.hidden,
.pageHeader .piano-my-account.hidden {
	display: none
}

.pageHeader .piano-dropdown .positionRelative {
	position: relative
}

.pageHeader .piano-dropdown .positionRelative .piano-dropdown-container {
	right: 0;
	top: 100%;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	left: unset
}

.pageHeader .piano-dropdown .piano-dropdown-container {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	position: absolute;
	z-index: 9999;
	padding: 1rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	white-space: nowrap
}

.pageHeader .piano-dropdown .piano-dropdown-btn {
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.pageHeader .piano-dropdown.expanded .piano-dropdown-container {
	pointer-events: all;
	opacity: 1;
	visibility: visible
}

.font-weight-extra-light {
	font-weight: var(--lab-font-weight-extra-light, 200) !important
}

.font-weight-light {
	font-weight: var(--lab-font-weight-light, 300) !important
}

.font-weight-normal {
	font-weight: var(--lab-font-weight-normal, 400) !important
}

.font-weight-medium {
	font-weight: var(--lab-font-weight-medium, 500) !important
}

.font-weight-semi-bold {
	font-weight: var(--lab-font-weight-semi-bold, 600) !important
}

.font-weight-bold {
	font-weight: var(--lab-font-weight-bold, 700) !important
}

.font-weight-extra-bold {
	font-weight: var(--lab-font-weight-extra-bold, 800) !important
}

.font-weight-black {
	font-weight: var(--lab-font-weight-black, 900) !important
}

@media(max-width: 1023px) {
	.m-font-weight-extra-light {
		font-weight: var(--lab-m-font-weight-extra, var(--lab-font-weight-extra-light, 200)) !important
	}

	.m-font-weight-light {
		font-weight: var(--lab-m-font-weight-light, var(--lab-font-weight-light, 300)) !important
	}

	.m-font-weight-normal {
		font-weight: var(--lab-m-font-weight-normal, var(--lab-font-weight-normal, 400)) !important
	}

	.m-font-weight-medium {
		font-weight: var(--lab-m-font-weight-medium, var(--lab-font-weight-medium, 500)) !important
	}

	.m-font-weight-semi-bold {
		font-weight: var(--lab-m-font-weight-semi-bold, var(--lab-font-weight-semi-bold, 600)) !important
	}

	.m-font-weight-bold {
		font-weight: var(--lab-m-font-weight-bold, var(--lab-font-weight-bold, 700)) !important
	}

	.m-font-weight-extra-bold {
		font-weight: var(--lab-m-font-weight-extra-bold, var(--lab-font-weight-extra-bold, 800)) !important
	}

	.m-font-weight-black {
		font-weight: var(--lab-m-font-weight-black, var(--lab-font-weight-black, 900)) !important
	}
}

.italic {
	font-style: italic !important
}

.no_italic {
	font-style: normal !important
}

@media(max-width: 1023px) {
	.m-italic {
		font-style: italic !important
	}

	.m-no_italic {
		font-style: normal !important
	}
}

.column.adnuntius-ad {
	padding-top: 0
}

.column.adnuntius-ad:has(.adnuntius-ad-content[style*="display:none"]) {
	display: none !important
}

.column.adnuntius-ad:has(.adnuntius-ad-content[style*="display:none"]).adnuntius-ad-debug {
	display: initial !important
}

.column.adnuntius-ad .adnuntius-ad-content {
	margin: 0 auto;
	margin-bottom: .9rem
}

.column.adnuntius-ad .adnuntius-ad-content .ad-label {
	display: none
}

.column.adnuntius-ad.display-label:not(.adZone-parallax) {
	margin-bottom: .8rem;
	padding-bottom: 0
}

.column.adnuntius-ad.display-label .adnuntius-ad-content {
	margin-top: 20px;
	margin-bottom: 20px
}

.column.adnuntius-ad.display-label .adnuntius-ad-content .ad-label {
	display: block;
	font-size: 12px;
	color: gray;
	text-transform: uppercase;
	overflow: hidden;
	margin-top: -20px;
	position: absolute
}

.column.adnuntius-ad.row {
	display: block
}

body .column.adnuntius-ad.row {
	display: block;
	padding-bottom: 10px;
	margin-bottom: 0;
	padding-top: 0
}

.adZone-top .column.adnuntius-ad.display-label .adnuntius-ad-content:before {
	top: -18px
}

.adZone-left .column.adnuntius-ad,
.adZone-right .column.adnuntius-ad {
	padding: 0
}

.adZone-left .column.adnuntius-ad.display-label,
.adZone-right .column.adnuntius-ad.display-label {
	margin-bottom: 40px
}

.bodytext .column.adnuntius-ad.display-label {
	margin-bottom: 0
}

.bodytext .column.adnuntius-ad.display-label.floatRight .adnuntius-ad-content:before {
	right: 10px
}

.bodytext .column.adnuntius-ad.widthAuto {
	width: auto
}

.bodytext .column.adnuntius-ad.widthFull {
	width: 100%;
	display: block;
	clear: both
}

.bodytext .column.adnuntius-ad.adZone-parallax {
	background-color: unset;
	margin-left: calc(-50vw + 543.5px);
	width: 100vw;
	margin-top: 0;
	margin-bottom: .7rem
}

@media(min-width: 768px)and (max-width: 68rem) {
	.adZone-top {
		max-width: 100vw;
		overflow: hidden
	}

	.adZone-top .column.adnuntius-ad {
		padding-left: 0;
		padding-right: 0
	}
}

@media(max-width: 767px) {
	.column.adnuntius-ad {
		max-width: 100vw;
		overflow: hidden;
		padding-left: 0;
		padding-right: 0
	}
}

.adZone-parallax {
	position: initial;
	overflow: hidden;
	max-height: 1080px;
	position: relative;
	z-index: 9;
	background-color: #fff
}

.adZone-parallax .adnuntius-ad-content {
	position: absolute;
	left: 0;
	overflow: hidden;
	max-height: 1080px;
	background-color: #fff
}

.placement-overlay {
	position: initial;
	margin: 0
}

.placement-overlay .adnuntius-ad {
	position: initial
}

.placement-bgTop_300 .adnuntius-ad,
.placement-bgTop_150 .adnuntius-ad {
	padding: 0
}

.placement-bgTop_300 .adnuntius-ad .adnuntius-ad-content,
.placement-bgTop_150 .adnuntius-ad .adnuntius-ad-content {
	margin: 0
}

div.placeholder.placement-bgTop_150:has(.row-section .row .adnuntius-ad.sticky),
div.placeholder.placement-bgTop_300:has(.row-section .row .adnuntius-ad.sticky),
div.placeholder.placement-top:has(.row-section .row .adnuntius-ad.sticky) {
	position: sticky;
	display: block;
	z-index: 20;
	top: calc(var(--space-top-adnuntiusAd, 0)*1px)
}

.adnuntius-ad.sticky {
	position: sticky
}

.adnuntius-ad-debug {
	min-height: 2em
}

.adnuntius-ad-debug:after {
	content: attr(data-ad-format) " " attr(data-ad-size);
	font-size: .8em;
	position: absolute;
	top: 0;
	line-height: 1.2em;
	background: gray;
	color: #fff;
	padding: .2em;
	z-index: 100
}

.adnuntius-ad-debug .adnuntius-ad-content {
	outline: 2px solid red;
	min-height: 2em
}

[class*=placement-] .column.adnuntius-ad {
	overflow: hidden;
	margin-bottom: 0
}

[class*=placement-] .column.adnuntius-ad.display-label .adnuntius-ad-content[style*="height: 0px;"] {
	margin-top: 0;
	margin-bottom: 0
}

[class*=placement-] .column.adnuntius-ad.display-label .adnuntius-ad-content[style*="height: 0px;"] .ad-label {
	display: none
}

[class*=placement-] .column.adnuntius-ad.display-label .adnuntius-ad-content .ad-label {
	display: block;
	position: absolute;
	top: 0;
	margin: 0;
	width: auto;
	line-height: 1.5rem;
	height: 1.5rem
}

[class*=placement-] .column.adnuntius-ad .adnuntius-ad-content {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

[class*=placement-] .column.adnuntius-ad .adnuntius-ad-content .ad-label {
	display: none
}

.placement-right .column.adnuntius-ad .adnuntius-ad-content,
.placement-left .column.adnuntius-ad .adnuntius-ad-content {
	margin-bottom: 0
}

.l4 .column.adnuntius-ad.display-label:not(.adZone-parallax) {
	margin-bottom: 0
}

.l4 .column.adnuntius-ad.display-label.adZone-parallax .adnuntius-ad-content {
	margin-top: 0;
	margin-bottom: 0
}

.l4 .bodytext .column.adnuntius-ad {
	width: auto;
	display: block;
	clear: none;
	padding: 0
}

.l4 .bodytext .column.adnuntius-ad .adnuntius-ad-content {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	padding: 0 .7rem
}

@media(max-width: 1023px) {
	.l4 .bodytext .column.adnuntius-ad .adnuntius-ad-content {
		padding: 0
	}
}

.l4 .bodytext .column.adnuntius-ad.widthFull {
	width: 100%;
	clear: both
}

.l4 .bodytext .column.adnuntius-ad.widthFull .adnuntius-ad-content {
	max-width: var(--lab_page_width, 68rem);
	display: block
}

.l4 .bodytext .column.adnuntius-ad.floatRight {
	clear: right
}

.l4 .bodytext .column.adnuntius-ad.floatLeft {
	clear: left
}

.l4 .bodytext .column.adnuntius-ad.adZone-parallax {
	position: relative;
	width: calc(100vw - var(--lab-scrollbar-width));
	margin-left: 0;
	margin-bottom: 0;
	padding: 0;
	max-height: unset;
	left: calc(-1*(100vw - var(--lab-scrollbar-width) - var(--lab_page_width, 68rem))/2)
}

.l4 .bodytext .column.adnuntius-ad.adZone-parallax .adnuntius-ad-content {
	position: static;
	padding: 0;
	height: 100%;
	max-height: unset;
	width: calc(100vw - var(--lab-scrollbar-width))
}

@media(max-width: 1023px) {
	.l4 .bodytext .column.adnuntius-ad {
		width: 100%
	}

	.l4 .bodytext .column.adnuntius-ad.adZone-parallax {
		left: 0
	}
}

body .row:not(.fullWidthContent) .column.adnuntius-ad {
	display: block;
	margin-bottom: 0;
	padding-top: 0
}

body.custom-font-color .column.adnuntius-ad.display-label .adnuntius-ad-content .ad-label {
	color: inherit;
	opacity: .7
}

.google-ad>* {
	max-width: 100% !important
}

.google-ad iframe {
	max-width: 100% !important;
	margin: 0 auto;
	display: block
}

.placement-left .google-ad iframe,
.placement-left .google-ad>*,
.placement-right .google-ad iframe,
.placement-right .google-ad>* {
	max-width: unset !important
}

.bodytext .column.google-ad.fullWidth {
	width: 100%
}

.bodytext .column.google-ad.widthAuto {
	width: auto
}

.column.google-ad.display-label:has(.adunit:empty) {
	margin-bottom: 0
}

.column.google-ad.display-label .adunit:empty {
	margin-top: 0
}

.bodytext>.column.google-ad.display-label .ad-label,
.row>.column.google-ad.display-label .ad-label {
	margin-top: 0
}

.placement-left .column.google-ad.display-label .adunit,
.placement-right .column.google-ad.display-label .adunit {
	margin-top: 0
}

.column.google-ad {
	padding-top: 0
}

.column.google-ad .adunit {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto
}

.column.google-ad .ad-label {
	display: none
}

.column.google-ad.display-label {
	margin-bottom: .8rem;
	padding-bottom: 0
}

.column.google-ad.display-label:has(.adunit>div:empty) .ad-label,
.column.google-ad.display-label:has(.adunit:empty) .ad-label {
	display: none
}

.column.google-ad.display-label:has(.adunit[style="display: none;"]) .ad-label {
	display: none
}

.column.google-ad.display-label:has(.ad-label) .adunit::before {
	content: none
}

.column.google-ad.display-label .ad-label {
	display: block;
	font-size: 12px;
	color: gray;
	text-transform: uppercase;
	overflow: hidden;
	margin-top: -20px;
	position: absolute
}

.column.google-ad.display-label .adunit {
	margin-top: 20px
}

.column.google-ad.display-label .adunit:before {
	content: "ANNONSE";
	display: block;
	font-size: 12px;
	color: gray;
	position: absolute;
	top: 0
}

.column.google-ad.sticky_banner {
	width: 100%;
	position: fixed;
	text-align: center;
	left: 0;
	z-index: 1000;
	background-color: rgba(0, 0, 0, 0);
	display: block;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	bottom: 0px;
	top: auto;
	background-color: rgba(255, 255, 255, .8);
	padding: 15px 0 15px 0;
	margin: 0;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2) !important;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2) !important
}

.adZone-top .placement-top .column.google-ad.display-label .adunit:before {
	top: -18px
}

div.placeholder.placement-bgTop_150:has(.row-section .row .google-ad.sticky),
div.placeholder.placement-bgTop_300:has(.row-section .row .google-ad.sticky),
div.placeholder.placement-top:has(.row-section .row .google-ad.sticky),
div.placeholder.placement-top:has(>div.google-ad.sticky),
div.placeholder.placement-bgTop_150:has(>div.google-ad.sticky),
div.placeholder.placement-bgTop_300:has(>div.google-ad.sticky) {
	position: sticky;
	display: block;
	z-index: 20;
	top: calc(var(--space-top, 0)*1px)
}

.google-ad.sticky {
	position: sticky
}

.adZone-left .column.google-ad,
.adZone-right .column.google-ad,
.placement-left .column.google-ad,
.placement-right .column.google-ad {
	padding: 0
}

.adZone-left .column.google-ad.display-label .adunit:before,
.adZone-right .column.google-ad.display-label .adunit:before,
.placement-left .column.google-ad.display-label .adunit:before,
.placement-right .column.google-ad.display-label .adunit:before {
	top: -20px
}

.bodytext .column.google-ad.display-label.floatRight .adunit:before {
	right: 10px
}

.bodytext .column.google-ad.widthFull {
	width: 100%;
	display: block;
	clear: both
}

body.l4 .placement-top .column.google-ad.display-label .adunit:before {
	top: -20px
}

.placement-overlay {
	position: initial;
	margin: 0
}

.placement-overlay .google-ad {
	position: initial
}

.column.google-ad .adunit.holidAds {
	width: unset !important;
	text-align: center
}

.column.google-ad.display-label:has(.adunit.holidAds>div:empty) {
	margin: 0
}

.column.google-ad.display-label .adunit.holidAds:has(div:empty) {
	margin: 0
}

.column.google-ad.display-label:has(.adunit.holidAds>div:empty) .ad-label,
.column.google-ad.display-label:has(.adunit.holidAds>div>div:empty) .ad-label {
	display: none
}

.placement-left .google-ad:has(.adunit.holidAds),
.placement-right .google-ad:has(.adunit.holidAds) {
	width: 300px
}

body.l4 .column.google-ad.adZone-parallax {
	left: calc(-1*(100vw - var(--lab-scrollbar-width) - var(--lab_page_width, 68rem))/2)
}

body.l4 .column.google-ad.adZone-parallax .adunit {
	width: calc(100vw - var(--lab-scrollbar-width))
}

body.l4 .column.google-ad.adZone-parallax .adunit>div {
	height: 100vh;
	width: 100vw;
	clip-path: inset(0)
}

body.l4 .column.google-ad.adZone-parallax .adunit iframe {
	position: fixed;
	top: 0;
	height: 100%;
	width: 100%
}

@media(max-width: 1023px) {
	body.l4 .column.google-ad.adZone-parallax {
		left: -0.65rem
	}
}

body.l4 .column.google-ad.adZone-parallax {
	left: 0;
	padding: 0
}

body.l4 .column.google-ad.adZone-parallax .ad-label {
	padding-left: var(--columns-gutter)
}

@media(min-width: 1024px) {
	body.article.l4 .column.google-ad.adZone-parallax {
		left: calc(-1*(100vw - var(--lab-scrollbar-width) - var(--page-width, 68rem))/2)
	}
}

:root {
	--columns-gutter: 0.7rem;
	--bodytext-alignment-left: var(--columns-gutter) calc(100% - var(--bodytext-width));
	--bodytext-alignment-center: calc((100% - var(--bodytext-width)) / 2);
	--bodytext-alignment-right: calc(100% - var(--bodytext-width)) var(--columns-gutter);
	--bodytext-alignment-default: var(--bodytext-alignment-left);
	--bodytext-width-default: var(--large-8-width, 66.66666667%);
	--bodytext-width: var(--bodytext-width-default);
	--bodytext-alignment: var(--bodytext-alignment-default);
	--lab-bodytext-link-color: var(--lab-link-color, #0078a0);
	--fullWidth: calc(100vw - var(--lab-scrollbar-width))
}

.bodytext {
	margin: 0 0 2rem
}

.bodytext>* {
	padding: var(--columns-gutter)
}

.bodytext.bodytext {
	padding: 0
}

.bodytext>p {
	margin-block: .1em;
	padding: .4em var(--columns-gutter)
}

.bodytext>.column,
.bodytext>.columns {
	margin-bottom: 0;
	float: left
}

@media(min-width: 1024px) {

	.bodytext>.column.large-12,
	.bodytext>.columns.large-12 {
		float: none;
		clear: both
	}
}

.bodytext>.column.floatRight,
.bodytext>.columns.floatRight {
	float: right
}

.bodytext>p,
.bodytext>h2,
.bodytext>h3,
.bodytext>h4,
.bodytext>ul,
.bodytext>ol {
	width: 100%;
	padding-inline: var(--bodytext-alignment);
	overflow-wrap: break-word
}

.bodytext>ol,
.bodytext>ul {
	margin-top: .1em;
	padding-top: .4em
}

.bodytext>ol li {
	list-style-type: decimal;
	margin: 0 0 .5em 1.2rem;
	list-style-position: outside
}

.bodytext>ul li {
	list-style-type: disc;
	margin: 0 0 .5em 1.2rem;
	list-style-position: outside
}

.bodytext>h2 {
	font-size: 1.9em;
	margin-block: 0;
	padding-bottom: .2em
}

.bodytext>h3 {
	font-size: 1.4em;
	margin-block: 0;
	padding-bottom: .2em;
	font-weight: 600
}

.bodytext>p.quote {
	font-size: 1.5rem;
	font-style: italic;
	line-height: 1.4em
}

.bodytext>p.quote:before {
	content: "❞";
	display: inline-block;
	margin-right: .2em
}

.bodytext figure .content.rounded-image .img picture img {
	clip-path: circle()
}

.bodytext figure .content.rounded-image[class^=border-] .img,
.bodytext figure .content.rounded-image[class^=bg-] .img,
.bodytext figure .content.rounded-image[class^=color_mobile_bg-] .img {
	padding-block: 1rem
}

.bodytext .fullWidthContent {
	width: var(--fullWidth);
	left: calc(-1*var(--fullWidth)/2 + 50%)
}

.bodytext .row-section {
	width: var(--fullWidth);
	left: calc(-1*var(--fullWidth)/2 + 50%)
}

.bodytext>p a,
.bodytext>ul a,
.bodytext>ol a,
.bodytext>h2 a,
.bodytext>h3 a,
.bodytext>h4 a {
	color: var(--lab-bodytext-link-color)
}

.bodytext a:hover {
	text-decoration: underline
}

@media(max-width: 767px) {
	:root {
		--bodytext-width: var(--small-12-width, 100%) !important;
		--bodytext-alignment: var(--columns-gutter) !important
	}

	.bodytext .row.columns.small-12 {
		padding-left: 0;
		padding-right: 0
	}
}

.pagestyle_centered:not(.custom-bodytext-alignment) .bodytext:not(footer .bodytext)>p,
.pagestyle_centered:not(.custom-bodytext-alignment) .bodytext:not(footer .bodytext)>h2,
.pagestyle_centered:not(.custom-bodytext-alignment) .bodytext:not(footer .bodytext)>h3,
.pagestyle_centered:not(.custom-bodytext-alignment) .bodytext:not(footer .bodytext)>h4,
.pagestyle_centered:not(.custom-bodytext-alignment) .bodytext:not(footer .bodytext)>ul,
.pagestyle_centered:not(.custom-bodytext-alignment) .bodytext:not(footer .bodytext)>ol {
	padding-inline: var(--bodytext-alignment-center)
}

@media(max-width: 767px) {

	.pagestyle_centered:not(.custom-bodytext-alignment) .bodytext:not(footer .bodytext)>p,
	.pagestyle_centered:not(.custom-bodytext-alignment) .bodytext:not(footer .bodytext)>h2,
	.pagestyle_centered:not(.custom-bodytext-alignment) .bodytext:not(footer .bodytext)>h3,
	.pagestyle_centered:not(.custom-bodytext-alignment) .bodytext:not(footer .bodytext)>h4,
	.pagestyle_centered:not(.custom-bodytext-alignment) .bodytext:not(footer .bodytext)>ul,
	.pagestyle_centered:not(.custom-bodytext-alignment) .bodytext:not(footer .bodytext)>ol {
		padding-inline: var(--columns-gutter)
	}
}

@media(max-width: 1023px) {
	.bodytext .mobile-floatRight {
		clear: right
	}
}

@media(min-width: 1024px) {
	.bodytext .desktop-floatRight {
		clear: right
	}
}

h2.headline:has(.auto-font-size-line) {
	container-type: inline-size;
	font-size: var(--lab-auto-font-size, 5cqi);
	display: block;
	line-height: 1.2
}

h2.headline:has(.auto-font-size-line) span.auto-font-size-line {
	font-size: var(--lab-auto-font-size);
	display: inline-block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.articleHeader {
	padding-top: 1em;
	margin-bottom: 1em
}

.articleHeader figure,
.articleHeader .graphic {
	margin-bottom: 1.5em
}

.articleHeader.hasCaption figure {
	margin-bottom: .5em
}

.articleHeader .headline {
	margin: 0;
	padding: 0;
	font-size: 44px;
	line-height: 1.15;
	margin-bottom: .1em
}

.articleHeader .subtitle {
	font-size: 21px;
	line-height: 1.4;
	margin: 12px 0
}

.articleHeader .kicker {
	font-size: 21px;
	line-height: 1.4
}

.articleHeader .kicker:empty {
	display: none
}

.articleHeader .kicker,
.articleHeader .headline,
.articleHeader .subtitle {
	overflow-wrap: break-word
}

.articleHeader .kicker[class*=" bg-"],
.articleHeader .kicker.hasTextPadding,
.articleHeader .headline[class*=" bg-"],
.articleHeader .headline.hasTextPadding,
.articleHeader .subtitle[class*=" bg-"],
.articleHeader .subtitle.hasTextPadding {
	padding: .6rem .7rem !important
}

.articleHeader.rounded-image-edge-1 .media figure {
	border-radius: 1px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-1 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-1 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-1[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-1[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-2 .media figure {
	border-radius: 2px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-2 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-2 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-2[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-2[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-3 .media figure {
	border-radius: 3px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-3 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-3 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-3[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-3[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-4 .media figure {
	border-radius: 4px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-4 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-4 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-4[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-4[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-5 .media figure {
	border-radius: 5px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-5 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-5 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-5[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-5[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-6 .media figure {
	border-radius: 6px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-6 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-6 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-6[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-6[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-7 .media figure {
	border-radius: 7px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-7 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-7 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-7[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-7[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-8 .media figure {
	border-radius: 8px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-8 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-8 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-8[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-8[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-9 .media figure {
	border-radius: 9px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-9 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-9 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-9[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-9[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-10 .media figure {
	border-radius: 10px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-10 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-10 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-10[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-10[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-11 .media figure {
	border-radius: 11px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-11 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-11 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-11[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-11[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-12 .media figure {
	border-radius: 12px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-12 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-12 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-12[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-12[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-13 .media figure {
	border-radius: 13px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-13 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-13 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-13[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-13[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-14 .media figure {
	border-radius: 14px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-14 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-14 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-14[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-14[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-15 .media figure {
	border-radius: 15px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-15 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-15 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-15[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-15[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-16 .media figure {
	border-radius: 16px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-16 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-16 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-16[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-16[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-17 .media figure {
	border-radius: 17px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-17 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-17 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-17[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-17[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-18 .media figure {
	border-radius: 18px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-18 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-18 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-18[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-18[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-19 .media figure {
	border-radius: 19px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-19 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-19 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-19[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-19[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-20 .media figure {
	border-radius: 20px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-20 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-20 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-20[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-20[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-21 .media figure {
	border-radius: 21px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-21 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-21 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-21[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-21[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-22 .media figure {
	border-radius: 22px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-22 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-22 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-22[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-22[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-23 .media figure {
	border-radius: 23px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-23 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-23 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-23[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-23[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-24 .media figure {
	border-radius: 24px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-24 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-24 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-24[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-24[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-25 .media figure {
	border-radius: 25px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-25 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-25 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-25[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-25[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-26 .media figure {
	border-radius: 26px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-26 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-26 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-26[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-26[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-27 .media figure {
	border-radius: 27px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-27 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-27 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-27[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-27[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-28 .media figure {
	border-radius: 28px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-28 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-28 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-28[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-28[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-29 .media figure {
	border-radius: 29px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-29 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-29 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-29[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-29[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-30 .media figure {
	border-radius: 30px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-30 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-30 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-30[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-30[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-31 .media figure {
	border-radius: 31px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-31 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-31 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-31[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-31[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-32 .media figure {
	border-radius: 32px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-32 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-32 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-32[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-32[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-33 .media figure {
	border-radius: 33px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-33 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-33 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-33[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-33[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-34 .media figure {
	border-radius: 34px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-34 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-34 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-34[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-34[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-35 .media figure {
	border-radius: 35px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-35 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-35 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-35[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-35[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-36 .media figure {
	border-radius: 36px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-36 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-36 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-36[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-36[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-37 .media figure {
	border-radius: 37px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-37 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-37 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-37[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-37[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-38 .media figure {
	border-radius: 38px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-38 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-38 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-38[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-38[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-39 .media figure {
	border-radius: 39px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-39 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-39 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-39[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-39[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-40 .media figure {
	border-radius: 40px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-40 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-40 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-40[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-40[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-41 .media figure {
	border-radius: 41px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-41 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-41 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-41[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-41[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-42 .media figure {
	border-radius: 42px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-42 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-42 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-42[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-42[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-43 .media figure {
	border-radius: 43px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-43 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-43 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-43[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-43[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-44 .media figure {
	border-radius: 44px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-44 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-44 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-44[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-44[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-45 .media figure {
	border-radius: 45px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-45 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-45 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-45[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-45[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-46 .media figure {
	border-radius: 46px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-46 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-46 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-46[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-46[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-47 .media figure {
	border-radius: 47px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-47 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-47 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-47[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-47[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-48 .media figure {
	border-radius: 48px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-48 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-48 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-48[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-48[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-49 .media figure {
	border-radius: 49px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-49 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-49 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-49[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-49[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-50 .media figure {
	border-radius: 50px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-50 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-50 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-50[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-50[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-51 .media figure {
	border-radius: 51px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-51 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-51 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-51[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-51[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-52 .media figure {
	border-radius: 52px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-52 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-52 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-52[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-52[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-53 .media figure {
	border-radius: 53px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-53 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-53 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-53[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-53[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-54 .media figure {
	border-radius: 54px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-54 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-54 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-54[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-54[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-55 .media figure {
	border-radius: 55px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-55 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-55 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-55[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-55[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-56 .media figure {
	border-radius: 56px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-56 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-56 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-56[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-56[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-57 .media figure {
	border-radius: 57px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-57 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-57 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-57[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-57[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-58 .media figure {
	border-radius: 58px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-58 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-58 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-58[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-58[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-59 .media figure {
	border-radius: 59px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-59 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-59 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-59[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-59[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-60 .media figure {
	border-radius: 60px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-60 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-60 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-60[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-60[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-61 .media figure {
	border-radius: 61px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-61 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-61 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-61[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-61[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-62 .media figure {
	border-radius: 62px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-62 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-62 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-62[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-62[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-63 .media figure {
	border-radius: 63px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-63 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-63 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-63[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-63[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image-edge-64 .media figure {
	border-radius: 64px;
	overflow: hidden
}

.articleHeader.rounded-image-edge-64 .media figure .img picture img {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-64 .media figure .imageOverlay {
	border-radius: inherit
}

.articleHeader.rounded-image-edge-64[class*=" bg-"] .media,
.articleHeader.rounded-image-edge-64[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

.articleHeader.rounded-image .media figure .img picture img {
	clip-path: circle()
}

.articleHeader.rounded-image[class*=" bg-"] .media,
.articleHeader.rounded-image[class*=" color_mobile_bg-"] .media {
	padding-top: 1rem
}

.articleHeader.rounded-image[class*=" bg-"] .media.mobile-floatLeft,
.articleHeader.rounded-image[class*=" bg-"] .media.mobile-floatRight,
.articleHeader.rounded-image[class*=" color_mobile_bg-"] .media.mobile-floatLeft,
.articleHeader.rounded-image[class*=" color_mobile_bg-"] .media.mobile-floatRight {
	padding-bottom: 2rem
}

@media(min-width: 768px) {

	.articleHeader.rounded-image[class*=" bg-"] .media.desktop-floatLeft,
	.articleHeader.rounded-image[class*=" bg-"] .media.desktop-floatRight,
	.articleHeader.rounded-image[class*=" color_mobile_bg-"] .media.desktop-floatLeft,
	.articleHeader.rounded-image[class*=" color_mobile_bg-"] .media.desktop-floatRight {
		padding-bottom: 1rem
	}
}

.articleHeader .media {
	position: relative
}

.articleHeader .media .floatingText {
	position: absolute;
	width: 100%;
	bottom: 0;
	color: #fff;
	padding-bottom: .7rem
}

.articleHeader .media .floatingText:empty {
	display: none
}

@media(max-width: 767px) {
	.articleHeader .media .floatingText {
		width: 100%
	}
}

.articleHeader .media .floatingText .kicker,
.articleHeader .media .floatingText .headline,
.articleHeader .media .floatingText .subtitle {
	margin-right: .7rem;
	margin-left: .7rem;
	margin-bottom: .35rem;
	margin-top: 0
}

.articleHeader .media .floatingText:only-child {
	position: initial
}

.articleHeader .media.floatingText {
	margin-bottom: 60px
}

.articleHeader .media.floatingText figure {
	margin-bottom: 0
}

.articleHeader .media.floatingText figure .caption {
	position: absolute
}

.articleHeader .figcaption {
	font-size: .9em;
	margin-bottom: 1.5em
}

.articleHeader.vertical-text-align-center .media .floatingText {
	bottom: unset;
	top: 50%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.articleHeader.fullWidth figure {
	overflow: hidden;
	position: relative;
	clear: both
}

.articleHeader.fullWidth.fullWithLimit figure figcaption {
	background-color: rgba(0, 0, 0, 0);
	position: relative;
	color: inherit
}

.articleHeader.fullWidth .media .floatingText .kicker,
.articleHeader.fullWidth .media .floatingText .headline,
.articleHeader.fullWidth .media .floatingText .subtitle {
	margin-left: 0;
	margin-right: 0
}

@media(max-width: 767px) {
	.articleHeader .headline {
		font-size: 34px;
		line-height: 1.2;
		margin-bottom: .075em
	}

	.articleHeader.fullWidth figure p {
		margin-left: .95rem;
		margin-right: .95rem;
		position: relative;
		background-color: rgba(0, 0, 0, 0);
		color: inherit;
		padding: 0;
		width: auto
	}
}

.custom-bodytext-width.articleHeader-bodytext-width .articleHeader,
.custom-bodytext-width.articleHeader-image-bodytext-width .articleHeader,
.custom-bodytext-width.articleHeader-meta-bodytext-width .articleHeader,
.custom-bodytext-alignment.articleHeader-bodytext-width .articleHeader,
.custom-bodytext-alignment.articleHeader-image-bodytext-width .articleHeader,
.custom-bodytext-alignment.articleHeader-meta-bodytext-width .articleHeader {
	padding-inline: 0
}

.custom-bodytext-width.articleHeader-bodytext-width .articleHeader .kicker,
.custom-bodytext-width.articleHeader-bodytext-width .articleHeader .headline,
.custom-bodytext-width.articleHeader-bodytext-width .articleHeader .subtitle,
.custom-bodytext-width.articleHeader-bodytext-width .articleHeader .caption,
.custom-bodytext-width.articleHeader-bodytext-width .articleHeader .media,
.custom-bodytext-width.articleHeader-bodytext-width .articleHeader .meta,
.custom-bodytext-width.articleHeader-image-bodytext-width .articleHeader .kicker,
.custom-bodytext-width.articleHeader-image-bodytext-width .articleHeader .headline,
.custom-bodytext-width.articleHeader-image-bodytext-width .articleHeader .subtitle,
.custom-bodytext-width.articleHeader-image-bodytext-width .articleHeader .caption,
.custom-bodytext-width.articleHeader-image-bodytext-width .articleHeader .media,
.custom-bodytext-width.articleHeader-image-bodytext-width .articleHeader .meta,
.custom-bodytext-width.articleHeader-meta-bodytext-width .articleHeader .kicker,
.custom-bodytext-width.articleHeader-meta-bodytext-width .articleHeader .headline,
.custom-bodytext-width.articleHeader-meta-bodytext-width .articleHeader .subtitle,
.custom-bodytext-width.articleHeader-meta-bodytext-width .articleHeader .caption,
.custom-bodytext-width.articleHeader-meta-bodytext-width .articleHeader .media,
.custom-bodytext-width.articleHeader-meta-bodytext-width .articleHeader .meta,
.custom-bodytext-alignment.articleHeader-bodytext-width .articleHeader .kicker,
.custom-bodytext-alignment.articleHeader-bodytext-width .articleHeader .headline,
.custom-bodytext-alignment.articleHeader-bodytext-width .articleHeader .subtitle,
.custom-bodytext-alignment.articleHeader-bodytext-width .articleHeader .caption,
.custom-bodytext-alignment.articleHeader-bodytext-width .articleHeader .media,
.custom-bodytext-alignment.articleHeader-bodytext-width .articleHeader .meta,
.custom-bodytext-alignment.articleHeader-image-bodytext-width .articleHeader .kicker,
.custom-bodytext-alignment.articleHeader-image-bodytext-width .articleHeader .headline,
.custom-bodytext-alignment.articleHeader-image-bodytext-width .articleHeader .subtitle,
.custom-bodytext-alignment.articleHeader-image-bodytext-width .articleHeader .caption,
.custom-bodytext-alignment.articleHeader-image-bodytext-width .articleHeader .media,
.custom-bodytext-alignment.articleHeader-image-bodytext-width .articleHeader .meta,
.custom-bodytext-alignment.articleHeader-meta-bodytext-width .articleHeader .kicker,
.custom-bodytext-alignment.articleHeader-meta-bodytext-width .articleHeader .headline,
.custom-bodytext-alignment.articleHeader-meta-bodytext-width .articleHeader .subtitle,
.custom-bodytext-alignment.articleHeader-meta-bodytext-width .articleHeader .caption,
.custom-bodytext-alignment.articleHeader-meta-bodytext-width .articleHeader .media,
.custom-bodytext-alignment.articleHeader-meta-bodytext-width .articleHeader .meta {
	padding-inline: var(--columns-gutter) !important
}

.custom-bodytext-width.articleHeader-bodytext-width .articleHeader .kicker,
.custom-bodytext-width.articleHeader-bodytext-width .articleHeader .headline,
.custom-bodytext-width.articleHeader-bodytext-width .articleHeader .subtitle,
.custom-bodytext-width.articleHeader-bodytext-width .articleHeader .caption {
	max-width: calc(var(--bodytext-width, 100%) + var(--columns-gutter)*2)
}

.custom-bodytext-width.articleHeader-image-bodytext-width .articleHeader .media {
	max-width: calc(var(--bodytext-width, 100%) + var(--columns-gutter)*2)
}

.custom-bodytext-alignment.articleHeader-bodytext-width .articleHeader .kicker,
.custom-bodytext-alignment.articleHeader-bodytext-width .articleHeader .headline,
.custom-bodytext-alignment.articleHeader-bodytext-width .articleHeader .subtitle,
.custom-bodytext-alignment.articleHeader-bodytext-width .articleHeader .caption {
	margin-inline: calc(var(--bodytext-alignment) - var(--columns-gutter))
}

.custom-bodytext-alignment.articleHeader-image-bodytext-width .articleHeader .media {
	margin-inline: calc(var(--bodytext-alignment) - var(--columns-gutter))
}

.pagestyle_centered .articleHeader {
	text-align: center
}

.pagestyle_centered .articleHeader figure .caption {
	text-align: left
}

.pagestyle_centered .articleHeader.fullWidth .floatingText {
	left: 0;
	right: 0
}

.pagestyle_centered:not(.custom-bodytext-alignment) .kicker,
.pagestyle_centered:not(.custom-bodytext-alignment) .headline,
.pagestyle_centered:not(.custom-bodytext-alignment) .subtitle,
.pagestyle_centered:not(.custom-bodytext-alignment) .caption,
.pagestyle_centered:not(.custom-bodytext-alignment) .media {
	margin-inline: auto
}

.l4 .articleHeader .media.floatingText {
	margin-bottom: .7em
}

.l4 .articleHeader .caption {
	margin-bottom: 1em
}

.articleFooter {
	clear: both
}

.articleFooter .tags {
	display: block;
	padding: .2em 0 0
}

.articleFooter .tags a {
	display: inline-block;
	border: 1px solid #c7c7c7;
	border-radius: .2em;
	padding: .3em .7em;
	margin: .2em 0;
	background: #f7f7f7;
	line-height: 1.2em;
	text-transform: uppercase;
	font-size: .8em;
	letter-spacing: .04em;
	color: #484848;
	text-decoration: none
}

.articleFooter .tags a:hover {
	background: #008cba;
	color: #fff;
	border-color: #008cba;
	text-decoration: none
}

.pagestyle_centered .articleFooter .tags {
	text-align: center
}

h2.headline:has(.auto-font-size-line) {
	container-type: inline-size;
	font-size: var(--lab-auto-font-size, 5cqi);
	display: block;
	line-height: 1.2
}

h2.headline:has(.auto-font-size-line) span.auto-font-size-line {
	font-size: var(--lab-auto-font-size);
	display: inline-block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

article.column .content {
	text-decoration: none;
	height: 100%;
	overflow: hidden
}

article.column .content .headline a,
article.column .content .subtitle a {
	text-decoration: underline
}

article.column .content.vertical-text-align-center .media .floatingText,
article.column .content.mobile-vertical-text-align-center .media .floatingText {
	bottom: unset;
	top: 50%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

article.column .content.vertical-text-align-center:has([class*=-floatLeft]),
article.column .content.vertical-text-align-center:has([class*=-floatRight]),
article.column .content.mobile-vertical-text-align-center:has([class*=-floatLeft]),
article.column .content.mobile-vertical-text-align-center:has([class*=-floatRight]) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

article.column .content.vertical-text-align-center:has([class*=-floatLeft]):has([class*=-floatRight]),
article.column .content.vertical-text-align-center:has([class*=-floatRight]):has([class*=-floatRight]),
article.column .content.mobile-vertical-text-align-center:has([class*=-floatLeft]):has([class*=-floatRight]),
article.column .content.mobile-vertical-text-align-center:has([class*=-floatRight]):has([class*=-floatRight]) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

article.column .content.vertical-text-align-center:has([class*=-floatLeft]):has([class*=-floatRight]) a,
article.column .content.vertical-text-align-center:has([class*=-floatRight]):has([class*=-floatRight]) a,
article.column .content.mobile-vertical-text-align-center:has([class*=-floatLeft]):has([class*=-floatRight]) a,
article.column .content.mobile-vertical-text-align-center:has([class*=-floatRight]):has([class*=-floatRight]) a {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

@media(max-width: 767px) {

	article.column .content.vertical-text-align-center:has([class*=-floatLeft]),
	article.column .content.vertical-text-align-center:has([class*=-floatRight]),
	article.column .content.mobile-vertical-text-align-center:has([class*=-floatLeft]),
	article.column .content.mobile-vertical-text-align-center:has([class*=-floatRight]) {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

article.column .content.vertical-text-align-center:has([class*=-floatLeft]) a,
article.column .content.vertical-text-align-center:has([class*=-floatRight]) a,
article.column .content.mobile-vertical-text-align-center:has([class*=-floatLeft]) a,
article.column .content.mobile-vertical-text-align-center:has([class*=-floatRight]) a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media(max-width: 767px) {

	article.column .content.vertical-text-align-center:has([class*=-floatLeft]) a,
	article.column .content.vertical-text-align-center:has([class*=-floatRight]) a,
	article.column .content.mobile-vertical-text-align-center:has([class*=-floatLeft]) a,
	article.column .content.mobile-vertical-text-align-center:has([class*=-floatRight]) a {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	article.column .content.vertical-text-align-center:has([class*=-floatLeft]) a:has([class*=-floatLeft]),
	article.column .content.vertical-text-align-center:has([class*=-floatLeft]) a:has([class*=-floatRight]),
	article.column .content.vertical-text-align-center:has([class*=-floatRight]) a:has([class*=-floatLeft]),
	article.column .content.vertical-text-align-center:has([class*=-floatRight]) a:has([class*=-floatRight]),
	article.column .content.mobile-vertical-text-align-center:has([class*=-floatLeft]) a:has([class*=-floatLeft]),
	article.column .content.mobile-vertical-text-align-center:has([class*=-floatLeft]) a:has([class*=-floatRight]),
	article.column .content.mobile-vertical-text-align-center:has([class*=-floatRight]) a:has([class*=-floatLeft]),
	article.column .content.mobile-vertical-text-align-center:has([class*=-floatRight]) a:has([class*=-floatRight]) {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	article.column .content.vertical-text-align-center:has([class*=-floatLeft]) a:has([class*=mobile-floatRight]),
	article.column .content.vertical-text-align-center:has([class*=-floatRight]) a:has([class*=mobile-floatRight]),
	article.column .content.mobile-vertical-text-align-center:has([class*=-floatLeft]) a:has([class*=mobile-floatRight]),
	article.column .content.mobile-vertical-text-align-center:has([class*=-floatRight]) a:has([class*=mobile-floatRight]) {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	article.column .content.vertical-text-align-center:has([class*=-floatLeft]) a:has([class*=mobile-floatLeft]),
	article.column .content.vertical-text-align-center:has([class*=-floatRight]) a:has([class*=mobile-floatLeft]),
	article.column .content.mobile-vertical-text-align-center:has([class*=-floatLeft]) a:has([class*=mobile-floatLeft]),
	article.column .content.mobile-vertical-text-align-center:has([class*=-floatRight]) a:has([class*=mobile-floatLeft]) {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

article.column .content.vertical-text-align-center:has([class*=-floatLeft]) .vertically-aligned-text,
article.column .content.vertical-text-align-center:has([class*=-floatRight]) .vertically-aligned-text,
article.column .content.mobile-vertical-text-align-center:has([class*=-floatLeft]) .vertically-aligned-text,
article.column .content.mobile-vertical-text-align-center:has([class*=-floatRight]) .vertically-aligned-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

article.column .content.vertical-text-align-center:has([class*=-floatLeft]) .vertically-aligned-text a,
article.column .content.vertical-text-align-center:has([class*=-floatRight]) .vertically-aligned-text a,
article.column .content.mobile-vertical-text-align-center:has([class*=-floatLeft]) .vertically-aligned-text a,
article.column .content.mobile-vertical-text-align-center:has([class*=-floatRight]) .vertically-aligned-text a {
	display: inline-block
}

article.column .content a {
	color: inherit
}

article.column .content figure {
	margin-bottom: .4rem;
	position: relative
}

article.column .content figure.floatLeft {
	margin-right: .7em
}

article.column .content figure.floatRight {
	margin-left: .4em
}

article.column .content .article-published-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

article.column .content .article-published-wrapper .article-published-date {
	font-size: .9rem;
	color: var(--lab-article-published-date-color, inherit);
	font-weight: 300
}

article.column .content .bylines .article-published-wrapper {
	padding-right: .7rem;
	padding-top: 4.5px
}

article.column .content .bylines .article-published-wrapper .article-published-date {
	margin-bottom: 0
}

article.column .content.rounded-image-edge-1 .media figure .img picture img {
	border-radius: 1px
}

article.column .content.rounded-image-edge-1 .media.video-overlay figure::after {
	border-radius: 1px
}

article.column .content.rounded-image-edge-1[class*=" bg-"] .media,
article.column .content.rounded-image-edge-1[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-2 .media figure .img picture img {
	border-radius: 2px
}

article.column .content.rounded-image-edge-2 .media.video-overlay figure::after {
	border-radius: 2px
}

article.column .content.rounded-image-edge-2[class*=" bg-"] .media,
article.column .content.rounded-image-edge-2[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-3 .media figure .img picture img {
	border-radius: 3px
}

article.column .content.rounded-image-edge-3 .media.video-overlay figure::after {
	border-radius: 3px
}

article.column .content.rounded-image-edge-3[class*=" bg-"] .media,
article.column .content.rounded-image-edge-3[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-4 .media figure .img picture img {
	border-radius: 4px
}

article.column .content.rounded-image-edge-4 .media.video-overlay figure::after {
	border-radius: 4px
}

article.column .content.rounded-image-edge-4[class*=" bg-"] .media,
article.column .content.rounded-image-edge-4[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-5 .media figure .img picture img {
	border-radius: 5px
}

article.column .content.rounded-image-edge-5 .media.video-overlay figure::after {
	border-radius: 5px
}

article.column .content.rounded-image-edge-5[class*=" bg-"] .media,
article.column .content.rounded-image-edge-5[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-6 .media figure .img picture img {
	border-radius: 6px
}

article.column .content.rounded-image-edge-6 .media.video-overlay figure::after {
	border-radius: 6px
}

article.column .content.rounded-image-edge-6[class*=" bg-"] .media,
article.column .content.rounded-image-edge-6[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-7 .media figure .img picture img {
	border-radius: 7px
}

article.column .content.rounded-image-edge-7 .media.video-overlay figure::after {
	border-radius: 7px
}

article.column .content.rounded-image-edge-7[class*=" bg-"] .media,
article.column .content.rounded-image-edge-7[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-8 .media figure .img picture img {
	border-radius: 8px
}

article.column .content.rounded-image-edge-8 .media.video-overlay figure::after {
	border-radius: 8px
}

article.column .content.rounded-image-edge-8[class*=" bg-"] .media,
article.column .content.rounded-image-edge-8[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-9 .media figure .img picture img {
	border-radius: 9px
}

article.column .content.rounded-image-edge-9 .media.video-overlay figure::after {
	border-radius: 9px
}

article.column .content.rounded-image-edge-9[class*=" bg-"] .media,
article.column .content.rounded-image-edge-9[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-10 .media figure .img picture img {
	border-radius: 10px
}

article.column .content.rounded-image-edge-10 .media.video-overlay figure::after {
	border-radius: 10px
}

article.column .content.rounded-image-edge-10[class*=" bg-"] .media,
article.column .content.rounded-image-edge-10[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-11 .media figure .img picture img {
	border-radius: 11px
}

article.column .content.rounded-image-edge-11 .media.video-overlay figure::after {
	border-radius: 11px
}

article.column .content.rounded-image-edge-11[class*=" bg-"] .media,
article.column .content.rounded-image-edge-11[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-12 .media figure .img picture img {
	border-radius: 12px
}

article.column .content.rounded-image-edge-12 .media.video-overlay figure::after {
	border-radius: 12px
}

article.column .content.rounded-image-edge-12[class*=" bg-"] .media,
article.column .content.rounded-image-edge-12[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-13 .media figure .img picture img {
	border-radius: 13px
}

article.column .content.rounded-image-edge-13 .media.video-overlay figure::after {
	border-radius: 13px
}

article.column .content.rounded-image-edge-13[class*=" bg-"] .media,
article.column .content.rounded-image-edge-13[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-14 .media figure .img picture img {
	border-radius: 14px
}

article.column .content.rounded-image-edge-14 .media.video-overlay figure::after {
	border-radius: 14px
}

article.column .content.rounded-image-edge-14[class*=" bg-"] .media,
article.column .content.rounded-image-edge-14[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-15 .media figure .img picture img {
	border-radius: 15px
}

article.column .content.rounded-image-edge-15 .media.video-overlay figure::after {
	border-radius: 15px
}

article.column .content.rounded-image-edge-15[class*=" bg-"] .media,
article.column .content.rounded-image-edge-15[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-16 .media figure .img picture img {
	border-radius: 16px
}

article.column .content.rounded-image-edge-16 .media.video-overlay figure::after {
	border-radius: 16px
}

article.column .content.rounded-image-edge-16[class*=" bg-"] .media,
article.column .content.rounded-image-edge-16[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-17 .media figure .img picture img {
	border-radius: 17px
}

article.column .content.rounded-image-edge-17 .media.video-overlay figure::after {
	border-radius: 17px
}

article.column .content.rounded-image-edge-17[class*=" bg-"] .media,
article.column .content.rounded-image-edge-17[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-18 .media figure .img picture img {
	border-radius: 18px
}

article.column .content.rounded-image-edge-18 .media.video-overlay figure::after {
	border-radius: 18px
}

article.column .content.rounded-image-edge-18[class*=" bg-"] .media,
article.column .content.rounded-image-edge-18[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-19 .media figure .img picture img {
	border-radius: 19px
}

article.column .content.rounded-image-edge-19 .media.video-overlay figure::after {
	border-radius: 19px
}

article.column .content.rounded-image-edge-19[class*=" bg-"] .media,
article.column .content.rounded-image-edge-19[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-20 .media figure .img picture img {
	border-radius: 20px
}

article.column .content.rounded-image-edge-20 .media.video-overlay figure::after {
	border-radius: 20px
}

article.column .content.rounded-image-edge-20[class*=" bg-"] .media,
article.column .content.rounded-image-edge-20[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-21 .media figure .img picture img {
	border-radius: 21px
}

article.column .content.rounded-image-edge-21 .media.video-overlay figure::after {
	border-radius: 21px
}

article.column .content.rounded-image-edge-21[class*=" bg-"] .media,
article.column .content.rounded-image-edge-21[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-22 .media figure .img picture img {
	border-radius: 22px
}

article.column .content.rounded-image-edge-22 .media.video-overlay figure::after {
	border-radius: 22px
}

article.column .content.rounded-image-edge-22[class*=" bg-"] .media,
article.column .content.rounded-image-edge-22[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-23 .media figure .img picture img {
	border-radius: 23px
}

article.column .content.rounded-image-edge-23 .media.video-overlay figure::after {
	border-radius: 23px
}

article.column .content.rounded-image-edge-23[class*=" bg-"] .media,
article.column .content.rounded-image-edge-23[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-24 .media figure .img picture img {
	border-radius: 24px
}

article.column .content.rounded-image-edge-24 .media.video-overlay figure::after {
	border-radius: 24px
}

article.column .content.rounded-image-edge-24[class*=" bg-"] .media,
article.column .content.rounded-image-edge-24[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-25 .media figure .img picture img {
	border-radius: 25px
}

article.column .content.rounded-image-edge-25 .media.video-overlay figure::after {
	border-radius: 25px
}

article.column .content.rounded-image-edge-25[class*=" bg-"] .media,
article.column .content.rounded-image-edge-25[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-26 .media figure .img picture img {
	border-radius: 26px
}

article.column .content.rounded-image-edge-26 .media.video-overlay figure::after {
	border-radius: 26px
}

article.column .content.rounded-image-edge-26[class*=" bg-"] .media,
article.column .content.rounded-image-edge-26[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-27 .media figure .img picture img {
	border-radius: 27px
}

article.column .content.rounded-image-edge-27 .media.video-overlay figure::after {
	border-radius: 27px
}

article.column .content.rounded-image-edge-27[class*=" bg-"] .media,
article.column .content.rounded-image-edge-27[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-28 .media figure .img picture img {
	border-radius: 28px
}

article.column .content.rounded-image-edge-28 .media.video-overlay figure::after {
	border-radius: 28px
}

article.column .content.rounded-image-edge-28[class*=" bg-"] .media,
article.column .content.rounded-image-edge-28[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-29 .media figure .img picture img {
	border-radius: 29px
}

article.column .content.rounded-image-edge-29 .media.video-overlay figure::after {
	border-radius: 29px
}

article.column .content.rounded-image-edge-29[class*=" bg-"] .media,
article.column .content.rounded-image-edge-29[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-30 .media figure .img picture img {
	border-radius: 30px
}

article.column .content.rounded-image-edge-30 .media.video-overlay figure::after {
	border-radius: 30px
}

article.column .content.rounded-image-edge-30[class*=" bg-"] .media,
article.column .content.rounded-image-edge-30[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-31 .media figure .img picture img {
	border-radius: 31px
}

article.column .content.rounded-image-edge-31 .media.video-overlay figure::after {
	border-radius: 31px
}

article.column .content.rounded-image-edge-31[class*=" bg-"] .media,
article.column .content.rounded-image-edge-31[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-32 .media figure .img picture img {
	border-radius: 32px
}

article.column .content.rounded-image-edge-32 .media.video-overlay figure::after {
	border-radius: 32px
}

article.column .content.rounded-image-edge-32[class*=" bg-"] .media,
article.column .content.rounded-image-edge-32[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-33 .media figure .img picture img {
	border-radius: 33px
}

article.column .content.rounded-image-edge-33 .media.video-overlay figure::after {
	border-radius: 33px
}

article.column .content.rounded-image-edge-33[class*=" bg-"] .media,
article.column .content.rounded-image-edge-33[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-34 .media figure .img picture img {
	border-radius: 34px
}

article.column .content.rounded-image-edge-34 .media.video-overlay figure::after {
	border-radius: 34px
}

article.column .content.rounded-image-edge-34[class*=" bg-"] .media,
article.column .content.rounded-image-edge-34[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-35 .media figure .img picture img {
	border-radius: 35px
}

article.column .content.rounded-image-edge-35 .media.video-overlay figure::after {
	border-radius: 35px
}

article.column .content.rounded-image-edge-35[class*=" bg-"] .media,
article.column .content.rounded-image-edge-35[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-36 .media figure .img picture img {
	border-radius: 36px
}

article.column .content.rounded-image-edge-36 .media.video-overlay figure::after {
	border-radius: 36px
}

article.column .content.rounded-image-edge-36[class*=" bg-"] .media,
article.column .content.rounded-image-edge-36[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-37 .media figure .img picture img {
	border-radius: 37px
}

article.column .content.rounded-image-edge-37 .media.video-overlay figure::after {
	border-radius: 37px
}

article.column .content.rounded-image-edge-37[class*=" bg-"] .media,
article.column .content.rounded-image-edge-37[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-38 .media figure .img picture img {
	border-radius: 38px
}

article.column .content.rounded-image-edge-38 .media.video-overlay figure::after {
	border-radius: 38px
}

article.column .content.rounded-image-edge-38[class*=" bg-"] .media,
article.column .content.rounded-image-edge-38[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-39 .media figure .img picture img {
	border-radius: 39px
}

article.column .content.rounded-image-edge-39 .media.video-overlay figure::after {
	border-radius: 39px
}

article.column .content.rounded-image-edge-39[class*=" bg-"] .media,
article.column .content.rounded-image-edge-39[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-40 .media figure .img picture img {
	border-radius: 40px
}

article.column .content.rounded-image-edge-40 .media.video-overlay figure::after {
	border-radius: 40px
}

article.column .content.rounded-image-edge-40[class*=" bg-"] .media,
article.column .content.rounded-image-edge-40[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-41 .media figure .img picture img {
	border-radius: 41px
}

article.column .content.rounded-image-edge-41 .media.video-overlay figure::after {
	border-radius: 41px
}

article.column .content.rounded-image-edge-41[class*=" bg-"] .media,
article.column .content.rounded-image-edge-41[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-42 .media figure .img picture img {
	border-radius: 42px
}

article.column .content.rounded-image-edge-42 .media.video-overlay figure::after {
	border-radius: 42px
}

article.column .content.rounded-image-edge-42[class*=" bg-"] .media,
article.column .content.rounded-image-edge-42[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-43 .media figure .img picture img {
	border-radius: 43px
}

article.column .content.rounded-image-edge-43 .media.video-overlay figure::after {
	border-radius: 43px
}

article.column .content.rounded-image-edge-43[class*=" bg-"] .media,
article.column .content.rounded-image-edge-43[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-44 .media figure .img picture img {
	border-radius: 44px
}

article.column .content.rounded-image-edge-44 .media.video-overlay figure::after {
	border-radius: 44px
}

article.column .content.rounded-image-edge-44[class*=" bg-"] .media,
article.column .content.rounded-image-edge-44[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-45 .media figure .img picture img {
	border-radius: 45px
}

article.column .content.rounded-image-edge-45 .media.video-overlay figure::after {
	border-radius: 45px
}

article.column .content.rounded-image-edge-45[class*=" bg-"] .media,
article.column .content.rounded-image-edge-45[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-46 .media figure .img picture img {
	border-radius: 46px
}

article.column .content.rounded-image-edge-46 .media.video-overlay figure::after {
	border-radius: 46px
}

article.column .content.rounded-image-edge-46[class*=" bg-"] .media,
article.column .content.rounded-image-edge-46[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-47 .media figure .img picture img {
	border-radius: 47px
}

article.column .content.rounded-image-edge-47 .media.video-overlay figure::after {
	border-radius: 47px
}

article.column .content.rounded-image-edge-47[class*=" bg-"] .media,
article.column .content.rounded-image-edge-47[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-48 .media figure .img picture img {
	border-radius: 48px
}

article.column .content.rounded-image-edge-48 .media.video-overlay figure::after {
	border-radius: 48px
}

article.column .content.rounded-image-edge-48[class*=" bg-"] .media,
article.column .content.rounded-image-edge-48[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-49 .media figure .img picture img {
	border-radius: 49px
}

article.column .content.rounded-image-edge-49 .media.video-overlay figure::after {
	border-radius: 49px
}

article.column .content.rounded-image-edge-49[class*=" bg-"] .media,
article.column .content.rounded-image-edge-49[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-50 .media figure .img picture img {
	border-radius: 50px
}

article.column .content.rounded-image-edge-50 .media.video-overlay figure::after {
	border-radius: 50px
}

article.column .content.rounded-image-edge-50[class*=" bg-"] .media,
article.column .content.rounded-image-edge-50[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-51 .media figure .img picture img {
	border-radius: 51px
}

article.column .content.rounded-image-edge-51 .media.video-overlay figure::after {
	border-radius: 51px
}

article.column .content.rounded-image-edge-51[class*=" bg-"] .media,
article.column .content.rounded-image-edge-51[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-52 .media figure .img picture img {
	border-radius: 52px
}

article.column .content.rounded-image-edge-52 .media.video-overlay figure::after {
	border-radius: 52px
}

article.column .content.rounded-image-edge-52[class*=" bg-"] .media,
article.column .content.rounded-image-edge-52[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-53 .media figure .img picture img {
	border-radius: 53px
}

article.column .content.rounded-image-edge-53 .media.video-overlay figure::after {
	border-radius: 53px
}

article.column .content.rounded-image-edge-53[class*=" bg-"] .media,
article.column .content.rounded-image-edge-53[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-54 .media figure .img picture img {
	border-radius: 54px
}

article.column .content.rounded-image-edge-54 .media.video-overlay figure::after {
	border-radius: 54px
}

article.column .content.rounded-image-edge-54[class*=" bg-"] .media,
article.column .content.rounded-image-edge-54[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-55 .media figure .img picture img {
	border-radius: 55px
}

article.column .content.rounded-image-edge-55 .media.video-overlay figure::after {
	border-radius: 55px
}

article.column .content.rounded-image-edge-55[class*=" bg-"] .media,
article.column .content.rounded-image-edge-55[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-56 .media figure .img picture img {
	border-radius: 56px
}

article.column .content.rounded-image-edge-56 .media.video-overlay figure::after {
	border-radius: 56px
}

article.column .content.rounded-image-edge-56[class*=" bg-"] .media,
article.column .content.rounded-image-edge-56[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-57 .media figure .img picture img {
	border-radius: 57px
}

article.column .content.rounded-image-edge-57 .media.video-overlay figure::after {
	border-radius: 57px
}

article.column .content.rounded-image-edge-57[class*=" bg-"] .media,
article.column .content.rounded-image-edge-57[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-58 .media figure .img picture img {
	border-radius: 58px
}

article.column .content.rounded-image-edge-58 .media.video-overlay figure::after {
	border-radius: 58px
}

article.column .content.rounded-image-edge-58[class*=" bg-"] .media,
article.column .content.rounded-image-edge-58[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-59 .media figure .img picture img {
	border-radius: 59px
}

article.column .content.rounded-image-edge-59 .media.video-overlay figure::after {
	border-radius: 59px
}

article.column .content.rounded-image-edge-59[class*=" bg-"] .media,
article.column .content.rounded-image-edge-59[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-60 .media figure .img picture img {
	border-radius: 60px
}

article.column .content.rounded-image-edge-60 .media.video-overlay figure::after {
	border-radius: 60px
}

article.column .content.rounded-image-edge-60[class*=" bg-"] .media,
article.column .content.rounded-image-edge-60[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-61 .media figure .img picture img {
	border-radius: 61px
}

article.column .content.rounded-image-edge-61 .media.video-overlay figure::after {
	border-radius: 61px
}

article.column .content.rounded-image-edge-61[class*=" bg-"] .media,
article.column .content.rounded-image-edge-61[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-62 .media figure .img picture img {
	border-radius: 62px
}

article.column .content.rounded-image-edge-62 .media.video-overlay figure::after {
	border-radius: 62px
}

article.column .content.rounded-image-edge-62[class*=" bg-"] .media,
article.column .content.rounded-image-edge-62[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-63 .media figure .img picture img {
	border-radius: 63px
}

article.column .content.rounded-image-edge-63 .media.video-overlay figure::after {
	border-radius: 63px
}

article.column .content.rounded-image-edge-63[class*=" bg-"] .media,
article.column .content.rounded-image-edge-63[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image-edge-64 .media figure .img picture img {
	border-radius: 64px
}

article.column .content.rounded-image-edge-64 .media.video-overlay figure::after {
	border-radius: 64px
}

article.column .content.rounded-image-edge-64[class*=" bg-"] .media,
article.column .content.rounded-image-edge-64[class*=" color_mobile_bg-"] .media {
	padding: 1rem
}

article.column .content.rounded-image .media figure .img picture img {
	clip-path: circle()
}

article.column .content.rounded-image .media.video-overlay figure::after {
	clip-path: circle()
}

article.column .content.rounded-image[class*=" bg-"] .media,
article.column .content.rounded-image[class*=" color_mobile_bg-"] .media {
	padding-top: 1rem
}

article.column .content.rounded-image[class*=" bg-"] .media.mobile-floatLeft,
article.column .content.rounded-image[class*=" bg-"] .media.mobile-floatRight,
article.column .content.rounded-image[class*=" color_mobile_bg-"] .media.mobile-floatLeft,
article.column .content.rounded-image[class*=" color_mobile_bg-"] .media.mobile-floatRight {
	padding-bottom: 2rem
}

@media(min-width: 768px) {

	article.column .content.rounded-image[class*=" bg-"] .media.desktop-floatLeft,
	article.column .content.rounded-image[class*=" bg-"] .media.desktop-floatRight,
	article.column .content.rounded-image[class*=" color_mobile_bg-"] .media.desktop-floatLeft,
	article.column .content.rounded-image[class*=" color_mobile_bg-"] .media.desktop-floatRight {
		padding-bottom: 1rem
	}
}

article.column .content .teaser-audio button {
	position: absolute;
	bottom: .7rem;
	right: .7rem;
	background-color: #fff;
	border: 2px solid #000;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

article.column .content .teaser-audio button:before {
	font-size: 30px
}

article.column .content .teaser-audio button.fi-play:before {
	margin-left: 3px
}

@media(max-width: 767px) {
	article.column .content .teaser-audio button {
		width: 40px;
		height: 40px
	}

	article.column .content .teaser-audio button:before {
		font-size: 20px
	}

	article.column .content .teaser-audio button.fi-play:before {
		margin-left: 2px
	}
}

article.column .content .media.video-overlay figure::after {
	content: "";
	position: absolute;
	inset: 0;
	background-color: rgba(0, 0, 0, .4);
	z-index: 1;
	pointer-events: none;
	-webkit-transition: background-color .3s ease;
	transition: background-color .3s ease
}

article.column .content .media.video-overlay figure::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: clamp(60px, 15%, 120px);
	height: clamp(60px, 15%, 120px);
	background-color: #fff;
	pointer-events: none;
	mask: url('data:image/svg+xml;utf8,<svg fill="black" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8 5v14l11-7z"/></svg>') no-repeat center;
	-webkit-mask: url('data:image/svg+xml;utf8,<svg fill="black" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8 5v14l11-7z"/></svg>') no-repeat center;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: contain;
	-webkit-mask-position: center;
	-webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
	transition: opacity .3s ease, -webkit-transform .3s ease;
	transition: transform .3s ease, opacity .3s ease;
	transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
	opacity: .9
}

article.column .content .media.video-overlay figure:hover.video-overlay::before {
	-webkit-transform: translate(-50%, -50%) scale(1.1);
	-ms-transform: translate(-50%, -50%) scale(1.1);
	transform: translate(-50%, -50%) scale(1.1);
	opacity: 1
}

article.column .content .media.video-overlay figure:hover.video-overlay::after {
	background-color: rgba(0, 0, 0, .5)
}

article.column .content .media.video-overlay .video-overlay-label {
	position: absolute;
	top: .5rem;
	left: .5rem;
	color: #fff;
	background-color: rgba(0, 0, 0, .65);
	font-size: .75rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .03em;
	padding: .25rem .5rem;
	border-radius: .25rem;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
	pointer-events: none;
	z-index: 3
}

article.column .content .media.video-overlay[class*=-floatRight] .video-overlay-label {
	left: 1.5rem
}

article.column .content .media.video-overlay:not(:has[class*=-floatLeft]):has(.img.fullwidthTarget) figure::after,
article.column .content .media.video-overlay:not(:has[class*=-floatRight]):has(.img.fullwidthTarget) figure::after {
	width: calc(100vw - var(--lab-scrollbar-width));
	left: calc(50% - (100vw - var(--lab-scrollbar-width))/2)
}

article.column .content .media.video-overlay .paywallLabel {
	z-index: 4
}

@media(min-width: 768px) {
	article.column .content .media.desktop-floatLeft .teaser-audio button {
		margin-right: .7rem;
		margin-bottom: .35rem
	}

	article.column .content .media.desktop-floatRight .teaser-audio button {
		margin-left: .7rem;
		margin-bottom: .35rem
	}
}

@media(max-width: 767px) {
	article.column .content .media.mobile-floatLeft .teaser-audio button {
		margin-right: .7rem;
		margin-bottom: .35rem
	}

	article.column .content .media.mobile-floatRight .teaser-audio button {
		margin-left: .7rem;
		margin-bottom: .35rem
	}
}

article.column .content .headline {
	font-weight: 600;
	font-size: 32px;
	line-height: 1.2;
	margin-bottom: .075em
}

article.column .content .subtitle {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	overflow-wrap: break-word;
	-ms-hyphens: auto;
	hyphens: auto
}

article.column .content .kicker {
	padding: 0 0 8px;
	font-size: 19px;
	line-height: 1.4
}

article.column .content .kicker:empty {
	display: none
}

article.column .content .kicker.below {
	padding-top: .7rem;
	margin-bottom: -0.5rem
}

article.column .content .kicker.below:last-child {
	margin-bottom: unset
}

@media(min-width: 380px) {

	article.column .content .kicker.kicker[class*=" bg-"],
	article.column .content .kicker.kicker.hasTextPadding {
		margin-bottom: unset
	}
}

@media(max-width: 767px) {

	article.column .content .kicker.kicker[class*=" color_mobile_bg-"],
	article.column .content .kicker.kicker.mobile-hasTextPadding {
		margin-bottom: unset
	}
}

@media(max-width: 767px) {
	article.column .content .headline {
		font-size: 27px;
		line-height: 1.3
	}
}

article.column .content .section,
article.column .content .tags .tag {
	background-color: #fff;
	color: #000;
	display: inline-block;
	padding: .2em .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	text-transform: uppercase;
	font-size: .7rem
}

article.column .content .tags.under-text {
	margin-block: .8rem
}

article.column .content .tags .tag {
	background-color: #e7e7e7
}

article.column .content .media {
	position: relative
}

article.column .content .media:last-child figure {
	margin-bottom: 0;
	margin-top: .4rem
}

article.column .content .media .floatingText {
	position: absolute;
	bottom: 0;
	color: #fff;
	padding-bottom: .7rem;
	width: 100%
}

article.column .content .media .floatingText:empty {
	display: none
}

@media(max-width: 767px) {
	article.column .content .media .floatingText {
		width: 100%
	}

	article.column .content .media .floatingText .section,
	article.column .content .media .floatingText .tags .tag {
		font-size: .6rem
	}

	article.column .content .media .floatingText .kicker[class*=" color_mobile_bg-"],
	article.column .content .media .floatingText .kicker.mobile-hasTextPadding {
		padding: .3rem .4rem
	}
}

article.column .content .media .floatingText .kicker,
article.column .content .media .floatingText .headline,
article.column .content .media .floatingText .subtitle,
article.column .content .media .floatingText .section,
article.column .content .media .floatingText .tags {
	margin-right: .7rem;
	margin-left: .7rem;
	margin-bottom: .35rem
}

article.column .content .media .floatingText .kicker[class*=" bg-"],
article.column .content .media .floatingText .subtitle[class*=" bg-"],
article.column .content .media .floatingText .kicker.hasTextPadding,
article.column .content .media .floatingText .subtitle.hasTextPadding {
	display: inline-block
}

article.column .content .media.floatingTextSubset {
	margin-bottom: 1.4rem
}

article.column .content .media.floatingTextSubset .floatingText {
	bottom: -1rem;
	padding: 0;
	margin: 0;
	color: inherit;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
	left: .7rem;
	right: .7rem;
	width: auto;
	background-color: #fff
}

article.column .content .media.floatingTextSubset .floatingText>.headline,
article.column .content .media.floatingTextSubset .floatingText>.subtitle,
article.column .content .media.floatingTextSubset .floatingText>.kicker {
	margin: 0;
	padding: 0 .7rem .7rem;
	display: block
}

article.column .content .media.floatingTextSubset .floatingText>.headline:first-child,
article.column .content .media.floatingTextSubset .floatingText>.subtitle:first-child,
article.column .content .media.floatingTextSubset .floatingText>.kicker:first-child {
	padding-top: .7rem
}

article.column .content .kicker[class*=" bg-"],
article.column .content .kicker.hasTextPadding,
article.column .content .headline[class*=" bg-"],
article.column .content .headline.hasTextPadding,
article.column .content .subtitle[class*=" bg-"],
article.column .content .subtitle.hasTextPadding {
	padding: .6rem .7rem
}

@media(max-width: 767px) {

	article.column .content .kicker[class*=" color_mobile_bg-"],
	article.column .content .kicker.mobile-hasTextPadding,
	article.column .content .headline[class*=" color_mobile_bg-"],
	article.column .content .headline.mobile-hasTextPadding,
	article.column .content .subtitle[class*=" color_mobile_bg-"],
	article.column .content .subtitle.mobile-hasTextPadding {
		padding: .6rem .7rem
	}
}

article.column .content[class*=" bg-"] figure.floatLeft,
article.column .content.hasContentPadding figure.floatLeft {
	margin-right: .7rem
}

article.column .content[class*=" bg-"] figure.floatLeft img,
article.column .content.hasContentPadding figure.floatLeft img {
	min-width: 20px;
	min-height: 20px
}

article.column .content[class*=" bg-"] figure.floatRight,
article.column .content.hasContentPadding figure.floatRight {
	margin-left: .7rem
}

@media(max-width: 767px) {
	article.column .content figure.mobile-floatLeft {
		margin-right: .7rem
	}

	article.column .content figure.mobile-floatRight {
		margin-left: .7rem
	}
}

@media(min-width: 1024px) {
	article.column .content figure.desktop-floatLeft {
		margin-right: .7rem
	}

	article.column .content figure.desktop-floatRight {
		margin-left: .7rem
	}
}

@media(min-width: 1024px) {
	article.column .content div.media.desktop-floatRight>div.floatingText {
		margin-left: .7rem
	}
}

@media(max-width: 767px) {
	article.column .content div.media.mobile-floatRight>div.floatingText {
		margin-left: .7rem
	}
}

article.column .content[class*=" bg-"] .kicker:first-child,
article.column .content.hasContentPadding .kicker:first-child {
	margin-bottom: .7rem
}

@media(max-width: 1023px) {

	article.column .content[class*=" color_mobile_bg-"] .kicker:first-child,
	article.column .content.mobile-hasContentPadding .kicker:first-child {
		margin-bottom: 1rem
	}
}

@media(max-width: 767px) {

	article.column .content[class*=" color_mobile_bg-"] .media .floatingText .kicker:first-child,
	article.column .content.mobile-hasContentPadding .media .floatingText .kicker:first-child {
		margin-bottom: 0;
		margin-left: 0
	}
}

@media(min-width: 1024px) {

	article.column .content[class*=" bg-"] .kicker:first-child,
	article.column .content.hasContentPadding .kicker:first-child {
		margin-bottom: 1rem
	}
}

article.column .content .animate {
	position: relative;
	-webkit-animation: dac-text-slider 4s infinite linear;
	animation: dac-text-slider 4s infinite linear
}

article.column .content .animate:before,
article.column .content .animate:after {
	content: attr(data-content);
	position: absolute;
	left: -100%;
	background-color: inherit;
	width: 100%;
	padding: inherit;
	top: 0
}

article.column .content .animate:after {
	left: 100%
}

article.column .content .flash {
	position: relative;
	z-index: 1;
	overflow: hidden
}

article.column .content .flash:before {
	content: "";
	background-color: #0093c8;
	border-radius: 100%;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-name: dac-text-flash;
	animation-name: dac-text-flash;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	height: 1em;
	left: 0;
	position: absolute;
	top: 50%;
	width: 1em;
	z-index: 1;
	margin-top: -0.5em
}

article.column .content .flash.align-center:before {
	left: 50%;
	margin-left: -0.5em
}

article.column .content .flash.align-right:before {
	left: auto;
	right: 0
}

article.column .content .breaking-white,
article.column .content .breaking-red {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: max(35px, .5em) !important
}

article.column .content .breaking-white::before,
article.column .content .breaking-red::before {
	content: "";
	width: .3em;
	height: .3em;
	position: absolute;
	top: 50%;
	left: 12px;
	border-radius: 50%;
	border: .05em solid #fff;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

article.column .content .headline.breaking-white,
article.column .content .subtitle.breaking-white,
article.column .content .kicker.breaking-white {
	--pulse-color: rgba(255, 255, 255, 0.2)
}

article.column .content .headline.breaking-white::before,
article.column .content .subtitle.breaking-white::before,
article.column .content .kicker.breaking-white::before {
	-webkit-animation: pulse 1s infinite;
	animation: pulse 1s infinite
}

article.column .content .headline.breaking-white::before,
article.column .content .subtitle.breaking-white::before,
article.column .content .kicker.breaking-white::before {
	background-color: #fff;
	-webkit-box-shadow: 0 0 0 1px var(--pulse-color), 0 0 0 2px var(--pulse-color), 0 0 0 3px var(--pulse-color);
	box-shadow: 0 0 0 1px var(--pulse-color), 0 0 0 2px var(--pulse-color), 0 0 0 3px var(--pulse-color);
	border: .05em solid #000;
	-webkit-box-shadow: 0 0 0 3px #000;
	box-shadow: 0 0 0 3px #000
}

article.column .content .headline.breaking-red,
article.column .content .subtitle.breaking-red,
article.column .content .kicker.breaking-red {
	--pulse-color: rgba(255, 0, 0, 0.2)
}

article.column .content .headline.breaking-red::before,
article.column .content .subtitle.breaking-red::before,
article.column .content .kicker.breaking-red::before {
	-webkit-animation: pulse 1s infinite;
	animation: pulse 1s infinite
}

article.column .content .headline.breaking-red::before,
article.column .content .subtitle.breaking-red::before,
article.column .content .kicker.breaking-red::before {
	background-color: red;
	-webkit-box-shadow: 0 0 0 1px var(--pulse-color), 0 0 0 2px var(--pulse-color), 0 0 0 3px var(--pulse-color);
	box-shadow: 0 0 0 1px var(--pulse-color), 0 0 0 2px var(--pulse-color), 0 0 0 3px var(--pulse-color)
}

article.column .content[class*=bg-] .subtitle:last-child[class*=breaking]::before {
	top: calc(50% - .5rem)
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: translateY(-50%) scale(1);
		transform: translateY(-50%) scale(1);
		opacity: 1;
		-webkit-box-shadow: 0 0 0 1px var(--pulse-color, rgb(255, 0, 0)), 0 0 0 2px var(--pulse-color, rgba(255, 0, 0, 0.7)), 0 0 0 3px var(--pulse-color, rgba(255, 0, 0, 0.5));
		box-shadow: 0 0 0 1px var(--pulse-color, rgb(255, 0, 0)), 0 0 0 2px var(--pulse-color, rgba(255, 0, 0, 0.7)), 0 0 0 3px var(--pulse-color, rgba(255, 0, 0, 0.5))
	}

	50% {
		-webkit-transform: translateY(-50%) scale(1.1);
		transform: translateY(-50%) scale(1.1);
		opacity: .5;
		-webkit-box-shadow: 0 0 0 2px var(--pulse-color, rgba(255, 0, 0, 0.5)), 0 0 0 3px var(--pulse-color, rgba(255, 0, 0, 0.3)), 0 0 0 4px var(--pulse-color, rgba(255, 0, 0, 0.1));
		box-shadow: 0 0 0 2px var(--pulse-color, rgba(255, 0, 0, 0.5)), 0 0 0 3px var(--pulse-color, rgba(255, 0, 0, 0.3)), 0 0 0 4px var(--pulse-color, rgba(255, 0, 0, 0.1))
	}

	100% {
		-webkit-transform: translateY(-50%) scale(1);
		transform: translateY(-50%) scale(1);
		opacity: 1;
		-webkit-box-shadow: 0 0 0 1px var(--pulse-color, rgb(255, 0, 0)), 0 0 0 2px var(--pulse-color, rgba(255, 0, 0, 0.7)), 0 0 0 3px var(--pulse-color, rgba(255, 0, 0, 0.5));
		box-shadow: 0 0 0 1px var(--pulse-color, rgb(255, 0, 0)), 0 0 0 2px var(--pulse-color, rgba(255, 0, 0, 0.7)), 0 0 0 3px var(--pulse-color, rgba(255, 0, 0, 0.5))
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: translateY(-50%) scale(1);
		transform: translateY(-50%) scale(1);
		opacity: 1;
		-webkit-box-shadow: 0 0 0 1px var(--pulse-color, rgb(255, 0, 0)), 0 0 0 2px var(--pulse-color, rgba(255, 0, 0, 0.7)), 0 0 0 3px var(--pulse-color, rgba(255, 0, 0, 0.5));
		box-shadow: 0 0 0 1px var(--pulse-color, rgb(255, 0, 0)), 0 0 0 2px var(--pulse-color, rgba(255, 0, 0, 0.7)), 0 0 0 3px var(--pulse-color, rgba(255, 0, 0, 0.5))
	}

	50% {
		-webkit-transform: translateY(-50%) scale(1.1);
		transform: translateY(-50%) scale(1.1);
		opacity: .5;
		-webkit-box-shadow: 0 0 0 2px var(--pulse-color, rgba(255, 0, 0, 0.5)), 0 0 0 3px var(--pulse-color, rgba(255, 0, 0, 0.3)), 0 0 0 4px var(--pulse-color, rgba(255, 0, 0, 0.1));
		box-shadow: 0 0 0 2px var(--pulse-color, rgba(255, 0, 0, 0.5)), 0 0 0 3px var(--pulse-color, rgba(255, 0, 0, 0.3)), 0 0 0 4px var(--pulse-color, rgba(255, 0, 0, 0.1))
	}

	100% {
		-webkit-transform: translateY(-50%) scale(1);
		transform: translateY(-50%) scale(1);
		opacity: 1;
		-webkit-box-shadow: 0 0 0 1px var(--pulse-color, rgb(255, 0, 0)), 0 0 0 2px var(--pulse-color, rgba(255, 0, 0, 0.7)), 0 0 0 3px var(--pulse-color, rgba(255, 0, 0, 0.5));
		box-shadow: 0 0 0 1px var(--pulse-color, rgb(255, 0, 0)), 0 0 0 2px var(--pulse-color, rgba(255, 0, 0, 0.7)), 0 0 0 3px var(--pulse-color, rgba(255, 0, 0, 0.5))
	}
}

article.column .content.align-center .flash:before {
	left: 50%;
	margin-left: -0.5em
}

article.column .content.align-right .flash:before {
	left: auto;
	right: 0
}

@media(prefers-reduced-motion: reduce) {

	article.column .content .flash,
	article.column .content .animate,
	article.column .content .breaking-red,
	article.column .content .breaking-white {
		-webkit-animation: none !important;
		animation: none !important
	}

	article.column .content .flash::before,
	article.column .content .flash::after,
	article.column .content .animate::before,
	article.column .content .animate::after,
	article.column .content .breaking-red::before,
	article.column .content .breaking-red::after,
	article.column .content .breaking-white::before,
	article.column .content .breaking-white::after {
		-webkit-animation: none !important;
		animation: none !important
	}

	article.column .content .flash::before {
		content: none
	}
}

@media(min-width: 768px) {
	article.column.large-abs-12 .headline {
		font-size: 48px;
		line-height: 1.15;
		margin-bottom: .1em
	}

	article.column.large-abs-4 .headline,
	article.column.large-abs-3 .headline,
	article.column.large-abs-2 .headline,
	article.column.large-abs-1 .headline {
		font-size: 26px;
		line-height: 1.3
	}
}

@media(max-width: 767px) {
	article.column.small-6 .headline {
		font-size: 22px;
		line-height: 1.4
	}
}

article.column.large-abs-1 .content .animate {
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}

@media(max-width: 767px) {
	article.column.small-1 .content .animate {
		-webkit-animation-duration: .5s;
		animation-duration: .5s
	}
}

article.column.large-abs-2 .content .animate {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

@media(max-width: 767px) {
	article.column.small-2 .content .animate {
		-webkit-animation-duration: 1s;
		animation-duration: 1s
	}
}

article.column.large-abs-3 .content .animate {
	-webkit-animation-duration: 3s;
	animation-duration: 3s
}

@media(max-width: 767px) {
	article.column.small-3 .content .animate {
		-webkit-animation-duration: 1.5s;
		animation-duration: 1.5s
	}
}

article.column.large-abs-4 .content .animate {
	-webkit-animation-duration: 4s;
	animation-duration: 4s
}

@media(max-width: 767px) {
	article.column.small-4 .content .animate {
		-webkit-animation-duration: 2s;
		animation-duration: 2s
	}
}

article.column.large-abs-5 .content .animate {
	-webkit-animation-duration: 5s;
	animation-duration: 5s
}

@media(max-width: 767px) {
	article.column.small-5 .content .animate {
		-webkit-animation-duration: 2.5s;
		animation-duration: 2.5s
	}
}

article.column.large-abs-6 .content .animate {
	-webkit-animation-duration: 6s;
	animation-duration: 6s
}

@media(max-width: 767px) {
	article.column.small-6 .content .animate {
		-webkit-animation-duration: 3s;
		animation-duration: 3s
	}
}

article.column.large-abs-7 .content .animate {
	-webkit-animation-duration: 7s;
	animation-duration: 7s
}

@media(max-width: 767px) {
	article.column.small-7 .content .animate {
		-webkit-animation-duration: 3.5s;
		animation-duration: 3.5s
	}
}

article.column.large-abs-8 .content .animate {
	-webkit-animation-duration: 8s;
	animation-duration: 8s
}

@media(max-width: 767px) {
	article.column.small-8 .content .animate {
		-webkit-animation-duration: 4s;
		animation-duration: 4s
	}
}

article.column.large-abs-9 .content .animate {
	-webkit-animation-duration: 9s;
	animation-duration: 9s
}

@media(max-width: 767px) {
	article.column.small-9 .content .animate {
		-webkit-animation-duration: 4.5s;
		animation-duration: 4.5s
	}
}

article.column.large-abs-10 .content .animate {
	-webkit-animation-duration: 10s;
	animation-duration: 10s
}

@media(max-width: 767px) {
	article.column.small-10 .content .animate {
		-webkit-animation-duration: 5s;
		animation-duration: 5s
	}
}

article.column.large-abs-11 .content .animate {
	-webkit-animation-duration: 11s;
	animation-duration: 11s
}

@media(max-width: 767px) {
	article.column.small-11 .content .animate {
		-webkit-animation-duration: 5.5s;
		animation-duration: 5.5s
	}
}

article.column.large-abs-12 .content .animate {
	-webkit-animation-duration: 12s;
	animation-duration: 12s
}

@media(max-width: 767px) {
	article.column.small-12 .content .animate {
		-webkit-animation-duration: 6s;
		animation-duration: 6s
	}
}

article.column ul.relatedArticles li.column {
	line-height: 1.2em;
	margin: .5em 0 .7em;
	padding: 0;
	float: none;
	clear: both
}

article.column ul.relatedArticles li.column a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

article.column ul.relatedArticles li.column h5 {
	margin: 0;
	padding: 0
}

article.column ul.relatedArticles li.column p {
	margin: 0;
	padding: 0
}

article.column ul.relatedArticles li.column figure {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 80px;
	flex: 0 0 80px;
	margin: .1em .7em .3em 0
}

article.column ul.relatedArticles li.column .text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

article.column ul.relatedArticles li.column:hover a h5 {
	text-decoration: underline
}

article.column.compactDisplay ul.relatedArticles li {
	margin: .1em 0 .3em
}

article.column.compactDisplay ul.relatedArticles li h5 {
	margin: 0;
	font-size: 1em
}

article.column.compactDisplay ul.relatedArticles li figure {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px
}

article.column.paywall .paywallLabel {
	position: absolute;
	background-color: #fff;
	color: #000;
	text-transform: uppercase;
	line-height: 1.2;
	padding: .3rem .5rem;
	bottom: .5rem;
	right: .4rem;
	-webkit-box-shadow: 0 0 4px -1px #000;
	box-shadow: 0 0 4px -1px #000;
	border-radius: .2rem;
	z-index: 1
}

article.column.paywall .paywallLabel.belowMedia {
	position: initial;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: inline-block;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #000
}

article.column.paywall .paywallLabel.belowMedia.no-image {
	margin: initial;
	float: initial
}

article.column.paywall .paywallLabel:empty {
	display: none
}

article.column.paywall .paywallLabel.no-image {
	position: relative;
	float: right;
	right: 0;
	bottom: auto;
	margin: .7rem
}

article.column.paywall .paywallLabel.floatLeft {
	left: .4rem;
	right: auto;
	top: .4rem;
	bottom: auto
}

article.column.paywall .paywallLabel.floatRight {
	top: .4rem;
	bottom: auto
}

article.column.paywall .paywallLabel.bottomRight:not(.no-image) {
	bottom: .5rem;
	right: 1rem;
	top: auto;
	left: auto
}

article.column.paywall .paywallLabel.topRight:not(.no-image) {
	top: .5rem;
	right: 1rem;
	bottom: auto;
	left: auto
}

article.column.paywall .paywallLabel.topLeft:not(.no-image) {
	top: .5rem;
	left: 1rem;
	bottom: auto;
	right: auto
}

article.column.paywall .paywallLabel.bottomLeft:not(.no-image) {
	bottom: .5rem;
	left: 1rem;
	top: auto;
	right: auto
}

article.column.paywall .content a>.paywallLabel:not(.belowMedia),
article.column.paywall .content a .vertically-aligned-text>.paywallLabel:not(.belowMedia),
article.column.paywall .content>.paywallLabel:not(.belowMedia),
article.column.paywall .content .vertically-aligned-text>.paywallLabel:not(.belowMedia) {
	display: none
}

article.column.paywall .content a:has(.belowMedia):has(.headline[class*=" bg-"]) .belowMedia,
article.column.paywall .content:has(.belowMedia):has(.headline[class*=" bg-"]) .belowMedia {
	margin-bottom: .4rem
}

article.column.paywall .content a:has(.youtube) .belowMedia,
article.column.paywall .content:has(.youtube) .belowMedia {
	margin-top: .4rem
}

article.column.paywall .media .paywallLabel.belowMedia {
	display: none
}

@-webkit-keyframes dac-text-slider {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}

	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}

@keyframes dac-text-slider {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}

	100% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}

@-webkit-keyframes dac-text-flash {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 1
	}

	75% {
		opacity: 0;
		-webkit-transform: scale(15);
		transform: scale(15)
	}

	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0
	}
}

@keyframes dac-text-flash {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 1
	}

	75% {
		opacity: 0;
		-webkit-transform: scale(15);
		transform: scale(15)
	}

	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0
	}
}

article.column .content.fullWidth {
	overflow: visible
}

article.column .content.fullWidth figure {
	margin-bottom: .5em;
	width: auto
}

article.column .content.fullWidth.fullWithLimit figure {
	max-height: none
}

article.column .content.fullWidth.fullWithLimit figure img {
	max-width: 1500px
}

article.column .markupbox.column {
	padding-left: 0;
	padding-right: 0
}

.l4 article .caption {
	margin-bottom: .3em
}

@media(max-width: 767px) {
	article.column .content.mobile-fullWidth {
		overflow: visible
	}

	article.column .content[class*=" bg-"] figure.mobile-floatLeft,
	article.column .content[class*=" bg-"] figure.mobile-floatRight,
	article.column .content.mobile-hasContentPadding figure.mobile-floatLeft,
	article.column .content.mobile-hasContentPadding figure.mobile-floatRight {
		margin-bottom: 0
	}
}

@media(min-width: 768px) {
	article.column .content.desktop-fullWidth {
		overflow: visible
	}

	article.column .content[class*=" bg-"] figure.desktop-floatLeft,
	article.column .content[class*=" bg-"] figure.desktop-floatRight,
	article.column .content.hasContentPadding figure.desktop-floatLeft,
	article.column .content.hasContentPadding figure.desktop-floatRight {
		margin-bottom: 0
	}
}

.button-link {
	--bg-color: #008cba;
	--border-color: #008cba;
	--text-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.button-link.fitContent .content.link-content {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding-inline: 3rem
}

.button-link .content.link-content {
	background-color: var(--bg-color);
	border: 5px solid var(--bg-color);
	padding: .6em .8em;
	width: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer
}

.button-link .content.link-content.has-border {
	border-color: var(--border-color)
}

.button-link .content.link-content.has-border:hover {
	border-color: var(--hover-border-color, var(--text-color))
}

.button-link .content.link-content.layout_oval {
	border-radius: 25px
}

.button-link .content.link-content.layout_flat {
	border-radius: 0
}

.button-link .content.link-content.shadow_around {
	-webkit-box-shadow: rgba(0, 0, 0, .35) 0px 5px 15px;
	box-shadow: rgba(0, 0, 0, .35) 0px 5px 15px
}

.button-link .content.link-content.shadow_underneath {
	-webkit-box-shadow: 0 5px 2px 0px rgba(0, 0, 0, .15);
	box-shadow: 0 5px 2px 0px rgba(0, 0, 0, .15)
}

.button-link .content.link-content a.link {
	color: var(--text-color);
	text-decoration: none;
	cursor: pointer;
	height: 100%;
	width: 100%
}

.button-link .content.link-content a.link:hover {
	text-decoration: none
}

.button-link .content.link-content:hover {
	background-color: var(--hover-bg-color, var(--text-color, pink))
}

.button-link .content.link-content:hover a {
	color: var(--hover-text-color, var(--bg-color));
	text-decoration: none
}

.changelog .content {
	padding-bottom: 1rem !important
}

.changelog details summary {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1em;
	font-weight: bold;
	cursor: pointer
}

.changelog details summary::after {
	content: "";
	display: inline-block;
	border-left: 2px solid currentColor;
	border-top: 2px solid currentColor;
	width: .5em;
	height: .5em;
	margin-right: .1em;
	-webkit-transition: .3s;
	transition: .3s;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.changelog details[open] summary::after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.changelog details ul {
	padding-top: 1.5em;
	display: grid;
	gap: 1.5em
}

.changelog details li {
	display: grid;
	grid-template-columns: minmax(10ch, 1fr) 2fr
}

.changelog details li p:not(:last-child) {
	margin-bottom: .5em
}

.globalChangelog li article {
	border-bottom: 1px solid currentColor;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 2rem;
	padding: 1rem 0
}

.globalChangelog li article ul {
	display: grid;
	gap: 1rem
}

.globalChangelog li article a {
	color: currentColor;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}

.globalChangelog li article h2 {
	margin: 0;
	padding: 0
}

.globalChangelog li article li {
	display: grid;
	grid-template-columns: 10ch 1fr;
	gap: 2em
}

.globalChangelog li article li p:not(:last-child) {
	margin-bottom: .5em
}

.globalChangelog li:first-of-type article {
	padding-top: 0rem
}

.globalChangelog li:last-of-type article {
	padding-bottom: 0rem;
	border-bottom: none
}

@media(max-width: 767px) {
	.globalChangelog li article {
		grid-template-columns: 1fr;
		padding: 1em 0;
		gap: 1em
	}
}

.quotebox {
	--bg-color: #0078A0;
	--text-color: #fff;
	--caret-size: 25px
}

.quotebox.speech-bubble-dream .content,
.quotebox.speech-bubble-oval .content,
.quotebox.speech-bubble-square .content {
	-webkit-filter: drop-shadow(-1px -1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(1px 2px 2px rgba(0, 0, 0, 0.15));
	filter: drop-shadow(-1px -1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(1px 2px 2px rgba(0, 0, 0, 0.15));
	position: relative;
	color: var(--text-color);
	background-color: var(--bg-color);
	padding: 1.5rem 2rem;
	margin-bottom: 1.2rem
}

.quotebox.speech-bubble-dream .content::before,
.quotebox.speech-bubble-oval .content::before,
.quotebox.speech-bubble-square .content::before {
	content: "";
	position: absolute;
	width: 0px;
	height: 0px;
	left: 3rem;
	bottom: -25px;
	border-left: var(--caret-size) solid var(--bg-color);
	border-right: calc(var(--caret-size)/2) solid rgba(0, 0, 0, 0);
	border-top: calc(var(--caret-size)/2) solid var(--bg-color);
	border-bottom: 20px solid rgba(0, 0, 0, 0)
}

.quotebox.speech-bubble-dream .content h3,
.quotebox.speech-bubble-oval .content h3,
.quotebox.speech-bubble-square .content h3 {
	padding-left: 0
}

.quotebox.speech-bubble-dream .content h3::after,
.quotebox.speech-bubble-oval .content h3::after,
.quotebox.speech-bubble-square .content h3::after {
	content: none
}

.quotebox.speech-bubble-oval .content {
	border-radius: 40px
}

.quotebox.speech-bubble-square .content::before {
	border: calc(var(--caret-size)/2) solid rgba(0, 0, 0, 0);
	border-top: calc(var(--caret-size)/2) solid var(--bg-color);
	border-top-width: var(--caret-size);
	border-bottom: 0
}

.quotebox.speech-bubble-dream .content {
	border-radius: 30px;
	margin-right: .5rem
}

.quotebox.speech-bubble-dream .content::before,
.quotebox.speech-bubble-dream .content::after {
	content: "";
	border-radius: 50%;
	display: block;
	position: absolute;
	z-index: -1
}

.quotebox.speech-bubble-dream .content::before {
	width: 44px;
	height: 44px;
	top: -12px;
	left: 28px;
	border-right: inherit;
	-webkit-box-shadow: -50px 30px 0 -12px var(--bg-color);
	box-shadow: -50px 30px 0 -12px var(--bg-color)
}

.quotebox.speech-bubble-dream .content::after {
	bottom: -10px;
	right: 26px;
	width: 30px;
	height: 30px;
	-webkit-box-shadow: 40px -34px 0 0 var(--bg-color), -28px -6px 0 -2px var(--bg-color), -24px 17px 0 -6px var(--bg-color), -5px 25px 0 -10px var(--bg-color);
	box-shadow: 40px -34px 0 0 var(--bg-color), -28px -6px 0 -2px var(--bg-color), -24px 17px 0 -6px var(--bg-color), -5px 25px 0 -10px var(--bg-color)
}

.quotebox h3 {
	font-size: 1.5em;
	line-height: 1.4;
	font-style: italic;
	margin: 0;
	padding: 0 0 0 12px;
	position: relative
}

.quotebox h3:before {
	content: "❞";
	display: inline-block;
	margin-right: .2em
}

.quotebox h3:after {
	content: "";
	position: absolute;
	top: .3em;
	bottom: .1em;
	left: 0;
	width: 3px;
	background-color: rgba(0, 0, 0, .4)
}

.quotebox p {
	text-align: right;
	padding-top: .5em
}

.quotebox.size-small h3 {
	font-size: 1.2em;
	line-height: 1.5em
}

.quotebox .content figure {
	margin-bottom: .3em
}

.quotebox .content figure.floatRight {
	margin: .3em 0 .2em .5em;
	position: relative;
	z-index: 100
}

.quotebox .content figure.floatLeft {
	margin: .3em .8em .2em 12px;
	position: relative;
	z-index: 100
}

article .meta {
	margin: 1em 0 0;
	font-size: .9em;
	letter-spacing: .05em;
	line-height: 2em;
	clear: both;
	position: relative;
	text-align: left;
	padding-bottom: 1rem
}

article .meta .dates {
	display: inline-block
}

article .meta .dates .dateGroup.dateModified {
	margin-left: .5rem
}

article .meta .dates .dateLabel {
	text-transform: uppercase;
	font-size: .78em;
	letter-spacing: .05em;
	white-space: nowrap
}

article .meta .dates time {
	display: inline-block
}

article .meta .dates time:first-letter {
	text-transform: uppercase
}

article .meta .social {
	float: right;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

article .meta .social .fi-social-copyLink:hover {
	cursor: pointer
}

article .meta .social .fi-social-talandeWebb {
	background-color: #000
}

article .meta .social .fi-social-talandeWebb:hover {
	cursor: pointer
}

article .meta .social button,
article .meta .social a {
	border: 1px solid #505050;
	border-radius: 100%;
	display: inline-block;
	width: 1.4em;
	height: 1.4em;
	font-size: 1.4em;
	text-align: center;
	color: inherit;
	border-color: inherit;
	margin: 0 2px 0 0;
	padding-top: .16em;
	padding-left: .05em;
	-webkit-transition: border-color .2s, color .2s;
	transition: border-color .2s, color .2s;
	vertical-align: middle
}

article .meta .social button:hover,
article .meta .social a:hover {
	border-color: #008cba;
	text-decoration: none
}

article .meta .social button.fi-social-threads,
article .meta .social a.fi-social-threads {
	padding-top: .22em;
	padding-left: .04em
}

article .meta .social button .share-text,
article .meta .social a .share-text {
	position: absolute;
	height: 1px;
	width: 1px;
	overflow: hidden
}

article .meta .translate {
	clear: both
}

article .meta .translate a {
	display: inline-block;
	margin: 0 .1rem 0
}

article .meta .translate a figure {
	display: inline-block;
	margin: 0;
	vertical-align: middle
}

article .meta .translate a figure img {
	width: 28px
}

@media(max-width: 767px) {
	article .meta .dates .dateGroup {
		display: block
	}

	article .meta .dates .dateGroup.dateModified {
		margin-left: 0
	}

	article .meta .social {
		float: none;
		clear: both;
		margin-top: .3em;
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important
	}
}

.custom-bodytext-width.articleHeader-meta-bodytext-width .articleHeader .meta {
	max-width: calc(var(--bodytext-width, 100%) + var(--columns-gutter)*2)
}

.custom-bodytext-width.articleHeader-meta-bodytext-width .articleHeader .meta .social {
	float: none;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.custom-bodytext-alignment.articleHeader-meta-bodytext-width .articleHeader .meta {
	margin-inline: calc(var(--bodytext-alignment) - var(--columns-gutter))
}

.pagestyle_centered article .meta {
	text-align: center
}

.pagestyle_centered article .meta .social {
	float: none;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important
}

.pagestyle_centered:not(.custom-bodytext-alignment) .meta {
	margin-inline: auto
}

body.custom-font-color article .meta {
	opacity: .7;
	color: inherit
}

body.custom-font-color article .meta *,
body.custom-font-color article .meta .dates * {
	color: inherit
}

body.custom-font-color article .meta .social a {
	color: inherit;
	border-color: currentColor
}

.slideshow {
	position: relative;
	padding-bottom: .2em
}

.slideshow.slideshow-article nav ul li.nav-dots {
	left: 0;
	right: 0
}

.slideshow nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	color: #fff;
	text-align: center;
	pointer-events: none;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.slideshow nav ul {
	margin: 0;
	padding: .95rem;
	position: absolute;
	top: 0;
	width: 100%
}

.slideshow nav ul li {
	pointer-events: all;
	display: inline-block;
	cursor: pointer
}

.slideshow nav ul li.nav-previous,
.slideshow nav ul li.nav-next {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	opacity: .7;
	border-radius: 100%;
	width: 40px;
	height: 40px;
	background-color: rgba(255, 255, 255, .7);
	margin-right: 10px
}

.slideshow nav ul li.nav-previous:hover,
.slideshow nav ul li.nav-next:hover {
	opacity: 1
}

.slideshow nav ul li.nav-previous:before,
.slideshow nav ul li.nav-next:before {
	content: "";
	width: 16px;
	height: 16px;
	border-right: 4px solid #000;
	border-top: 4px solid #000;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
	margin: 12px 0 0 9px
}

.slideshow nav ul li.nav-previous {
	float: left;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
	margin-left: 10px
}

.slideshow nav ul li.nav-previous:before {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	margin: 13px 0 0 10px
}

.slideshow nav ul li.nav-next {
	float: right
}

.slideshow nav ul li.nav-dots {
	position: absolute;
	top: 0;
	left: .95rem;
	right: .95rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	border-bottom: 1px solid rgba(255, 255, 255, .5)
}

.slideshow nav ul li.nav-dots span {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 8px;
	background-color: rgba(0, 0, 0, .8);
	border-right: 1px solid #000;
	border-left: 1px solid rgba(255, 255, 255, .5);
	-webkit-transition: background-color .2s;
	transition: background-color .2s
}

.slideshow nav ul li.nav-dots span.selected {
	background-color: rgba(230, 230, 230, .8)
}

.slideshow nav ul li.nav-dots span:first-child {
	border-left: none
}

.slideshow nav ul li.nav-dots span:last-child {
	border-right: none
}

.slideshow nav ul li.nav-dots span:hover {
	background-color: rgba(230, 230, 230, .8)
}

.slideshow nav ul li.slideshow-label {
	background-color: rgba(255, 255, 255, .5);
	color: #000;
	border-radius: 2rem;
	padding: 6px 10px;
	font-size: .9rem;
	line-height: 1;
	margin-top: 10px;
	cursor: default
}

.slideshow .slideshow-container .slideshow-image {
	display: block;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	position: relative
}

.slideshow .slideshow-container .slideshow-image.hidden {
	display: none
}

.slideshow .slideshow-container .slideshow-image p {
	margin: .5em 0 0;
	padding: .5em 0em;
	font-size: .8rem;
	min-height: 2.8em
}

.slideshow .slideshow-container .slideshow-image p:empty {
	display: none
}

.slideshow .slideshow-container .slideshow-image p:before {
	margin-right: .25em;
	font-size: 2.8em;
	float: left;
	color: dimgray
}

.slideshow .slideshow-container .slideshow-image figure {
	position: relative;
	overflow: hidden
}

.slideshow .slideshow-container .slideshow-image figure img {
	display: block;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	height: 100%;
	width: auto;
	max-width: none
}

.slideshow .slideshow-container .slideshow-image figure:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 70%
}

.bodytext .slideshow nav ul {
	padding: .7rem
}

.slideshow.columns nav ul {
	margin: 0 .7rem
}

.articleHeader .slideshow-article {
	margin-bottom: 1rem
}

.articleHeader .slideshow-article figure {
	margin-bottom: 0
}

.content[class*=" bg-"] .slideshowcontainer figure,
.content.hasContentPadding .slideshowcontainer figure,
body article.column .content .slideshowcontainer figure,
body article.column .content[class*=" bg-"] .slideshowcontainer figure,
body article.column .content.hasContentPadding .slideshowcontainer figure {
	margin: 0 1rem
}

.content[class*=" bg-"] .slideshowcontainer figure .caption,
.content.hasContentPadding .slideshowcontainer figure .caption {
	margin: .5rem 0 0
}

@media(min-width: 1024px) {
	.desktop-fullWidth .slideshowcontainer figure .caption {
		margin-left: 1rem;
		margin-right: 1rem
	}
}

@media(max-width: 1023px) {
	.mobile-fullWidth .slideshowcontainer figure .caption {
		margin-left: 1rem;
		margin-right: 1rem
	}
}

.slideshowcontainer {
	position: relative
}

.slideshowcontainer .scroll-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: -webkit-transform .6s;
	transition: -webkit-transform .6s;
	transition: transform .6s;
	transition: transform .6s, -webkit-transform .6s;
	-webkit-transition-duration: .6s;
	transition-duration: .6s
}

.slideshowcontainer .scroll-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	width: 100%;
	margin: 0 1rem
}

.slideshowcontainer figure {
	position: relative;
	width: 100%
}

.slideshowcontainer figure .img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 55px;
	width: 100%;
	max-width: 100%;
	background-color: #000
}

.slideshowcontainer figure .img picture {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%
}

.slideshowcontainer figure .img picture img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.slideshowcontainer figure .caption {
	margin: 0;
	height: 55px;
	padding-top: 5px
}

.slideshowcontainer figure .caption figcaption {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block
}

.slideshowcontainer figure .caption figcaption[itemprop=author] {
	margin-left: 0
}

.slideshowcontainer figure .caption figcaption .caption-toggle {
	position: relative;
	float: right;
	background-color: rgba(0, 0, 0, .9);
	width: 1.5rem;
	height: 1.5rem;
	color: #fff;
	border-radius: 100%;
	text-align: center;
	font-size: 1.2rem;
	line-height: 1.5;
	margin: 0 .2rem 0 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.slideshowcontainer figure .caption figcaption .caption-toggle:after {
	content: "+";
	font-weight: bold
}

.slideshowcontainer figure .caption figcaption.expanded {
	position: absolute;
	bottom: 55px;
	overflow: unset;
	text-overflow: unset;
	white-space: normal;
	width: 100%;
	background-color: rgba(0, 0, 0, .3);
	color: #fff;
	padding: 1rem
}

.slideshowcontainer figure .caption figcaption.expanded .caption-toggle {
	background-color: #fff;
	color: #000
}

.slideshowcontainer figure .caption figcaption.expanded .caption-toggle:after {
	content: "-"
}

.slideshowcontainer figure .caption figcaption.lab-editActive {
	overflow: auto;
	white-space: unset
}

.slideshowcontainer figure .caption figcaption.lab-editActive .caption-toggle:after {
	content: "-"
}

.slideshowcontainer [data-aspectratio="170"] figure .img:before {
	padding-top: 170%
}

.slideshowcontainer [data-aspectratio="160"] figure .img:before {
	padding-top: 160%
}

.slideshowcontainer [data-aspectratio="150"] figure .img:before {
	padding-top: 150%
}

.slideshowcontainer [data-aspectratio="140"] figure .img:before {
	padding-top: 140%
}

.slideshowcontainer [data-aspectratio="130"] figure .img:before {
	padding-top: 130%
}

.slideshowcontainer [data-aspectratio="120"] figure .img:before {
	padding-top: 120%
}

.slideshowcontainer [data-aspectratio="110"] figure .img:before {
	padding-top: 110%
}

.slideshowcontainer [data-aspectratio="100"] figure .img:before {
	padding-top: 100%
}

.slideshowcontainer [data-aspectratio="90"] figure .img:before {
	padding-top: 90%
}

.slideshowcontainer [data-aspectratio="80"] figure .img:before {
	padding-top: 80%
}

.slideshowcontainer [data-aspectratio="70"] figure .img:before {
	padding-top: 70%
}

.slideshowcontainer [data-aspectratio="60"] figure .img:before {
	padding-top: 60%
}

.slideshowcontainer [data-aspectratio="50"] figure .img:before {
	padding-top: 50%
}

.slideshowcontainer [data-aspectratio="40"] figure .img:before {
	padding-top: 40%
}

.slideshowcontainer [data-aspectratio="30"] figure .img:before {
	padding-top: 30%
}

.slideshowcontainer [data-aspectratio="20"] figure .img:before {
	padding-top: 20%
}

.slideshowcontainer [data-aspectratio="45"] figure .img:before {
	padding-top: 45%
}

.slideshowcontainer.contain figure .img picture {
	width: 100%
}

.slideshowcontainer.contain figure .img picture img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.slideshowcontainer.background-light figure .img {
	background-color: #fff
}

.slideshowcontainer nav .arrow {
	position: absolute;
	z-index: 2;
	top: 10px;
	left: 10px;
	border-radius: 100%;
	background-color: rgba(0, 0, 0, .5);
	cursor: pointer;
	border: 1px solid rgba(255, 255, 255, .6)
}

.slideshowcontainer nav .arrow:hover {
	border-color: #fff
}

.slideshowcontainer nav .arrow span {
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	display: block;
	width: .7rem;
	height: .7rem;
	margin: .8rem;
	-webkit-transform: translateX(0.2rem) rotate(45deg);
	-ms-transform: translateX(0.2rem) rotate(45deg);
	transform: translateX(0.2rem) rotate(45deg)
}

.slideshowcontainer nav .arrow.nav-hidden {
	display: none
}

.slideshowcontainer nav .arrow.right {
	left: auto;
	right: 10px
}

.slideshowcontainer nav .arrow.right span {
	-webkit-transform: translateX(-0.2rem) rotate(-135deg);
	-ms-transform: translateX(-0.2rem) rotate(-135deg);
	transform: translateX(-0.2rem) rotate(-135deg)
}

.slideshowcontainer nav ul {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 20px 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	z-index: 10
}

.slideshowcontainer nav ul li {
	cursor: pointer;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: .1rem;
	width: .8rem;
	height: .8rem;
	border-radius: 100%;
	background-color: rgba(0, 0, 0, .5);
	border: 2px solid #fff;
	-webkit-box-shadow: 0 0 3px 0 #000;
	box-shadow: 0 0 3px 0 #000;
	-webkit-transition: background-color .5s;
	transition: background-color .5s
}

.slideshowcontainer nav ul li.selected {
	background-color: rgba(255, 255, 255, .9)
}

.slideshowcontainer nav div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.slideshowcontainer nav div figure {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 10%;
	flex: 0 0 10%;
	border: 3px solid rgba(0, 0, 0, 0);
	-webkit-transition: border-color .3s;
	transition: border-color .3s;
	cursor: pointer;
	max-width: 140px
}

.slideshowcontainer nav div figure .img {
	position: relative;
	height: 90px;
	background-color: rgba(0, 0, 0, 0)
}

.slideshowcontainer nav div figure .img img {
	width: auto;
	max-height: 95%
}

.slideshowcontainer nav div figure.selected {
	border: 3px solid gray
}

@media(max-width: 1023px) {
	.slideshowcontainer nav div figure {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%
	}

	.slideshowcontainer nav div figure .img {
		height: 60px
	}
}

.slideshowcontainer.hideCaptions.hideBylines .caption {
	display: none
}

.slideshowcontainer.hideCaptions.hideBylines figure .img {
	bottom: 0
}

.slideshowcontainer.hideCaptions .caption [itemprop=caption] {
	display: none
}

.slideshowcontainer.hideBylines .caption [itemprop=author] {
	display: none
}

.slideshowcontainer.hideCaptions .caption,
.slideshowcontainer.hideBylines .caption {
	height: 35px
}

.slideshowcontainer.hideCaptions .caption figcaption.expanded,
.slideshowcontainer.hideBylines .caption figcaption.expanded {
	bottom: 35px
}

.slideshowcontainer.hideCaptions figure .img,
.slideshowcontainer.hideBylines figure .img {
	bottom: 35px
}

article.column .slideshowcontainer .scroll-item {
	margin: 0
}

article.column .slideshowcontainer .scroll-item figure {
	margin: 0 !important
}

.articlesByTag p.tags {
	font-size: .9em;
	padding: 0 1rem
}

.articlesByTag p.tags a {
	display: inline-block;
	border: 1px solid #c7c7c7;
	border-radius: .2em;
	padding: .3em .7em;
	margin: .2em 0;
	background: #f7f7f7;
	line-height: 1.2em;
	text-transform: uppercase;
	font-size: .8em;
	letter-spacing: .04em;
	color: #484848;
	text-decoration: none
}

.articlesByTag p.tags a:hover {
	background: #008cba;
	color: #fff;
	border-color: #008cba;
	text-decoration: none
}

.articlesByTag time.publishedTime {
	font-size: .9rem;
	font-style: italic
}

.articlesByTag time.publishedTime:before {
	margin-right: 3px
}

.articlesByTag ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.articlesByTag ul li .text-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 5px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.articlesByTag ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.articlesByTag ul li a h4 {
	font-size: 1.2rem
}

.articlesByTag ul li a p {
	font-size: 1rem
}

.articlesByTag ul li a .abt-kicker {
	font-size: .8rem
}

.articlesByTag ul li a h4,
.articlesByTag ul li a p {
	margin: 0;
	padding: 0
}

.articlesByTag ul li a img {
	-o-object-fit: cover;
	object-fit: cover;
	max-height: 100px
}

.articlesByTag.toplist h3 {
	font-size: 1em;
	padding: .5rem 1rem;
	margin: 0 0 .5rem
}

.articlesByTag.toplist .content {
	border: 1px solid #dadada;
	padding: 0
}

.articlesByTag.toplist .content[class*=border-side-],
.articlesByTag.toplist .content[class*=mobile_border-side] {
	border: 0
}

.articlesByTag.toplist ul li a img {
	float: left;
	margin-right: .7rem;
	width: 100px
}

.articlesByTag.toplist ul li h4 {
	display: inline
}

.articlesByTag.toplist ul li:after {
	content: "";
	display: block;
	clear: both
}

.articlesByTag.toplist ul li figure {
	margin-right: .7rem
}

.bylines {
	border-bottom: 1px solid #cecece;
	border-color: inherit;
	padding-bottom: .3em;
	margin-bottom: .4em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.bylines .byline {
	letter-spacing: 0;
	line-height: 1.4em;
	vertical-align: middle;
	padding: .5em 1.2em .5em 0;
	margin: 0;
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0
}

.bylines .byline figure {
	float: left;
	margin: 0 .4em 0 0;
	width: 42px
}

.bylines .byline figure:after {
	display: none
}

.bylines .byline .name {
	display: block
}

.bylines .byline .description {
	display: block;
	text-transform: uppercase;
	font-size: .78em;
	letter-spacing: .05em
}

.bylines .byline .name a:hover {
	text-decoration: underline
}

.bodytext .byline .content {
	line-height: 1.4em;
	padding-left: 140px;
	overflow: auto
}

.bodytext .byline .content:not(:has(figure)) {
	padding-left: 1rem
}

.bodytext .byline .content figure {
	float: left;
	width: 110px;
	border-radius: 100%;
	overflow: hidden;
	margin: 0 0 0 -125px
}

.bodytext .byline .content address {
	font-weight: 600;
	font-style: normal;
	margin: 0 0 .5em
}

.bodytext .byline .content .description {
	display: block
}

article.column .bylines {
	border-bottom: 0;
	border-top: 1px solid #cecece;
	margin-top: .5em;
	font-size: .9em;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

article.column .bylines .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

article.column .bylines .byline {
	padding: .3em 0 0;
	margin-right: .7em;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

article.column .bylines .byline figure {
	width: 30px;
	height: 30px;
	border-radius: 100%;
	overflow: hidden;
	margin: 0 .4em 0 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30px;
	flex: 0 0 30px
}

article.column .bylines .byline .name {
	margin-top: .3em;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%
}

@media(max-width: 767px) {
	.bylines {
		display: block;
		overflow: auto
	}

	.bylines .byline {
		display: block;
		padding-right: 0
	}
}

.pagestyle_centered .bylines .byline figure {
	float: none;
	display: inline-block
}

body.custom-font-color .bylines,
body.custom-font-color article.column .bylines {
	color: inherit;
	border-color: currentColor
}

body.custom-font-color .bylines .byline,
body.custom-font-color article.column .bylines .byline {
	color: inherit
}

body.custom-font-color .bylines .byline .description,
body.custom-font-color .bylines .byline .name a,
body.custom-font-color article.column .bylines .byline .description,
body.custom-font-color article.column .bylines .byline .name a {
	color: inherit
}

figure div.img {
	position: relative;
	overflow: hidden
}

figure [class*=bg-] .caption,
figure:has(.hasContentPadding) .caption {
	padding: .5rem 1rem 1rem 1rem
}

figure .imageOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .5;
	pointer-events: none
}

figure .imageOverlay[class*=" white"] {
	background-color: #fff
}

figure .imageOverlay[class*=" black"] {
	background-color: #000
}

figure .imageOverlay[class*=image_overlay_opacity-25] {
	opacity: .25
}

figure .imageOverlay[class*=image_overlay_opacity-50] {
	opacity: .5
}

figure .imageOverlay[class*=image_overlay_opacity-75] {
	opacity: .75
}

.l3 figure[data-zoomable] {
	position: relative;
	cursor: pointer
}

.l3 figure[data-zoomable]:after {
	content: "";
	font-family: "foundation-icons";
	line-height: 1;
	font-weight: 1;
	position: absolute;
	top: .3em;
	right: .3em;
	width: 1.7em;
	height: 1.7em;
	color: #fff;
	font-size: 1em;
	padding: .35em;
	text-align: center;
	background-color: rgba(0, 0, 0, .3)
}

.l3 figure[data-zoomable]:hover:after {
	background-color: rgba(0, 0, 0, .5)
}

.imageCaption__floatingText {
	margin-bottom: .8em
}

.imageCaption__floatingText .figcaption.author {
	margin-left: .3em;
	opacity: .7
}

.caption {
	font-size: .9em;
	margin-top: .5rem
}

.caption figcaption {
	display: inline
}

.caption figcaption[itemprop=caption] {
	margin-right: .3em
}

.caption figcaption[itemprop=author] {
	opacity: .7
}

.caption figcaption[itemprop=author]:empty {
	display: none
}

.caption figcaption[itemprop=author]:before {
	content: attr(data-byline-prefix) " "
}

.caption[data-expandable] {
	position: relative;
	cursor: pointer;
	z-index: 1
}

.caption[data-expandable]:before {
	content: attr(data-showcaption);
	float: right;
	margin-left: 1rem;
	color: #0078a0
}

.caption[data-expandable]:hover:before {
	text-decoration: underline
}

.caption[data-expandable].expanded:before {
	content: attr(data-hidecaption)
}

.caption[data-expandable] figcaption[itemprop=caption] {
	display: none;
	margin-right: .3em
}

.caption[data-expandable] figcaption[itemprop=author] {
	margin-left: 0
}

.caption[data-expandable].expanded figcaption[itemprop=caption] {
	display: initial
}

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

.caption.truncate:before {
	content: attr(data-showmore)
}

.caption.truncate figcaption[itemprop=caption] {
	display: initial
}

.caption.truncate.expanded figcaption[itemprop=caption] {
	white-space: initial
}

.caption.truncate.expanded:before {
	content: none
}

.fullWidth>figure .caption,
.fullWidth .media figure .caption {
	padding-left: calc(50vw - var(--lab_page_width, 68rem) / 2 + 0.7rem);
	padding-right: calc(50vw - var(--lab_page_width, 68rem) / 2 + 0.7rem)
}

@media(max-width: 767px) {
	.fullWidth>figure .caption {
		padding-left: 1.2rem;
		padding-right: 1.2rem
	}
}

.l3 .imagezoom {
	background-color: rgba(0, 0, 0, .8);
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 50px
}

.l3 .imagezoom figure[data-zoomable]:after {
	display: none
}

.l3 .imagezoom.visible {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 3000
}

.l3 .imagezoom .content {
	background-color: #fff;
	margin: 0 auto;
	border: 1rem solid #fff;
	max-width: min(95vw, 1600px);
	max-height: min(95vh, 1600px);
	overflow: auto
}

.l3 .imagezoom .content[data-isWide=true] {
	width: 95vw;
	height: auto
}

.l3 .imagezoom .content[data-isWide=true] figure {
	width: 100%;
	height: auto
}

.l3 .imagezoom .content[data-isWide=true] figure img {
	width: 100%;
	height: auto
}

.l3 .imagezoom .content[data-isWide=false] {
	height: 95vw;
	width: auto
}

.l3 .imagezoom .content[data-isWide=false] figure {
	height: 100%;
	width: auto
}

.l3 .imagezoom .content[data-isWide=false] figure img {
	height: 90%;
	width: auto
}

.l3 .imagezoom figure .caption {
	margin-top: 0
}

.l3 .imagezoom .close-btn {
	position: absolute;
	top: 1em;
	right: 1em;
	background-color: #fff;
	border-radius: 100%;
	cursor: pointer;
	width: 2.5rem;
	height: 2.5rem;
	text-align: center;
	font-size: 1.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.l4 figure[data-zoomable] .content {
	position: relative
}

.l4 figure[data-zoomable] .content:after {
	content: "";
	position: absolute;
	height: 40px;
	width: 40px;
	backdrop-filter: blur(15px);
	background-color: rgba(0, 0, 0, .2);
	background-image: url(/view-resources/baseview/public/common/icons/fullscreen.svg);
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center;
	border-radius: 6px;
	cursor: pointer;
	-webkit-transition: background-color .15s linear;
	transition: background-color .15s linear;
	z-index: 1;
	right: 8px;
	top: 8px
}

.l4 figure[data-zoomable] .content:hover:after {
	background-color: rgba(0, 0, 0, .7)
}

.l4 .imagezoom {
	background-color: rgba(0, 0, 0, .85);
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0
}

.l4 .imagezoom.visible {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 3000;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.l4 .imagezoom>.content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	max-width: 100vw;
	max-height: 100vh;
	background-color: #000;
	position: relative
}

.l4 .imagezoom figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 0;
	margin: 0
}

.l4 .imagezoom figure .content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.l4 .imagezoom figure .content .img {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 72%;
	flex: 1 1 72%;
	cursor: pointer
}

.l4 .imagezoom figure .content .caption {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 28%;
	flex: 1 1 28%;
	background-color: #fff;
	padding: 7rem 1.5rem 1rem;
	margin: 0
}

.l4 .imagezoom figure .content .caption figcaption {
	display: block;
	margin: 0 0 .5rem;
	padding: 0
}

.l4 .imagezoom figure .content picture {
	height: 100%
}

.l4 .imagezoom figure .content picture img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.l4 .imagezoom figure .content:after {
	display: none
}

.l4 .imagezoom .image-loading img {
	background-color: gray
}

.l4 .imagezoom .image-loading .img:after {
	content: "Loading image ...";
	position: absolute;
	width: 100%;
	text-align: center;
	top: 45%;
	color: #fff
}

.l4 .imagezoom .close-btn {
	cursor: pointer;
	position: absolute;
	background-color: #fff;
	height: 40px;
	width: 40px;
	backdrop-filter: blur(15px);
	border-radius: 6px;
	-webkit-transition: background-color .15s linear;
	transition: background-color .15s linear;
	z-index: 1;
	right: 16px;
	top: 16px;
	background-image: url(/view-resources/baseview/public/common/icons/fullscreen_off.svg);
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center;
	border: 1px solid #000;
	cursor: pointer
}

.l4 .imagezoom .close-btn:hover {
	background-color: #b8b8b8
}

.l4 .imagezoom .close-btn:before {
	display: none
}

@media(max-width: 767px) {
	.l4 .imagezoom figure .content .caption {
		display: none
	}

	.l4 .imagezoom>.content {
		position: static;
		border: 1px solid #fff
	}
}

figure.bordered {
	border: 1px solid #000
}

figure [class*=bg-] .img,
figure .hasContentPadding .img {
	margin-top: -1rem;
	margin-right: -1rem;
	margin-left: -1rem
}

.content[class*=" bg-"] figure figure,
.content.hasContentPadding figure figure {
	margin: 0
}

figure .imageChildren,
.graphic .imageChildren {
	position: absolute;
	width: 30%
}

@media(min-width: 768px) {

	figure .imageChildren.size-xl,
	.graphic .imageChildren.size-xl {
		width: 40%
	}

	figure .imageChildren.size-m,
	.graphic .imageChildren.size-m {
		width: 20%
	}

	figure .imageChildren.size-s,
	.graphic .imageChildren.size-s {
		width: 10%
	}

	figure .imageChildren.placement-topright,
	.graphic .imageChildren.placement-topright {
		top: .7rem;
		right: .7rem
	}

	figure .imageChildren.placement-topleft,
	.graphic .imageChildren.placement-topleft {
		top: .7rem;
		left: .7rem
	}

	figure .imageChildren.placement-bottomright,
	.graphic .imageChildren.placement-bottomright {
		bottom: .7rem;
		right: .7rem
	}

	figure .imageChildren.placement-bottomleft,
	.graphic .imageChildren.placement-bottomleft {
		bottom: .7rem;
		left: .7rem
	}
}

@media(max-width: 767px) {

	figure .imageChildren.mobile-size-xl,
	.graphic .imageChildren.mobile-size-xl {
		width: 40%
	}

	figure .imageChildren.mobile-size-m,
	.graphic .imageChildren.mobile-size-m {
		width: 20%
	}

	figure .imageChildren.mobile-size-s,
	.graphic .imageChildren.mobile-size-s {
		width: 10%
	}

	figure .imageChildren.mobile-placement-topright,
	.graphic .imageChildren.mobile-placement-topright {
		top: .7rem;
		right: .7rem
	}

	figure .imageChildren.mobile-placement-topleft,
	.graphic .imageChildren.mobile-placement-topleft {
		top: .7rem;
		left: .7rem
	}

	figure .imageChildren.mobile-placement-bottomright,
	.graphic .imageChildren.mobile-placement-bottomright {
		bottom: .7rem;
		right: .7rem
	}

	figure .imageChildren.mobile-placement-bottomleft,
	.graphic .imageChildren.mobile-placement-bottomleft {
		bottom: .7rem;
		left: .7rem
	}
}

.scrollbox .scroll-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow-x: scroll
}

.scrollbox .scroll-container .scroll-item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 30%;
	margin: 0 .7rem 0 0
}

.scrollbox .scroll-container .scroll-item article {
	padding: 0
}

.scrollbox .scroll-container .scroll-item article .content {
	overflow: hidden
}

.scrollbox .scroll-container .scroll-item article .content h2.headline {
	font-size: 1.6rem;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit
}

.scrollbox.fullWidth {
	margin-left: calc(-50vw + var(--lab_page_width, 68rem) / 2);
	margin-right: calc(-50vw + var(--lab_page_width, 68rem) / 2);
	width: 100vw;
	padding-left: 0;
	padding-right: 0
}

.scrollbox nav .arrow {
	position: absolute;
	top: 50%;
	left: 0;
	border-radius: 100%;
	background-color: rgba(0, 0, 0, .5);
	-webkit-transform: translateY(-70%);
	-ms-transform: translateY(-70%);
	transform: translateY(-70%);
	cursor: pointer;
	border: 1px solid rgba(0, 0, 0, 0)
}

.scrollbox nav .arrow:hover {
	border-color: #fff
}

.scrollbox nav .arrow span {
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	width: 1rem;
	height: 1rem;
	display: block;
	margin: 1.2rem;
	-webkit-transform: translateX(0.2rem) rotate(45deg);
	-ms-transform: translateX(0.2rem) rotate(45deg);
	transform: translateX(0.2rem) rotate(45deg)
}

.scrollbox nav .arrow.right {
	left: auto;
	right: 0
}

.scrollbox nav .arrow.right span {
	-webkit-transform: translateX(-0.2rem) rotate(-135deg);
	-ms-transform: translateX(-0.2rem) rotate(-135deg);
	transform: translateX(-0.2rem) rotate(-135deg)
}

.scrollbox nav .arrow.nav-hidden {
	opacity: 0;
	pointer-events: none
}

@media(max-width: 1023px) {
	.scrollbox .scroll-container .scroll-item {
		width: 85%
	}

	.scrollbox nav {
		display: none
	}
}

@media(min-width: 1088px) {
	.articleHeader .simplestream {
		width: 100%;
		min-height: 600px
	}
}

.articlescroller[class*=" bg-"],
.articlescroller.hasContentPadding {
	padding-top: .7rem
}

.articlescroller .scroll-container {
	overflow-x: scroll
}

.articlescroller .inner {
	position: relative;
	overflow: hidden
}

.articlescroller[class*=" border-radius-"]:not(:has(h2)) {
	padding-top: 1rem
}

.articlescroller h2 {
	text-align: center;
	font-size: 1.4em;
	padding-bottom: .3em
}

.articlescroller h2.mobile_text_align_align_left,
.articlescroller h2.align-left {
	text-align: left
}

.articlescroller h2.mobile_text_align_align_left[class*=" bg-"],
.articlescroller h2.mobile_text_align_align_left.hasTextPadding,
.articlescroller h2.align-left[class*=" bg-"],
.articlescroller h2.align-left.hasTextPadding {
	padding-left: 1rem !important
}

@media(max-width: 1023px) {

	.articlescroller h2.mobile_text_align_align_left[class*=" color_mobile_bg-"],
	.articlescroller h2.mobile_text_align_align_left.mobile-hasTextPadding,
	.articlescroller h2.align-left[class*=" color_mobile_bg-"],
	.articlescroller h2.align-left.mobile-hasTextPadding {
		padding-left: .5rem !important
	}
}

.articlescroller h2.mobile_text_align_align_right,
.articlescroller h2.align-right {
	text-align: right
}

.articlescroller.restrictHeight ul li p {
	max-height: 5em;
	overflow: hidden
}

.articlescroller ul {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-right: -0.7rem;
	margin-left: -0.7rem;
	-webkit-transition: -webkit-transform .6s;
	transition: -webkit-transform .6s;
	transition: transform .6s;
	transition: transform .6s, -webkit-transform .6s;
	-webkit-transition-duration: .6s;
	transition-duration: .6s
}

.articlescroller ul.transition-linear {
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear
}

.articlescroller ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-transition: inherit;
	transition: inherit;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	will-change: transform;
	overflow: hidden
}

.articlescroller ul li img {
	width: 100%;
	display: inline
}

.articlescroller ul li img.iconImage {
	max-width: 40%;
	float: right
}

.articlescroller ul li h3 {
	font-size: 1.2em;
	font-weight: 600;
	padding: .2em 0 .2em
}

.articlescroller ul li p {
	line-height: 1.3em
}

.articlescroller ul li h4 {
	font-size: 1em;
	margin-bottom: 0;
	padding-bottom: 0
}

.articlescroller ul li.transformHidden {
	-webkit-transition: none;
	transition: none
}

.articlescroller ul li a {
	color: inherit;
	text-decoration: none
}

.articlescroller ul li a:hover h3 {
	text-decoration: underline
}

.articlescroller ul li p.lab-articlescroller-published-date {
	font-size: 14px
}

.articlescroller ul.count_1 li {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

.articlescroller ul.count_2 li {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%
}

.articlescroller ul.count_3 li {
	-ms-flex-preferred-size: 33.33%;
	flex-basis: 33.33%
}

.articlescroller ul.count_4 li {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%
}

.articlescroller ul.count_5 li {
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%
}

.articlescroller ul.count_6 li {
	-ms-flex-preferred-size: 16.66%;
	flex-basis: 16.66%
}

.articlescroller nav .arrow {
	position: absolute;
	top: 50%;
	left: 10px;
	border-radius: 100%;
	background-color: rgba(0, 0, 0, .5);
	-webkit-transform: translateY(-70%);
	-ms-transform: translateY(-70%);
	transform: translateY(-70%);
	cursor: pointer;
	border: 1px solid rgba(0, 0, 0, 0)
}

.articlescroller nav .arrow:hover {
	border-color: #fff
}

.articlescroller nav .arrow span {
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	width: 1rem;
	height: 1rem;
	display: block;
	margin: 1.2rem;
	-webkit-transform: translateX(0.2rem) rotate(45deg);
	-ms-transform: translateX(0.2rem) rotate(45deg);
	transform: translateX(0.2rem) rotate(45deg)
}

.articlescroller nav .arrow.right {
	left: auto;
	right: 10px
}

.articlescroller nav .arrow.right span {
	-webkit-transform: translateX(-0.2rem) rotate(-135deg);
	-ms-transform: translateX(-0.2rem) rotate(-135deg);
	transform: translateX(-0.2rem) rotate(-135deg)
}

.articlescroller nav .arrow.nav-hidden {
	opacity: 0
}

.articlescroller.layout-align-left {
	text-align: left
}

.articlescroller.layout-align-centered {
	text-align: center
}

.articlescroller.layout-align-right {
	text-align: right
}

.articlescroller.fullWidth {
	margin-left: calc(-50vw + var(--lab_page_width, 68rem)/2);
	margin-right: calc(-50vw + var(--lab_page_width, 68rem)/2);
	padding: 0;
	width: 100vw
}

.articlescroller.fullWidth ul {
	margin-left: 0;
	margin-right: 0
}

@media(max-width: 1023px) {
	.articlescroller.fullWidth {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
}

.articlescroller .paywallLabel {
	position: absolute;
	background-color: #fff;
	color: #000;
	text-transform: uppercase;
	line-height: 1.2;
	padding: .3rem .5rem;
	bottom: .5rem;
	right: .4rem;
	-webkit-box-shadow: 0 0 4px -1px #000;
	box-shadow: 0 0 4px -1px #000;
	border-radius: .2rem;
	z-index: 1;
	top: .7rem;
	bottom: unset;
	right: 1rem
}

.articlescroller .paywallLabel.belowMedia {
	position: initial;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: inline-block;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #000
}

.articlescroller .paywallLabel.belowMedia.no-image {
	margin: initial;
	float: initial
}

.articlescroller .paywallLabel:empty {
	display: none
}

.articlescroller .paywallLabel.no-image {
	position: relative;
	float: right;
	right: 0;
	bottom: auto;
	margin: .7rem
}

.articlescroller .paywallLabel.floatLeft {
	left: .4rem;
	right: auto;
	top: .4rem;
	bottom: auto
}

.articlescroller .paywallLabel.floatRight {
	top: .4rem;
	bottom: auto
}

.articlescroller .paywallLabel.bottomRight:not(.no-image) {
	bottom: .5rem;
	right: 1rem;
	top: auto;
	left: auto
}

.articlescroller .paywallLabel.topRight:not(.no-image) {
	top: .5rem;
	right: 1rem;
	bottom: auto;
	left: auto
}

.articlescroller .paywallLabel.topLeft:not(.no-image) {
	top: .5rem;
	left: 1rem;
	bottom: auto;
	right: auto
}

.articlescroller .paywallLabel.bottomLeft:not(.no-image) {
	bottom: .5rem;
	left: 1rem;
	top: auto;
	right: auto
}

.articlescroller .noImage .paywallLabel {
	position: static;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-block: 1rem
}

@media(max-width: 1023px) {
	.articlescroller nav .arrow {
		top: 10%;
		left: 0
	}

	.articlescroller nav .arrow span {
		width: .5rem;
		height: .5rem;
		margin: .6rem
	}

	.articlescroller nav .arrow.right {
		right: 0
	}
}

.articleCalendar h2 {
	font-size: 1.4em;
	margin-bottom: 12px
}

.articleCalendar .description {
	margin-top: .5em
}

.articleCalendar ul.articles {
	display: grid;
	grid-template-columns: 1fr;
	grid-column-gap: .7rem;
	grid-row-gap: .7rem
}

.articleCalendar ul.articles li {
	line-height: 1.4em;
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	padding-bottom: .6em
}

.articleCalendar ul.articles li a {
	color: inherit;
	text-decoration: none
}

.articleCalendar ul.articles li a:hover {
	text-decoration: underline
}

.articleCalendar ul.articles li h4 {
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 0
}

.articleCalendar ul.articles li figure {
	margin-bottom: .5em
}

.articleCalendar ul.articles li figure img {
	width: 100%
}

.articleCalendar.large-abs-12 ul.articles,
.articleCalendar.large-abs-11 ul.articles,
.articleCalendar.large-abs-10 ul.articles {
	grid-template-columns: 1fr 1fr 1fr
}

.articleCalendar.large-abs-9 ul.articles,
.articleCalendar.large-abs-8 ul.articles,
.articleCalendar.large-abs-7 ul.articles,
.articleCalendar.large-abs-6 ul.articles {
	grid-template-columns: 1fr 1fr
}

@media(max-width: 767px) {
	.articleCalendar[class*=" large-abs-"] ul.articles {
		grid-template-columns: 1fr
	}
}

.tips_box img {
	float: right;
	width: 40px;
	height: 40px
}

.tips_box h2 {
	font-size: 1.3em
}

.tips_box ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	margin: 0
}

.tips_box ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 50%
}

.tips_box ul li a {
	background-color: #00ae98;
	font-size: 1em;
	padding: .8em;
	color: #fff;
	display: block;
	margin: .2em;
	text-transform: uppercase;
	border-radius: 5px
}

.toplist .content:has(*) {
	border: 1px solid #dadada;
	padding: 0
}

.toplist .content:has(*).hide-border {
	border: none
}

.toplist h3.headline {
	font-size: 1em;
	padding: .5em 1em;
	margin: 0 0 .5em
}

.toplist h3.headline:not([class*=" bg-"]) {
	background-color: #000;
	color: #fff
}

.toplist ul li {
	border-bottom: 1px solid #dadada;
	margin: .4rem 0rem;
	padding: .4rem 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.toplist ul li:last-child {
	border-bottom: 0
}

.toplist ul li .media {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 68px;
	flex: 0 0 68px;
	margin-right: .8rem;
	margin-top: 0;
	margin-left: 0
}

.toplist ul li .text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.toplist ul li .text h4 {
	font-size: 1em;
	padding: 0
}

.toplist ul li .text time:before {
	margin-right: .3rem
}

.toplist .noContent {
	background-color: #ececec;
	padding: 1rem;
	margin: 1rem;
	text-align: center
}

.toplist .help {
	padding-left: 1rem
}

.toplist.layout_horizontal ul {
	display: grid;
	grid-auto-columns: minmax(0, 1fr);
	grid-auto-flow: column
}

.toplist.layout_horizontal ul li {
	border-bottom: 0;
	border-right: 1px solid #dadada
}

.toplist.layout_horizontal ul li:last-child {
	border-right: 0
}

.toplist a {
	display: block;
	color: inherit;
	text-decoration: none
}

.toplist a:hover h4 {
	text-decoration: underline
}

.toplist .content[class*=" bg-"] ul li,
.toplist .content.hasContentPadding ul li {
	margin-left: 0;
	margin-right: 0
}

.toplist ul.toplist-counter {
	counter-reset: toplist
}

.toplist ul.toplist-counter li {
	counter-increment: toplist;
	position: relative;
	padding-left: 2rem
}

.toplist ul.toplist-counter li::before {
	content: counter(toplist);
	position: absolute;
	left: 0;
	font-weight: bold;
	color: inherit;
	padding-left: .5rem;
	margin-top: -4px
}

.googleCSEbox {
	margin-bottom: 1rem
}

.googleCSEbox.floatRight {
	margin-left: .9375rem
}

.googleCSEbox.floatLeft {
	margin-right: .9375rem
}

.googleCSEbox[class*=bg-] {
	padding-top: .9375rem;
	padding-bottom: .9375rem
}

.googleCSEbox[class*=bg-].floatRight {
	margin-right: .9375rem
}

.googleCSEbox[class*=bg-].floatLeft {
	margin-left: .9375rem
}

.googleCSEbox .gsc-control-cse {
	padding-left: 0;
	padding-right: 0;
	border-color: rgba(0, 0, 0, 0);
	background-color: rgba(0, 0, 0, 0)
}

.gsc-control-cse table {
	margin: 0;
	border: none;
	background: none
}

.gsc-control-cse table tr th,
.gsc-control-cse table tr td {
	padding: 0
}

.gsc-control-cse .gsc-search-box-tools .gsc-input-box {
	height: 38px;
	border: 1px solid #b4b4b4;
	padding: 0;
	border-radius: 3px
}

.gsc-control-cse .gsc-search-box-tools .gsc-input-box-focus {
	border-color: #999;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
	background: #fafafa
}

.gsc-control-cse .gsc-search-box-tools .gsc-input-box-focus input.gsc-input {
	background-color: inherit !important
}

.gsc-control-cse .gsc-search-box-tools .gsc-input-box td {
	padding: 0
}

.gsc-control-cse .gsc-search-box-tools .gsc-input-box td:first-child {
	padding: 8px 12px
}

.gsc-control-cse .gsc-search-box-tools .gsc-control-cse {
	border: none;
	padding: 0
}

.gsc-control-cse .gsc-search-box-tools td.gsc-input {
	padding: 0 10px 0 0;
	vertical-align: top
}

.gsc-control-cse .gsc-search-box-tools input.gsc-input {
	margin-bottom: 0;
	height: 38px;
	border: 1px solid #9b9b9b;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.gsc-control-cse .gsc-search-box-tools input.gsc-input:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.gsc-control-cse .gsc-search-box-tools input.gsc-search-button {
	margin: 0 0 0 -1px;
	padding: 11px 11px 12px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	border: 1px solid #357ae8;
	border-radius: 0;
	background: #357ae8 !important;
	-webkit-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
	border-radius: 3px
}

.gsc-control-cse .gsc-search-box-tools input.gsc-search-button:hover {
	background: #1860d2 !important
}

.gsc-control-cse .gsc-search-box-tools a.gsst_a>span {
	vertical-align: -3px
}

.gsc-control-cse .gsc-search-box-tools .gsst_a .gscb_a {
	color: #357ae8
}

.gsc-control-cse .gsc-results-wrapper-visible {
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.gsc-control-cse .gsc-tabHeader.gsc-tabhInactive {
	margin-bottom: 1px
}

.gsc-control-cse .gsc-tabsArea {
	border-color: #9b9b9b
}

.gsc-control-cse .gsc-tabHeader.gsc-tabhActive {
	border-color: #9b9b9b;
	border-bottom-color: #fff;
	background-color: #fff
}

.googleCSEBox--hidden {
	border: 1px solid #ccc;
	padding: 1em;
	background-color: #efefef
}

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

.newsletter_submit fieldset input {
	display: inline-block;
	width: 100%;
	margin: 0 0 .5em;
	padding: .5em;
	height: 2.8em;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 0
}

@media(min-width: 380px) {

	.newsletter_submit.abs_grid_12 fieldset input,
	.newsletter_submit.abs_grid_11 fieldset input,
	.newsletter_submit.abs_grid_10 fieldset input,
	.newsletter_submit.abs_grid_9 fieldset input,
	.newsletter_submit.abs_grid_8 fieldset input {
		width: 49%
	}

	.newsletter_submit.abs_grid_12 fieldset input[type=submit],
	.newsletter_submit.abs_grid_11 fieldset input[type=submit],
	.newsletter_submit.abs_grid_10 fieldset input[type=submit],
	.newsletter_submit.abs_grid_9 fieldset input[type=submit],
	.newsletter_submit.abs_grid_8 fieldset input[type=submit] {
		float: right
	}
}

.newsletter_submit--hidden {
	border: 1px solid #ccc;
	padding: 1em;
	background-color: #efefef
}

p.lab-newsletter-missing-config {
	color: #ff7500;
	text-shadow: #fff 0px 0px 4px;
	font-weight: 700;
	font-size: 20px
}

.lab-newsletter-footer.lab-hide-newsletter-footer {
	display: none
}

@media(min-width: 768px) {

	.newsletter_submit.large-abs-12 fieldset input,
	.newsletter_submit.large-abs-11 fieldset input,
	.newsletter_submit.large-abs-10 fieldset input,
	.newsletter_submit.large-abs-9 fieldset input,
	.newsletter_submit.large-abs-8 fieldset input {
		width: 49%
	}

	.newsletter_submit.large-abs-12 fieldset input[type=submit],
	.newsletter_submit.large-abs-11 fieldset input[type=submit],
	.newsletter_submit.large-abs-10 fieldset input[type=submit],
	.newsletter_submit.large-abs-9 fieldset input[type=submit],
	.newsletter_submit.large-abs-8 fieldset input[type=submit] {
		float: right
	}
}

.articleList {
	--articleList-columns: repeat(4, 1fr)
}

.articleList h3 {
	font-size: 1.4em
}

.articleList h3[class*=bg-] {
	padding: .3rem .4rem;
	display: grid;
	margin-bottom: .7rem
}

.articleList h3:empty {
	display: none
}

.articleList ul {
	display: grid;
	grid-template-columns: var(--articleList-columns);
	gap: 22px
}

.articleList li {
	overflow: auto
}

.articleList li h3 {
	font-size: 1.2em;
	color: #333
}

.articleList li a {
	text-decoration: none;
	color: #333
}

.articleList li a .al-kicker {
	font-size: .8rem
}

.articleList.imageLayout_full li h2 {
	margin-top: .3em;
	margin-bottom: 0
}

.articleList .content[class*=" bg-"] figure .content.hasContentPadding figure {
	margin: 0
}

.articleList.layout_vertical ul {
	grid-template-columns: repeat(1, 1fr)
}

.articleList.imageLayout_right figure {
	float: right;
	margin-left: .6em;
	max-width: 40%
}

.articleList.imageLayout_left figure {
	float: left;
	max-width: 40%
}

.articleList.imageLayout_left figure,
.articleList.imageLayout_left .content[class*=" bg-"] figure,
.articleList.imageLayout_left .content.hasContentPadding figure {
	margin-right: .6em;
	margin-top: 0
}

.articleList.imageLayout_right figure,
.articleList.imageLayout_right .content[class*=" bg-"] figure,
.articleList.imageLayout_right .content.hasContentPadding figure {
	margin-left: .6em;
	margin-top: 0
}

@media(max-width: 1023px) {
	.articleList {
		--articleList-columns: var(--articleList-columnsMobile)
	}
}

@media(min-width: 1024px) {
	.articleList {
		--articleList-columns: var(--articleList-columnsDesktop)
	}
}

.factbox .content {
	padding: 1rem
}

.factbox .content>h2 a {
	text-decoration: none
}

.factbox .content>h2 a:hover {
	text-decoration: underline
}

.factbox .fact {
	clear: both;
	line-height: 1.7rem
}

.factbox .fact a {
	color: #0078a0;
	text-decoration: none
}

.factbox .fact a:hover {
	text-decoration: underline
}

.factbox .fact ol {
	margin: .1em 0 0;
	padding: .4em 0
}

.factbox .fact ol li {
	list-style-type: decimal;
	margin: 0 0 .5rem 1.2rem;
	list-style-position: outside
}

.factbox .fact ul {
	margin: .1em 0 0;
	padding: .4em 0
}

.factbox .fact ul li {
	list-style-type: disc;
	margin: 0 0 .5rem 1.2rem;
	list-style-position: outside
}

.factbox .fact p {
	margin: 0 0 1rem 0
}

.factbox figure,
.factbox .content[class*=" bg-"] figure,
.factbox .content.hasContentPadding figure {
	margin: .5em 0
}

.factbox figure.floatRight,
.factbox .content[class*=" bg-"] figure.floatRight,
.factbox .content.hasContentPadding figure.floatRight {
	margin-left: .5rem
}

.factbox figure.floatLeft,
.factbox .content[class*=" bg-"] figure.floatLeft,
.factbox .content.hasContentPadding figure.floatLeft {
	margin-right: .5rem
}

@media(max-width: 1023px) {
	.factbox figure.mobile-floatRight {
		padding-left: .7rem
	}

	.factbox figure.mobile-floatLeft {
		padding-right: .7rem
	}
}

@media(min-width: 1024px) {
	.factbox figure.desktop-floatRight {
		padding-left: .7rem
	}

	.factbox figure.desktop-floatLeft {
		padding-right: .7rem
	}
}

.factbox.ai-factbox-summary p.italic:last-child,
.factbox.ai-factbox-bulletpoints p.italic:last-child {
	margin-top: 1rem;
	border-top: 1px solid #188093;
	padding-top: 1rem
}

.youtube .youtube-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0
}

.youtube p {
	line-height: 1.4em;
	margin-top: .4em
}

.youtube p.caption {
	font-size: .9em
}

.grid_element .content .youtube {
	-ms-flex-item-align: stretch;
	align-self: stretch
}

.grid_element .content .youtube .content,
.grid_element .content .youtube .youtube-container {
	height: 100%
}

.articleHeader .grid_element .youtube-grid {
	margin-bottom: 1.5em
}

.articleHeader .youtube,
.bodytext .youtube,
.articleHeader .youtube-container {
	margin-bottom: .5em
}

.articleHeader .youtube figure,
.bodytext .youtube figure,
article.column .content .youtube figure {
	position: absolute;
	top: 0;
	width: 100%;
	cursor: pointer
}

.articleHeader .youtube figure:before,
.bodytext .youtube figure:before,
article.column .content .youtube figure:before {
	content: "";
	font-family: "foundation-icons";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	font-size: 6em;
	color: #fff;
	left: 50%;
	width: 150px;
	text-align: center;
	text-shadow: 1px 1px 7px #000;
	z-index: 1
}

.articleHeader .youtube figure:hover:before,
.bodytext .youtube figure:hover:before,
article.column .content .youtube figure:hover:before {
	color: #e6e6e6
}

@media(min-width: 1024px) {
	.articleHeader .youtube figure:before {
		font-size: 8em
	}
}

.content-area.youtube-container {
	overflow: hidden
}

.youtube .has-image-placeholder>.youtube-container:not(.content-area) {
	display: none
}

.youtube .has-image-placeholder.clicked>.youtube-container:not(.content-area) {
	display: block
}

.youtube .has-image-placeholder.clicked .youtube-container.content-area {
	display: none
}

.audio audio {
	width: 100%;
	display: block
}

.audio .content[class*=" bg-"],
.audio .content.hasContentPadding,
.audio .content[class*=" border-"] {
	padding-bottom: 1rem
}

.audio .audio-missing-file {
	padding: .5rem;
	color: orange
}

.tablebox h3 {
	font-size: 1.2em
}

.tablebox .description {
	margin: 0
}

.tablebox table {
	width: 100%
}

@media(max-width: 1023px) {
	.tablebox {
		overflow-x: auto
	}
}

.twitter-contentbox {
	color: gray
}

.twitter-contentbox .twitter-contentbox-container {
	display: inline-block
}

.twitter-contentbox .twitter-contentbox-container[class*=bg-] {
	padding: 0 10px;
	border-radius: 5px
}

.twitter-contentbox .boxIcon {
	font-size: 5em;
	display: block;
	margin-bottom: -0.2em;
	color: #b0b0b0
}

.bodytext>.twitter-contentbox {
	margin: .1em 0;
	text-align: center
}

.bodytext>.row .twitter-contentbox {
	text-align: center
}

.bodytext .front_rows {
	padding-left: 0;
	padding-right: 0
}

@media(max-width: 767px) {
	.bodytext>.front_rows.small-12 {
		padding-left: 0;
		padding-right: 0
	}
}

@media(max-width: 767px) {
	.front_rows.mobile-fullWidth .fullwidthTarget .row {
		max-width: unset
	}
}

@media(min-width: 768px) {
	.front_rows.desktop-fullWidth .fullwidthTarget .row {
		max-width: unset
	}
}

.parallax-container.column.isDebug .parallax-layer {
	border: 2px solid green
}

.parallax-container.column.isDebug .parallax-layer.isAnimating {
	outline: 20px solid rgba(255, 0, 174, .71)
}

.parallax-container.column.isDebug .parallax-layer:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	border: 1px dashed rgba(255, 0, 174, .71);
	z-index: 1000
}

.parallax-container.column.isDebug .parallax-layer:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	border: 1px dashed rgba(255, 0, 174, .71);
	z-index: 1000
}

.parallax-container.column>.content {
	position: relative;
	overflow: unset;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 200px;
	perspective: 200px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.parallax-container.column>.content.fullWidth {
	margin-left: calc(-50vw + var(--lab_page_width, 68rem) / 2 - 0.7rem);
	margin-right: calc(-50vw + var(--lab_page_width, 68rem) / 2 - 0.7rem);
	width: 100vw;
	padding: 0
}

.parallax-container.column>.content .parallax-layer {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	overflow: hidden;
	min-height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.parallax-container.column>.content .parallax-layer .column {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.parallax-container.column>.content .parallax-layer .column .content[class*=gradient-],
.parallax-container.column>.content .parallax-layer .column .content[class*=color_mobile_gradient-] {
	background-image: unset
}

.parallax-container.column>.content .parallax-layer figure,
.parallax-container.column>.content .parallax-layer .img,
.parallax-container.column>.content .parallax-layer img {
	min-width: 100%;
	min-height: 100%;
	height: 100vh
}

.parallax-container.column>.content .parallax-layer img {
	-o-object-fit: cover;
	object-fit: cover
}

.parallax-container.column>.content .parallax-layer[data-parallax-sticky] {
	position: sticky;
	top: 0
}

.parallax-container.column>.content .parallax-layer[data-parallax-fullwidth] {
	overflow: visible;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw)
}

.parallax-container.column>.content .parallax-layer[data-parallax-fullwidth] figure {
	margin: 0
}

@media(min-width: 768px) {
	.parallax-container.column>.content .parallax-layer.large-4 {
		width: 33.33%
	}

	.parallax-container.column>.content .parallax-layer.large-4[data-parallax-fullwidth] {
		width: 33.33vw
	}

	.parallax-container.column>.content .parallax-layer.large-6 {
		width: 50%
	}

	.parallax-container.column>.content .parallax-layer.large-6[data-parallax-fullwidth] {
		width: 50vw
	}

	.parallax-container.column>.content .parallax-layer.large-12 {
		width: 100%
	}

	.parallax-container.column>.content .parallax-layer.large-12[data-parallax-fullwidth] {
		width: 100vw
	}

	.parallax-container.column>.content .parallax-layer[data-parallax-horizontalAlign-desktop=center] {
		-ms-flex-item-align: center;
		align-self: center
	}

	.parallax-container.column>.content .parallax-layer[data-parallax-horizontalAlign-desktop=right] {
		-ms-flex-item-align: end;
		align-self: flex-end
	}
}

@media(max-width: 767px) {
	.parallax-container.column>.content .parallax-layer.small-6 {
		width: 50%
	}

	.parallax-container.column>.content .parallax-layer.small-6[data-parallax-fullwidth] {
		width: 50vw
	}

	.parallax-container.column>.content .parallax-layer.small-12 {
		width: 100%
	}

	.parallax-container.column>.content .parallax-layer.small-12[data-parallax-fullwidth] {
		width: 100vw
	}

	.parallax-container.column>.content .parallax-layer[data-parallax-horizontalAlign-mobile=center] {
		-ms-flex-item-align: center;
		align-self: center
	}

	.parallax-container.column>.content .parallax-layer[data-parallax-horizontalAlign-mobile=right] {
		-ms-flex-item-align: end;
		align-self: flex-end
	}

	.parallax-container.column>.content .parallax-layer[data-parallax-height="50"] figure,
	.parallax-container.column>.content .parallax-layer[data-parallax-height="50"] .img,
	.parallax-container.column>.content .parallax-layer[data-parallax-height="50"] img {
		height: 50vh
	}
}

.parallax-container.column>.content .parallax-layer[data-parallax-verticalalign=center] {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.parallax-container.column>.content .parallax-layer[data-parallax-verticalalign=bottom] {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.parallax-container.column>.content .parallax-layer[data-parallax-height=auto] {
	min-height: unset
}

.parallax-container.column>.content .parallax-layer[data-parallax-height=auto] figure,
.parallax-container.column>.content .parallax-layer[data-parallax-height=auto] .img,
.parallax-container.column>.content .parallax-layer[data-parallax-height=auto] img {
	min-height: unset;
	height: auto
}

.parallax-container.column>.content .parallax-layer[data-parallax-height="50"] {
	min-height: 50vh
}

.parallax-container.column>.content .parallax-layer[data-parallax-height="100"] {
	min-height: 100vh
}

.parallax-container.column>.content .parallax-layer[data-parallax-height="150"] {
	min-height: 150vh
}

.parallax-container.column>.content .parallax-layer[data-parallax-height="200"] {
	min-height: 200vh
}

.parallax-container.column>.content .parallax-layer[data-parallax-verticalposition=up50] {
	margin-top: -50vh
}

.parallax-container.column>.content .parallax-layer[data-parallax-verticalposition=up100] {
	margin-top: -100vh
}

.parallax-container.column>.content .parallax-layer[data-parallax-verticalposition=down50] {
	margin-top: 50vh
}

.parallax-container.column>.content .parallax-layer[data-parallax-verticalposition=down100] {
	margin-top: -100vh
}

.parallax-container.column>.content .parallax-layer[data-parallax-spacebelow="50"] {
	margin-bottom: 50vh
}

.parallax-container.column>.content .parallax-layer[data-parallax-spacebelow="100"] {
	margin-bottom: 100vh
}

.parallax-container.column>.content .parallax-layer .text_singleline {
	padding: .7rem
}

.parallax-container.column>.content .parallax-layer[data-parallax-content-type=image] figure {
	margin: 0
}

.parallax-container.column>.content .parallax-layer[data-parallax-content-type=image] figure .caption {
	display: none
}

.parallax-container.column>.content .parallax-layer[data-parallax-content-type=youtube] .youtube {
	width: 100%
}

@media(max-width: 767px) {
	.parallax-container.column>.content.fullWidth {
		margin-left: -0.7rem;
		margin-right: -0.7rem
	}
}

.articleHeader .column.parallax-container {
	padding: 0
}

.articleHeader .column.parallax-container>.content.fullWidth {
	margin-left: calc(-50vw + var(--lab_page_width, 68rem) / 2 - 0.7rem);
	margin-right: calc(-50vw + var(--lab_page_width, 68rem) / 2 - 0.7rem)
}

@media(max-width: 767px) {
	.articleHeader .column.parallax-container>.content.fullWidth {
		margin-left: -0.7rem;
		margin-right: -0.7rem
	}
}

.dac-reflow .parallax-container.column>.content .parallax-layer[data-parallax-sticky] {
	position: relative
}

.articleHeader .markupbox {
	padding-right: 0;
	padding-left: 0
}

.frontContent .frontContent-error {
	display: none
}

.tagboard .content.column .lab-empty-placeholder {
	container-type: inline-size
}

.tagboard .content.column .lab-empty-placeholder .row .large-4.small-12 p.labicon-article {
	font-size: 20cqw !important
}

@media(max-width: 767px) {
	.tagboard .content.column .lab-empty-placeholder .row .large-4.small-12 p.labicon-article {
		font-size: 60cqw !important
	}
}

.tagboard .header h2 {
	padding-right: 3.5rem
}

.tagboard .dac-icon-hamburger {
	position: relative;
	width: 1.4em;
	height: 1em;
	display: inline-block;
	border-top: 3px solid #000;
	vertical-align: middle;
	-webkit-transition: border-color .3s;
	transition: border-color .3s
}

.tagboard .dac-icon-hamburger:before,
.tagboard .dac-icon-hamburger:after {
	content: "";
	border-top: 3px solid #000;
	position: absolute;
	width: 100%;
	top: calc(50% - 3px);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.tagboard .dac-icon-hamburger:after {
	top: calc(100% - 3px)
}

.tagboard .dac-icon-hamburger.dac-open {
	border-color: rgba(0, 0, 0, 0);
	-webkit-transition: border-color .1s;
	transition: border-color .1s
}

.tagboard .dac-icon-hamburger.dac-open:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: calc(50% - 3px)
}

.tagboard .dac-icon-hamburger.dac-open:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: calc(50% - 3px)
}

.tagboard .column.header:has(.headline:empty) .dac-icon-hamburger {
	bottom: .5rem;
	display: block
}

.tagboard .taglistToggle {
	position: absolute;
	right: 1rem;
	top: .5rem;
	cursor: pointer
}

.tagboard .taglistToggle:hover {
	text-decoration: underline
}

.tagboard .taglist>ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.tagboard .taglist>ul>li {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	padding-left: 1rem;
	border-left: 1px solid #cecece
}

.tagboard .taglist>ul>li:first-child {
	padding-left: 0;
	border-left: 0
}

.tagboard .taglist>ul>li.tag-group-rows>ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.tagboard .taglist>ul>li.tag-group-rows>ul>li {
	margin-right: 1rem
}

.tagboard .taglist h3 {
	font-size: 1.2rem;
	font-weight: normal;
	margin: 0 0 .5rem 0
}

.tagboard .taglist label {
	text-transform: uppercase;
	display: inline-block;
	margin: 0 1rem 0 0;
	white-space: nowrap
}

.tagboard .taglist label.disabled {
	color: gray
}

.tagboard h2 span {
	font-size: 1em !important
}

@media(max-width: 767px) {
	.tagboard .taglist>ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.tagboard .taglist>ul>li {
		padding-left: 0;
		padding-top: 1rem;
		margin-top: .5rem;
		border-left: 0;
		border-top: 1px solid #cecece
	}

	.tagboard .taglist>ul>li:first-child {
		border-top: 0
	}
}

.text_multiline.column {
	padding: 0
}

.text_multiline.column ul {
	margin: 0;
	-webkit-padding-start: 2rem;
	padding-inline-start: 2rem
}

.text_multiline.column ul li {
	list-style-type: disc;
	margin: 0 0 .5em 1.2rem;
	list-style-position: outside
}

.text_multiline.column ol {
	margin: 0;
	-webkit-padding-start: 2rem;
	padding-inline-start: 2rem
}

.text_multiline.column ol li {
	list-style-type: decimal;
	margin: 0 0 .5em 1.2rem;
	list-style-position: outside
}

.text_multiline.column .bodytext {
	margin-bottom: 0;
	overflow: auto
}

.text_multiline.column .bodytext>p,
.text_multiline.column .bodytext>h2,
.text_multiline.column .bodytext>h3,
.text_multiline.column .bodytext>h4,
.text_multiline.column .bodytext>ul,
.text_multiline.column .bodytext>ol {
	padding-right: .7rem
}

.text_multiline.column .very_large {
	font-size: 1.5em
}

.text_multiline.column .large {
	font-size: 1.25em
}

.text_multiline.column .small {
	font-size: .85em
}

.text_multiline.column .very_small {
	font-size: .7em
}

.column.comments ul {
	margin-top: .7rem
}

.column.comments ul li {
	background-color: rgba(0, 0, 0, .07);
	border-radius: .5rem;
	padding: 1rem 1.2rem .8rem;
	margin: 0 0 .5rem
}

.column.comments .disqus_most_popular li {
	padding: .5rem .7rem
}

.column.comments .disqus_most_popular li p a {
	color: inherit
}

.column.comments a {
	color: inherit;
	text-decoration: none
}

.column.comments a:hover {
	text-decoration: underline
}

.labradorSearch {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 0 2rem
}

.labradorSearch .content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.labradorSearch article .content .headline {
	font-size: 1.8rem
}

.labradorSearch .row:not([class*=bg-]) {
	background-color: rgba(0, 0, 0, 0) !important
}

.labradorSearch .grid input {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 75%;
	flex: 1 1 75%
}

.labradorSearch .grid button {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 25%;
	flex: 1 1 25%;
	cursor: pointer
}

.labradorSearch .advanced-options {
	width: 100%;
	position: relative
}

.labradorSearch .advanced-options .advanced-expander {
	cursor: pointer;
	position: absolute;
	right: 1rem;
	top: -2rem
}

.labradorSearch .advanced-options .advanced-expander:before {
	float: right;
	margin: .2em .5rem;
	font-size: 1.4rem
}

.labradorSearch .advanced-options .advanced-content {
	display: none;
	border: 1px solid #bbb;
	padding: 1.4rem 1rem 1rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: .5rem 0
}

.labradorSearch .advanced-options .heading {
	font-size: 1.2rem;
	font-weight: bold
}

.labradorSearch .advanced-options .sites {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 1rem
}

.labradorSearch .advanced-options .toggleAll {
	padding: 2px 12px;
	cursor: pointer
}

.labradorSearch .advanced-options .sites li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0
}

@media(max-width: 1023px) {
	.labradorSearch .advanced-options .sites li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}
}

.labradorSearch .advanced-options .sites li label {
	cursor: pointer
}

.labradorSearch .advanced-options .sites li label input {
	cursor: inherit
}

.labradorSearch .advanced-options.expanded {
	margin-bottom: 2rem
}

.labradorSearch .advanced-options.expanded .advanced-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.labradorSearch form input[name=query],
.labradorSearch form button {
	padding: 1.2rem;
	border: 0;
	margin: 0;
	height: 62px;
	margin-bottom: 2rem
}

.labradorSearch form input[name=query] {
	color: #000;
	border: 1px solid #bbb;
	border-right: 0
}

.labradorSearch form .searchparams {
	border-bottom: 1px solid #bbb;
	padding-bottom: 2rem
}

.labradorSearch form.nosites select {
	display: none
}

.labradorSearch article.column {
	margin: 0 0 3rem !important
}

.labradorSearch article.column .content .text {
	margin-left: 184px
}

.labradorSearch article.column .content p,
.labradorSearch article.column .content h2 {
	margin: 0;
	padding: 0
}

.labradorSearch article.column .content h2 {
	font-size: 1.4rem !important;
	margin-bottom: .4rem
}

.labradorSearch article.column .content p.url {
	color: gray
}

.labradorSearch article.column .content .section_tag {
	margin-left: .5rem
}

@media(max-width: 1023px) {
	.labradorSearch article.column .content .media {
		margin-bottom: .7rem
	}
}

.labradorSearch article.column .label {
	float: none;
	margin: 0 .2rem 0 0;
	padding: .4em .8em .2rem;
	vertical-align: middle;
	background-color: #707070;
	border-radius: 1rem;
	letter-spacing: .05rem
}

.labradorSearch picture.svg {
	width: 120px
}

.labradorSearch nav {
	text-align: center
}

.labradorSearch nav a {
	display: inline-block;
	margin: 1rem;
	padding: .7rem 2rem;
	text-decoration: none;
	color: initial
}

.labradorSearch nav a:hover {
	text-decoration: underline
}

.labradorSearch nav a.disabled {
	display: none
}

.labradorSearch .labclient-content .nohitsLabel {
	text-align: center
}

@media(max-width: 1023px) {
	.labradorSearch>.content {
		overflow: hidden
	}

	.labradorSearch .advanced-options .sites li {
		white-space: normal
	}

	.labradorSearch .labclient-content .boxalign-left {
		float: left
	}

	.labradorSearch article.column .content .text {
		margin-left: 0
	}

	.labradorSearch picture.svg {
		width: 70px
	}

	.labradorSearch form select {
		margin-left: 0
	}

	.labradorSearch .grid input {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 60%;
		flex: 1 1 60%
	}

	.labradorSearch .grid button {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 40%;
		flex: 1 1 40%
	}

	.labradorSearch article.column .label.sitealias {
		display: none
	}
}

@media(min-width: 380px) {
	.labradorSearch article.column .content figure.desktop-floatLeft {
		margin-right: 1.5rem
	}
}

.labradorSearch article.column .content .info {
	display: block;
	margin: 5px 0 0
}

.labradorSearch #loading-spinner {
	margin: 100px auto
}

.userFeedback .dacBtn {
	padding: 1rem 1.5rem;
	font-size: 1.2rem
}

.userFeedback .dacBtn:not([class*=bg-]) {
	background-color: #484848
}

.userFeedback .buttons {
	padding: .5rem 0
}

.articleLists h3 {
	font-size: 30px
}

.articleLists nav ul {
	margin: .6rem 0 1rem
}

.articleLists nav ul li {
	display: inline-block;
	margin-right: .7rem;
	cursor: pointer
}

.articleLists nav ul li:hover,
.articleLists nav ul li.selected {
	border-bottom: 3px solid #141414
}

.articleLists .sources h4 {
	font-size: 24px;
	font-weight: bold
}

.articleLists .sources figure+h4 {
	padding-top: 0
}

.articleLists .sources .kicker {
	font-size: 1rem
}

.articleLists .sources li {
	clear: both;
	padding: .7rem 0
}

.articleLists .sources li a {
	color: initial;
	text-decoration: initial
}

.articleLists .sources li a figure {
	float: left;
	width: 30%
}

.articleLists .sources li a .kicker,
.articleLists .sources li a h4,
.articleLists .sources li a .subtitle {
	margin-left: calc(30% + 0.7rem * 2)
}

.articleLists .sources ul.noimage {
	-webkit-column-count: 1 !important;
	-moz-column-count: 1 !important;
	column-count: 1 !important
}

.articleLists .sources ul.noimage li a .kicker,
.articleLists .sources ul.noimage li a h4,
.articleLists .sources ul.noimage li a .subtitle {
	margin-left: 0
}

.articleLists .sources ul:empty {
	-webkit-column-count: 1 !important;
	-moz-column-count: 1 !important;
	column-count: 1 !important
}

.articleLists .sources ul:empty:before {
	content: "Loading articles ...";
	display: block;
	text-align: center;
	padding: 2rem 0;
	border: 1px solid #dbdbdb;
	color: gray
}

.articleLists .sources ul.error {
	-webkit-column-count: 1 !important;
	-moz-column-count: 1 !important;
	column-count: 1 !important
}

.articleLists .sources ul.error:empty:before {
	border-color: red;
	content: "No articles ..."
}

@media(max-width: 767px) {
	.articleLists h3 {
		font-size: 18px
	}

	.articleLists .sources li a figure {
		width: 25%
	}

	.articleLists .sources li a .kicker,
	.articleLists .sources li a h4,
	.articleLists .sources li a .subtitle {
		margin-left: calc(25% + 0.7rem * 1.5)
	}
}

.jwplayer .content .container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0
}

.jwplayer .content .container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.jwplayer .content .container .notice {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #e7e7e7
}

.jwplayer .content .caption {
	font-size: .9em;
	margin-top: .5rem
}

.jwplayer .content .caption figcaption {
	display: inline
}

.jwplayer .content .caption figcaption[itemprop=author] {
	margin-left: .3em;
	opacity: .7
}

.jwplayer .content .caption figcaption[itemprop=author]:empty {
	display: none
}

.topcomments li {
	display: inline-block;
	margin: 0 1rem 0 0;
	cursor: pointer;
	opacity: .6;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	padding-bottom: .5rem
}

.topcomments li.selected {
	opacity: 1;
	border-bottom-color: #000
}

.topcomments li:before {
	margin-right: 8px;
	vertical-align: middle;
	font-size: 24px
}

.topcomments li:after {
	content: attr(title)
}

.topcomments .tabs h2 {
	color: #f24d00;
	font-size: 1rem;
	text-transform: uppercase;
	padding: 1.2rem 0
}

.topcomments .tabs .tab {
	display: none
}

.topcomments .tabs .tab.selected {
	display: block
}

.topcomments .tabs .tab article {
	line-height: 1;
	clear: both;
	margin: 0 0 1rem;
	min-height: 63px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.topcomments .tabs .tab article .media {
	margin-right: .5rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 68px;
	flex: 0 0 68px
}

.topcomments .tabs .tab article .text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.topcomments .tabs .tab article .text h4 {
	font-size: 1.2rem;
	font-weight: bold;
	padding: 0;
	margin: 0 0 .3rem
}

.topcomments .tabs .tab article .text time {
	font-size: 14px;
	color: #333
}

.topcomments .tabs .tab article a {
	color: #000
}

.topcomments .noContent {
	background-color: #ececec;
	padding: 1rem;
	margin: 1rem;
	text-align: center
}

.topcomments .help {
	padding-left: 1rem
}

.row[class*=" bg-"].has-media-container,
.row.hasContentPadding.has-media-container,
.row.has-media-container {
	padding: 0
}

.row.has-media-container:not([class*=bg-]),
.row.has-media-container {
	background-color: rgba(0, 0, 0, 0)
}

.row.has-media-container>* {
	z-index: 1
}

.row.has-media-container .mediaContainer {
	z-index: -1
}

.row>.row_header_text {
	margin-left: 1.2rem;
	margin-right: 1.2rem
}

.main .row.has-media-container:not([class*=bg-]) {
	background-color: rgba(0, 0, 0, 0)
}

.row-section .has-media-container .mediaContainer {
	width: calc(100vw - var(--lab-scrollbar-width));
	left: calc(50% - (100vw - var(--lab-scrollbar-width))/2)
}

.mediaContainer {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden
}

.mediaContainer figure {
	height: 100%;
	width: 100%
}

.mediaContainer figure .img {
	width: 100%;
	height: 100%
}

.mediaContainer figure .img picture {
	width: 100%;
	height: 100%
}

.mediaContainer figure .img picture img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

[data-lab-content][droppable].mediaContainer {
	position: absolute
}

.timeline ul {
	padding: 0 0 0 1rem;
	margin: .5rem 0 .5rem 1rem;
	position: relative
}

.timeline ul:before {
	content: "";
	position: absolute;
	left: 0;
	top: .5rem;
	bottom: 1.2rem;
	width: 1px;
	background-color: gray
}

.timeline ul:after {
	content: "";
	display: block;
	height: .5rem
}

.timeline ul ul:before,
.timeline ul ul:after {
	display: none
}

.timeline li {
	margin: 0 0 1rem;
	padding: 0;
	position: relative;
	clear: both
}

.timeline .timeline-marker {
	border-radius: 100%;
	position: absolute;
	left: -1.35rem;
	top: .25rem;
	width: .8rem;
	height: .8rem
}

.timeline time {
	font-size: .8rem;
	display: block;
	margin-bottom: .3rem
}

.timeline h3 {
	font-size: 1.2rem;
	font-weight: bold
}

.timeline figure {
	position: relative;
	z-index: 1;
	margin-bottom: .5rem
}

.timeline .content[class*=" bg-"] ul,
.timeline .content.hasContentPadding ul {
	margin-left: .5rem
}

.timeline .content[class*=" bg-"] figure,
.timeline .content.hasContentPadding figure {
	margin-top: initial;
	margin-right: initial;
	margin-left: initial
}

.timeline .content[class*=" bg-"] figure .caption,
.timeline .content.hasContentPadding figure .caption {
	margin-right: 0;
	margin-left: 0
}

.timeline .bodytext {
	margin-bottom: 0
}

.timeline .bodytext>* {
	padding-right: 0;
	padding-left: 0
}

@media(max-width: 1023px) {

	.timeline .content[class*=" bg-"] figure.mobile-floatLeft,
	.timeline .content.hasContentPadding figure.mobile-floatLeft,
	.timeline figure.mobile-floatLeft {
		margin-right: 1rem;
		margin-bottom: 0 !important
	}

	.timeline .content[class*=" bg-"] figure.mobile-floatRight,
	.timeline .content.hasContentPadding figure.mobile-floatRight,
	.timeline figure.mobile-floatRight {
		margin-left: .5rem;
		margin-bottom: 0 !important
	}
}

@media(min-width: 1024px) {

	.timeline .content[class*=" bg-"] figure.desktop-floatLeft,
	.timeline .content.hasContentPadding figure.desktop-floatLeft,
	.timeline figure.desktop-floatLeft {
		margin-right: 1rem
	}

	.timeline .content[class*=" bg-"] figure.desktop-floatRight,
	.timeline .content.hasContentPadding figure.desktop-floatRight,
	.timeline figure.desktop-floatRight {
		margin-left: .5rem
	}
}

.bodytext .timeline h2 {
	padding-top: 0
}

.livefeed h2 {
	font-size: 1.2rem
}

.livefeed h2 a {
	color: inherit
}

.livefeed .notices:before,
.livefeed .notices:after {
	display: none
}

.livefeed .livefeed-item.highlight .timeline-marker:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: 100%;
	background-color: inherit;
	-webkit-animation: pulseNotice 2s infinite;
	animation: pulseNotice 2s infinite;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes pulseNotice {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

	70% {
		-webkit-transform: scale(5);
		transform: scale(5);
		opacity: 0
	}

	100% {
		opacity: 0
	}
}

@keyframes pulseNotice {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

	70% {
		-webkit-transform: scale(5);
		transform: scale(5);
		opacity: 0
	}

	100% {
		opacity: 0
	}
}

.livefeed.vertical li:before {
	content: "";
	position: absolute;
	left: -0.5rem;
	top: 1rem;
	bottom: 0;
	width: 1px;
	background-color: gray
}

.livefeed.vertical li ul {
	margin-left: 0;
	padding-left: 0
}

.livefeed.vertical li li:before {
	display: none
}

.livefeed.vertical li:has(+li):before {
	bottom: -1.5rem
}

.livefeed.vertical li>.column {
	padding-top: .6rem
}

.livefeed.vertical li>.column.notice {
	padding-top: 0
}

.livefeed .notices {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: .5rem;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0
}

.livefeed .notices .timeline-marker {
	left: -0.9rem;
	top: .6rem
}

.livefeed .notices .notice {
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden
}

.livefeed .notices .notice.inserted {
	opacity: 0;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-animation: show 500ms forwards;
	animation: show 500ms forwards
}

.livefeed .notices .notice h2 {
	font-size: 1.4rem;
	font-weight: bold;
	margin-bottom: 0
}

.livefeed .notices .notice h2 a {
	color: inherit;
	text-decoration: none;
	display: block
}

.livefeed .notices .notice h2 a:hover {
	text-decoration: underline
}

.livefeed .notices .notice h3 {
	font-weight: bold;
	font-size: 1rem
}

.livefeed .notices .notice .meta {
	opacity: .8;
	font-size: .85rem;
	margin-top: 0
}

.livefeed .notices .notice time {
	margin-right: .1em;
	margin-bottom: 0;
	display: inline-block;
	font-size: 1em
}

.livefeed .notices .notice time:before {
	margin-right: .3em;
	margin-bottom: .1em;
	vertical-align: middle
}

.livefeed .notices .notice .author:before {
	margin-right: .3em
}

.livefeed .notices .notice p {
	font-size: 1rem;
	font-weight: normal
}

.livefeed.horizontal .notices {
	padding-left: 0;
	margin: 0;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	overflow: auto
}

.livefeed.horizontal .notices::-webkit-scrollbar {
	height: 5px
}

.livefeed.horizontal .notices>li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: calc(96%/var(--visible-count, 3));
	max-height: 14rem;
	overflow: auto
}

.livefeed.horizontal .notices>li .timeline-marker,
.livefeed.horizontal .notices>li .text {
	display: none
}

.livefeed.horizontal .notices>li:last-child {
	margin-right: 0
}

.livefeed.horizontal .notices h2 {
	font-size: 1rem
}

.livefeed.horizontal .notices.lineClamp h2 {
	display: -webkit-box;
	-webkit-line-clamp: var(--lineClamp);
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.livefeed.horizontal .notices .author {
	display: none
}

.livefeed.vertical .notices::-webkit-scrollbar {
	width: 5px
}

.livefeed.vertical .notices .notice {
	min-height: 4rem
}

.livefeed.vertical .notices .notice:not(:last-child) .content {
	border-bottom: 1px solid #ccc;
	padding-bottom: 1em;
	margin-bottom: 1em
}

.livefeed nav .arrow {
	z-index: 10;
	height: 100%;
	border-radius: 5px;
	top: 0;
	left: -0.8rem;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #000;
	background-color: rgba(0, 0, 0, 0)
}

.livefeed nav .arrow.right {
	right: -0.8rem;
	left: auto
}

.livefeed nav .arrow span {
	margin: .4rem;
	width: .6rem;
	height: .6rem;
	border-color: initial;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.livefeed nav .arrow:hover {
	border-color: rgba(0, 0, 0, 0);
	background-color: rgba(0, 0, 0, .6)
}

.livefeed nav .arrow:hover span {
	color: #fff
}

.livefeed.vertical nav {
	display: none
}

.livefeed.cardLayout.vertical .notices {
	padding-left: 0
}

.livefeed.cardLayout .timeline li.livefeed-item {
	border-radius: 5px;
	border: 1px solid rgba(0, 0, 0, .15)
}

.livefeed.cardLayout .timeline li.livefeed-item:before {
	display: none
}

.livefeed.cardLayout .timeline li.livefeed-item .timeline-marker {
	display: none
}

.livefeed.cardLayout .timeline.vertical li.livefeed-item {
	margin-bottom: .5rem;
	padding-bottom: .1rem
}

.livefeed.cardLayout .timeline.horizontal .notices>li {
	min-width: calc(94.3%/var(--visible-count, 3))
}

.livefeed.cardLayout .timeline.horizontal li.livefeed-item>.column {
	margin: 0;
	padding: 0
}

.livefeed.cardLayout .timeline li[class*=" bg-"],
.livefeed.cardLayout .timeline li.hasContentPadding,
.livefeed.cardLayout .timeline li.livefeed-item,
.livefeed .timeline li[class*=" bg-"],
.livefeed .timeline li.hasContentPadding {
	padding: .4rem .2rem 0 .2rem
}

.livefeed .noContent {
	background-color: #ececec;
	padding: 1rem;
	margin: 1rem;
	text-align: center
}

.livefeed .help {
	padding-left: 1rem
}

@media(max-width: 1023px) {
	.livefeed .notices {
		padding-left: .5rem
	}

	.livefeed .notices .notice time {
		line-height: 1.2
	}
}

@media(min-width: 768px)and (max-width: 68rem) {
	.livefeed .notices {
		padding-left: 1rem
	}
}

@-webkit-keyframes show {
	50% {
		opacity: 1;
		-webkit-transform: scale(0.9);
		transform: scale(0.9)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes show {
	50% {
		opacity: 1;
		-webkit-transform: scale(0.9);
		transform: scale(0.9)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.l4 .livefeed figure[data-zoomable] .content:after {
	display: none
}

.graphic img {
	width: 100%
}

.grid_element.no-space .content>* {
	padding: 0;
	margin-bottom: 0
}

.grid_element>.content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.grid_element>.content>* {
	-ms-flex-item-align: center;
	align-self: center
}

.grid_element>.content>figure {
	-ms-flex-item-align: stretch;
	align-self: stretch
}

.grid_element>.content>figure .content,
.grid_element>.content>figure .img,
.grid_element>.content>figure picture,
.grid_element>.content>figure img {
	height: 100%
}

.grid_element>.content>figure img {
	-o-object-fit: cover;
	object-fit: cover
}

.grid_element .lab-empty-placeholder.lab-aspect-ratio-medium {
	padding: 0 0 68%;
	height: 100%
}

.grid_element .text_singleline .singleline {
	margin-bottom: 0
}

.articleHeader .grid_element.no-space,
article.column .grid_element.no-space {
	padding-left: 0;
	padding-right: 0
}

.articleHeader .grid_element:not(.no-space),
article.column .grid_element:not(.no-space) {
	margin-left: calc(0.7rem * (-1));
	width: calc(100% + (0.7rem * 2))
}

.bodytext .grid_element:not(.no-space) {
	padding-left: 0;
	padding-right: 0
}

.articleHeader .grid_element.no-space {
	margin-bottom: 1.5rem
}

article.column .content .no-space {
	margin-bottom: .4rem
}

article.column .content .no-space figure {
	margin-bottom: 0
}

.chart {
	-ms-flex-item-align: stretch;
	align-self: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.chart-container {
	position: relative;
	width: 100%;
	height: 100%
}

.remoteproduction .content .container {
	position: relative;
	padding-bottom: 56.25%
}

.remoteproduction .content .container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.remoteproduction .content .container .notice {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #e7e7e7
}

.remoteproduction .content .caption {
	font-size: .9em;
	margin-top: .5rem
}

.remoteproduction .content .caption figcaption {
	display: inline
}

.remoteproduction .content .caption figcaption[itemprop=author] {
	margin-left: .3em;
	opacity: .7
}

.remoteproduction .content .caption figcaption[itemprop=author]:empty {
	display: none
}

.Vimond .content .container,
.vimond .content .container {
	position: relative;
	padding-bottom: 45%
}

.Vimond .content .container iframe,
.vimond .content .container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.Vimond .content .container .notice,
.vimond .content .container .notice {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #e7e7e7
}

.Vimond .content .caption,
.vimond .content .caption {
	font-size: .9em;
	margin-top: .5rem
}

.Vimond .content .caption figcaption,
.vimond .content .caption figcaption {
	display: inline
}

.Vimond .content .caption figcaption[itemprop=author],
.vimond .content .caption figcaption[itemprop=author] {
	margin-left: .3em;
	opacity: .7
}

.Vimond .content .caption figcaption[itemprop=author]:empty,
.vimond .content .caption figcaption[itemprop=author]:empty {
	display: none
}

.Vimond.vertical .content .container,
.vimond.vertical .content .container {
	padding-top: 75%
}

.Vimond.vertical .content .container #video-js,
.Vimond.vertical .content .container video,
.vimond.vertical .content .container #video-js,
.vimond.vertical .content .container video {
	-o-object-fit: cover;
	object-fit: cover
}

.Vimond.aspect-9-16 .content .container,
.vimond.aspect-9-16 .content .container {
	margin: 0 auto;
	max-width: 450px;
	aspect-ratio: 9/16
}

.Vimond .video-js .vjs-tech,
.vimond .video-js .vjs-tech {
	-o-object-fit: cover;
	object-fit: cover
}

.Vimond #video-js,
.vimond #video-js {
	-o-object-fit: cover;
	object-fit: cover
}

.infiniteScroll {
	background-color: inherit
}

.infiniteScroll.column {
	padding-left: 0;
	padding-right: 0
}

.infiniteScroll .infinitePlaceholder {
	font-size: 5rem
}

.infiniteScroll .infinitePlaceholder,
.infiniteScroll .lab-defaultTextValue {
	text-align: center
}

.infiniteScroll .infiniteArticle .infiniteScroll {
	display: none !important
}

.paywallTeaser {
	z-index: 6
}

.paywallTeaser .inner {
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 16px -6px #000;
	box-shadow: 0 2px 16px -6px #000;
	padding: 3em
}

.paywallTeaser .inner .offers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-line-pack: center;
	align-content: center;
	margin: 1em -0.5em;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.paywallTeaser .inner .offers .offer {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: .5em;
	padding: 1em;
	border: 1px solid green;
	background-color: #fff
}

.paywallTeaser .inner .offers .offer a {
	display: inline-block;
	background-color: green;
	color: #fff;
	padding: .6em 1.6em;
	text-transform: uppercase;
	border-radius: .1em;
	-webkit-box-shadow: 0 2px 4px 0px rgba(0, 0, 0, .45);
	box-shadow: 0 2px 4px 0px rgba(0, 0, 0, .45);
	margin: .8em 0 .4em
}

.paywallTeaser .inner .offers .offer .price {
	font-size: 1.8em;
	margin-bottom: 0;
	padding-bottom: 0
}

.paywallTeaser .inner .offers .offer .price_description {
	font-size: .8em
}

.paywallTeaser .inner a.login {
	text-decoration: underline
}

.paywallLayoutCentered .inner {
	padding: 1em
}

.paywallLayoutCentered .inner .offers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0
}

.paywallLayoutCentered .inner .offers .offer {
	position: relative;
	display: grid;
	grid-template-columns: 1fr auto;
	width: 100%;
	text-align: left
}

.paywallLayoutCentered .inner .offers .offer h4 {
	grid-column: 1;
	grid-row: 1;
	margin: 0;
	font-weight: bold
}

.paywallLayoutCentered .inner .offers .offer h3.price {
	grid-column: 1;
	grid-row: 2;
	margin: 0;
	font-size: 1.5em
}

.paywallLayoutCentered .inner .offers .offer .price_description {
	grid-column: 1;
	grid-row: 3;
	margin: 0;
	color: #666
}

.paywallLayoutCentered .inner .offers .offer p:last-of-type {
	grid-column: 2;
	grid-row: 1/span 3;
	margin: 0;
	-ms-flex-line-pack: center;
	align-content: center
}

.paywallLayoutCentered .inner .sales-pitch .pitch-content-wrapper {
	text-align: left
}

.paywallLayoutCentered .sales-pitch-image {
	height: 15em;
	overflow: hidden
}

.paywallLayoutCentered .sales-pitch-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center top;
	object-position: center top
}

.paywallLayoutCenteredFull .inner .offers {
	text-align: center;
	gap: 1em
}

.paywallLayoutCenteredFull .inner .offers .offer {
	margin: 0;
	padding: 0
}

.paywallLayoutCenteredFull .inner .offers .offer p:last-of-type {
	padding-top: 2em;
	margin-bottom: 1em
}

.paywallLayoutCenteredFull .inner .offers .offer h4 {
	padding-top: 1em;
	padding-bottom: 0;
	margin-bottom: 0
}

.paywallLayoutCenteredFull .inner .sales-pitch .pitch-content-wrapper {
	text-align: center
}

.paywallLayoutCenteredFull .sales-pitch-image {
	height: 15em;
	overflow: hidden
}

.paywallLayoutCenteredFull .sales-pitch-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center top;
	object-position: center top
}

.paywallLayoutSidebarRight {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 80%
}

.paywallLayoutSidebarRight .inner {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 1em
}

.paywallLayoutSidebarRight .inner .offers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0
}

.paywallLayoutSidebarRight .inner .offers .offer {
	position: relative;
	display: grid;
	grid-template-columns: 1fr auto;
	width: 100%;
	text-align: left
}

.paywallLayoutSidebarRight .inner .offers .offer h4 {
	grid-column: 1;
	grid-row: 1;
	margin: 0;
	font-weight: bold
}

.paywallLayoutSidebarRight .inner .offers .offer h3.price {
	grid-column: 1;
	grid-row: 2;
	margin: 0;
	font-size: 1.5em
}

.paywallLayoutSidebarRight .inner .offers .offer .price_description {
	grid-column: 1;
	grid-row: 3;
	margin: 0;
	color: #666
}

.paywallLayoutSidebarRight .inner .offers .offer p:last-of-type {
	grid-column: 2;
	grid-row: 1/span 3;
	margin: 0;
	-ms-flex-line-pack: center;
	align-content: center
}

.paywallLayoutSidebarRight .inner .sales-pitch .pitch-content-wrapper {
	text-align: left
}

.paywallLayoutSidebarRight .sales-pitch-image {
	width: 40%;
	height: auto;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.paywallLayoutSidebarRight .sales-pitch-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.paywallLayoutSidebar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 80%
}

.paywallLayoutSidebar .inner {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 1em
}

.paywallLayoutSidebar .inner .offers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0
}

.paywallLayoutSidebar .inner .offers .offer {
	position: relative;
	display: grid;
	grid-template-columns: 1fr auto;
	width: 100%;
	text-align: left
}

.paywallLayoutSidebar .inner .offers .offer h4 {
	grid-column: 1;
	grid-row: 1;
	margin: 0;
	font-weight: bold
}

.paywallLayoutSidebar .inner .offers .offer h3.price {
	grid-column: 1;
	grid-row: 2;
	margin: 0;
	font-size: 1.5em
}

.paywallLayoutSidebar .inner .offers .offer .price_description {
	grid-column: 1;
	grid-row: 3;
	margin: 0;
	color: #666
}

.paywallLayoutSidebar .inner .offers .offer p:last-of-type {
	grid-column: 2;
	grid-row: 1/span 3;
	margin: 0;
	-ms-flex-line-pack: center;
	align-content: center
}

.paywallLayoutSidebar .inner .sales-pitch .pitch-content-wrapper {
	text-align: left
}

.paywallLayoutSidebar .sales-pitch-image {
	width: 40%;
	height: auto
}

.paywallLayoutSidebar .sales-pitch-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.paywallLayoutSidebarFull {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 80%
}

.paywallLayoutSidebarFull .inner {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 1em
}

.paywallLayoutSidebarFull .inner .offers {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 1em;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.paywallLayoutSidebarFull .inner .offers .offer:first-child {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-bottom: 1em
}

.paywallLayoutSidebarFull .inner .offers .offer {
	padding: 0
}

.paywallLayoutSidebarFull .inner .offers .offer a {
	padding: .4em 1em
}

.paywallLayoutSidebarFull .inner .offers .offer p:last-of-type {
	padding-top: 2em;
	margin-bottom: 1em
}

.paywallLayoutSidebarFull .inner .offers .offer h4 {
	padding-top: 1em;
	padding-bottom: 0;
	margin-bottom: 0
}

.paywallLayoutSidebarFull .inner .sales-pitch .pitch-content-wrapper {
	text-align: center
}

.paywallLayoutSidebarFull .sales-pitch-image {
	width: 40%;
	height: auto
}

.paywallLayoutSidebarFull .sales-pitch-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.paywallLayoutCentered,
.paywallLayoutCenteredFull,
.paywallLayoutSidebar,
.paywallLayoutSidebarRight,
.paywallLayoutSidebarFull {
	padding: 0 !important
}

@media(max-width: 767px) {

	.paywallLayoutCentered,
	.paywallLayoutCenteredFull,
	.paywallLayoutSidebar,
	.paywallLayoutSidebarRight,
	.paywallLayoutSidebarFull {
		width: 100%
	}

	.paywallLayoutCentered .inner .offers .offer,
	.paywallLayoutCenteredFull .inner .offers .offer,
	.paywallLayoutSidebar .inner .offers .offer,
	.paywallLayoutSidebarRight .inner .offers .offer,
	.paywallLayoutSidebarFull .inner .offers .offer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center
	}

	.paywallLayoutCentered .inner .offers .offer h4,
	.paywallLayoutCentered .inner .offers .offer h3.price,
	.paywallLayoutCentered .inner .offers .offer .price_description,
	.paywallLayoutCenteredFull .inner .offers .offer h4,
	.paywallLayoutCenteredFull .inner .offers .offer h3.price,
	.paywallLayoutCenteredFull .inner .offers .offer .price_description,
	.paywallLayoutSidebar .inner .offers .offer h4,
	.paywallLayoutSidebar .inner .offers .offer h3.price,
	.paywallLayoutSidebar .inner .offers .offer .price_description,
	.paywallLayoutSidebarRight .inner .offers .offer h4,
	.paywallLayoutSidebarRight .inner .offers .offer h3.price,
	.paywallLayoutSidebarRight .inner .offers .offer .price_description,
	.paywallLayoutSidebarFull .inner .offers .offer h4,
	.paywallLayoutSidebarFull .inner .offers .offer h3.price,
	.paywallLayoutSidebarFull .inner .offers .offer .price_description {
		width: 100%
	}

	.paywallLayoutCentered .inner .offers .offer p:last-of-type,
	.paywallLayoutCenteredFull .inner .offers .offer p:last-of-type,
	.paywallLayoutSidebar .inner .offers .offer p:last-of-type,
	.paywallLayoutSidebarRight .inner .offers .offer p:last-of-type,
	.paywallLayoutSidebarFull .inner .offers .offer p:last-of-type {
		grid-column: unset;
		grid-row: unset;
		width: 100%;
		text-align: center;
		margin-top: 10px
	}

	.paywallLayoutCentered .inner .offers .offer p:last-of-type a,
	.paywallLayoutCenteredFull .inner .offers .offer p:last-of-type a,
	.paywallLayoutSidebar .inner .offers .offer p:last-of-type a,
	.paywallLayoutSidebarRight .inner .offers .offer p:last-of-type a,
	.paywallLayoutSidebarFull .inner .offers .offer p:last-of-type a {
		display: inline-block;
		width: auto;
		margin: 0 auto
	}

	.paywallLayoutCentered .sales-pitch-image,
	.paywallLayoutCenteredFull .sales-pitch-image,
	.paywallLayoutSidebar .sales-pitch-image,
	.paywallLayoutSidebarRight .sales-pitch-image,
	.paywallLayoutSidebarFull .sales-pitch-image {
		float: none;
		width: 100%;
		max-width: 100%
	}

	.paywallLayoutCentered .inner .offers .offer,
	.paywallLayoutCenteredFull .inner .offers .offer,
	.paywallLayoutSidebar .inner .offers .offer,
	.paywallLayoutSidebarRight .inner .offers .offer,
	.paywallLayoutSidebarFull .inner .offers .offer {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}

	.paywallLayoutCenteredFull .inner .offers .offer {
		padding: 1em
	}

	.paywallLayoutSidebarRight,
	.paywallLayoutSidebar,
	.paywallLayoutSidebarFull {
		display: inline-block
	}

	.paywallLayoutSidebarRight .inner,
	.paywallLayoutSidebar .inner,
	.paywallLayoutSidebarFull .inner {
		padding-top: 1em
	}

	.paywallLayoutSidebarRight .inner .offers .offer,
	.paywallLayoutSidebar .inner .offers .offer,
	.paywallLayoutSidebarFull .inner .offers .offer {
		padding: 1em
	}

	.paywallLayoutSidebarRight .sales-pitch-image img,
	.paywallLayoutSidebar .sales-pitch-image img,
	.paywallLayoutSidebarFull .sales-pitch-image img {
		height: 8em;
		-o-object-position: center top;
		object-position: center top
	}

	.paywallLayoutSidebarFull .inner .offers .offer {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto
	}
}

@media(min-width: 1024px) {

	.paywallLayoutCentered .inner .offers .offer,
	.paywallLayoutSidebarRight .inner .offers .offer,
	.paywallLayoutSidebar .inner .offers .offer,
	.paywallLayoutSidebarFull .inner .offers .offer {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important
	}
}

.teaserContent {
	position: relative
}

.teaserContent:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%
}

@media(max-width: 767px) {
	.paywallTeaser .inner {
		padding: 2em 1em
	}

	.paywallTeaser .inner .offers {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.paywallPreview>.content {
	overflow: visible
}

.teaserContent:before {
	content: "";
	background: #fff;
	background: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(60%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%)
}

body.iteras-paywall .article .bodytext .intro {
	display: none;
	position: relative
}

body.iteras-paywall .article .bodytext .intro::before {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(60%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0) 100%)
}

body.iteras-paywall .article .bodytext .intro>p,
body.iteras-paywall .article .bodytext .content-text>p {
	width: 100%;
	padding-inline: var(--bodytext-alignment);
	overflow-wrap: break-word
}

body.iteras-paywall .article .bodytext .iteras-offers {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: var(--lab-iteras-offers-margin-top, var(--columns-gutter, 0.7rem));
	background-color: var(--lab-iteras-offers-background-color, #f5f5f5)
}

body.iteras-paywall .article .bodytext .iteras-offers .offer-title {
	font-size: var(--lab-iteras-offer-title-font-size, 2em);
	font-weight: var(--lab-iteras-offer-title-font-weight, 200);
	color: var(--lab-iteras-offer-title-color, #333)
}

body.iteras-paywall .article .bodytext .iteras-offers .already-subscribed {
	color: var(--lab-iteras-already-subscribed-color, green);
	-webkit-text-decoration: var(--lab-iteras-already-subscribed-text-decoration, underline);
	text-decoration: var(--lab-iteras-already-subscribed-text-decoration, underline)
}

body.iteras-paywall .article .bodytext .iteras-offers .offer-list {
	width: 100%;
	display: grid;
	padding-inline: var(--lab-iteras-offer-list-padding-inline, var(--columns-gutter, 0.7rem));
	padding-block: var(--lab-iteras-offer-list-padding-block, var(--columns-gutter, 0.7rem));
	gap: var(--lab-iteras-offer-list-gap, var(--columns-gutter, 0.7rem));
	grid-template-columns: var(--lab-iteras-offer-list-grid-template-columns, repeat(auto-fit, minmax(345px, 1fr)))
}

body.iteras-paywall .article .bodytext .iteras-offers .offer-list .offer {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding: var(--lab-iteras-offer-padding, var(--columns-gutter, 0.7rem));
	background-color: var(--lab-iteras-offer-background-color, #ffffff)
}

body.iteras-paywall .article .bodytext .iteras-offers .offer-list .offer .offer-image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-o-object-fit: contain;
	object-fit: contain;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}

body.iteras-paywall .article .bodytext .iteras-offers .offer-list .offer .offer-pros {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	padding: var(--lab-iteras-offer-pros-padding, var(--columns-gutter, 0.7rem))
}

body.iteras-paywall .article .bodytext .iteras-offers .offer-list .offer .offer-pros span::before {
	content: var(--iteras-offer-pros-marker-content, "✓");
	color: var(--iteras-offer-pros-marker-color, green);
	margin-right: var(--iteras-offer-pros-marker-margin-right, 0.5rem)
}

body.iteras-paywall .article .bodytext .iteras-offers .offer-list .offer .offer-cta {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	color: var(--lab-iteras-offer-cta-color, #ffffff);
	background-color: var(--lab-iteras-offer-cta-background-color, green);
	padding: var(--lab-iteras-offer-cta-padding, var(--columns-gutter, 0.7rem));
	width: var(--lab-iteras-offer-cta-width, 200px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	line-height: 1;
	max-width: 100%
}

body.iteras-paywall .article .bodytext .iteras-offers .offer-description {
	font-size: var(--lab-iteras-offer-description-font-size, 1rem);
	color: var(--lab-iteras-offer-description-color, #333);
	text-align: var(--lab-iteras-offer-description-text-align, center);
	padding: var(--lab-iteras-offer-description-padding, var(--columns-gutter, 0.7rem))
}

.slidein {
	-webkit-transition: -webkit-transform 1s;
	transition: -webkit-transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
	-webkit-transform: translateX(0) scale(1);
	-ms-transform: translateX(0) scale(1);
	transform: translateX(0) scale(1);
	opacity: 1
}

.slidein.slidein-out {
	-webkit-transform: translateX(50px) scale(0.7);
	-ms-transform: translateX(50px) scale(0.7);
	transform: translateX(50px) scale(0.7);
	opacity: 0
}

@media(min-width: 768px) {
	body.l3 .column.expandable-desktop .content {
		margin-bottom: 1rem;
		position: relative;
		overflow: visible
	}

	body.l3 .column.expandable-desktop .toggle {
		position: absolute;
		bottom: -1rem;
		left: 50%;
		width: 2rem;
		height: 2rem;
		text-align: center;
		font-size: 1rem;
		line-height: 1;
		background-color: #fff;
		padding: .3rem 0;
		border-radius: 100%;
		margin: 0 0 0 -1rem;
		cursor: pointer
	}

	body.l3 .column.expandable-desktop .toggle:after {
		content: "";
		border: solid #505050;
		border-width: 0 2px 2px 0;
		display: inline-block;
		padding: 4px;
		-webkit-transform: translateY(0.25rem) rotate(225deg);
		-ms-transform: translateY(0.25rem) rotate(225deg);
		transform: translateY(0.25rem) rotate(225deg)
	}

	body.l3 .column.expandable-desktop .toggle:hover {
		border-color: #000
	}

	body.l3 .column.expandable-desktop .toggle:hover:after {
		border-color: #000
	}

	body.l3 .column.expandable-desktop.state-collapsed-desktop figure {
		height: 0;
		overflow: hidden
	}

	body.l3 .column.expandable-desktop.state-collapsed-desktop.style-fade .collapsableContent {
		max-height: 3.5rem;
		overflow: hidden;
		position: relative
	}

	body.l3 .column.expandable-desktop.state-collapsed-desktop.style-hide .collapsableContent {
		display: none
	}

	body.l3 .column.expandable-desktop.state-collapsed-desktop .toggle:after {
		-webkit-transform: translateY(-0.1rem) rotate(45deg);
		-ms-transform: translateY(-0.1rem) rotate(45deg);
		transform: translateY(-0.1rem) rotate(45deg)
	}

	body.l3 .column.expandable-desktop.state-collapsed-desktop .toggle {
		display: block
	}

	body.l3 .column.collapsable-desktop.state-expanded-desktop .toggle {
		display: block
	}
}

@media(max-width: 767px) {
	body.l3 .column.expandable-mobile .content {
		margin-bottom: 1rem;
		position: relative;
		overflow: visible
	}

	body.l3 .column.expandable-mobile .toggle {
		position: absolute;
		bottom: -1rem;
		left: 50%;
		width: 2rem;
		height: 2rem;
		text-align: center;
		font-size: 1rem;
		line-height: 1;
		background-color: #fff;
		padding: .3rem 0;
		border-radius: 100%;
		margin: 0 0 0 -1rem;
		cursor: pointer
	}

	body.l3 .column.expandable-mobile .toggle:after {
		content: "";
		border: solid #505050;
		border-width: 0 2px 2px 0;
		display: inline-block;
		padding: 4px;
		-webkit-transform: translateY(0.25rem) rotate(225deg);
		-ms-transform: translateY(0.25rem) rotate(225deg);
		transform: translateY(0.25rem) rotate(225deg)
	}

	body.l3 .column.expandable-mobile .toggle:hover {
		border-color: #000
	}

	body.l3 .column.expandable-mobile .toggle:hover:after {
		border-color: #000
	}

	body.l3 .column.expandable-mobile.state-collapsed-mobile figure {
		height: 0;
		overflow: hidden
	}

	body.l3 .column.expandable-mobile.state-collapsed-mobile.style-fade .collapsableContent {
		max-height: 3.5rem;
		overflow: hidden;
		position: relative
	}

	body.l3 .column.expandable-mobile.state-collapsed-mobile.style-hide .collapsableContent {
		display: none
	}

	body.l3 .column.expandable-mobile.state-collapsed-mobile .toggle:after {
		-webkit-transform: translateY(-0.1rem) rotate(45deg);
		-ms-transform: translateY(-0.1rem) rotate(45deg);
		transform: translateY(-0.1rem) rotate(45deg)
	}

	body.l3 .column.expandable-mobile.state-collapsed-mobile .toggle {
		display: block
	}

	body.l3 .column.collapsable-mobile.state-expanded-mobile .toggle {
		display: block
	}
}

@media(min-width: 768px) {
	body.l4 .column.expandable-desktop .content {
		margin-bottom: 1rem;
		position: relative;
		overflow: visible
	}

	body.l4 .column.expandable-desktop .toggle {
		position: absolute;
		bottom: -1rem;
		left: 50%;
		width: 2rem;
		height: 2rem;
		text-align: center;
		font-size: 1rem;
		line-height: 1;
		background-color: #fff;
		padding: .3rem 0;
		border-radius: 100%;
		margin: 0 0 0 -1rem;
		cursor: pointer
	}

	body.l4 .column.expandable-desktop .toggle:after {
		content: "";
		border: solid #505050;
		border-width: 0 2px 2px 0;
		display: inline-block;
		padding: 4px;
		-webkit-transform: translateY(0.25rem) rotate(225deg);
		-ms-transform: translateY(0.25rem) rotate(225deg);
		transform: translateY(0.25rem) rotate(225deg)
	}

	body.l4 .column.expandable-desktop .toggle:hover {
		border-color: #000
	}

	body.l4 .column.expandable-desktop .toggle:hover:after {
		border-color: #000
	}

	body.l4 .column.expandable-desktop:not(.state-expanded-desktop):not(.is-editor) figure {
		height: 0;
		overflow: hidden
	}

	body.l4 .column.expandable-desktop:not(.state-expanded-desktop):not(.is-editor).style-fade .collapsableContent {
		max-height: 3.5rem;
		overflow: hidden;
		position: relative
	}

	body.l4 .column.expandable-desktop:not(.state-expanded-desktop):not(.is-editor).style-hide .collapsableContent {
		display: none
	}

	body.l4 .column.expandable-desktop:not(.state-expanded-desktop):not(.is-editor) .toggle:after {
		-webkit-transform: translateY(-0.1rem) rotate(45deg);
		-ms-transform: translateY(-0.1rem) rotate(45deg);
		transform: translateY(-0.1rem) rotate(45deg)
	}

	body.l4 .column.expandable-desktop:not(.state-expanded-desktop):not(.is-editor) .toggle {
		display: block
	}

	body.l4 .column.collapsable-desktop.state-expanded-desktop .toggle {
		display: block
	}
}

@media(max-width: 767px) {
	body.l4 .column.expandable-mobile .content {
		margin-bottom: 1rem;
		position: relative;
		overflow: visible
	}

	body.l4 .column.expandable-mobile .toggle {
		position: absolute;
		bottom: -1rem;
		left: 50%;
		width: 2rem;
		height: 2rem;
		text-align: center;
		font-size: 1rem;
		line-height: 1;
		background-color: #fff;
		padding: .3rem 0;
		border-radius: 100%;
		margin: 0 0 0 -1rem;
		cursor: pointer
	}

	body.l4 .column.expandable-mobile .toggle:after {
		content: "";
		border: solid #505050;
		border-width: 0 2px 2px 0;
		display: inline-block;
		padding: 4px;
		-webkit-transform: translateY(0.25rem) rotate(225deg);
		-ms-transform: translateY(0.25rem) rotate(225deg);
		transform: translateY(0.25rem) rotate(225deg)
	}

	body.l4 .column.expandable-mobile .toggle:hover {
		border-color: #000
	}

	body.l4 .column.expandable-mobile .toggle:hover:after {
		border-color: #000
	}

	body.l4 .column.expandable-mobile:not(.state-expanded-mobile):not(.is-editor) figure {
		height: 0;
		overflow: hidden
	}

	body.l4 .column.expandable-mobile:not(.state-expanded-mobile):not(.is-editor).style-fade .collapsableContent {
		max-height: 3.5rem;
		overflow: hidden;
		position: relative
	}

	body.l4 .column.expandable-mobile:not(.state-expanded-mobile):not(.is-editor).style-hide .collapsableContent {
		display: none
	}

	body.l4 .column.expandable-mobile:not(.state-expanded-mobile):not(.is-editor) .toggle:after {
		-webkit-transform: translateY(-0.1rem) rotate(45deg);
		-ms-transform: translateY(-0.1rem) rotate(45deg);
		transform: translateY(-0.1rem) rotate(45deg)
	}

	body.l4 .column.expandable-mobile:not(.state-expanded-mobile):not(.is-editor) .toggle {
		display: block
	}

	body.l4 .column.collapsable-mobile.state-expanded-mobile .toggle {
		display: block
	}
}

.swipehelper {
	overflow: auto;
	overflow: -moz-scrollbars-none;
	-ms-overflow-style: none;
	scrollbar-width: none
}

.swipehelper::-webkit-scrollbar {
	width: 0 !important
}

.swipehelper.snap-container-x {
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory
}

.swipehelper.snap-container-y {
	-ms-scroll-snap-type: y mandatory;
	scroll-snap-type: y mandatory
}

.swipehelper.snap-element-start .snap-element {
	scroll-snap-align: start
}

.swipehelper.snap-element-center .snap-element {
	scroll-snap-align: center
}

.read-progress {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: #0eb5ea;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
	z-index: 5500;
	-webkit-transition: -webkit-transform 3s;
	transition: -webkit-transform 3s;
	transition: transform 3s;
	transition: transform 3s, -webkit-transform 3s;
	border-bottom: 1px solid #fff;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	pointer-events: none
}

.labclient-content .boxalign-left {
	float: left;
	margin-right: 1.5rem;
	margin-top: .4rem
}

@media(max-width: 767px) {
	.labclient-content .boxalign-left {
		float: none;
		margin-right: 0
	}
}

.labclient-content .boxalign-right {
	float: right;
	margin-left: 1rem;
	margin-top: .4rem
}

@media(max-width: 767px) {
	.labclient-content .boxalign-right {
		float: none;
		margin-left: 0
	}
}

@media(min-width: 1024px) {
	.desktop-movable-container {
		min-height: 20px;
		position: relative;
		z-index: 10
	}

	.desktop-movable-container.desktop-movable-element,
	.desktop-movable-container .desktop-movable-element {
		position: relative;
		z-index: 100
	}

	.desktop-movable-container.desktop-collapsed-element,
	.desktop-movable-container .desktop-collapsed-element {
		height: 20px
	}
}

@media(max-width: 1023px) {
	.mobile-movable-container {
		min-height: 20px;
		position: relative;
		z-index: 10
	}

	.mobile-movable-container .mobile-movable-element {
		position: relative;
		z-index: 100
	}

	.mobile-movable-container .mobile-collapsed-element {
		height: 20px
	}
}

.placement-top {
	margin: 0 auto;
	padding: 0;
	width: var(--lab_page_width, 68rem)
}

.placement-left,
.placement-right {
	position: absolute;
	top: 0;
	min-width: 180px;
	height: 100%
}

.placement-left .sticky,
.placement-right .sticky {
	position: sticky;
	top: 0
}

.placement-left {
	left: auto;
	right: calc(50vw + (var(--lab_page_width, 68rem) / 2) - 0.5rem + 1rem);
	z-index: 0
}

.placement-right {
	right: auto;
	left: calc(50vw + (var(--lab_page_width, 68rem) / 2) - 0.5rem + 1rem);
	z-index: 0
}

.placement-bgTop_300>div {
	float: none;
	position: initial;
	max-height: 300px;
	padding: 0;
	margin: 0
}

.placement-bgTop_150>div {
	float: none;
	position: initial;
	max-height: 150px;
	padding: 0;
	margin: 0
}

.placement-body-top {
	margin: 0 auto;
	padding: 0
}

.infiniteSection .placement-left {
	right: var(--lab_page_width, 68rem)
}

.infiniteSection .placement-right {
	left: var(--lab_page_width, 68rem)
}

@media(max-width: 1023px) {
	.placement-top {
		width: 100%
	}
}

@media screen and (max-width: 1315px) {

	.placement-left,
	.placement-right {
		display: none
	}
}

body.dac-popup-open {
	overflow: hidden
}

.dac-embed-this {
	position: relative
}

.dac-embed-this input[type=button],
.dac-embed-this .dac-embed-copied {
	border: 1px solid #505050;
	background-color: #fff;
	color: #000;
	font-size: 1rem;
	font-family: inherit;
	padding: .5rem .8rem;
	border-radius: 5px
}

.dac-embed-this input[type=button]:hover,
.dac-embed-this .dac-embed-copied:hover {
	border-color: #008cba;
	color: #008cba;
	cursor: pointer
}

.dac-embed-this .dac-embed-copied {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #505050;
	margin-left: 1rem;
	color: #000
}

.dac-embed-this .dac-embed-copied:hover {
	border-color: #505050;
	color: #000;
	cursor: default
}

.dac-embed-this .dac-embed-this-content {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	top: 1rem;
	right: 1rem;
	bottom: 1rem;
	left: 1rem;
	max-width: 1600px;
	margin: 0 auto;
	padding: 2.5rem 3rem 3rem
}

.dac-embed-this .dac-embed-frame {
	height: 100%
}

.dac-embed-this .dac-embed-frame:empty:after {
	content: "Preview loading ...";
	display: block;
	padding: 4rem;
	text-align: center;
	font-size: 1.8rem;
	color: gray
}

.dac-embed-this .labrador-cms-embed {
	overflow: auto;
	height: 100%;
	border: 1px solid rgba(0, 0, 0, 0)
}

.dac-embed-this .labrador-cms-embed:hover {
	border: 1px solid gray
}

.dac-embed-this .dac-embed-aside {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 30%;
	flex: 1 1 30%
}

.dac-embed-this .dac-embed-preview {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 70%;
	flex: 1 1 70%
}

.dac-embed-this .dac-embed-this-popup {
	display: none;
	position: fixed;
	z-index: 10000;
	background-color: #fff;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.dac-embed-this .dac-embed-this-popup.dac-open {
	display: block
}

.dac-embed-this .dac-embed-this-popup textarea {
	height: 12rem;
	font-size: 1rem
}

.dac-embed-this .dac-embed-this-popup textarea.dac-embed-content-full {
	display: none
}

.dac-embed-this .dac-embed-this-popup.dac-type-full textarea {
	display: none
}

.dac-embed-this .dac-embed-this-popup.dac-type-full textarea.dac-embed-content-full {
	display: block
}

.dac-embed-this .dac-embed-this-popup label {
	margin-right: .6rem
}

.dac-embed-this .dac-embed-this-popup p {
	margin: .5em 0
}

.dac-embed-this .dac-embed-this-popup .dac-embed-close {
	position: absolute;
	right: 1rem;
	top: 0rem
}

.dac-embed-this .dac-embed-this-popup .dac-embed-close a {
	padding: .5rem;
	border-radius: unset;
	width: auto;
	font-size: 1rem;
	background-color: rgba(0, 0, 0, 0);
	color: #008cba;
	text-decoration: underline;
	height: auto
}

.dac-embed-this .dac-embed-this-popup .dac-embed-close a:hover {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	color: #0078a0
}

@media(min-width: 768px) {
	.dac-embed-this .dac-embed-aside {
		border-right: 1px solid #dedede;
		padding-right: 4rem
	}

	.dac-embed-this .dac-embed-preview {
		padding-left: 4rem
	}
}

@media(max-width: 767px) {
	.dac-embed-this .dac-embed-this-popup {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		max-height: 100vh;
		height: 100vh;
		overflow: auto
	}

	.dac-embed-this .dac-embed-this-content {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		padding: 1rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

:root {
	--dac-inline-audio-player-color: #92db71;
	--dac-inline-audio-player-border-width: 1px;
	--dac-inline-audio-player-border-type: solid;
	--dac-inline-audio-player-border-color: var(--dac-inline-audio-player-color);
	--dac-inline-audio-player-border-radius: 4px;
	--dac-inline-audio-player-padding-left: 0.35em;
	--dac-inline-audio-player-padding-right: 1.75em;
	--dac-inline-audio-player-display: inline-block
}

.audio-inline-src {
	display: none
}

.dacInlineAudio {
	display: var(--dac-inline-audio-player-display);
	border-width: var(--dac-inline-audio-player-border-width);
	border-style: var(--dac-inline-audio-player-border-type);
	border-color: var(--dac-inline-audio-player-border-color);
	border-radius: var(--dac-inline-audio-player-border-radius);
	margin: -1px 0;
	position: relative;
	padding-left: var(--dac-inline-audio-player-padding-left);
	padding-right: var(--dac-inline-audio-player-padding-right);
	z-index: 1;
	cursor: pointer
}

.dacInlineAudio:before {
	position: absolute;
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: 100%;
	right: 0;
	font-size: 1.2em;
	padding-top: .2em;
	padding-right: calc(var(--dac-inline-audio-player-padding-right)/4)
}

.dacInlineAudio:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: var(--progress-value);
	height: 100%;
	background-color: var(--dac-inline-audio-player-color);
	z-index: -1
}

.dacInlineAudio.audio-inline-loading {
	-webkit-animation: audioLoading 2s ease infinite;
	animation: audioLoading 2s ease infinite
}

@-webkit-keyframes audioLoading {
	0% {
		border-bottom-color: var(--dac-inline-audio-player-color)
	}

	50% {
		border-bottom-color: #000
	}

	100% {
		border-bottom-color: var(--dac-inline-audio-player-color)
	}
}

@keyframes audioLoading {
	0% {
		border-bottom-color: var(--dac-inline-audio-player-color)
	}

	50% {
		border-bottom-color: #000
	}

	100% {
		border-bottom-color: var(--dac-inline-audio-player-color)
	}
}

.lab-spinner {
	margin: 26px auto;
	font-size: 8px;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	position: relative;
	display: block;
	text-indent: -9999em;
	-webkit-animation: spin 1.1s infinite ease;
	animation: spin 1.1s infinite ease;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0)
}

@-webkit-keyframes spin {

	0%,
	100% {
		-webkit-box-shadow: 0em -2.6em 0em 0em #000, 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .5), -1.8em -1.8em 0 0em rgba(0, 0, 0, .7);
		box-shadow: 0em -2.6em 0em 0em #000, 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .5), -1.8em -1.8em 0 0em rgba(0, 0, 0, .7)
	}

	12.5% {
		-webkit-box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .7), 1.8em -1.8em 0 0em #000, 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .5);
		box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .7), 1.8em -1.8em 0 0em #000, 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .5)
	}

	25% {
		-webkit-box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .5), 1.8em -1.8em 0 0em rgba(0, 0, 0, .7), 2.5em 0em 0 0em #000, 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2);
		box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .5), 1.8em -1.8em 0 0em rgba(0, 0, 0, .7), 2.5em 0em 0 0em #000, 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2)
	}

	37.5% {
		-webkit-box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .5), 2.5em 0em 0 0em rgba(0, 0, 0, .7), 1.75em 1.75em 0 0em #000, 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2);
		box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .5), 2.5em 0em 0 0em rgba(0, 0, 0, .7), 1.75em 1.75em 0 0em #000, 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2)
	}

	50% {
		-webkit-box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .5), 1.75em 1.75em 0 0em rgba(0, 0, 0, .7), 0em 2.5em 0 0em #000, -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2);
		box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .5), 1.75em 1.75em 0 0em rgba(0, 0, 0, .7), 0em 2.5em 0 0em #000, -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2)
	}

	62.5% {
		-webkit-box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .5), 0em 2.5em 0 0em rgba(0, 0, 0, .7), -1.8em 1.8em 0 0em #000, -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2);
		box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .5), 0em 2.5em 0 0em rgba(0, 0, 0, .7), -1.8em 1.8em 0 0em #000, -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2)
	}

	75% {
		-webkit-box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .5), -1.8em 1.8em 0 0em rgba(0, 0, 0, .7), -2.6em 0em 0 0em #000, -1.8em -1.8em 0 0em rgba(0, 0, 0, .2);
		box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .5), -1.8em 1.8em 0 0em rgba(0, 0, 0, .7), -2.6em 0em 0 0em #000, -1.8em -1.8em 0 0em rgba(0, 0, 0, .2)
	}

	87.5% {
		-webkit-box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .5), -2.6em 0em 0 0em rgba(0, 0, 0, .7), -1.8em -1.8em 0 0em #000;
		box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .5), -2.6em 0em 0 0em rgba(0, 0, 0, .7), -1.8em -1.8em 0 0em #000
	}
}

@keyframes spin {

	0%,
	100% {
		-webkit-box-shadow: 0em -2.6em 0em 0em #000, 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .5), -1.8em -1.8em 0 0em rgba(0, 0, 0, .7);
		box-shadow: 0em -2.6em 0em 0em #000, 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .5), -1.8em -1.8em 0 0em rgba(0, 0, 0, .7)
	}

	12.5% {
		-webkit-box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .7), 1.8em -1.8em 0 0em #000, 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .5);
		box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .7), 1.8em -1.8em 0 0em #000, 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .5)
	}

	25% {
		-webkit-box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .5), 1.8em -1.8em 0 0em rgba(0, 0, 0, .7), 2.5em 0em 0 0em #000, 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2);
		box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .5), 1.8em -1.8em 0 0em rgba(0, 0, 0, .7), 2.5em 0em 0 0em #000, 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2)
	}

	37.5% {
		-webkit-box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .5), 2.5em 0em 0 0em rgba(0, 0, 0, .7), 1.75em 1.75em 0 0em #000, 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2);
		box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .5), 2.5em 0em 0 0em rgba(0, 0, 0, .7), 1.75em 1.75em 0 0em #000, 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2)
	}

	50% {
		-webkit-box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .5), 1.75em 1.75em 0 0em rgba(0, 0, 0, .7), 0em 2.5em 0 0em #000, -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2);
		box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .5), 1.75em 1.75em 0 0em rgba(0, 0, 0, .7), 0em 2.5em 0 0em #000, -1.8em 1.8em 0 0em rgba(0, 0, 0, .2), -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2)
	}

	62.5% {
		-webkit-box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .5), 0em 2.5em 0 0em rgba(0, 0, 0, .7), -1.8em 1.8em 0 0em #000, -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2);
		box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .5), 0em 2.5em 0 0em rgba(0, 0, 0, .7), -1.8em 1.8em 0 0em #000, -2.6em 0em 0 0em rgba(0, 0, 0, .2), -1.8em -1.8em 0 0em rgba(0, 0, 0, .2)
	}

	75% {
		-webkit-box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .5), -1.8em 1.8em 0 0em rgba(0, 0, 0, .7), -2.6em 0em 0 0em #000, -1.8em -1.8em 0 0em rgba(0, 0, 0, .2);
		box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .5), -1.8em 1.8em 0 0em rgba(0, 0, 0, .7), -2.6em 0em 0 0em #000, -1.8em -1.8em 0 0em rgba(0, 0, 0, .2)
	}

	87.5% {
		-webkit-box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .5), -2.6em 0em 0 0em rgba(0, 0, 0, .7), -1.8em -1.8em 0 0em #000;
		box-shadow: 0em -2.6em 0em 0em rgba(0, 0, 0, .2), 1.8em -1.8em 0 0em rgba(0, 0, 0, .2), 2.5em 0em 0 0em rgba(0, 0, 0, .2), 1.75em 1.75em 0 0em rgba(0, 0, 0, .2), 0em 2.5em 0 0em rgba(0, 0, 0, .2), -1.8em 1.8em 0 0em rgba(0, 0, 0, .5), -2.6em 0em 0 0em rgba(0, 0, 0, .7), -1.8em -1.8em 0 0em #000
	}
}

/*# sourceMappingURL=main.css.map */