summary{display: list-item}
html{-webkit-text-size-adjust: 100%;line-height: 1.15}
.teaser a{text-decoration: none;color: #eaedf4}
.faq-list section{display: block}
.post-content li{margin-bottom: 7px}
.info-list div{display: block}
.site-logo{display: flex;gap: 14px;color: inherit;align-items: center;text-decoration: none}
figure{margin: 0px}
.banner h1{font-size: 32px;line-height: 1.2;margin-top: 0px;margin-right: 0px;margin-bottom: 14px;margin-left: 0px}
.post-content h2{font-size: 24px;margin-top: 26px;margin-right: 0px;margin-bottom: 11px;margin-left: 0px}
ol ol,ul ul,ol ul,ul ol{margin-bottom: 0}
.copyright a:hover{color: #b9d8e9}
.copyright a{color: inherit;text-decoration: none}
html{scroll-behavior: smooth}
progress{vertical-align: baseline}
button::-moz-focus-inner{border-style: none;padding: 0px}
.section-block:last-child{border-bottom: 0}
body{margin: 0px}
.page-container h1{margin-top: 0px;margin-right: 0px;margin-bottom: 18px;margin-left: 0px;line-height: 1.2;font-size: 28px}
.entry-list{padding: 0px;margin: 0px;gap: 20px;list-style: none;display: grid}
.viewport{text-rendering: optimizeLegibility;-moz-osx-font-smoothing: grayscale;font: 14px/1.45 Georgia,"Times New Roman",Times,serif;-webkit-text-size-adjust: 100%;background: #22262a;-webkit-font-smoothing: antialiased;margin: 0px;text-size-adjust: 100%;color: #eaedf4}
.content-link a{color: #b9d8e9}
.info-list dt,.info-list th{font-weight: 600}
fieldset{padding-top: 0.35em;padding-right: 0.75em;padding-bottom: 0.625em;padding-left: 0.75em}
.post-content ul,.post-content ol{padding-left: 26px;margin-top: 0px;margin-right: 0px;margin-bottom: 14px;margin-left: 0px}
.info-list{margin: 0px;display: grid;gap: 14px}
main{display: block}
.teaser h2,.teaser h3{font-size: 19px;margin-top: 0px;margin-right: 0px;margin-bottom: 6px;margin-left: 0px}
.related-links a{text-decoration: none;color: #b9d8e9;font-size: 15px}
details{display: block}
.site-content{display: block}
.main-navigation{gap: 20px;flex-wrap: wrap;display: flex}
sub{font-size: 75%;vertical-align: baseline;position: relative;line-height: 0}
tbody{display: contents}
.banner p{font-size: 19px;margin-top: 0px;margin-right: 0px;margin-bottom: 6px;margin-left: 0px;color: #c1c3c4}
th,td{display: block;text-align: left;font-weight: 400}
.info-list li span:first-child{font-weight: 600}
.faq-list{gap: 20px;display: grid}
.post-content blockquote{padding-top: 11px;padding-right: 20px;padding-bottom: 11px;padding-left: 20px;margin-top: 0px;margin-right: 0px;margin-bottom: 14px;margin-left: 0px;color: #c1c3c4;border-left: 3px solid #b9d8e9;background: #2c363e}
.footer-nav-link:hover{color: #b9d8e9}
.faq-list h2,.faq-list h3,.faq-list dt,.faq-list th,.faq-list strong{margin-top: 0px;margin-right: 0px;margin-bottom: 7px;margin-left: 0px;font-size: 19px;display: block}
.banner-inner{position: relative;max-width: 720px}
.post-content p{margin-top: 0px;margin-right: 0px;margin-bottom: 14px;margin-left: 0px}
label{display: inline-block}
.news-item{border: 2px solid #486078;border-radius: 6px;padding: 20px}
table{border-collapse: collapse;width: 100%}
.info-list dd,.info-list td{color: #c1c3c4;margin-top: 5px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px}
.footer-nav-link{font-size: 15px;color: #c1c3c4;text-decoration: none}
.card-grid{display: grid;gap: 18px;grid-template-columns: repeat(3,minmax(0,1fr))}
audio:not([controls]){height: 0;display: none}
.container-inner{padding-top: 0px;padding-right: 18px;padding-bottom: 0px;padding-left: 18px;margin: 0 auto;max-width: 1100px;width: 100%;min-width: 0;box-sizing: border-box}
.teaser p{color: #c1c3c4;margin-top: 0px;margin-right: 0px;margin-bottom: 6px;margin-left: 0px;font-size: 13px}
.news-item h2,.news-item h3{font-size: 20px;margin-top: 0px;margin-right: 0px;margin-bottom: 7px;margin-left: 0px}
.post-content code{font-size: 15px;font-family: "Lucida Console",Monaco,monospace}
.site-icon img,.site-icon svg{display: block;height: 100%;object-fit: contain;width: 100%}
.hero-bg{opacity: .5;width: 100%;position: absolute;inset: 0;height: 100%}
.button-primary{background: #b9d8e9;border-radius: 4px;padding-top: 11px;padding-right: 20px;padding-bottom: 11px;padding-left: 20px;color: #22262a;text-align: center;text-decoration: none;transition: background-color .15s ease;display: inline-block;font-size: 13px}
.content-link{font-size: 13px;margin-top: 0px;margin-right: 0px;margin-bottom: 14px;margin-left: 0px}
.news-item a{color: #eaedf4;text-decoration: none}
.page-nav{display: flex;gap: 14px;margin-top: 30px}
.viewport img{max-width: 100%;height: auto;vertical-align: middle}
.entry-summary{margin: 0px;color: #c1c3c4;font-size: 13px}
button,[type="button"]{cursor: pointer}
.outline-button{border: 1px solid #b9d8e9;color: #b9d8e9;background: transparent}
.header{background: #22262a;border-bottom: 2px solid #486078}
@media (max-width:900px){.card-grid{grid-template-columns: repeat(2,minmax(0,1fr))}
}
.error-actions{background: #2c363e}
.content-panel{background: #b9d8e9;padding-top: 34px;padding-right: 36px;padding-bottom: 34px;padding-left: 36px;color: #22262a;font-weight: 600;line-height: 1.8;border-radius: 6px}
textarea{overflow: auto}
.footer-navigation{gap: 14px;display: flex;flex-wrap: wrap}
a:focus-visible{outline: 2px solid #b9d8e9;outline-offset: 2px}
template{display: none}
.site-title{font-size: 19px;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-weight: 700}
.nav-item:hover{color: #b9d8e9}
.post-content h4{font-size: 16px;margin-top: 18px;margin-right: 0px;margin-bottom: 6px;margin-left: 0px}
[hidden]{display: none}
.content-panel p:last-child{margin-bottom: 0}
.teaser a:hover{color: #b9d8e9}
.news-item a:hover{color: #b9d8e9}
.site-branding{display: flex;flex-direction: column;line-height: 1.15}
b,strong{font-weight: bolder}
.info-list li{display: flex;gap: 7px}
.post-content pre{border-radius: 4px;margin-top: 0px;margin-right: 0px;margin-bottom: 14px;margin-left: 0px;background: #2c363e;padding: 14px;overflow: auto}
.copyright{color: #c1c3c4;font-size: 15px;margin: 0px}
.teaser :last-child{margin-bottom: 0}
.post-content a{color: #b9d8e9;text-underline-offset: 2px}
.not-found{text-align: center}
.info-list a{color: #b9d8e9}
.teaser{transition: border-color .2s ease;padding: 18px;border-radius: 6px;border: 2px solid #486078;background: #22262a}
.main-footer{background: #2c363e;padding-top: 24px;padding-right: 0px;padding-bottom: 24px;padding-left: 0px;border-top: 2px solid #486078;margin-top: 0;box-sizing: border-box}
.post-content{hyphens: manual;max-width: 720px;overflow-wrap: break-word}
.related-links{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 7px}
.hero-actions{flex-wrap: wrap;margin-top: 18px;gap: 14px;display: flex}
.section-block h2{font-size: 22px;margin-top: 0px;margin-right: 0px;margin-bottom: 24px;margin-left: 0px}
.header-inner{align-items: center;padding-top: 14px;gap: 16px;justify-content: space-between;padding-bottom: 14px;display: flex;flex-wrap: wrap}
br{line-height: 1}
.footer-bar{gap: 14px;justify-content: space-between;flex-wrap: wrap;align-items: center;display: flex}
.site-icon{flex: 0 0 auto;flex-shrink: 0;overflow: hidden;line-height: 0;height: 44px;border-radius: 6px;width: 44px;display: block}
header,hgroup{display: block}
.section-block{padding-top: 44px;padding-right: 0px;padding-bottom: 44px;padding-left: 0px;border-bottom: 2px solid #486078}
.posted-on{color: #c1c3c4;font-variant-numeric: tabular-nums;font-size: 14px;margin-bottom: 7px;display: block}
.post-content h3{font-size: 20px;margin-top: 24px;margin-right: 0px;margin-bottom: 6px;margin-left: 0px}
a{background-color: transparent}
dl,ul,ol{padding: 0px;margin: 0px}
.page-container{padding-top: 40px;padding-right: 0px;padding-bottom: 40px;padding-left: 0px}
.active-nav-link{border-bottom-color: #b9d8e9;color: #b9d8e9}
.hero-bg img,.hero-bg svg{height: 100%;object-fit: cover;width: 100%}
.nav-item{font-size: 13px;border-bottom: 2px solid transparent;color: #eaedf4;text-decoration: none;padding-top: 5px;padding-right: 0px;padding-bottom: 5px;padding-left: 0px}
*,*::before,*::after{box-sizing: border-box}
.page-nav a{font-size: 13px;color: #b9d8e9;text-decoration: none}
[type="checkbox"]{box-sizing: border-box;padding: 0px}
tr{display: block}
.banner{border-bottom: 2px solid #486078;padding-top: 52px;padding-right: 0px;padding-bottom: 52px;padding-left: 0px;position: relative;overflow: hidden;background: #2c363e}
.content-panel p{margin-top: 0px;margin-right: 0px;margin-bottom: 14px;margin-left: 0px}
@media (max-width:640px){.header-inner{align-items: flex-start}
.banner h1{font-size: 27px}
.banner{padding-top: 36px;padding-right: 0px;padding-bottom: 36px;padding-left: 0px}
.card-grid{grid-template-columns: 1fr}
}
.post-content hr{border: 0;border-top: 2px solid #486078;margin-top: 24px;margin-right: 0px;margin-bottom: 24px;margin-left: 0px}
button{text-transform: none}
.tagline{font-size: 14px;color: #c1c3c4}
.viewport h1,.viewport h2,.viewport h3,.viewport h4{letter-spacing: -0.01em;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}
audio{display: inline-block}
blockquote::before,blockquote::after{content: "";content: none}
.content-panel a{text-decoration: underline;color: #22262a}
li{list-style: none}
svg:not(:root){overflow: hidden}
