a{background-color: transparent}
br{line-height: 1}
.portlet-list-item a{color: #242432;text-decoration: none}
.portlet-faq-block h2{display: block;margin: 0 0 6px;font-size: 18px}.portlet-faq-block h3{display: block;margin: 0 0 6px;font-size: 18px}.portlet-faq-block dt{display: block;margin: 0 0 6px;font-size: 18px}.portlet-faq-block th{display: block;margin: 0 0 6px;font-size: 18px}.portlet-faq-block strong{display: block;margin: 0 0 6px;font-size: 18px}
.portlet-error-page{text-align: center}
button:-moz-focusring{outline: 1px dotted ButtonText}[type="button"]:-moz-focusring{outline: 1px dotted ButtonText}[type="reset"]:-moz-focusring{outline: 1px dotted ButtonText}
.portlet-site{-moz-osx-font-smoothing: grayscale;margin: 0;background: #f5f5f8;font: 18px/1.5 "Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;color: #242432;text-size-adjust: 100%;-webkit-font-smoothing: antialiased}
.portlet-rich-text h3{font-size: 18px;margin: 20px 0 6px}
.portlet-card-list{gap: 18px;grid-template-columns: repeat(3,minmax(0,1fr));display: grid}
.portlet-rich-text hr{border: 0;border-top: 1px solid #c5c6d4;margin: 20px 0}
.portlet-section-block{padding: 44px 0;border-bottom: 1px solid #c5c6d4}
html{line-height: 1.15;-webkit-text-size-adjust: 100%}
.portlet-rich-text ul{margin: 0 0 11px;padding-left: 16px}.portlet-rich-text ol{margin: 0 0 11px;padding-left: 16px}
.portlet-list-item h2{font-size: 18px;margin: 0 0 6px}.portlet-list-item h3{font-size: 18px;margin: 0 0 6px}
.portlet-message-box a{color: #f5f5f8;text-decoration: underline}
::selection{color: #f5f5f8;background: #485ac7}
.portlet-rich-text{overflow-wrap: break-word;hyphens: manual;max-width: 740px}
li{list-style: none}
.portlet-timestamp{margin-bottom: 6px;font-size: 14px;font-variant-numeric: tabular-nums;color: #5d5875;display: block}
.portlet-article-list{padding: 0;display: grid;gap: 12px;list-style: none;margin: 0}
.portlet-rich-text h2{margin: 24px 0 11px;font-size: 22px}
.portlet-rich-text blockquote{padding: 11px 12px;border-left: 3px solid #485ac7;background: #eeeef1;color: #5d5875;margin: 0 0 11px}
tr{display: block}
.portlet-section-block:last-child{border-bottom: 0}
.portlet-intro-image{inset: 0;position: absolute;opacity: .5;width: 100%;height: 100%}
.portlet-teaser a{text-decoration: none;color: #242432}
.portlet-list-item a:hover{color: #3a45a0}
table{width: 100%;border-collapse: collapse}
.portlet-masthead{border-bottom: 1px solid #c5c6d4;background: #f5f5f8}
dl{padding: 0;margin: 0}ul{padding: 0;margin: 0}ol{padding: 0;margin: 0}
.portlet-info-list li{gap: 6px;display: flex}
.portlet-hero-container{max-width: 740px;position: relative}
.portlet-rich-text code{font-size: 13px;font-family: "Lucida Console",Monaco,monospace}
h1{font-size: 2em;margin: 0.67em 0}
.portlet-inner{max-width: 1080px;margin: 0 auto;box-sizing: border-box;padding: 0 18px;width: 100%}
table{border-spacing: 0}
.portlet-info-list{display: grid;gap: 11px;margin: 0}
blockquote{quotes: none}q{quotes: none}
.portlet-tagline{color: #5d5875;font-size: 14px}
.portlet-error-actions{background: #eeeef1}
mark{background: #eeeef1;color: #242432}
caption{text-align: left;caption-side: bottom}
output{display: inline-block}
.portlet-banner p{margin: 0 0 6px;font-size: 18px;color: #5d5875}
.portlet-teaser p{color: #5d5875;font-size: 15px;margin: 0 0 6px}
.portlet-rich-text a{text-decoration-thickness: 1px;text-underline-offset: 2px;color: #485ac7}
.portlet-summary{margin: 0;color: #5d5875;font-size: 15px}
.portlet-list-item{border: 1px solid #c5c6d4;border-radius: 24px;padding: 12px}
pre{font-family: "Lucida Console",Monaco,monospace;font-size: 1em}
th{text-align: left;display: block;font-weight: 400}td{text-align: left;display: block;font-weight: 400}
.portlet-info-list div{display: block}
.portlet-rich-text p{margin: 0 0 11px}
.portlet-site-info{font-size: 13px;color: #5d5875;margin: 0}
button{text-transform: none}select{text-transform: none}
header{display: block}hgroup{display: block}
.portlet-rich-text h4{margin: 18px 0 6px;font-size: 16px}
.portlet-teaser{transition: border-color .2s ease;background: #f5f5f8;padding: 18px;border-radius: 24px;border: 1px solid #c5c6d4}
.portlet-brand-text{line-height: 1.15;flex-direction: column;display: flex}
dfn{font-style: italic}
.portlet-rich-text li{margin-bottom: 6px}
.portlet-footer-navigation{display: flex;flex-wrap: wrap;gap: 11px}
.portlet-site img{max-width: 100%;height: auto}
.portlet-footer-link:hover{color: #3a45a0}
.portlet-info-list a{color: #485ac7}
*{box-sizing: border-box}*::before{box-sizing: border-box}*::after{box-sizing: border-box}
.portlet-main-container h1{line-height: 1.3;font-size: 28px;margin: 0 0 18px}
.portlet-teaser h2{font-size: 18px;margin: 0 0 6px}.portlet-teaser h3{font-size: 18px;margin: 0 0 6px}
.portlet-teaser :last-child{margin-bottom: 0}
.portlet-navbar-nav{flex-wrap: wrap;display: flex;gap: 12px}
.portlet-site-footer{background: #eeeef1;border-top: 1px solid #c5c6d4;margin-top: 0;padding: 20px 0;box-sizing: border-box}
.portlet-title{font-size: 18px;font-weight: 700;overflow-wrap: break-word;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}
.portlet-intro-image img{object-fit: cover;height: 100%;width: 100%}.portlet-intro-image svg{object-fit: cover;height: 100%;width: 100%}
.portlet-header-row{justify-content: space-between;padding-bottom: 11px;padding-top: 11px;display: flex;align-items: center;flex-wrap: wrap;gap: 16px}
.portlet-site-icon img{object-fit: contain;width: 100%;display: block;height: 100%}.portlet-site-icon svg{object-fit: contain;width: 100%;display: block;height: 100%}
.portlet-footer-link{color: #5d5875;font-size: 13px;text-decoration: none}
.portlet-nav-item-active{color: #485ac7;border-bottom-color: #485ac7}
.portlet-rich-text pre{overflow: auto;-webkit-overflow-scrolling: touch;border-radius: 22px;tab-size: 4;padding: 11px;background: #eeeef1;margin: 0 0 11px}
b{font-weight: bolder}strong{font-weight: bolder}
.portlet-info-list li span:first-child{font-weight: 600}
.portlet-btn-outline{color: #485ac7;border: 1px solid #485ac7;background: transparent}
iframe{border-style: none}
tbody{display: contents}
.portlet-faq-block section{display: block}
.portlet-site-info a{text-decoration: none;color: inherit}
.portlet-content{display: block}
.portlet-navbar-brand{text-decoration: none;align-items: center;color: inherit;display: flex;gap: 11px}
.portlet-faq-block{gap: 12px;display: grid}
.portlet-section-block h2{margin: 0 0 20px;font-size: 22px}
.portlet-message-box p{margin: 0 0 11px}
html{scroll-behavior: smooth}
.portlet-message-box{font-weight: 600;line-height: 1.65;border-radius: 24px;padding: 26px 28px;background: #485ac7;color: #f5f5f8}
svg:not(:root){overflow: hidden}
.portlet-main-container{padding: 36px 0}
.portlet-nav-entry{border-bottom: 2px solid transparent;color: #242432;white-space: nowrap;font-size: 15px;padding: 3px 0;text-decoration: none}
.portlet-nav-entry:hover{color: #3a45a0}
main{display: block}
.portlet-info-list dd{margin: 3px 0 0;color: #5d5875}.portlet-info-list td{margin: 3px 0 0;color: #5d5875}
ol ol{margin-bottom: 0}ul ul{margin-bottom: 0}
.portlet-site-info a:hover{color: #3a45a0}
.portlet-site h1{letter-spacing: -0.01em;overflow-wrap: break-word;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;text-wrap: balance;font-weight: 700}.portlet-site h2{letter-spacing: -0.01em;overflow-wrap: break-word;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;text-wrap: balance;font-weight: 700}.portlet-site h3{letter-spacing: -0.01em;overflow-wrap: break-word;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;text-wrap: balance;font-weight: 700}.portlet-site h4{letter-spacing: -0.01em;overflow-wrap: break-word;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;text-wrap: balance;font-weight: 700}
.portlet-page-nav a{font-size: 15px;text-decoration: none;color: #485ac7}
.portlet-page-nav{margin-top: 22px;gap: 11px;display: flex}
a:focus-visible{outline-offset: 2px;outline: 2px solid #485ac7}
audio:not([controls]){display: none;height: 0}
.portlet-banner{padding: 56px 0;background: #eeeef1;overflow: hidden;position: relative;border-bottom: 1px solid #c5c6d4}
.portlet-message-box p:last-child{margin-bottom: 0}
.portlet-footer-row{display: flex;justify-content: space-between;gap: 11px;flex-wrap: wrap;align-items: center}
.portlet-info-list dt{font-weight: 600}.portlet-info-list th{font-weight: 600}
@media (max-width:840px){.portlet-card-list{grid-template-columns: repeat(2,minmax(0,1fr))}
}
.portlet-intro-actions{flex-wrap: wrap;display: flex;gap: 11px;margin-top: 18px}
.portlet-site-icon{overflow: hidden;width: 36px;line-height: 0;display: block;border-radius: 24px;flex-shrink: 0;flex: 0 0 auto;height: 36px}
.portlet-cta-button{padding: 11px 12px;text-decoration: none;display: inline-block;cursor: pointer;border-radius: 22px;background: #485ac7;font-size: 15px;color: #f5f5f8;text-align: center}
.portlet-teaser a:hover{color: #3a45a0}
.portlet-banner h1{font-size: 32px;margin: 0 0 11px;line-height: 1.3}
@media (max-width:600px){.portlet-header-row{align-items: flex-start}
.portlet-card-list{grid-template-columns: 1fr}
.portlet-banner h1{font-size: 28px}
.portlet-banner{padding: 28px 0}
}
