body.kn-module-content-hub #content{
	max-width:none;
	width:100%;
	padding:0;
	background:#fff;
}
body.kn-module-content-hub #content>.block01,
body.kn-module-content-hub #content>.block01>.data{
	width:100%;
	float:none;
}
body.kn-module-content-hub #content>.block02,
body.kn-module-content-hub #content>.navigation,
body.kn-module-content-hub .block01>.navigation{
	display:none!important;
}
.kn-content-hub,
.kn-hub-detail{
	--kn-navy:#092c3b;
	--kn-teal:#087789;
	--kn-line:#d5e0e4;
	--kn-soft:#f2f7f8;
	color:var(--kn-navy);
	background:#fff;
}
.kn-content-hub *,
.kn-hub-detail *{
	box-sizing:border-box;
}
.kn-content-hub img,
.kn-hub-detail img{
	border-radius:0!important;
}
.kn-hub-hero,
.kn-hub-detail-hero{
	position:relative;
	min-height:430px;
	display:flex;
	align-items:center;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	color:#fff;
}
.kn-hub-hero--plain,
.kn-hub-detail-hero--plain{
	background:linear-gradient(135deg,#0b4053,#18798b);
}
.kn-hub-hero__shade{
	position:absolute;
	inset:0;
	background:linear-gradient(90deg,rgba(3,34,48,.94) 0%,rgba(3,34,48,.7) 43%,rgba(3,34,48,.16) 76%);
}
.kn-hub-hero__content{
	position:relative;
	z-index:1;
	width:min(100%,1440px);
	margin:auto;
	padding:58px 64px;
}
.kn-hub-hero__content h1{
	max-width:850px;
	margin:12px 0 20px;
	color:#fff;
	font:700 clamp(42px,5vw,72px)/1 Georgia,serif;
}
.kn-hub-hero__content>p:last-child{
	max-width:760px;
	margin:0;
	font-size:20px;
	line-height:1.55;
}
.kn-hub-detail-header{
	max-width:1440px;
	margin:0 auto;
	padding:48px 48px 26px;
	background:#fff;
}
.kn-hub-detail-header h1{
	max-width:1000px;
	margin:10px 0 16px;
	color:var(--kn-navy);
	font:700 clamp(40px,5vw,68px)/1 Georgia,serif;
}
.kn-hub-detail-header>p:last-child{
	max-width:900px;
	margin:0;
	color:#31515e;
	font-size:19px;
	line-height:1.55;
}
.kn-hub-eyebrow{
	margin:0 0 10px!important;
	color:var(--kn-teal);
	font-size:14px!important;
	font-weight:700;
	line-height:1.2!important;
	letter-spacing:.16em;
	text-transform:uppercase;
}
.kn-hub-hero .kn-hub-eyebrow,
.kn-hub-detail-hero .kn-hub-eyebrow,
.kn-hub-affiliate .kn-hub-eyebrow{
	color:#7fd7df;
}
.kn-hub-editorial,
.kn-hub-directory,
.kn-hub-article,
.kn-hub-subnav{
	max-width:1440px;
	margin:0 auto;
	padding:56px 48px;
}
.kn-hub-editorial{
	font-size:18px;
	line-height:1.68;
}
.kn-hub-editorial__content,
.kn-hub-article{
	color:#173b49;
}
.kn-hub-article:after{
	content:"";
	display:block;
	clear:both;
}
.kn-hub-article__media{
	float:left;
	width:min(42%,520px);
	margin:0 32px 24px 0;
}
.kn-hub-article__media img{
	display:block;
	width:100%;
	height:auto;
	max-height:520px;
	object-fit:contain;
	background:var(--kn-soft);
}
.kn-hub-article__media figcaption{
	margin-top:9px;
	color:#526a74;
	font-size:14px;
	line-height:1.45;
}
.kn-hub-article__media .kn-hub-credit{
	margin:6px 0 0;
}
.kn-hub-editorial h2,
.kn-hub-editorial h3,
.kn-hub-article h2,
.kn-hub-article h3,
.kn-hub-section-heading h2,
.kn-hub-affiliate h2{
	color:var(--kn-navy);
	font-family:Georgia,serif;
}
.kn-hub-editorial h2,
.kn-hub-article h2,
.kn-hub-section-heading h2,
.kn-hub-affiliate h2{
	font-size:clamp(30px,3vw,44px);
	line-height:1.1;
}
.kn-hub-credit,
.kn-hub-meta{
	margin-top:24px;
	color:#60747d;
	font-size:14px;
}
.kn-hub-subnav{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	padding-top:0;
	padding-bottom:8px;
}
.kn-hub-subnav a{
	min-height:62px;
	margin:-1px 0 0 -1px;
	padding:16px 18px;
	border:1px solid var(--kn-line);
	display:flex;
	align-items:center;
	color:#075f70;
	font-weight:700;
	text-decoration:none;
}
.kn-hub-directory{
	border-top:1px solid var(--kn-line);
}
.kn-hub-section-heading{
	margin-bottom:28px;
}
.kn-hub-section-heading h2{
	margin:0;
}
.kn-hub-card-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:18px;
}
.kn-hub-card-grid>.dataBottom,
.kn-news-card{
	min-width:0;
	margin:0;
	padding:22px;
	border:1px solid var(--kn-line);
	border-radius:0;
	background:#fff;
	overflow:hidden;
	font-size:16px;
	line-height:1.5;
}
.kn-hub-card-grid>.dataBottom{
	display:block;
}
.kn-hub-card-grid>.dataBottom img.child{
	display:block;
	width:calc(100% + 44px);
	height:220px;
	margin:-22px -22px 18px;
	float:none;
	object-fit:cover;
}
.kn-hub-card-grid>.dataBottom b{
	display:block;
	margin-bottom:10px;
	font:700 25px/1.15 Georgia,serif;
}
.kn-hub-card-grid>.dataBottom b a,
.kn-news-card h2 a,
.kn-card-link{
	color:#075f70;
	text-decoration:none;
}
.kn-news-card{
	padding:0;
	display:flex;
	flex-direction:column;
}
.kn-news-card__image{
	display:block;
	height:220px;
	background:var(--kn-soft);
}
.kn-news-card__image img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.kn-news-card__body{
	display:flex;
	flex:1;
	flex-direction:column;
	padding:22px;
}
.kn-news-card h2{
	margin:0 0 8px;
	font:700 25px/1.15 Georgia,serif;
}
.kn-news-card time{
	color:#60747d;
	font-size:14px;
}
.kn-news-card__body>p:not(.kn-hub-eyebrow){
	margin:14px 0 18px;
}
.kn-card-link{
	margin-top:auto;
	font-weight:700;
}
.kn-hub-card-grid>.right_data{
	grid-column:1/-1;
	width:100%;
	margin:24px 0 0;
	padding:18px;
	border:1px solid var(--kn-line);
	text-align:center;
}
.kn-hub-card-grid>.right_data table{
	width:auto!important;
	margin:auto;
}
.kn-hub-card-grid>.right_data a,
.kn-hub-card-grid>.right_data b{
	display:inline-block;
	min-width:40px;
	padding:8px;
}
.kn-hub-affiliate{
	max-width:1344px;
	margin:24px auto 64px;
	padding:34px 42px;
	background:var(--kn-navy);
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:28px;
}
.kn-hub-affiliate h2{
	margin:0 0 8px;
	color:#fff;
}
.kn-hub-affiliate p{
	margin:0;
}
.kn-hub-affiliate>a{
	flex:0 0 auto;
	padding:15px 22px;
	border:1px solid #fff;
	background:#fff;
	color:var(--kn-navy);
	font-weight:700;
	text-decoration:none;
}
.kn-hub-breadcrumb{
	max-width:1440px;
	margin:0 auto;
	padding:18px 48px;
	border-bottom:1px solid var(--kn-line);
	display:flex;
	gap:9px;
	flex-wrap:wrap;
	font-size:14px;
}
.kn-hub-breadcrumb a{
	color:#09687a;
	text-decoration:none;
}
.kn-hub-article{
	font-size:18px;
	line-height:1.68;
}
.kn-hub-article:after{
	content:"";
	display:block;
	clear:both;
}
.kn-hub-article img{
	max-width:100%;
	height:auto;
	object-fit:contain;
}
.kn-hub-detail>.kn-hub-directory{
	padding-top:24px;
}
body.kn-module-content-hub .block01>.data>.marked_title{
	max-width:1440px;
	height:auto;
	min-height:0;
	margin:0 auto;
	padding:48px 48px 18px;
	border-top:1px solid var(--kn-line);
	background:#fff;
	color:var(--kn-navy);
	font:700 clamp(30px,3vw,44px)/1.08 Georgia,serif;
}
body.kn-module-content-hub .block01>.data>.marked_title~.dataBottom{
	display:grid;
	grid-template-columns:180px minmax(0,1fr);
	grid-template-rows:auto 1fr;
	gap:8px 24px;
	float:none;
	max-width:1344px;
	min-height:0;
	margin:0 auto 18px;
	padding:24px;
	overflow:hidden;
	border:1px solid var(--kn-line);
	border-radius:0;
	background:var(--kn-soft);
	box-shadow:none;
	font-size:17px;
	line-height:1.55;
}
body.kn-module-content-hub .block01>.data>.marked_title~.dataBottom:last-child{
	margin-bottom:64px;
}
body.kn-module-content-hub .block01>.data>.marked_title~.dataBottom>a:first-child{
	display:block;
	grid-row:1 / span 2;
}
body.kn-module-content-hub .block01>.data>.marked_title~.dataBottom>a:first-child img{
	display:block;
	float:none;
	width:180px;
	max-width:100%;
	height:120px;
	margin:0;
	border:0;
	border-radius:0!important;
	object-fit:cover;
}
body.kn-module-content-hub .block01>.data>.marked_title~.dataBottom>a:nth-child(2){
	align-self:end;
	color:#075f70;
	text-decoration:none;
	font:700 25px/1.15 Georgia,serif;
}
body.kn-module-content-hub .block01>.data>.marked_title~.dataBottom>a:nth-child(2)>b{
	font:inherit;
}
body.kn-module-content-hub .block01>.data>.marked_title~.dataBottom p{
	grid-column:2;
	margin:0!important;
	padding:0!important;
}
body.kn-module-content-hub .block01>.data>.marked_title~.dataBottom.kn-legacy-teaser--no-image{
	grid-template-columns:1fr;
}
body.kn-module-content-hub .block01>.data>.marked_title~.dataBottom.kn-legacy-teaser--no-image p{
	grid-column:1;
}
@media(max-width:900px){
	.kn-hub-detail-header{padding:42px 28px 24px}
	.kn-hub-hero__content{padding:50px 28px}
	.kn-hub-editorial,.kn-hub-directory,.kn-hub-article{padding:44px 28px}
	.kn-hub-breadcrumb{padding:18px 28px}
	.kn-hub-subnav{grid-template-columns:repeat(2,1fr);padding:0 28px 36px}
	.kn-hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	body.kn-module-content-hub .block01>.data>.marked_title{padding:42px 28px 18px}
	body.kn-module-content-hub .block01>.data>.marked_title~.dataBottom{margin:0 28px 18px}
	body.kn-module-content-hub .block01>.data>.marked_title~.dataBottom:last-child{margin-bottom:52px}
}
@media(max-width:620px){
	.kn-hub-detail-header{padding:34px 20px 20px}
	.kn-hub-detail-header h1{font-size:40px}
	.kn-hub-detail-header>p:last-child{font-size:17px}
	.kn-hub-hero,.kn-hub-detail-hero{min-height:560px;align-items:flex-start}
	.kn-hub-hero__content{padding:56px 22px}
	.kn-hub-hero__content h1{font-size:43px}
	.kn-hub-hero__content>p:last-child{font-size:18px}
	.kn-hub-editorial,.kn-hub-directory,.kn-hub-article{padding:38px 20px}
	.kn-hub-breadcrumb{padding:22px 20px}
	.kn-hub-subnav{grid-template-columns:1fr;padding:0 20px 34px}
	.kn-hub-card-grid{grid-template-columns:1fr}
	.kn-hub-card-grid>.dataBottom img.child,.kn-news-card__image{height:210px}
	.kn-hub-affiliate{margin:18px 16px 44px;padding:28px 22px;display:block}
	.kn-hub-affiliate>a{display:block;margin-top:20px;text-align:center}
	.kn-hub-article img{max-width:100%;width:100%;float:none!important;margin:0 0 20px!important}
	.kn-hub-article__media{float:none;width:100%;margin:0 0 24px}
	.kn-hub-article__media img{margin:0!important}
	body.kn-module-content-hub .block01>.data>.marked_title{padding:38px 20px 16px}
	body.kn-module-content-hub .block01>.data>.marked_title~.dataBottom{
		grid-template-columns:1fr;
		grid-template-rows:auto;
		gap:12px;
		margin:0 20px 16px;
		padding:18px;
	}
	body.kn-module-content-hub .block01>.data>.marked_title~.dataBottom:last-child{margin-bottom:44px}
	body.kn-module-content-hub .block01>.data>.marked_title~.dataBottom>a:first-child{grid-row:auto}
	body.kn-module-content-hub .block01>.data>.marked_title~.dataBottom>a:first-child img{width:100%;height:auto;max-height:240px;object-fit:cover}
	body.kn-module-content-hub .block01>.data>.marked_title~.dataBottom p{grid-column:1}
}
