.penci-page-content code{font-size: 16px;font-family: Consolas,"Liberation Mono",Menlo,monospace}
.penci-thumbnail p{font-size: 14px;margin-top: 0;margin-right: 0;margin-bottom: 5px;margin-left: 0;color: #3b414f}
.penci-spec-list li span:first-child{font-weight: 600}
.penci-spec-list a{color: #3f409b}
table{width: 100%;border-collapse: collapse}
.penci-thumbnail a{text-decoration: none;color: #131918}
.penci-logo-mark img{height: 100%;display: block;object-fit: contain;width: 100%}.penci-logo-mark svg{height: 100%;display: block;object-fit: contain;width: 100%}
.penci-page-content li{margin-bottom: 5px}
.penci-spec-list li{display: flex;gap: 5px}
.penci-footer-nav-link:hover{color: #2d3d8b}
.penci-page-content h3{margin-top: 18px;margin-right: 0;margin-bottom: 5px;margin-left: 0;font-size: 18px}
.penci-btn-primary{font-size: 14px;color: #eae6ea;display: inline-block;padding-top: 11px;padding-right: 16px;padding-bottom: 11px;padding-left: 16px;text-decoration: none;cursor: pointer;background: #3f409b;border-radius: 14px}
h1{margin-top: 0.67em;margin-right: 0;margin-bottom: 0.67em;margin-left: 0;font-size: 2em}
.penci-footer-nav-link{text-decoration: none;font-size: 16px;color: #3b414f}
.penci-strapline{font-size: 15px;color: #3b414f}
small{font-size: 80%}
ol ol{margin-bottom: 0}ul ul{margin-bottom: 0}
.penci-banner p{font-size: 18px;margin-top: 0;margin-right: 0;margin-bottom: 5px;margin-left: 0;color: #3b414f}
.penci-page-content h4{font-size: 16px;margin-top: 16px;margin-right: 0;margin-bottom: 5px;margin-left: 0}
:root{tab-size: 4;-moz-tab-size: 4}
tbody{display: contents}
.penci-content-area{display: block}
.penci-page-content h2{margin-top: 24px;margin-right: 0;margin-bottom: 11px;margin-left: 0;font-size: 21px}
.penci-grid-item a{color: #131918;text-decoration: none}
pre{font-family: Consolas,"Liberation Mono",Menlo,monospace;font-size: 1em}
.penci-logo-text{flex-direction: column;display: flex;line-height: 1.1}
.penci-thumbnail a:hover{color: #2d3d8b}
figure{margin: 0}
.penci-logo{gap: 9px;align-items: center;color: inherit;text-decoration: none;display: flex}
.penci-timestamp{white-space: nowrap;color: #3b414f;font-size: 15px;margin-bottom: 5px;display: block}
.penci-thumbnail-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;display: grid}
dfn{font-style: italic}
.penci-footer-links{gap: 13px;display: flex;flex-wrap: wrap}
.penci-page-content p{margin-top: 0;margin-right: 0;margin-bottom: 13px;margin-left: 0}
a:focus-visible{outline: 2px solid #3f409b;outline-offset: 2px}
.penci-footer-top{display: flex;justify-content: space-between;align-items: center;gap: 9px;flex-wrap: wrap}
.penci-note-box a{text-decoration: underline;color: #eae6ea}
.penci-spec-list dt{font-weight: 600}.penci-spec-list th{font-weight: 600}
.penci-content-section{padding-top: 36px;padding-right: 0;padding-bottom: 36px;padding-left: 0;border-bottom: 1px solid #9896a5}
.penci-qa-list{display: grid;gap: 16px}
.penci-page-content a{color: #3f409b;transition: color .15s ease;text-decoration-thickness: 1px}
.penci-title-text{font-size: 18px;font-weight: 700;overflow-wrap: break-word;font-family: Georgia,"Times New Roman",Times,serif}
.penci-error-nav{background: #d8d4da}
.penci-content-section:last-child{border-bottom: 0}
br{line-height: 1}
.penci-note-box{line-height: 1.85;color: #eae6ea;font-weight: 600;background: #3f409b;border-radius: 20px;padding-top: 28px;padding-right: 32px;padding-bottom: 28px;padding-left: 32px}
table{border-spacing: 0}
.penci-nav-links{flex-wrap: wrap;margin-top: 24px;gap: 13px;display: flex}
.penci-banner-inner{max-width: 760px;position: relative}
.penci-content-section h2{font-size: 24px;margin-top: 0;margin-right: 0;margin-bottom: 18px;margin-left: 0}
svg:not(:root){overflow: hidden}
.penci-banner{border-bottom: 1px solid #9896a5;position: relative;background: #d8d4da;overflow: hidden;padding-top: 48px;padding-right: 0;padding-bottom: 48px;padding-left: 0}
[hidden]{display: none}
.penci-footer-area{padding-top: 18px;padding-right: 0;padding-bottom: 18px;padding-left: 0;background: #d8d4da;box-sizing: border-box;border-top: 1px solid #9896a5;margin-top: 0}
.penci-note-box p{margin-top: 0;margin-right: 0;margin-bottom: 9px;margin-left: 0}
.penci-content-wrapper{max-width: 1060px;padding-top: 0;padding-right: 16px;padding-bottom: 0;padding-left: 16px;width: 100%;margin: 0 auto;min-width: 0}
.penci-canvas h1{letter-spacing: -0.01em;text-wrap: balance;font-family: Georgia,"Times New Roman",Times,serif;color: #16151f}.penci-canvas h2{letter-spacing: -0.01em;text-wrap: balance;font-family: Georgia,"Times New Roman",Times,serif;color: #16151f}.penci-canvas h3{letter-spacing: -0.01em;text-wrap: balance;font-family: Georgia,"Times New Roman",Times,serif;color: #16151f}.penci-canvas h4{letter-spacing: -0.01em;text-wrap: balance;font-family: Georgia,"Times New Roman",Times,serif;color: #16151f}
.penci-page-content pre{border-radius: 14px;margin-top: 0;margin-right: 0;margin-bottom: 13px;margin-left: 0;background: #d7dbdf;padding: 13px;-webkit-overflow-scrolling: touch;overflow: auto}
hr{overflow: visible;height: 0;box-sizing: content-box}
.penci-thumbnail h2{font-size: 18px;margin-top: 0;margin-right: 0;margin-bottom: 5px;margin-left: 0}.penci-thumbnail h3{font-size: 18px;margin-top: 0;margin-right: 0;margin-bottom: 5px;margin-left: 0}
.penci-canvas img{height: auto;max-width: 100%;border-style: none}
a{background-color: transparent}
.penci-page-container h1{line-height: 1.1;margin-top: 0;margin-right: 0;margin-bottom: 16px;margin-left: 0;font-size: 34px}
[type="search"]{outline-offset: -2px;-webkit-appearance: textfield}
.penci-canvas{margin: 0;background: #eae6ea;-webkit-text-size-adjust: 100%;color: #131918;font: 15px/1.35 Verdana,Geneva,"DejaVu Sans",sans-serif}
html{scroll-behavior: smooth}
.penci-thumbnail{padding: 16px;background: #eae6ea;border-radius: 20px;transition: border-color .2s ease;border: 1px solid #9896a5}
.penci-nav-entry{font-size: 14px;border-bottom: 2px solid transparent;white-space: nowrap;color: #131918;padding-top: 4px;padding-right: 0;padding-bottom: 4px;padding-left: 0;transition: color .15s ease;text-decoration: none}
.penci-page-content{max-width: 760px;hyphens: manual}
@media (max-width:880px){.penci-thumbnail-grid{grid-template-columns: repeat(2,minmax(0,1fr))}
}
.penci-thumbnail :last-child{margin-bottom: 0}
.penci-qa-list section{display: block}
.penci-page-container{padding-top: 40px;padding-right: 0;padding-bottom: 40px;padding-left: 0}
.penci-page-content blockquote{color: #3b414f;margin-top: 0;margin-right: 0;margin-bottom: 13px;margin-left: 0;background: #d8d4da;border-left: 3px solid #3f409b;padding-top: 11px;padding-right: 16px;padding-bottom: 11px;padding-left: 16px}
blockquote{quotes: none}
.penci-qa-list h2{display: block;margin-top: 0;margin-right: 0;margin-bottom: 5px;margin-left: 0;font-size: 18px}.penci-qa-list h3{display: block;margin-top: 0;margin-right: 0;margin-bottom: 5px;margin-left: 0;font-size: 18px}.penci-qa-list dt{display: block;margin-top: 0;margin-right: 0;margin-bottom: 5px;margin-left: 0;font-size: 18px}.penci-qa-list th{display: block;margin-top: 0;margin-right: 0;margin-bottom: 5px;margin-left: 0;font-size: 18px}.penci-qa-list strong{display: block;margin-top: 0;margin-right: 0;margin-bottom: 5px;margin-left: 0;font-size: 18px}
.penci-post-list{display: grid;padding: 0;list-style: none;gap: 16px;margin: 0}
abbr[title]{border-bottom: none;text-decoration: underline dotted}
.penci-grid-item a:hover{color: #2d3d8b}
li{list-style: none}
th{text-align: left;display: block;font-weight: 400}td{text-align: left;display: block;font-weight: 400}
.penci-nav-links a{font-size: 14px;color: #3f409b;text-decoration: none}
.penci-site-info{color: #3b414f;margin: 0;font-size: 16px}
.penci-nav-entry:hover{color: #2d3d8b}
progress{vertical-align: baseline}
.penci-note-box p:last-child{margin-bottom: 0}
.penci-error-page{text-align: center}
.penci-header-wrap{align-items: center;padding-top: 13px;flex-wrap: wrap;justify-content: space-between;display: flex;padding-bottom: 13px;gap: 14px}
.penci-site-header{border-bottom: 1px solid #9896a5;background: #eae6ea}
.penci-page-content hr{border: 0;border-top: 1px solid #9896a5;margin-top: 18px;margin-right: 0;margin-bottom: 18px;margin-left: 0}
.penci-btn-link{background: transparent;color: #3f409b;border: 1px solid #3f409b}
dl{margin: 0;padding: 0}ul{margin: 0;padding: 0}ol{margin: 0;padding: 0}
header{display: block}hgroup{display: block}
.penci-active-nav-link{border-bottom-color: #3f409b;color: #3f409b}
img{border-style: none}
.penci-spec-list dd{color: #3b414f;margin-top: 4px;margin-right: 0;margin-bottom: 0;margin-left: 0}.penci-spec-list td{color: #3b414f;margin-top: 4px;margin-right: 0;margin-bottom: 0;margin-left: 0}
[type="search"]::-webkit-search-decoration{-webkit-appearance: none}
.penci-page-content ul{margin-top: 0;margin-right: 0;margin-bottom: 13px;margin-left: 0;padding-left: 22px}.penci-page-content ol{margin-top: 0;margin-right: 0;margin-bottom: 13px;margin-left: 0;padding-left: 22px}
.penci-hero-bg{opacity: .5;inset: 0;width: 100%;position: absolute;height: 100%}
.penci-grid-item h2{font-size: 18px;margin-top: 0;margin-right: 0;margin-bottom: 5px;margin-left: 0}.penci-grid-item h3{font-size: 18px;margin-top: 0;margin-right: 0;margin-bottom: 5px;margin-left: 0}
.penci-spec-list div{display: block}
*{box-sizing: border-box}*::before{box-sizing: border-box}*::after{box-sizing: border-box}
.penci-site-info a{color: inherit;text-decoration: none}
.penci-site-info a:hover{color: #2d3d8b}
.penci-post-summary{margin: 0;color: #3b414f;font-size: 14px}
b{font-weight: bolder}
.penci-spec-list{display: grid;margin: 0;gap: 13px}
nav ol{list-style: none;padding: 0}
.penci-grid-item{border: 1px solid #9896a5;padding: 16px;transition: border-color .2s ease;border-radius: 20px}
.penci-banner h1{margin-top: 0;margin-right: 0;margin-bottom: 9px;margin-left: 0;font-size: 32px;line-height: 1.1}
template{display: none}
.penci-hero-buttons{margin-top: 16px;display: flex;gap: 9px;flex-wrap: wrap}
.penci-navbar{gap: 16px;flex-wrap: wrap;display: flex}
.penci-logo-mark{width: 44px;border-radius: 20px;flex-shrink: 0;line-height: 0;flex: 0 0 auto;display: block;height: 44px;overflow: hidden}
fieldset{padding-top: 0.35em;padding-right: 0.75em;padding-bottom: 0.625em;padding-left: 0.75em}
@media (max-width:620px){.penci-banner{padding-top: 32px;padding-right: 0;padding-bottom: 32px;padding-left: 0}
.penci-thumbnail-grid{grid-template-columns: 1fr}
.penci-banner h1{font-size: 25px}
.penci-header-wrap{align-items: flex-start}
}
details{display: block}
.penci-hero-bg img{object-fit: cover;height: 100%;width: 100%}.penci-hero-bg svg{object-fit: cover;height: 100%;width: 100%}
tr{display: block}
caption{text-align: left;caption-side: bottom}
iframe{border-style: none}
