<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* --------------------------------------------------------
Blog entry list;
-------------------------------------------------------- */
.blog-date {
	text-align: center;
	width: 100%;
	height: 113px;
	margin: 0 auto;
}

.blog-date p {
	color: #FFF;
}

.blog-post-preview {
	padding: 0 0 20px;
}

@media screen and (min-width: 650px) {
	.blog-post-preview {
		width: 100%;
		float: left;
	}
	#blog-posts {
		margin-right: -2.333%; /* Dependant on the width of .blog-post-preview */
	}
}

.blog-post-preview img.blog-post-featured-img-small {
	width: 100%;
}

.blog-post-preview a {
	text-decoration: none;
}

.blog-post-preview .excerpt {
	padding: 0 0% 0;
	width: 100%;
	margin-top: 20px;
	flex: 1 0 auto;
	display: flex;
	flex-flow: column nowrap;
}
.blog-post-preview .excerpt-spacer {
	flex: 1 0 auto;
}

.blog-post-preview .excerpt h3 {
	margin-top: 0;
	font-weight: 300;
	font-size: 1.8rem;
	text-align: left;
	padding-bottom: 0;
}

@media screen and (min-width: 75em) { /* 1200px */
	.blog-post-preview .excerpt h3 {
		font-size: 2.4rem;
	}
}

.blog-post-preview .excerpt p.author {
	font-size: 1.4rem;
	text-transform: uppercase;
}



/* Refine bar */
.bloghub-show-filters-button-wrap {
	text-align: center;
}

.bloghub-filters {
	text-align: center;
}
.bloghub-filters p {
	font-weight: bold;
}

/* --------------------------------------------------------
Blog post
-------------------------------------------------------- */
.blog-post-featured-img {
	margin: 10px 0 30px;
	width: 100%;
}

.blog-author-img {
	float:left;
	max-width: 200px;
	max-height: 300px;
	margin: 0 20px 20px 0;
}

.blog-post__details {

	margin-bottom: 15px;
}

.blog-post .blog-date p {
}


@media screen and (min-width: 650px) {
	p.blog-rss-link {
		float: right
	}
}

p.blog-rss-link img {
	width: 16px;
	margin-left: 10px;
}

.blog-post .blog-date p {
	color: #ffc400;
}

.blog-post .excerpt p.author {
	font-size: 14px;
	font-size: 1.4em;
	text-transform: uppercase;
	margin: 10px 0 20px;
}

.blog-comments,
.fb-comments,
.fb-comments span,
.fb-comments iframe,
.pluginSkinLight &gt;   {
	width: 100% !important;
}

.share {
	float: left;
	width: 50%;
	margin: 25px 0;
}

	.share:not(:first-child) {
		text-align: right;
	}

	.share:not(:first-child) img {
		margin-left: 7px;
	}

	.share p {
		color: #909396;
		text-transform: uppercase;
		font-size: 15px;
		font-size: 1.5rem;
		margin: 0;
	}

.share .share-item {
	display:inline-block;
	margin: 1px;
	vertical-align: top;
}

.share .share-item.share-item-fb {
	padding-right: 28px;
	margin-top: -3px;
}

.blog-post__tags {
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	padding: 15px 0;
}

.blog-article__footer .share {
	width: 50%;
	float: left;
	color: #B3B7BB;
}
.blog-article__footer .share:not(:first-child) {
	text-align: right;
}


/* --------------------------------------------------------
Search result / listing blog item
-------------------------------------------------------- */

.blog-item {
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 16px;
	margin: 5px 0 20px;
	align-items: center;

	display: grid;
	gap: 8px;
}

@media screen and (min-width: 48em ) { /* 768px */
	.blog-item {
		gap: 16px;
		grid-template-columns: auto 30%;
		padding-bottom: 24px;
	}

	.blog-item--no-image {
		grid-template-columns: 90%;

	}

}

.blog-item__heading {
	grid-column: 1/-1;
	margin: 8px 0 0;
}

.blog-item__content {
	grid-column-start: 1;
	grid-row-start: 2;
}

.blog-item__content p:last-child {
	margin: 0;
}


.blog-item__image {
	grid-row-start: 2;
	grid-column-start: 2;
}


.blog-item .details,
.blog-post .details {
	margin: 0 0 20px;
}
.blog-item .details p.date,
.blog-item .details p.author,
.blog-post .blog-post__details p.date,
.blog-post .blog-post__details p.author {
	display: inline;
}



/* ---- Blog hub ---- */
.blog-post-preview {
	margin: 0;
}

.blog-post-preview__inner {
	padding: 16px 16px 8px;
	border: 1px solid rgba(0,0,0,0.1);
	transition: background 300ms ease;
	height: 100%;
	display: flex;
	flex-flow: column nowrap;
}
.blog-post-preview .blog-post-featured-img-small {
	width: 100%;
}

.blog-post-preview__inner:hover {
	background: #f8f8f8;
}

.blog-post-preview .blog-date {
	border-bottom: 1px solid #dedede;
	float: right;
	padding: 0 11% 0 0;
	margin-bottom: 20px;
}

.blog-post-social-share {
	color: #909396;
	text-transform: uppercase;
	font-size: 1.5rem;
	padding: 0;
	margin: 0;
	display: grid;
	grid-auto-flow: column;
	align-items: center;
	justify-content: start;
	gap: 8px;
}

.blog-post-social-share.hub-share {
	justify-content: space-between;
	margin: 0;
}

.blog-post-social-share.hub-share {
	justify-content: space-between;
	margin: 0;
}

.blog-post-social-share p {
	margin: 0;
	padding-top: 2px;
}

.blog-post-social-share a {
	display: inline-block;
	display: inline-grid;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	padding: 6px;
	opacity: .7;
	transition: 200ms ease-in-out;
}

.blog-post-social-share a:hover,
.blog-post-social-share a:focus,
.blog-post-social-share a:active {
	opacity: 1;
}


.bloghub-posts--unfiltered .blog-post-preview--hidden,
.bloghub-posts--filtered .blog-post-preview--filtered-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.bloghub-posts--unfiltered .blog-post-preview--animate {
	animation: fadeIn 300ms ease;
	animation-fill-mode: forwards;
}

.bloghub-posts--filtered .blog-post-preview--filtered-pre-visible {
	opacity: 0;
}

.bloghub-posts--unfiltered .blog-post-preview--animate-grow,
.bloghub-posts--filtered .blog-post-preview--filtered-visible {
	animation: growInFade 350ms ease;
	animation-fill-mode: forwards;
}

.blog-post-preview--image-loading .blog-post-featured-img-small {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.blog-post-preview .blog-post-img-link {
	position: relative;
	overflow: hidden;
	padding-top: 61.67%;
	display: block;
}
.blog-post-img-link--no-image-fallback {
	display: block;
	background-color: #dedede;
	aspect-ratio: 600 / 370;
}

.blog-post-preview .blog-post-featured-img-small,
.blog-post-preview .blog-post-featured-img-small-placeholder {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
}

.blog-post-preview .blog-post-featured-img-small-placeholder {
	filter: blur(6px);
	transform: scale(1.05);
	transition: all 500ms ease;
	z-index: 1;
}
.blog-post-preview.blog-post-preview--image-loaded .blog-post-featured-img-small-placeholder {
	opacity: 0;
	transform: none;
	transition-duration: 1.5s;
}

.bloghub-filters {
	display: none;
}
.bloghub-filters.bloghub-filters--visible {
	display: block;
}
.bloghub-filters-list .button:focus {
	outline: none;
}

/* BP Small */
@media only screen and (min-width: 48.063em) { /* 769px */
	.bloghub-filters {
		display: block;
	}
	.bloghub-show-filters-button-wrap {
		display: none;
	}

	#bloghub-posts {
		margin-top: 20px;
		display: flex;
		flex-wrap: wrap;
		margin-left: -1.5%;
		margin-right: -1.5%;
	}
	.blog-post-preview {
		padding: 0 1.5%;
		flex: 0 0 50%;
		margin: 0 0 24px;
	}
	.blog-post-preview .excerpt h3 {
		font-size: 2.2rem;
	}
}

@media screen and (min-width: 1200px) {
	.blog-post-preview {
		flex: 0 0 33.33333%;
		margin-bottom: 32px;
	}

}


/* ---- Blog Posts ---- */

.blog-posts {
	margin: 30px 0;
}

.blog-post {
	border-bottom: 2px solid #e4e5e5;
	padding-bottom: 0;
	margin-bottom: 0;
}

.blog-post__details {
	display: block;
	font-size: 1.6rem;
	font-weight: bold;
	color: #222;
	line-height: 1.6;
}

.blog-post__img {
	margin-bottom: 15px;
}

.blog-posts__footer-link {
	margin: -10px 0 0;
	padding-bottom: 15px;
	border-bottom: 2px solid #e4e5e5;
}

.widget-BlogIntro.orientation-tall .blog-post__img {
	display: none;
}

.blog-post__tags {
	clear: both;
	padding-bottom: 10px;
}
.blog-post__footer {
	border-top: 2px solid #e4e5e5;
	padding-block: 4px;
	display: grid;
	grid-auto-flow: column;
	justify-content: space-between;
}

.blog-post__footer .share &gt; a {
	margin-right: 5px;
}




@media screen and (min-width: 600px) and (max-width: 799px) {

	.blog-post__img {
		width: 28%;
		float: left;
	}
	.blog-post__content {
		float: right;
		width: 68%;
	}

	.widget-BlogIntro.orientation-tall .blog-post__content {
		width: 66%;
		float: left;
		margin-left: 20px;
		margin-top: 20px;
	}

	.widget-BlogIntro.orientation-tall .blog-post__img {
		display: block;
		max-width: 100px;
	}
}

@media screen and (min-width: 1000px) {
	.blog-post__img {
		width: 28%;
		float: left;
	}
	.blog-post__content {
		float: right;
		width: 68%;
	}

	.widget-BlogIntro.orientation-tall .blog-post__content {
		width: 100%;
	}
}
@media screen and (min-width: 1200px) {
	.widget-BlogIntro.orientation-tall .blog-post__content {
		float: right;
		width: 66%;
	}
	.widget-BlogIntro.orientation-tall .blog-post__img {
		display: block;
		max-width: 100px;
	}
}


/* blog post in narrow area */

.blog-posts--narrow .blog-post__img {
	width: 100%;
}

.blog-posts--narrow .blog-post__content {
	width: 100%;
}


/* Button list */
.button-list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.button-list li {
	margin-bottom: 10px;
	margin-right: 10px;
}


/* Print button */
.blog-post__print {
	display: b;
	width: 32px;
	height: 32px;
	background: transparent url(../img/print-text.svg) no-repeat center center;
	background-position: contain;
	opacity: 0.7;
	text-indent: -100vw;
	overflow: hidden;
	transition: opacity 200ms ease-in-out;
}

.blog-post__print:hover,
.blog-post__print:active,
.blog-post__print:focus {
	opacity: 1;
}
</pre></body></html>