@font-face{font-family:"code";font-style:normal;font-weight:300;src:url(fonts/Fira/fira-code-v17-latin-300.woff2) format("woff2")}@font-face{font-family:"code";font-style:normal;font-weight:400;src:url(fonts/Fira/fira-code-v17-latin-regular.woff2) format("woff2")}@font-face{font-family:"code";font-style:normal;font-weight:500;src:url(fonts/Fira/fira-code-v17-latin-500.woff2) format("woff2")}@font-face{font-family:"code";font-style:normal;font-weight:600;src:url(fonts/Fira/fira-code-v17-latin-600.woff2) format("woff2")}@font-face{font-family:"code";font-style:normal;font-weight:700;src:url(fonts/Fira/fira-code-v17-latin-700.woff2) format("woff2")}@font-face{font-family:"regular";font-style:normal;font-weight:100;src:url(fonts/Fira/fira-sans-v15-latin-100.woff2) format("woff2")}@font-face{font-family:"regular";font-style:normal;font-weight:200;src:url(fonts/Fira/fira-sans-v15-latin-200.woff2) format("woff2")}@font-face{font-family:"regular";font-style:normal;font-weight:300;src:url(fonts/Fira/fira-sans-v15-latin-300.woff2) format("woff2")}@font-face{font-family:"regular";font-style:normal;font-weight:400;src:url(fonts/Fira/fira-sans-v15-latin-regular.woff2) format("woff2")}@font-face{font-family:"regular";font-style:normal;font-weight:500;src:url(fonts/Fira/fira-sans-v15-latin-500.woff2) format("woff")}@font-face{font-family:"regular";font-style:normal;font-weight:600;src:url(fonts/Fira/fira-sans-v15-latin-600.woff2) format("woff2")}@font-face{font-family:"regular";font-style:normal;font-weight:700;src:url(fonts/Fira/fira-sans-v15-latin-700.woff2) format("woff2")}@font-face{font-family:"regular";font-style:normal;font-weight:800;src:url(fonts/Fira/fira-sans-v15-latin-800.woff2) format("woff2")}@font-face{font-family:"regular";font-style:normal;font-weight:900;src:url(fonts/Fira/fira-sans-v15-latin-900.woff2) format("woff2")}@font-face{font-family:"regular";font-style:italic;font-weight:100;src:url(fonts/Fira/fira-sans-v15-latin-100italic.woff2) format("woff2")}@font-face{font-family:"regular";font-style:italic;font-weight:200;src:url(fonts/Fira/fira-sans-v15-latin-200italic.woff2) format("woff2")}@font-face{font-family:"regular";font-style:italic;font-weight:300;src:url(fonts/Fira/fira-sans-v15-latin-300italic.woff2) format("woff2")}@font-face{font-family:"regular";font-style:italic;font-weight:400;src:url(fonts/Fira/fira-sans-v15-latin-italic.woff2) format("woff2")}@font-face{font-family:"regular";font-style:italic;font-weight:500;src:url(fonts/Fira/fira-sans-v15-latin-500italic.woff2) format("woff")}@font-face{font-family:"regular";font-style:italic;font-weight:600;src:url(fonts/Fira/fira-sans-v15-latin-600italic.woff2) format("woff2")}@font-face{font-family:"regular";font-style:italic;font-weight:700;src:url(fonts/Fira/fira-sans-v15-latin-700italic.woff2) format("woff2")}@font-face{font-family:"regular";font-style:italic;font-weight:800;src:url(fonts/Fira/fira-sans-v15-latin-800italic.woff2) format("woff2")}@font-face{font-family:"regular";font-style:italic;font-weight:900;src:url(fonts/Fira/fira-sans-v15-latin-900italic.woff2) format("woff2")}@font-face{font-family:"header";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/Righteous/righteous-v9-latin-regular.woff2) format("woff2")}.flex-x{display:flex;flex-direction:row}.flex-y,.bottom,.center-y,.center{display:flex;flex-direction:column}.fill{flex:1}.center-x,.center{text-align:center !important}.center-y,.center{justify-content:center;align-content:center}.bottom{justify-content:flex-end;align-content:flex-end}.right{text-align:right !important}body{background-color:#1d2021}.upper{padding-top:5px}.upper-side{background-image:url(/img/bars_2.png);background-size:auto min(8.5vw, 47px)}.title{width:min(100vw, 800px);height:min(8.514vw, 47px)}.title-side{background-image:url(/img/bars_3.png);background-size:auto min(8.514vw, 47px)}.title-center{width:min(100vw, 552px);background-image:url(/img/title.png);background-size:auto min(8.514vw, 47px)}.lower{min-height:100vh}.lower-center{width:min(100vw, 800px)}.inner-side{width:min(1.75vw, 10px);background-color:#fabd2f}.inner{max-width:100vw}@media (max-width: 572px){.inner-side{display:none}}.content{background-color:#282828;color:#d5c4a1;font-family:"regular",sans-serif;font-weight:400;font-size:18px;margin:20px;padding:20px}a{text-decoration:none}em{font-style:italic;font-weight:300}h1{font-family:"header",sans-serif;font-weight:normal;margin-top:0;color:#ebdbb2;border-bottom:3px dotted #ebdbb2;text-transform:uppercase}h2{font-size:1.7em;color:#ebdbb2;border-bottom:3px dotted #d5c4a1;margin-top:1.5em;margin-bottom:1.25em}h3{font-size:1.25em;color:#a89984;border-bottom:2px dotted #665c54;margin-top:2em;margin-bottom:1.5em}ul,ol{line-height:1.6}li{padding-left:2px}li::marker{color:#a89984}li li{font-size:.9em;font-weight:300}p,li{line-height:1.6}p code,li code{font-family:"code",monospace;font-size:.8em;color:#d5c4a1;background-color:#1d2021;border:1px dotted #7c6f64;padding-left:4px;padding-right:4px;padding-top:2px}p em code,li em code{color:#fabd2f;font-style:normal;font-weight:normal}p strong code,li strong code{color:#8ec07c;font-style:normal;font-weight:normal}p img,li img{max-width:100%}p>a,li>a,em>a,strong>a{text-decoration:1.5px solid underline #d79921;color:#d79921}p>a:hover,li>a:hover,em>a:hover,strong>a:hover{color:#fbf1c7;text-decoration-color:#fbf1c7}li>a{text-decoration:none}a>code{color:#d79921;border:none;text-decoration:underline solid #d79921 1.5px}a>code:hover{color:#fbf1c7;text-decoration-color:#fbf1c7}.video{position:relative;width:100%;padding-bottom:56.25%}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}hr{border:none;border-bottom:2px dotted #665c54}blockquote hr{border-color:#7c6f64}.blockquote-h,blockquote h4,blockquote h3,blockquote h2,blockquote h1{font-family:"header";font-size:1em;border-bottom:2px dotted;margin-top:10px;text-transform:uppercase}.blockquote-h i,blockquote h4 i,blockquote h3 i,blockquote h2 i,blockquote h1 i{color:inherit;font-size:1em;margin-right:5px;float:left}blockquote{color:#bdae93;background-color:#3c3836;border-radius:10px;margin-left:10px;margin-right:10px;padding:1px 10px 1px 10px}blockquote p{margin-left:10px;margin-right:10px}blockquote h1{color:#83a598;border-color:#83a598;margin-bottom:1em}blockquote h2{color:#d3869b;border-color:#d3869b;margin-bottom:1em}blockquote h3{color:#fb4934;border-color:#fb4934;margin-bottom:1em}blockquote h4{color:#a89984;border-color:#a89984;margin-bottom:1em}.quote{font-size:1.4em;color:#665c54;margin-right:10px;float:left}.right{float:right}pre{font-family:"code";font-size:.8em;border:1px dotted #7c6f64;counter-reset:line;background-color:#1d2021 !important;overflow-x:auto;padding:10px;line-height:1.5}pre *{font-family:inherit}pre code table{table-layout:fixed;border-spacing:0}pre code table tbody{padding-top:5px;padding-bottom:5px}pre code table tbody tr td{table-layout:fixed}pre code table tbody tr td:first-child{border-right:1px solid #3c3836;padding-right:10px;padding-left:0;user-select:none}pre code table tbody tr td:last-child{padding-left:10px;width:100%}pre code table tbody tr mark{background-color:#3c3836 !important;color:#fbf1c7 !important}.code-buttons{position:relative;float:right;right:5px;height:0}.code-link{font:inherit;font-size:.75em;color:#a89984;text-decoration:none;border:none}.code-link:hover{color:#fbf1c7;cursor:pointer}.footer{font-family:"regular";font-weight:400;line-height:1.4em;margin-top:20px;margin-bottom:120px;color:#7c6f64;text-align:center}.footer a{color:#83a598;text-decoration:none;font-family:"code",monospace;font-size:.9em}.footer a:hover{color:#ebdbb2}.footer i{width:20px;text-align:center}.footer p{margin:0;padding:0}.nav-bar{padding-top:20px}.nav-link{display:block;font-family:"regular";font-size:min(3vw, 20px);font-weight:bold;line-height:1.2em;color:#458588;text-align:center;text-transform:uppercase;text-decoration:none;margin-left:min(1.5vw, 10px);margin-right:min(1.5vw, 10px);user-select:none;border:none}.nav-link:hover{color:#fabd2f}.nav-link.underline{border-bottom:min(1.05vw, 7px) solid}.nav-link.selected{border-color:#fabd2f;color:#fabd2f;pointer-events:none}.nav-link i{font-size:1.8em}.thumb{display:block;user-select:none;background-color:#282828;border:2px solid #504945;border-radius:5px;padding:10px;text-decoration:none;margin-block-start:.5em;margin-block-end:.5em}.thumb .thumb-icon{vertical-align:middle;font-size:1.5em;color:#7c6f64;width:1.4em}.thumb .thumb-title{font-weight:500;color:#d79921;padding-bottom:5px}.thumb .thumb-desc{color:#bdae93;font-weight:400;font-size:.95em;padding-bottom:5px}.thumb .thumb-date{color:#7c6f64;font-weight:300;font-size:.95em;font-style:italic}.thumb:hover{cursor:pointer;background-color:#1d2021;border-color:#7c6f64}.thumb:hover .thumb-icon{color:#bdae93}.thumb:hover .thumb-title{color:#ebdbb2}.thumb:hover .thumb-desc{color:#ebdbb2}.thumb:hover .thumb-date{color:#ebdbb2}.table-style,blockquote table,.content>table{font-family:"code";font-size:.8em;line-height:1.5em;margin-block-start:1em;margin-block-end:1em;border-spacing:0;border-collapse:collapse}.table-style thead,blockquote table thead,.content>table thead{text-align:left;background-color:#3c3836;color:#ebdbb2}.table-style thead th,blockquote table thead th,.content>table thead th{padding:5px 20px 5px 20px}.table-style tbody,blockquote table tbody,.content>table tbody{background-color:#1d2021;color:#bdae93}.table-style tbody td,blockquote table tbody td,.content>table tbody td{padding:3px 20px 3px 20px}.table-style tbody tr:not(:first-of-type),blockquote table tbody tr:not(:first-of-type),.content>table tbody tr:not(:first-of-type){border-top:1px solid #282828}.table-style th:first-of-type,blockquote table th:first-of-type,.content>table th:first-of-type{border-top-left-radius:5px}.table-style th:last-of-type,blockquote table th:last-of-type,.content>table th:last-of-type{border-top-right-radius:5px}.table-style tr:last-of-type td:first-of-type,blockquote table tr:last-of-type td:first-of-type,.content>table tr:last-of-type td:first-of-type{border-bottom-left-radius:5px}.table-style tr:last-of-type td:last-of-type,blockquote table tr:last-of-type td:last-of-type,.content>table tr:last-of-type td:last-of-type{border-bottom-right-radius:5px}.content>table{display:inline-block;max-width:100%;overflow-x:auto;margin-top:0;margin-bottom:0}blockquote table{margin-left:10px}blockquote table thead{background-color:#504945}blockquote table tbody{background-color:#282828;color:#d5c4a1}blockquote table tbody tr:not(:first-of-type){border-top:1px solid #3c3836}.page-meta{font-style:italic;font-weight:400;font-size:.9em;color:#7c6f64;text-align:right;margin-block-end:.5em}.page-meta span{padding-right:5px}#date{margin-right:10px}.prev-next{border-top:3px dotted #bdae93;padding-top:1em;margin-top:2em;font-weight:300;color:#bdae93}.prev-next a{font-weight:bold;color:#d79921}.prev-next a:hover{color:#ebdbb2}.prev>div,.next>div{margin-block-end:.25em}.next{text-align:right}.section-thumbs{vertical-align:middle}.section-thumbs>div{vertical-align:middle;display:inline-block;width:50%;box-sizing:border-box;padding-left:.5em;padding-right:.5em}@media (max-width: 572px){.section-thumbs>div{display:block;width:100%;padding-right:0}}#feedback{color:#a89984;font-weight:300;font-style:italic;font-size:.9em;margin-top:2em;border-top:2px dotted #665c54;padding-top:1.5em}#feedback a{color:#83a598;text-decoration:underline;text-decoration-thickness:1px}#feedback a:hover{color:#ebdbb2}.light-dark{font-size:1.5em}.light-dark i{padding-left:10px;padding-right:10px}.mode-on{pointer-events:none;color:#504945}.mode-off{color:#83a598;pointer-events:auto}.mode-off:hover{color:#ebdbb2;cursor:pointer}