.btn-link-clean{background: transparent;border: 1px solid #553291;color: #553291;}
.post-content-clean ul{margin: 0px 0px 12px;padding-left: 20px;}.post-content-clean ol{margin: 0px 0px 12px;padding-left: 20px;}
tbody{display: contents;}
.info-box-clean p{margin: 0px 0px 12px;}
.credits-clean{color: #635e6f;font-size: 15px;margin: 0px;}
[type="checkbox"]{padding: 0px;box-sizing: border-box;}[type="radio"]{padding: 0px;box-sizing: border-box;}
.post-content-clean hr{border: 0;border-top: 1px solid #a7a5ba;margin: 18px 0px;}
.credits-clean a{color: inherit;text-decoration: none;}
template{display: none;}
.viewport-clean img{height: auto;max-width: 100%;vertical-align: middle;}
.post-content-clean blockquote{padding: 8px 18px;margin: 0px 0px 12px;border-left: 3px solid #553291;color: #635e6f;background: #f5f2fa;}
.jumbotron-clean p{color: #635e6f;font-size: 18px;margin: 0px 0px 8px;}
.box-list-clean{display: grid;gap: 22px;grid-template-columns: repeat(3,minmax(0,1fr));}
h1{margin: 0.67em 0px;font-size: 2em;}
.footer-top-clean{flex-wrap: wrap;display: flex;gap: 12px;align-items: center;justify-content: space-between;}
.hero-bg-clean{width: 100%;inset: 0;position: absolute;opacity: .5;height: 100%;}
.thumbnail-clean :last-child{margin-bottom: 0;}
.details-list-clean a{color: #553291;}
.nav-item-clean:hover{color: #553291;}
.details-list-clean li span:first-child{font-weight: 600;}
main{display: block;}
audio{display: inline-block;}video{display: inline-block;}
.thumbnail-clean h2{font-size: 18px;margin: 0px 0px 8px;}.thumbnail-clean h3{font-size: 18px;margin: 0px 0px 8px;}
textarea{overflow: auto;}
.primary-clean{display: block;}
.published-clean{margin-bottom: 7px;display: block;color: #635e6f;font-size: 15px;font-variant-numeric: tabular-nums;}
.post-content-clean h4{font-size: 15px;margin: 22px 0px 8px;}
.jumbotron-clean{overflow: hidden;border-bottom: 1px solid #a7a5ba;background: #f5f2fa;padding: 52px 0px;position: relative;}
*{box-sizing: border-box;}*::before{box-sizing: border-box;}*::after{box-sizing: border-box;}
.post-content-clean h2{margin: 24px 0px 8px;font-size: 22px;}
.post-content-clean pre{border-radius: 18px;background: #f5f2fa;margin: 0px 0px 12px;overflow: auto;padding: 12px;tab-size: 4;}
.thumbnail-clean a{text-decoration: none;color: #1f1e25;}
header{display: block;}hgroup{display: block;}
[type="number"]::-webkit-inner-spin-button{height: auto;}
.info-box-clean p:last-child{margin-bottom: 0;}
.grid-item-clean{padding: 18px;border: 1px solid #a7a5ba;border-radius: 24px;}
.see-also-clean{display: flex;flex-wrap: wrap;margin-top: 7px;gap: 12px;}
.thumbnail-clean{border: 1px solid #a7a5ba;border-radius: 24px;padding: 22px;background: #ebeaec;transition: border-color .2s ease;background-clip: padding-box;}
code{font-size: 1em;font-family: Menlo,Consolas,"DejaVu Sans Mono",monospace;}
.see-also-clean a{color: #553291;font-size: 15px;text-decoration: none;}
:root{-moz-tab-size: 4;tab-size: 4;}
tr{display: block;}
.details-list-clean li{display: flex;gap: 7px;}
.faq-section-clean h2{margin: 0px 0px 7px;display: block;font-size: 18px;}.faq-section-clean h3{margin: 0px 0px 7px;display: block;font-size: 18px;}.faq-section-clean dt{margin: 0px 0px 7px;display: block;font-size: 18px;}.faq-section-clean th{margin: 0px 0px 7px;display: block;font-size: 18px;}.faq-section-clean strong{margin: 0px 0px 7px;display: block;font-size: 18px;}
.page-section-clean:last-child{border-bottom: 0;}
.footer-item-clean:hover{color: #553291;}
th{text-align: left;display: block;font-weight: 400;}td{text-align: left;display: block;font-weight: 400;}
.page-section-clean h2{font-size: 23px;margin: 0px 0px 18px;}
.page-inner-clean{padding: 44px 0px;}
.nav-menu-clean{gap: 18px;display: flex;flex-wrap: wrap;}
.viewport-clean{color: #1f1e25;background: #ebeaec;font: 14px/1.4 Verdana,Geneva,"DejaVu Sans",sans-serif;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust: 100%;margin: 0px;-webkit-font-smoothing: antialiased;}
.post-content-clean{overflow-wrap: break-word;hyphens: manual;max-width: 760px;}
br{line-height: 1;}
.main-footer-clean{box-sizing: border-box;margin-top: 0;padding: 18px 0px;background: #f5f2fa;border-top: 1px solid #a7a5ba;}
.details-list-clean dt{font-weight: 600;}.details-list-clean th{font-weight: 600;}
.jumbotron-clean h1{font-size: 36px;margin: 0px 0px 12px;line-height: 1.15;}
.faq-section-clean{gap: 18px;display: grid;}
.hero-cta-clean{margin-top: 22px;flex-wrap: wrap;display: flex;gap: 12px;}
.page-section-clean{padding: 32px 0px;border-bottom: 1px solid #a7a5ba;}
.logo-mark-clean{width: 36px;line-height: 0;flex-shrink: 0;display: block;flex: 0 0 auto;overflow: hidden;border-radius: 24px;height: 36px;}
.footer-links-clean{display: flex;gap: 12px;flex-wrap: wrap;}
.title-clean{font-size: 18px;overflow-wrap: break-word;font-family: Georgia,"Times New Roman",Times,serif;font-weight: 700;}
.post-content-clean a{text-underline-offset: 2px;text-decoration-thickness: 1px;color: #553291;transition: color .15s ease;}
.hero-content-clean{max-width: 760px;position: relative;}
html{-webkit-text-size-adjust: 100%;line-height: 1.15;}
.nav-item-clean{font-size: 16px;color: #1f1e25;transition: color .15s ease;white-space: nowrap;border-bottom: 2px solid transparent;padding: 3px 0px;text-decoration: none;}
.details-list-clean{margin: 0px;display: grid;gap: 12px;}
.post-content-clean code{font-size: 15px;font-family: Menlo,Consolas,"DejaVu Sans Mono",monospace;}
.logo-text-clean{line-height: 1.25;flex-direction: column;display: flex;}
button::-moz-focus-inner{padding: 0px;border-style: none;}
small{font-size: 80%;}
mark{color: #1f1e25;background: #f5f2fa;}
li{list-style: none;}
[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
dl{padding: 0px;margin: 0px;}ul{padding: 0px;margin: 0px;}ol{padding: 0px;margin: 0px;}
.entry-list-clean{margin: 0px;display: grid;gap: 18px;padding: 0px;list-style: none;}
.credits-clean a:hover{color: #553291;}
.post-content-clean li{margin-bottom: 7px;}
.viewport-clean h1{text-wrap: balance;font-family: Georgia,"Times New Roman",Times,serif;letter-spacing: -0.01em;}.viewport-clean h2{text-wrap: balance;font-family: Georgia,"Times New Roman",Times,serif;letter-spacing: -0.01em;}.viewport-clean h3{text-wrap: balance;font-family: Georgia,"Times New Roman",Times,serif;letter-spacing: -0.01em;}.viewport-clean h4{text-wrap: balance;font-family: Georgia,"Times New Roman",Times,serif;letter-spacing: -0.01em;}
.post-content-clean p{margin: 0px 0px 12px;}
.masthead-clean{background: #ebeaec;border-bottom: 1px solid #a7a5ba;}
figure{margin: 0px;}
button{cursor: pointer;}
.post-content-clean h3{margin: 18px 0px 8px;font-size: 20px;}
::selection{color: #ebeaec;background: #553291;}
.details-list-clean dd{color: #635e6f;margin: 3px 0px 0px;}.details-list-clean td{color: #635e6f;margin: 3px 0px 0px;}
.info-box-clean{padding: 28px 36px;border-radius: 24px;font-weight: 600;background: #553291;line-height: 1.65;color: #ebeaec;}
.site-tagline-clean{font-size: 15px;color: #635e6f;}
pre{font-family: Menlo,Consolas,"DejaVu Sans Mono",monospace;font-size: 1em;}
table{border-collapse: collapse;width: 100%;}
.button-primary-clean{display: inline-block;border-radius: 18px;cursor: pointer;color: #ebeaec;text-decoration: none;user-select: none;padding: 8px 18px;background: #553291;font-size: 16px;}
.grid-item-clean h2{margin: 0px 0px 7px;font-size: 20px;}.grid-item-clean h3{margin: 0px 0px 7px;font-size: 20px;}
.text-link-clean a{color: #553291;}
progress{vertical-align: baseline;}
.nav-link-active-clean{border-bottom-color: #553291;color: #553291;}
.footer-item-clean{color: #635e6f;font-size: 15px;text-decoration: none;}
.logo-mark-clean img{display: block;object-fit: contain;width: 100%;height: 100%;}.logo-mark-clean svg{display: block;object-fit: contain;width: 100%;height: 100%;}
button{line-height: 1.15;font-family: inherit;margin: 0px;font-size: 100%;}
.hero-bg-clean img{width: 100%;object-fit: cover;height: 100%;}.hero-bg-clean svg{width: 100%;object-fit: cover;height: 100%;}
button{-webkit-appearance: button;}[type="button"]{-webkit-appearance: button;}
.thumbnail-clean p{font-size: 16px;color: #635e6f;margin: 0px 0px 8px;}
.thumbnail-clean a:hover{color: #553291;}
.grid-item-clean a{color: #1f1e25;text-decoration: none;}
.entry-excerpt-clean{font-size: 16px;color: #635e6f;margin: 0px;overflow-wrap: break-word;}
.page-inner-clean h1{line-height: 1.15;font-size: 32px;margin: 0px 0px 22px;}
.text-link-clean{margin: 0px 0px 12px;font-size: 16px;}
.container-inner-clean{width: 100%;padding: 0px 22px;max-width: 1060px;margin: 0 auto;}
a{background-color: transparent;}
.pager-links-clean a{color: #553291;font-size: 16px;text-decoration: none;}
.pager-links-clean{display: flex;margin-top: 22px;gap: 12px;}
.header-wrap-clean{display: flex;padding-top: 12px;gap: 10px;justify-content: space-between;align-items: center;flex-wrap: wrap;padding-bottom: 12px;}
.details-list-clean div{display: block;}
iframe{border-style: none;}
.info-box-clean a{text-decoration: underline;color: #ebeaec;}
.brand-link-clean{text-decoration: none;display: flex;align-items: center;color: inherit;gap: 12px;}
.not-found-clean{text-align: center;}
.faq-section-clean section{display: block;}
.error-actions-clean{background: #f5f2fa;}
blockquote::before{content: "";content: none;}blockquote::after{content: "";content: none;}
@media (max-width:880px){.box-list-clean{grid-template-columns: repeat(2,minmax(0,1fr));}
}
.grid-item-clean a:hover{color: #553291;}
@media (max-width:580px){.jumbotron-clean h1{font-size: 26px;}
.box-list-clean{grid-template-columns: 1fr;}
.header-wrap-clean{align-items: flex-start;}
.jumbotron-clean{padding: 36px 0px;}
}
