.thumbnail h2{font-size:17px;margin-top:0;margin-right:0;margin-bottom:9px;margin-left:0}.thumbnail h3{font-size:17px;margin-top:0;margin-right:0;margin-bottom:9px;margin-left:0}
.spec-list a{color:#91acdb}
.text-link{font-size:17px;margin-top:0;margin-right:0;margin-bottom:14px;margin-left:0}
.page-area h1{line-height:1.25;margin-top:0;margin-right:0;margin-bottom:24px;margin-left:0;font-size:26px}
.faq-list{gap:16px;flex-direction:column;display:flex}
.row-content p{margin-top:0;margin-right:0;margin-bottom:9px;margin-left:0}
.hero-image img{width:100%;height:100%;object-fit:cover}.hero-image svg{width:100%;height:100%;object-fit:cover}
.banner-text{min-width:0;flex:1 1 auto}
button{cursor:pointer}[type="button"]{cursor:pointer}[type="reset"]{cursor:pointer}[type="submit"]{cursor:pointer}
.spec-list li{display:flex;gap:6px}
.viewport{color:#ccd6df;font:16px/1.55 "Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;text-rendering:optimizeLegibility;background:#202b35;margin:0}
th{display:block;font-weight:400;text-align:left}td{display:block;font-weight:400;text-align:left}
template{display:none}
.post-content li{margin-bottom:6px}
.row-label{margin:0;font-size:17px;line-height:1.4;width:210px;flex:0 0 210px}
small{font-size:80%}
.hero-image{height:160px;width:170px;overflow:hidden;border-radius:10px;flex:0 0 170px}
.thumbnail a:hover{color:#91acdb}
.post-content pre{-webkit-overflow-scrolling:touch;margin-top:0;margin-right:0;margin-bottom:14px;margin-left:0;padding:14px;border-radius:6px;background:#2b3842;overflow:auto;tab-size:4}
sub{position:relative;line-height:0;font-size:75%;vertical-align:baseline}sup{position:relative;line-height:0;font-size:75%;vertical-align:baseline}
dl{margin:0;padding:0}ul{margin:0;padding:0}ol{margin:0;padding:0}
.error-block{text-align:center}
.message-box p:last-child{margin-bottom:0}
.post-content h4{margin-top:20px;margin-right:0;margin-bottom:9px;margin-left:0;font-size:16px}
b{font-weight:bolder}
.spec-list dd{margin-top:4px;margin-right:0;margin-bottom:0;margin-left:0;color:#9bb9c3}.spec-list td{margin-top:4px;margin-right:0;margin-bottom:0;margin-left:0;color:#9bb9c3}
.row-content{min-width:0;flex:1 1 auto;color:#9bb9c3}
*{box-sizing:border-box}*::before{box-sizing:border-box}*::after{box-sizing:border-box}
.inner-wrap{width:100%;padding-top:0;padding-right:48px;padding-bottom:0;padding-left:48px;box-sizing:border-box;max-width:920px;margin:0}
.row-label a{text-decoration:none;color:#ccd6df}
.spec-list li span:first-child{font-weight:600}
.post-content h2{margin-top:24px;margin-right:0;margin-bottom:11px;margin-left:0;font-size:21px}
.row-content :last-child{margin-bottom:0}
.published{font-variant-numeric:tabular-nums;font-size:14px;color:#9bb9c3;margin-bottom:6px;display:block}
label{display:inline-block}
.page-area{padding-top:48px;padding-right:0;padding-bottom:48px;padding-left:0}
button:-moz-focusring{outline:1px dotted ButtonText}[type="button"]:-moz-focusring{outline:1px dotted ButtonText}[type="reset"]:-moz-focusring{outline:1px dotted ButtonText}[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
.article-list{list-style:none;flex-direction:column;gap:20px;display:flex;margin:0;padding:0}
button{text-transform:none}select{text-transform:none}
.spec-list div{display:block}
.brand-mark img{height:100%;object-fit:contain;display:block;width:100%}.brand-mark svg{height:100%;object-fit:contain;display:block;width:100%}
.thumbnail a{color:#ccd6df;text-decoration:none}
.post-content h3{margin-top:24px;margin-right:0;margin-bottom:9px;margin-left:0;font-size:17px}
code{font-size:1em;font-family:Consolas,"Liberation Mono",Menlo,monospace}
textarea{overflow:auto}
.intro h1{margin-top:0;margin-right:0;margin-bottom:11px;margin-left:0;line-height:1.2;font-size:34px}
.menu-link:hover{color:#91acdb;background:#202b35}
.post-content hr{border:0;border-top:1px solid #575c65;margin-top:24px;margin-right:0;margin-bottom:24px;margin-left:0}
.post-content{max-width:680px}
.sidebar-note{font-size:14px;margin:auto 0 0;color:#9bb9c3}
.nav-links{gap:14px;margin-top:24px;display:flex}
button::-moz-focus-inner{padding:0;border-style:none}
.unit-title{letter-spacing:.12em;color:#91acdb;font-weight:700;margin-top:0;margin-right:0;margin-bottom:20px;margin-left:0;font-size:15px;text-transform:uppercase}
.post-content a{text-underline-offset:2px;transition:color .15s ease;color:#91acdb}
hr{height:0;overflow:visible;box-sizing:content-box}
.list-item a{color:#ccd6df;text-decoration:none}
iframe{border-style:none}
.intro-actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}
::selection{color:#202b35;background:#91acdb}
.message-box p{margin-top:0;margin-right:0;margin-bottom:12px;margin-left:0}
.faq-list h2{display:block;margin-top:0;margin-right:0;margin-bottom:6px;margin-left:0;font-size:17px}.faq-list h3{display:block;margin-top:0;margin-right:0;margin-bottom:6px;margin-left:0;font-size:17px}.faq-list dt{display:block;margin-top:0;margin-right:0;margin-bottom:6px;margin-left:0;font-size:17px}.faq-list th{display:block;margin-top:0;margin-right:0;margin-bottom:6px;margin-left:0;font-size:17px}.faq-list strong{display:block;margin-top:0;margin-right:0;margin-bottom:6px;margin-left:0;font-size:17px}
.entry-excerpt{overflow-wrap:break-word;margin:0;color:#9bb9c3;font-size:17px}
.site-description{font-size:14px;color:#9bb9c3}
.list-item{transition:border-color .2s ease;border-bottom:1px solid #575c65;gap:20px;display:flex;padding-bottom:20px}
tbody{display:contents}
.outline-button{border:1px solid #91acdb;background:transparent;color:#91acdb}
.primary{padding:0;flex:1 1 auto}
.menu-list{gap:2px;flex-direction:column;display:flex}
.brand-mark{display:block;height:52px;width:52px;border-radius:10px;flex-shrink:0;overflow:hidden}
caption{caption-side:bottom;text-align:left}
.item-time{width:110px;flex:0 0 110px}
.see-also{margin-top:6px;display:flex;gap:12px;flex-wrap:wrap}
[hidden]{display:none}
.list-item:last-child{border-bottom:0}
.text-link a{color:#91acdb}
.brand-name{font-weight:700;line-height:1.2;font-size:19px;font-family:Georgia,"Times New Roman",Times,serif}
.post-content blockquote{margin-top:0;margin-right:0;margin-bottom:14px;margin-left:0;border-left:2px solid #91acdb;padding-top:9px;padding-right:16px;padding-bottom:9px;padding-left:16px;color:#9bb9c3}
.module{padding-top:36px;padding-right:0;padding-bottom:36px;padding-left:0;border-bottom:1px solid #575c65}
.thumbnail{border:1px solid #575c65;border-radius:10px;padding:20px;background:#202b35;background-clip:padding-box}
table{width:100%;border-collapse:collapse}
tr{display:block}
.site-info{font-size:14px;color:#9bb9c3;margin:0}
.error-footer{background:#2b3842}
.nav-links a{font-size:17px;color:#91acdb;text-decoration:none}
audio{display:inline-block}
.intro{border-bottom:1px solid #575c65;padding-top:44px;padding-right:0;padding-bottom:34px;padding-left:0}
header{display:block}hgroup{display:block}
.logo{display:flex;text-decoration:none;color:inherit;gap:11px;flex-direction:column}
.viewport h1{font-family:Georgia,"Times New Roman",Times,serif;text-wrap:balance;overflow-wrap:break-word}.viewport h2{font-family:Georgia,"Times New Roman",Times,serif;text-wrap:balance;overflow-wrap:break-word}.viewport h3{font-family:Georgia,"Times New Roman",Times,serif;text-wrap:balance;overflow-wrap:break-word}.viewport h4{font-family:Georgia,"Times New Roman",Times,serif;text-wrap:balance;overflow-wrap:break-word}
li{list-style:none}
.footer-nav{flex-wrap:wrap;display:flex;gap:14px}
.list-item h2{margin-top:0;margin-right:0;margin-bottom:6px;margin-left:0;font-size:18px}.list-item h3{margin-top:0;margin-right:0;margin-bottom:6px;margin-left:0;font-size:18px}
.doc-content{min-width:0;flex:1 1 auto;display:flex;flex-direction:column}
.row-item{padding-bottom:20px;gap:24px;align-items:baseline;display:flex;border-bottom:1px dashed #575c65}
figure{margin:0}
.see-also a{color:#91acdb;font-size:15px;text-decoration:none}
.message-box{border-left:7px solid #91acdb;color:#ccd6df;background:#2b3842;padding:24px}
.intro p{color:#9bb9c3;font-size:17px;margin-top:0;margin-right:0;margin-bottom:6px;margin-left:0}
.site-info a{color:inherit;text-decoration:none}
audio:not([controls]){height:0;display:none}
.row-label a:hover{color:#91acdb}
.spec-list dt{font-weight:600}.spec-list th{font-weight:600}
.current-menu-item{background:#202b35;color:#91acdb;border-left-color:#91acdb;font-weight:600}
.viewport img{height:auto;border-style:none;max-width:100%}
.footer-list-item:hover{color:#91acdb}
.post-content ul{padding-left:20px;margin-top:0;margin-right:0;margin-bottom:14px;margin-left:0}.post-content ol{padding-left:20px;margin-top:0;margin-right:0;margin-bottom:14px;margin-left:0}
.card-list{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}
html{line-height:1.15;-webkit-text-size-adjust:100%}
.spec-list{display:grid;margin:0;gap:14px}
.footer-list-item{color:#9bb9c3;font-size:14px;text-decoration:none}
.secondary{padding:24px;display:flex;border-right:1px solid #575c65;background:#2b3842;position:sticky;width:284px;flex-direction:column;min-height:100vh;flex:0 0 284px;gap:24px;align-self:flex-start;top:0}
.list-item a:hover{color:#91acdb}
.table-body{gap:20px;display:flex;flex-direction:column}
.faq-list section{display:block}
br{line-height:1}
.post-content code{font-size:15px;font-family:Consolas,"Liberation Mono",Menlo,monospace}
.row-item:last-child{padding-bottom:0;border-bottom:0}
.item-text{flex:1 1 auto;min-width:0}
.hero-caption{display:flex;align-items:center;gap:24px}
dfn{font-style:italic}
.menu-link{transition:color .15s ease;font-size:17px;padding-top:11px;padding-right:12px;padding-bottom:11px;padding-left:12px;border-left:3px solid transparent;text-decoration:none;display:block;color:#ccd6df;border-radius:6px}
.button{color:#202b35;text-align:center;background:#91acdb;font-size:17px;text-decoration:none;display:inline-block;transition:background-color .15s ease;padding-top:11px;padding-right:16px;padding-bottom:11px;padding-left:16px;border-radius:6px}
.footer{border-top:1px solid #575c65;gap:12px;justify-content:space-between;flex-wrap:wrap;overflow-wrap:break-word;padding-top:24px;padding-right:48px;padding-bottom:24px;padding-left:48px;box-sizing:border-box;display:flex;align-items:center}
.post-content p{margin-top:0;margin-right:0;margin-bottom:14px;margin-left:0}
.thumbnail :last-child{margin-bottom:0}
button{-webkit-appearance:button}
svg:not(:root){overflow:hidden}
blockquote{quotes:none}q{quotes:none}
.message-box a{text-decoration:underline;font-weight:600;color:#91acdb}
.thumbnail p{margin-top:0;margin-right:0;margin-bottom:9px;margin-left:0;font-size:17px;color:#9bb9c3}
.outer{display:flex;min-height:100vh;align-items:stretch}
@media (max-width:880px){.inner-wrap{padding-left:20px;padding-right:20px}.footer{padding-left:20px;padding-right:20px}
.menu-link{border-bottom:2px solid transparent;padding-top:6px;padding-right:11px;padding-bottom:6px;padding-left:11px;border-left:0}
.secondary{width:100%;position:static;min-height:0;gap:16px;flex:0 0 auto;border-right:0;border-bottom:1px solid #575c65}
.hero-image{flex:0 0 auto;width:100%}
.hero-caption{flex-direction:column;align-items:flex-start}
.row-item{flex-direction:column;gap:9px}.list-item{flex-direction:column;gap:9px}
.card-list{grid-template-columns:1fr}
.outer{flex-direction:column}
.menu-list{flex-wrap:wrap;flex-direction:row}
.current-menu-item{border-bottom-color:#91acdb;border-left:0}
.row-label{flex:0 0 auto;width:auto}.item-time{flex:0 0 auto;width:auto}
}
.site-info a:hover{color:#91acdb}
