@font-face{font-family:cmu serif;src:url(../fonts/cmunrm.ttf)format("truetype");font-style:normal}@font-face{font-family:cmu serif;src:url(../fonts/cmunti.ttf)format("truetype");font-style:italic}@font-face{font-family:cmu serif;src:url(../fonts/cmunbx.ttf)format("truetype");font-weight:700}:root{--bg-colour:#f9f9f9;--mid-colour:#fae3e3;--text-colour:#000000;--text-colour-csv:0,0,0}.dark-mode{--bg-colour:#010B13;--mid-colour:#242124;--text-colour:#f9f9f9;--text-colour-csv:249,249,249}#icon-light{display:block}.dark-mode #icon-light{display:none}:root #icon-dark{display:none}.dark-mode #icon-dark{display:block}body{background-color:var(--bg-colour);color:var(--text-colour);font-family:open sans,sans-serif;font-size:1.2rem;line-height:1.6;transition-duration:.5s}article{font-family:cmu serif,serif;font-size:1.2em;line-height:1.4}*{scrollbar-color:var(--mid-colour)transparent;-webkit-tap-highlight-color:transparent}hr+:is(h1,h2,h3){margin-top:0}:is(h1,h2,h3):has(+hr){margin-bottom:0}h1{font-size:2em;line-height:1.1}h2{font-size:1.8em;line-height:1.2}h3{line-height:1.3}summary{cursor:pointer}a{color:var(--text-colour)}hr{height:.1vh;border:none;background-color:var(--text-colour);margin-bottom:1em}.post{text-align:justify}.block{padding:15px;margin-bottom:10px;border-radius:5px}.warning{background-color:#f8e150;color:#342610}.warning a{color:#342610}.dark-mode .warning{background-color:#342610;color:#f8e150}.dark-mode .warning a{color:#f8e150}.danger{background-color:#f4a6a4;color:#391413}.danger a{color:#f4a6a4}.dark-mode .danger{background-color:#391413;color:#f4a6a4}.dark-mode .danger a{color:#f4a6a4}blockquote{background:var(--mid-colour);border-left:5px solid var(--text-colour);margin:1em 0;padding:1em;font-style:italic}li{margin-top:5px}.hidden{display:none}.theme-toggle svg{fill:var(--text-colour);height:40px;width:40px;margin-top:11px}code{font-family:monospace;background:var(--mid-colour);padding:2px 4px;border-radius:3px}th,td{padding-left:10px;padding-right:10px;text-align:right;line-height:1.1}th hr,td hr{margin:0}table{border-collapse:collapse}thead th{border-bottom:2px solid #000}tr.divider td{border-bottom:1px solid #999}