:root{--container-max-width: 800px;--font-primary: sans-serif;--font-mono: monospace;--clr-primary-1: #d7fff7;--clr-primary-2: #00ffe4;--clr-primary-3: #009E8C;--clr-primary-4: #007c6e;--clr-primary-5: #00443c;--clr-primary-6: #002722;--clr-primary: var(--clr-primary-3);--clr-header-bg: var(--clr-primary);--clr-header: var(--clr-primary);--clr-text: #333;--clr-text-alt: #fff;--clr-link: var(--clr-primary-4);--clr-bg: #fff;--clr-bg-alt: #f4f4f4;--clr-border: #ccc}*{box-sizing:border-box}.flex{flex:1}html,body{margin:0;padding:0}body{font-family:var(--font-primary);font-size:12pt;color:var(--clr-text)}.container{position:relative;max-width:var(--container-max-width);width:100%;margin:0 auto;padding:0 12px}main{flex:1;min-width:0;padding:8px 0 24px;word-break:break-word}footer{margin-top:48px;font-size:.9rem;color:var(--clr-text-subtle)}header{display:flex;flex-direction:column;padding:16px 0;background-color:var(--clr-header-bg);color:var(--clr-text-alt)}header .container{display:flex;flex-direction:row}header h1{display:flex;align-items:center;margin:0;padding:0;font-size:1.5rem;font-weight:bold}header h1 a{align-items:center;text-decoration:none}header a{color:var(--clr-text-alt) !important}header nav{display:flex;align-items:center;gap:0px}header nav a{margin:0;padding:4px 8px;border-radius:4px;text-transform:uppercase;text-decoration:none}header nav a:hover{background-color:var(--clr-primary-4)}.subheader{padding:2px 0;background-color:var(--clr-bg-alt)}.nav__title{color:var(--clr-primary);font-weight:bold}h1,h2,h3,h4,h5,h6{color:var(--clr-header)}a{color:var(--clr-link)}a.zola-anchor{color:var(--clr-header);text-decoration:none}a.zola-anchor:hover{text-decoration:underline}ul{margin:24px 0}ul ul{margin:0;padding-left:32px}code{padding:0 4px;font-size:.85rem;background-color:var(--clr-bg) !important;border:solid 1px var(--clr-border);font-family:var(--font-mono)}pre{padding:0;background-color:var(--clr-bg) !important;border:solid 1px var(--clr-border)}pre code{display:block;margin:0 8px;padding:8px 0;background-color:rgba(0,0,0,0);border:0;font-size:.9rem;overflow-x:auto}blockquote{margin-left:0;padding-left:2rem;border-left:solid 2px var(--clr-primary)}img{max-width:100%}img.small{max-width:128px}table{width:100%;border-spacing:0}table th{padding:4px;border-bottom:solid 2px var(--clr-text);text-align:left}table td{padding:4px}.select-all{user-select:all}