.mzp-entry-list{gap:16px;padding:0px;display:flex;margin:0px;list-style:none;flex-direction:column}
.mzp-info-list li span:first-child{font-weight:600}
tbody{display:contents}
.mzpsite h1,.mzpsite h2,.mzpsite h3,.mzpsite h4{color:#ced6d7;text-wrap:balance;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}
sub,sup{line-height:0;position:relative;font-size:75%;vertical-align:baseline}
.mzpthumbnail a:hover{color:#45a8de}
.mzp-info-list li{gap:5px;display:flex}
.mzp-row-inner{color:#828db1;flex:1 1 auto;min-width:0}
.mzpaccordion h2,.mzpaccordion h3,.mzpaccordion dt,.mzpaccordion th,.mzpaccordion strong{display:block;margin:0px 0px 5px;font-size:19px}
.mzp-menu-item{font-size:14px;color:#e2e3e9;white-space:nowrap;transition:color .15s ease;border-left:3px solid transparent;padding:9px 13px;display:block;text-decoration:none;border-radius:6px}
br{line-height:1}
.mzp-item-time{width:110px;flex:0 0 110px}
.mzp-btn-link{border:1px solid #45a8de;background:transparent;color:#45a8de}
.mzp-entry-content code{font-family:Menlo,Consolas,"DejaVu Sans Mono",monospace;font-size:14px}
*,*::before,*::after{box-sizing:border-box}
.mzplegal a{text-decoration:none;color:inherit}
header,hgroup{display:block}
.mzp-item-block{flex:1 1 auto;min-width:0}
label{display:inline-block}
.mzpsecondary{top:0;padding:28px 24px;flex:0 0 244px;background:#0f181f;align-self:flex-start;gap:24px;min-height:100vh;border-right:1px solid #41434f;display:flex;position:sticky;width:244px;flex-direction:column}
.mzp-intro-text{min-width:0;flex:1 1 auto}
nav ol,nav ul{padding:0px;list-style:none}
blockquote,q{quotes:none}
.mzp-info-list{display:grid;margin:0px;gap:15px}
.mzp-title-text{font-weight:700;font-size:18px;line-height:1.3;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}
.mzpbanner{padding:56px 0px 36px;border-bottom:1px solid #41434f}
.mzp-news-item a:hover{color:#45a8de}
.mzp-menu-item-active{border-left-color:#45a8de;font-weight:600;color:#45a8de;background:#0b0f0e}
.mzpsite{margin:0px;font:18px/1.5 "Trebuchet MS","Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;background:#0b0f0e;color:#e2e3e9}
.mzp-banner-actions{gap:13px;display:flex;flex-wrap:wrap;margin-top:18px}
.mzp-not-found{text-align:center}
b,strong{font-weight:bolder}
.mzp-outer-wrap{display:flex;align-items:stretch;min-height:100vh}
.mzpstrapline{font-size:11px;color:#828db1}
.mzp-intro-subtitle{gap:28px;align-items:center;display:flex}
.mzp-info-list a{color:#45a8de}
template{display:none}
.mzp-row-item{display:flex;gap:24px;align-items:baseline;border-bottom:1px dashed #41434f;padding-bottom:18px}
.mzp-site-content{flex:1 1 auto;padding:0px}
.mzpthumbnail a{color:#e2e3e9;text-decoration:none}
:root{-moz-tab-size:4;tab-size:4}
.mzp-info-list div{display:block}
ol ol,ul ul{margin-bottom:0}
.mzp-site-logo{color:inherit;gap:10px;flex-direction:column;display:flex;text-decoration:none}
.mzp-message-box p:last-child{margin-bottom:0}
.mzpbanner p{color:#828db1;font-size:19px;margin:0px 0px 5px}
.mzptimestamp{color:#828db1;display:block;font-size:11px;margin-bottom:5px}
.mzp-menu-item:hover{color:#45a8de;background:#0b0f0e}
.mzpthumbnail p{margin:0px 0px 8px;color:#828db1;font-size:14px}
.mzp-entry-content hr{border:0;border-top:1px solid #41434f;margin:24px 0px}
.mzplegal a:hover{color:#45a8de}
.mzp-main-container{padding:32px 0px}
.mzp-not-found-footer{background:#0f181f}
dl,ul,ol{padding:0px;margin:0px}
.mzpaccordion{display:flex;gap:14px;flex-direction:column}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0px}
.mzp-main-container h1{line-height:1.2;margin:0px 0px 24px;font-size:30px}
.mzp-block-title{text-transform:uppercase;color:#45a8de;margin:0px 0px 16px;letter-spacing:.12em;font-size:14px;font-weight:700}
.mzp-entry-content h2{margin:24px 0px 10px;font-size:20px}
.mzp-entry-content h3{margin:24px 0px 8px;font-size:17px}
h1{margin:0.67em 0px;font-size:2em}
.mzp-news-item h2,.mzp-news-item h3{margin:0px 0px 5px;font-size:20px}
details{display:block}
audio,video{display:inline-block}
.mzplegal{font-size:11px;margin:0px;color:#828db1}
.mzp-entry-content ul,.mzp-entry-content ol{margin:0px 0px 15px;padding-left:16px}
.mzpbutton{background:#45a8de;text-decoration:none;font-size:14px;padding:9px 14px;cursor:pointer;display:inline-block;border-radius:6px;color:#0b0f0e;user-select:none}
.mzp-info-list dd,.mzp-info-list td{margin:5px 0px 0px;color:#828db1}
.mzp-banner-image img,.mzp-banner-image svg{width:100%;object-fit:cover;height:100%}
.mzp-entry-content{max-width:740px}
.mzp-menu-list{flex-direction:column;gap:2px;display:flex}
.mzp-row-title a:hover{color:#45a8de}
.mzpaccordion section{display:block}
.mzpthumbnail h2,.mzpthumbnail h3{margin:0px 0px 8px;font-size:19px}
tr{display:block}
.mzp-brand-icon img,.mzp-brand-icon svg{display:block;width:100%;object-fit:contain;height:100%}
.mzp-message-box{color:#e2e3e9;background:#0f181f;border-left:6px solid #45a8de;padding:24px 28px}
.mzp-news-item:last-child{border-bottom:0}
.mzp-post-summary{font-size:14px;color:#828db1;overflow-wrap:break-word;margin:0px}
figure{margin:0px}
.mzp-row-inner p{margin:0px 0px 8px}
.mzp-row-inner :last-child{margin-bottom:0}
.mzp-row-container{flex-direction:column;gap:18px;display:flex}
.mzp-entry-content a{text-decoration-thickness:1px;color:#45a8de}
table{width:100%;border-collapse:collapse}
.mzpsheet{flex:1 1 auto;display:flex;min-width:0;flex-direction:column}
.mzp-message-box p{margin:0px 0px 13px}
.mzp-entry-content p{margin:0px 0px 15px}
.mzp-card-grid{gap:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.mzp-sidebar-text{color:#828db1;margin:auto 0 0;font-size:11px}
.mzp-see-also{margin-top:5px;flex-wrap:wrap;gap:13px;display:flex}
.mzp-message-box a{font-weight:600;color:#45a8de;text-decoration:underline}
.mzp-banner-image{width:180px;height:130px;border-radius:10px;flex:0 0 180px;overflow:hidden}
.mzp-news-item{transition:border-color .2s ease;border-bottom:1px solid #41434f;gap:16px;padding-bottom:16px;display:flex}
.mzp-news-item a{text-decoration:none;color:#e2e3e9}
dfn{font-style:italic}
.mzp-footer-menu{display:flex;flex-wrap:wrap;gap:15px}
.mzp-row-item:last-child{border-bottom:0;padding-bottom:0}
.mzp-entry-content li{margin-bottom:5px}
.mzp-entry-content blockquote{color:#828db1;border-left:2px solid #45a8de;margin:0px 0px 15px;padding:8px 14px}
.mzppagination a{text-decoration:none;font-size:14px;color:#45a8de}
small{font-size:80%}
th,td{display:block;font-weight:400;text-align:left}
.mzpcontainer{max-width:860px;min-width:0;margin:0px;width:100%;padding:0px 32px;box-sizing:border-box}
.mzp-brand-icon{flex-shrink:0;display:block;height:48px;line-height:0;overflow:hidden;width:48px;border-radius:10px}
.mzpthumbnail{border:1px solid #41434f;background:#0b0f0e;padding:18px;overflow:hidden;border-radius:10px}
.mzp-entry-content pre{tab-size:4;overflow:auto;margin:0px 0px 15px;padding:15px;border-radius:6px;background:#18151b}
.mzp-footer-item{text-decoration:none;color:#828db1;font-size:11px}
.mzp-see-also a{color:#45a8de;font-size:14px;text-decoration:none}
[hidden]{display:none}
.mzp-text-link a{color:#45a8de}
.mzp-footer-item:hover{color:#45a8de}
img{height:auto;max-width:100%}
.mzpfooter{padding:24px 32px;gap:13px;display:flex;border-top:1px solid #41434f;flex-wrap:wrap;align-items:center;justify-content:space-between;overflow-wrap:break-word}
.mzp-row-title a{text-decoration:none;color:#e2e3e9}
.mzp-entry-content h4{margin:18px 0px 8px;font-size:18px}
.mzpmodule{border-bottom:1px solid #41434f;padding:34px 0px}
button,[type="button"],[type="reset"]{cursor:pointer}
.mzpsite img{height:auto;max-width:100%}
button,[type="button"],[type="reset"]{-webkit-appearance:button}
.mzpbanner h1{margin:0px 0px 10px;font-size:34px;line-height:1.3}
abbr[title]{text-decoration:underline dotted;border-bottom:none}
li{list-style:none}
svg:not(:root){overflow:hidden}
.mzppagination{margin-top:24px;gap:15px;display:flex}
[type="checkbox"]{padding:0px;box-sizing:border-box}
.mzp-text-link{font-size:14px;margin:0px 0px 15px}
.mzpthumbnail :last-child{margin-bottom:0}
.mzp-row-title{width:210px;margin:0px;font-size:19px;flex:0 0 210px;line-height:1.25}
@media (max-width:900px){.mzp-outer-wrap{flex-direction:column}
.mzpsecondary{flex:0 0 auto;width:100%;gap:14px;border-bottom:1px solid #41434f;border-right:0;position:static;min-height:0}
.mzp-row-item,.mzp-news-item{gap:8px;flex-direction:column}
.mzp-card-grid{grid-template-columns:1fr}
.mzp-banner-image{width:100%;flex:0 0 auto}
.mzp-menu-item{border-left:0;border-bottom:2px solid transparent;padding:5px 10px}
.mzp-menu-list{flex-wrap:wrap;flex-direction:row}
.mzpcontainer,.mzpfooter{padding-right:16px;padding-left:16px}
.mzp-intro-subtitle{align-items:flex-start;flex-direction:column}
.mzp-menu-item-active{border-left:0;border-bottom-color:#45a8de}
.mzp-row-title,.mzp-item-time{flex:0 0 auto;width:auto}
}
.mzp-info-list dt,.mzp-info-list th{font-weight:600}
