#layout_siteHeader__d1HAs{font-family:var(--font-inter);font-weight:900;font-size:48pt;padding:0;margin:0}.layout_siteHeaderHighlight__bwqg9{color:var(--tomatillo)}:where(html){line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}:where(h1){font-size:2em;-webkit-margin-after:.67em;margin-block-end:.67em;-webkit-margin-before:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){-webkit-margin-after:0;margin-block-end:0;-webkit-margin-before:0;margin-block-start:0}:where(hr){-webkit-box-sizing:content-box;box-sizing:content-box;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}:root{--tomatillo:#fc6e55;--acid:#d4fd5a;--sky:#48d1ea;--lavender:#c9a4fd;--light-tomatillo:#ffb4a5;--light-acid:#eeffca;--light-sky:#b3f2ff;--light-lavender:#e7d8ff;--dark-tomatillo:#ce432c;--dark-acid:#aad018;--dark-sky:#00a5bd;--dark-lavender:#a17cd2;--white:#fff;--black:#1d1d1d;--grey:#888;--light-grey:#eee;--key-colour:var(--tomatillo);--key-colour-light:var(--light-tomatillo);--key-colour-dark:var(--dark-tomatillo);--root-fg:var(--black);--root-bg:var(--light-grey);--unit:8px;--two-unit:calc(var(--unit) * 2);--em:0.66em;--border-radius:var(--unit)}.isRed{--key-colour:var(--tomatillo);--key-colour-light:var(--light-tomatillo);--key-colour-dark:var(--dark-tomatillo)}.isGreen{--key-colour:var(--acid);--key-colour-light:var(--light-acid);--key-colour-dark:var(--dark-acid)}.isBlue{--key-colour:var(--sky);--key-colour-light:var(--light-sky);--key-colour-dark:var(--dark-sky)}.isPurple{--key-colour:var(--lavender);--key-colour-light:var(--light-lavender);--key-colour-dark:var(--dark-lavender)}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{background:var(--root-bg);color:var(--root-fg);font-size:18px;font-family:Helvetica,Calibri,san-serif;min-height:100vh;min-width:30em}body{margin:0;padding:var(--unit);min-height:100vh;background:0 -33pt url(/images/herringbone-pattern-light.svg);z-index:0;position:relative}body,main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}strong{font-weight:700}a{color:var(--key-colour-dark);text-decoration-style:dotted}a:hover{color:var(--key-colour)}footer{margin-top:auto;text-align:center;font-size:.8em}.prose{font-size:1rem;line-height:1.5;text-rendering:optimizeLegibility}.prose.is-justified{text-align:justify}.prose:first-of-type{margin-top:0}.prose:last-of-type{margin-bottom:0}.is-muted{color:var(--grey)}.is-small{font-size:.85em}.ms-0{margin-top:0}