body{color:var(--color-text);background:var(--color-background)}h1,h2,h3,h4,h5,h6{color:var(--color-title)}a{color:var(--color-text);--color-text-decoration:var(--color-link);text-decoration:underline var(--link-underline-size)var(--color-text-decoration);&:focus-visible { outline:var(--color-link) solid 3px; } &:hover{ --color-text-decoration-hover:color-mix(in srgb,var(--color-text-decoration),var(--color-background)); text-decoration:underline var(--link-underline-size) var(--color-text-decoration-hover); } &:active,&.active { --color-text-active:color-mix(in srgb,var(--color-text),var(--color-background)); color:var(--color-text-active); } &.no-effects{ color:var(--color-text); text-decoration:none; &:hover,&:active { color:var(--color-text); text-decoration:none; } }}strong,.strong-text{--color-text:var(--color-emphasis);--color-text-active:color-mix(in srgb, var(--color-emphasis), var(--color-mix));color:var(--color-emphasis);font-weight:700}a.button{text-decoration:none;border-radius:var(--border-radius);padding:.125em .25em;display:inline-block;--button-color-text:var(--color-text);color:var(--button-color-text);--button-color-background:var(--color-background);background:var(--button-color-background);--button-color-border:var(--color-link);border:2px solid var(--button-color-border);--button-color-mix:black 20%;--button-color-text-active:color-mix(in srgb, var(--button-color-text), var(--button-color-mix));--button-color-background-active:color-mix(in srgb, var(--button-color-background), var(--button-color-mix));&:is(:hover,:active,:focus) { background:var(--button-color-background-active); color:var(--button-color-text-active); }}.small-main-navigation,.small-footer-navigation{& header > nav, & footer > nav { & a { --color-text: var(--color-text-unemphazised); --color-link: var(--color-text-unemphazised); font-size: var(--font-size-unemphazised); text-decoration: none; } }}:root{color-scheme:light}:root{--red-left-laser:#e13b23}@property --color-text{syntax: "<color>";
  inherits: true;
  initial-value: white;
}@property --color-background{syntax: "<color>";
  inherits: true;
  initial-value: #231f20;
}@property --color-mix{syntax: "<color>";
  inherits: true;
  initial-value: black;
}@property --color-title{syntax: "<color>";
  inherits: true;
  initial-value: white;
}@property --color-border{syntax: "<color>";
  inherits: true;
  initial-value: #e13b23;
}@property --color-link{syntax: "<color>";
  inherits: true;
  initial-value: #e13b23;
}@property --color-emphasis{syntax: "<color>";
  inherits: true;
  initial-value: #e13b23;
}:root{--color-text-unemphazised:color-mix(in srgb, var(--color-text), var(--color-background) 40%)}dl{color:var(--color-text-unemphazised);font-size:var(--font-size-unemphazised);> div { display: flex; } & dt, dd { display: inline-block; margin: 0; } & dt::after { content: ": "; white-space: pre; }}:root{--font-size-site-title:calc(var(--h1-font-size) * 0.6)}a.site-title{line-height:1;font-family:var(--font-titles);font-size:var(--font-size-site-title);font-weight:700;display:inline;margin:0;text-transform:capitalize;--color-text:var(--red-left-laser);text-decoration:none}ul.content-list{max-width:100ch;padding-left:0;list-style-type:"﹥";@media(max-width:840px){list-style-type: "";}& > li { &::marker{ color: var(--red-left-laser); } margin-top: 1rem; & > h3 { font-size: var(--root-font-size); font-weight: bold; line-height: 1.25; & > a { color: var(--color-text); text-decoration: none; &:hover{ text-decoration: underline var(--link-highlight-underline-size) var(--red-left-laser); } &:active, &.active { --color-link-active: color-mix(in srgb, var(--color-text), var(--color-background)); color: var(--color-link-active); --color-text-decoration-hover: color-mix(in srgb, var(--color-text-decoration), var(--color-background)); text-decoration: underline var(--link-underline-size) var(--color-text-decoration-hover); } &:focus-visible { outline: none; text-decoration: underline var(--link-highlight-underline-size) var(--red-left-laser); } } } & p{ font-size: var(--font-size-unemphazised); margin-top: 0; margin-bottom: 0.5em; } }}@font-face{font-family:'';src:url('')format('woff2');font-weight:400;font-style:normal;font-display:swap}:root{--link-underline-size:0.1em;--link-highlight-underline-size:0.2em;--min-padding:0.5rem}body{color:var(--color-text);background:var(--color-background)}body{margin:0;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;--page-padding-left:var(--min-padding);--page-padding-right:var(--min-padding);@media(min-width:840px){--page-padding-left: 10vw; --page-padding-right: 10vw;}grid-template-columns:var(--page-padding-left)1fr var(--page-padding-right);& > header{ grid-row: 1; grid-column: 1/-1; } & > main{ grid-row: 2; grid-column: 1/-1; } & > footer{ grid-row: 3; grid-column: 1/-1; } & > header, main, footer { display: grid; grid-template-columns: subgrid; grid-template-rows: 1fr; & > * { grid-column: 2; } }}header{text-align:center;display:flex;flex-direction:column}nav ul{padding-left:0}.max-reading-width{max-width:60ch}header,footer{color:var(--color-text);background:var(--color-background);padding:var(--min-padding)}main{padding-top:var(--h1-font-size)}@import "remedy.css";@import "colours.css";@import "fonts.css";@import "text.css";@import "layout.css";@import "appearance.css";@import "partials.css";@import "utilities.css";@import "components.css";:root{--root-font-size:clamp(0.9rem, 2.1vw, 1rem);font-size:var(--root-font-size);--h1-font-size:2.25rem;--h2-font-size:2rem;--h3-font-size:1.75rem;--h4-font-size:1.5rem;--h5-font-size:1.25rem;--h6-font-size:1rem;--font-size-unemphazised:0.8rem;--emphasis-font-size:1.2rem}h1,h2,h3,h4,h5,h6{font-weight:700}html{line-height:1.5}h1,h2,h3,h4,h5,h6{line-height:1;margin:.5em 0 0}h1{margin-top:0}h2,h3,h4,h5,h6{line-height:1}h1{font-size:var(--h1-font-size)}h2{font-size:var(--h2-font-size)}h3{font-size:var(--h3-font-size)}h4{font-size:var(--h4-font-size)}h5{font-size:var(--h5-font-size)}h6{font-size:var(--h6-font-size)}:root{--font-text:Verdana, sans-serif;--font-titles:Verdana, sans-serif}html{font-family:var(--font-text)}h1,h2,h3,h4{font-family:var(--font-titles)}button,input,select,textarea{font-family:inherit;font-size:1rem}body{overflow-wrap:break-word}pre{white-space:pre-wrap}.quote-small{font-size:var(--font-size-unemphazised);font-style:italic;margin:0}.text-size-unemphazied{font-size:var(--font-size-unemphazised)}.screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.remove-list-bullets{list-style-type:none;& > li:before { content: "\200B"; position: absolute; }}.horizontal-list{list-style-type:none;& > li:before { content: "\200B"; position: absolute; } padding-inline-start: 0;padding-inline-end:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5em;line-height:1}.capitalize-first{&::first-letter{ text-transform:capitalize; }}.no-margin-collapse{display:flow-root}a#skip-to-main{position:fixed;z-index:999;padding:.75em;background-color:#fff;color:#000;border:2px solid var(--color-border);text-decoration:none;&:not(:focus) { top:0; left:0; height:1px; width:1px; overflow:hidden; padding:0; border:0; margin:-1px 0 0 -1px; } &:focus { top:0.75em; left:0.75em; &:hover { background-color:white; color:black; } }}dl.horizontal{display:flex;flex-wrap:wrap;& > div:not(:last-child)::after { display: inline-block; margin: 0 1em; content: "|"; }}