:root{--backgroundColor:#1e201d;--backgroundHighlight:#2b2f26;--brandPrimary:#6f6;--brandSecondary:#366334;--brandTertiary:#2d4b2d;--sansSerif:system-ui,"Segoe UI","Ubuntu","Roboto",sans-serif;--monospace:"iAWriterDuoS",ui-monospace,"Cascadia Mono","Segoe UI Mono","Ubuntu Mono","Roboto Mono",Menlo,Monaco,Consolas,monospace}@font-face{font-family:iAWriterDuoS;src:url(/fonts/iAWriterDuoS-Regular.woff2);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:iAWriterDuoS;src:url(/fonts/iAWriterDuoS-Italic.woff2);font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:iAWriterDuoS;src:url(/fonts/iAWriterDuoS-Bold.woff2);font-weight:700;font-style:normal;font-display:swap}body,html{padding:0;margin:0;font-family:var(--monospace);background-color:var(--backgroundColor);color:var(--brandPrimary);line-height:1.4;font-size:18px}h2{font-weight:700;font-size:26px;margin:2rem 0 1rem}h3{font-size:22px}code{-webkit-box-shadow:inset 0 0 0 1px currentColor;box-shadow:inset 0 0 0 1px currentColor;font-family:var(--monospace);border-radius:15px;margin:0;padding:.2em .6em}code,pre{font-size:85%}pre{padding:16px;overflow:auto;line-height:1.45;background-color:var(--backgroundHighlight);border-radius:6px}pre code{-webkit-box-shadow:none;box-shadow:none}em{background-color:var(--backgroundHighlight);font-style:normal;padding:2px}a{color:inherit;text-decoration:none;position:relative;display:inline-block;z-index:100;-webkit-transition:text-decoration-color .15s ease,color .15s ease;transition:text-decoration-color .15s ease,color .15s ease;transition:text-decoration-color .15s ease,color .15s ease,-moz-text-decoration-color .15s ease;text-decoration:underline;text-underline-offset:.1em;-moz-text-decoration-color:var(--brandSecondary);text-decoration-color:var(--brandSecondary)}a:hover{color:var(--brandPrimary);-moz-text-decoration-color:var(--brandPrimary);text-decoration-color:var(--brandPrimary)}a.active{font-weight:700;-moz-text-decoration-color:var(--brandSecondary);text-decoration-color:var(--brandSecondary)}ul{list-style-type:square}ul li{line-height:1.4;margin-bottom:1rem}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}table{border:1px solid var(--brandPrimary);font-size:12pt;border-collapse:collapse}table td,table th{padding:.5rem;border:1px solid var(--brandPrimary)}