.post-subtitle{font-size:32px;letter-spacing:-1px;line-height:1;padding-left:1em}.chapter h2,.section h2,.subsection h2,.subsubsection h2,.paragraph h2{border-left:10px solid #888;border-bottom:1px solid #888;padding-left:10px}.chapter h3,.section h3,.subsection h3,.subsubsection h3,.paragraph h3{border-bottom:1px solid #888}.chapter h4,.section h4,.subsection h4,.subsubsection h4,.paragraph h4{border-bottom:1px solid #e8e8e8}.chapter h5,.section h5,.subsection h5,.subsubsection h5,.paragraph h5{border-left:8px solid #e8e8e8;border-bottom:1px solid #e8e8e8;font-size:1em;padding-left:8px}.example h5{border:none;font-size:1em}.example h5:before{font-family:"Font Awesome 5 Free";content:"\f044";padding-right:0.5em}.question{padding:1em;margin:1em;background:lightgray}.question h5{border:none;border-bottom:1px solid #e8e8e8;font-size:1em}.question h5:before{content:"\01EA";padding-right:0.5em}.question .answer:before{content:"\0104";padding-right:0.5em}.flex-container{display:flex;flex-wrap:wrap;justify-content:space-around}.flex-container .width-half{width:50%}.flex-container .sticky{position:sticky;align-self:flex-start;top:15px}.flex-center{display:flex;align-items:center;justify-content:center}.table{display:table;padding-bottom:1em}.table .table-row{display:table-row}.table .table-row .table-cell{display:table-cell;padding-left:1em}.background-red{background-color:#ff9999;color:black}.background-green{background-color:#ccff99;color:black}.background-yellow{background-color:#ffffef;color:black}.tab{overflow:hidden;border:1px solid #ccc;background-color:#fafafa}.tab button{background-color:inherit;float:left;border:none;cursor:pointer;padding:14px 16px;transition:0.3s}.tab button:hover{background-color:#ddd}.tab button.active{background-color:#ccc}.tabcontent{display:none;padding:6px 12px;border:1px solid #ccc;background-color:white;border-top:none;margin-bottom:2em}.code-title{font-family:monospace;color:#424242}.note{color:gray}.mermaid{padding-bottom:2em}.fix-right{position:fixed;top:50px;right:50px}
