.kadcontent{display: block}
.kad-message-box p{margin-top: 0px;margin-right: 0px;margin-bottom: 14px;margin-left: 0px}
template{display: none}
.kad-post-content h4{margin-top: 20px;margin-right: 0px;margin-bottom: 9px;margin-left: 0px;font-size: 19px}
.kad-hero-bg img{height: 100%;width: 100%;object-fit: cover}.kad-hero-bg svg{height: 100%;width: 100%;object-fit: cover}
.kad-message-box p:last-child{margin-bottom: 0}
.kad-brand-name{font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;overflow-wrap: break-word;font-size: 16px;font-weight: 700}
.kad-post-content h3{font-size: 18px;margin-top: 28px;margin-right: 0px;margin-bottom: 9px;margin-left: 0px}
.kadviewport{-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;font: 15px/1.5 "Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;color: #0f1c22;-webkit-font-smoothing: antialiased;background: #e8ebed;margin: 0px}
img{height: auto;max-width: 100%}
.kadbanner{padding-top: 60px;padding-right: 0px;padding-bottom: 60px;padding-left: 0px;position: relative;overflow: hidden;background: #dfe5e4;border-bottom: 1px solid #b7c0c8}
.kad-post-summary{color: #3e4349;font-size: 17px;margin: 0px}
.kad-message-box{line-height: 1.8;padding-top: 38px;padding-right: 32px;padding-bottom: 38px;padding-left: 32px;color: #e8ebed;background: #324288;font-weight: 600;border-radius: 8px}
.kad-error-page{text-align: center}
.kadlegal{color: #3e4349;font-size: 15px;margin: 0px}
.kad-post-content a{color: #324288;transition: color .15s ease;text-decoration-thickness: 1px}
.kad-header-inner{flex-wrap: wrap;padding-bottom: 15px;justify-content: space-between;display: flex;padding-top: 15px;gap: 16px;align-items: center}
.kad-pager-links{gap: 15px;display: flex;flex-wrap: wrap;margin-top: 28px}
.kadcontainer{width: 100%;margin: 0 auto;min-width: 0;padding-top: 0px;padding-right: 20px;padding-bottom: 0px;padding-left: 20px;max-width: 1060px;box-sizing: border-box}
.kad-message-box a{text-decoration: underline;color: #e8ebed}
.kad-spec-list dd{margin-top: 4px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;color: #3e4349}.kad-spec-list td{margin-top: 4px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;color: #3e4349}
.kad-main-footer{overflow-wrap: break-word;padding-top: 28px;padding-right: 0px;padding-bottom: 28px;padding-left: 0px;margin-top: 0;background: #dfe5e4;border-top: 1px solid #b7c0c8}
[type="number"]::-webkit-inner-spin-button{height: auto}
.kadthumbnail :last-child{margin-bottom: 0}
.kadthumbnail a{color: #0f1c22;text-decoration: none}
iframe{border-style: none}
.kad-post-content hr{border: 0;border-top: 1px solid #b7c0c8;margin-top: 28px;margin-right: 0px;margin-bottom: 28px;margin-left: 0px}
.kad-cta-button{cursor: pointer;border-radius: 4px;color: #e8ebed;padding-top: 10px;padding-right: 16px;padding-bottom: 10px;padding-left: 16px;display: inline-block;text-decoration: none;text-align: center;font-size: 17px;background: #324288}
fieldset{padding-top: 0.35em;padding-right: 0.75em;padding-bottom: 0.625em;padding-left: 0.75em}
::selection{background: #324288;color: #e8ebed}
progress{vertical-align: baseline}
.kad-post-content li{margin-bottom: 7px}
textarea{overflow: auto}
button{text-transform: none}
.kad-entry-date{margin-bottom: 7px;color: #3e4349;font-variant-numeric: tabular-nums;font-size: 15px;display: block;white-space: nowrap}
.kad-section-wrap{padding-top: 56px;padding-right: 0px;padding-bottom: 56px;padding-left: 0px;border-bottom: 1px solid #b7c0c8}
.kad-feed-item a:hover{color: #324288}
.kad-hero-buttons{display: flex;margin-top: 20px;gap: 14px;flex-wrap: wrap}
.kad-navbar-brand{display: flex;text-decoration: none;color: inherit;align-items: center;gap: 14px}
br{line-height: 1}
.kad-section-wrap h2{font-size: 25px;margin-top: 0px;margin-right: 0px;margin-bottom: 28px;margin-left: 0px}
.kad-page-layout{padding-top: 48px;padding-right: 0px;padding-bottom: 48px;padding-left: 0px}
.kad-news-list{list-style: none;display: grid;margin: 0px;padding: 0px;gap: 16px}
.kad-footer-nav-link:hover{color: #324288}
sub{line-height: 0;font-size: 75%;position: relative;vertical-align: baseline}
.kadviewport h1{letter-spacing: -0.01em;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.kadviewport h2{letter-spacing: -0.01em;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.kadviewport h3{letter-spacing: -0.01em;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.kadviewport h4{letter-spacing: -0.01em;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.kadviewport img{height: auto;max-width: 100%;vertical-align: middle}
.kad-more-links a{text-decoration: none;font-size: 15px;color: #324288}
.kadlegal a{text-decoration: none;color: inherit}
audio{display: inline-block}video{display: inline-block}
.kad-btn-outline{background: transparent;color: #324288;border: 1px solid #324288}
.kad-spec-list li{display: flex;gap: 7px}
.kad-footer-row{gap: 14px;align-items: center;flex-wrap: wrap;justify-content: space-between;display: flex}
.kad-hero-content{max-width: 800px;position: relative}
.kad-feed-item h2{font-size: 18px;margin-top: 0px;margin-right: 0px;margin-bottom: 7px;margin-left: 0px}.kad-feed-item h3{font-size: 18px;margin-top: 0px;margin-right: 0px;margin-bottom: 7px;margin-left: 0px}
.kad-brand-icon img{width: 100%;display: block;object-fit: contain;height: 100%}.kad-brand-icon svg{width: 100%;display: block;object-fit: contain;height: 100%}
.kad-spec-list a{color: #324288}
svg:not(:root){overflow: hidden}
button::-moz-focus-inner{border-style: none;padding: 0px}
[hidden]{display: none}
label{display: inline-block}
.kad-post-content code{font-family: "Lucida Console",Monaco,monospace;font-size: 15px}
.kadthumbnail a:hover{color: #324288}
.kad-footer-menu{flex-wrap: wrap;display: flex;gap: 15px}
details{display: block}
.kad-spec-list li span:first-child{font-weight: 600}
hr{overflow: visible;box-sizing: content-box;height: 0}
.kad-faq-list section{display: block}
.kadnavigation{gap: 16px;display: flex;flex-wrap: wrap}
.kad-footer-nav-link{text-decoration: none;font-size: 15px;color: #3e4349}
.kad-brand-icon{flex: 0 0 auto;width: 36px;display: block;height: 36px;border-radius: 8px;flex-shrink: 0;line-height: 0;overflow: hidden}
figure{margin: 0px}
a{background-color: transparent}
table{border-collapse: collapse;width: 100%}
li{list-style: none}
.kad-navigation-link:hover{color: #324288}
.kad-card-list{grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;display: grid}
.kad-feed-item a{color: #0f1c22;text-decoration: none}
.kad-spec-list{gap: 15px;margin: 0px;display: grid}
.kad-more-links{gap: 14px;display: flex;flex-wrap: wrap;margin-top: 7px}
h1{margin-top: 0.67em;margin-right: 0px;margin-bottom: 0.67em;margin-left: 0px;font-size: 2em}
.kad-page-layout h1{line-height: 1.2;margin-top: 0px;margin-right: 0px;margin-bottom: 20px;margin-left: 0px;font-size: 26px}
.kad-post-content pre{overflow: auto;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;border-radius: 4px;padding: 15px;background: #d9dfe2;tab-size: 4}
header{display: block}hgroup{display: block}
.kad-post-content ul{padding-left: 20px;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px}.kad-post-content ol{padding-left: 20px;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px}
.kad-navigation-link{padding-top: 4px;padding-right: 0px;padding-bottom: 4px;padding-left: 0px;font-size: 17px;border-bottom: 2px solid transparent;color: #0f1c22;text-decoration: none}
b{font-weight: bolder}strong{font-weight: bolder}
.kad-faq-list h2{font-size: 16px;display: block;margin-top: 0px;margin-right: 0px;margin-bottom: 7px;margin-left: 0px}.kad-faq-list h3{font-size: 16px;display: block;margin-top: 0px;margin-right: 0px;margin-bottom: 7px;margin-left: 0px}.kad-faq-list dt{font-size: 16px;display: block;margin-top: 0px;margin-right: 0px;margin-bottom: 7px;margin-left: 0px}.kad-faq-list th{font-size: 16px;display: block;margin-top: 0px;margin-right: 0px;margin-bottom: 7px;margin-left: 0px}.kad-faq-list strong{font-size: 16px;display: block;margin-top: 0px;margin-right: 0px;margin-bottom: 7px;margin-left: 0px}
table{border-spacing: 0}
.kad-post-content h2{font-size: 22px;margin-top: 28px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px}
dl{padding: 0px;margin: 0px}ul{padding: 0px;margin: 0px}ol{padding: 0px;margin: 0px}
.kad-section-wrap:last-child{border-bottom: 0}
.kadthumbnail p{margin-top: 0px;margin-right: 0px;margin-bottom: 9px;margin-left: 0px;color: #3e4349;font-size: 17px}
nav ol{list-style: none;padding: 0px}
.kadbanner p{margin-top: 0px;margin-right: 0px;margin-bottom: 9px;margin-left: 0px;font-size: 16px;color: #3e4349}
.kad-spec-list div{display: block}
.kad-active-nav-link{color: #324288;border-bottom-color: #324288}
tr{display: block}
.kad-hero-bg{inset: 0;opacity: .5;height: 100%;width: 100%;position: absolute}
.kad-feed-item{padding: 16px;overflow-wrap: break-word;border-radius: 8px;border: 1px solid #b7c0c8}
.kad-related-link{font-size: 17px;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px}
@media (max-width:820px){.kad-card-list{grid-template-columns: repeat(2,minmax(0,1fr))}
}
.kad-pager-links a{text-decoration: none;color: #324288;font-size: 17px}
.kadthumbnail{border: 1px solid #b7c0c8;border-radius: 8px;padding: 20px;background: #e8ebed;background-clip: padding-box}
.kadthumbnail h2{font-size: 16px;margin-top: 0px;margin-right: 0px;margin-bottom: 9px;margin-left: 0px}.kadthumbnail h3{font-size: 16px;margin-top: 0px;margin-right: 0px;margin-bottom: 9px;margin-left: 0px}
.kad-spec-list dt{font-weight: 600}.kad-spec-list th{font-weight: 600}
.kadbanner h1{margin-top: 0px;margin-right: 0px;margin-bottom: 14px;margin-left: 0px;font-size: 38px;line-height: 1.2}
.kad-faq-list{gap: 16px;display: grid}
tbody{display: contents}
.kad-error-footer{background: #dfe5e4}
.kad-main-header{background: #e8ebed;border-bottom: 1px solid #b7c0c8}
blockquote::before{content: "";content: none}
th{font-weight: 400;text-align: left;display: block}td{font-weight: 400;text-align: left;display: block}
.kad-related-link a{color: #324288}
.kad-post-content{max-width: 800px;hyphens: manual}
.kadlegal a:hover{color: #324288}
main{display: block}
.kadsubtitle{color: #3e4349;font-size: 15px}
.kad-post-content blockquote{margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;padding-top: 10px;padding-right: 16px;padding-bottom: 10px;padding-left: 16px;background: #dfe5e4;border-left: 3px solid #324288;color: #3e4349}
legend{box-sizing: border-box;display: table;color: inherit;padding: 0px;max-width: 100%;white-space: normal}
.kad-post-content p{margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px}
@media (max-width:560px){.kad-card-list{grid-template-columns: 1fr}
.kad-header-inner{align-items: flex-start}
.kadbanner h1{font-size: 27px}
.kadbanner{padding-top: 32px;padding-right: 0px;padding-bottom: 32px;padding-left: 0px}
}
*{box-sizing: border-box}*::before{box-sizing: border-box}*::after{box-sizing: border-box}
.kad-logo-block{flex-direction: column;line-height: 1.15;display: flex}
