@import url('https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fragment+Mono:ital@0;1&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400;1,700&display=swap');

.theme-default .section-default {
  --scale-inset: 2rem;
  --scale-spacing: 2rem;
  --scale-font-size: 1rem;
  --scale-border-width: 0.125rem;
  --scale-border-radius: 0.25rem;
  --scale-text-body: 1.125rem;
  --scale-text-title: 3rem;
  --scale-text-subtitle: 1.5rem;
  --scale-text-heading: 2.25rem;
  --scale-text-detail: 1.1rem;
  --scale-text-code: 0.9rem;
  --scale-text-superscript: 0.75em;
  --colour-background: #111818;
  --colour-text-primary: #000000;
  --colour-text: #FCFAED;
  --colour-link: #FF9F1C;
  --colour-border: #FCFAED;
  --colour-highlight: #FCFAED;
  --colour-shadow: #000000;
  --colour-text-shadow: #534260;
  --colour-accent-primary: #534260;
  --colour-accent-secondary: #FF9F1C;
  --colour-accent-shadow: #FCFAED;
  --colour-peach: #EDC299;
  --colour-brown: #794321;
  --colour-red: #C5766D;
  --colour-blue: #336283;
  --colour-watermark: #00000088;
  --colour-transparent: #00000000;
  --padding-inset: 2rem;
  --layout-spacing: 2rem;
  --border-colour: #FCFAED;
  --border-width: 0.125rem;
  --border-radius: 0.25rem;
  --bg-colour: #111818;
  --bg-img: url('https://carledwardlyons.ca/backgrounds/cel-tile.svg');
  --bg-repeat: no-repeat;
  --bg-size: cover;
  --bg-position: initial;
  --bg-opacity: 0.25;
  --scrim-colour: transparent;
}

.theme-default .section-default .logo-background {
  color: #00000000;
}

.theme-default .section-default .logo-cutout {
  color: #000000;
}

.theme-default .section-default .logo-primary {
  color: #000000;
}

.theme-default .section-default .logo-secondary {
  color: #00000000;
}

.theme-default .section-default .typography-body {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.125rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .typography-detail {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.1rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .typography-nav {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .typography-title {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 3rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 4rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: 0.03em 0.06em 0 #534260;
}

.theme-default .section-default .typography-subtitle {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .typography-heading-1 {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 3rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 4rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .typography-heading-2 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 2.25rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 3rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .typography-heading-3 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 2rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .typography-heading-4 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: inherit;
  --font-weight: bold;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .typography-tagline {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: 2rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .typography-list-header {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .typography-list-header-emphasis {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: 0.03em 0.06em 0 #534260;
}

.theme-default .section-default .typography-link {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: underline;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .typography-ref {
  --font-family: inherit;
  --font-size: 0.75em;
  --font-weight: normal;
  --font-style: normal;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: none;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .typography-note {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-default .typography-alert {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 0.75em;
  --font-weight: bold;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .typography-alert-note {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-default .typography-alert-tip {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-default .typography-alert-important {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-default .typography-alert-warning {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-default .typography-alert-caution {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-default .typography-code {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 0.9rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-default .typography-code-keyword {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .typography-code-name {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .typography-code-title {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .typography-code-tag {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .typography-code-selector-class {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .typography-code-attr {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .typography-code-property {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .typography-code-string {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .typography-code-comment {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-default .graphic-logo {
  --img-src: url('https://carledwardlyons.ca/cel.svg');
  --img-alt: ;
}
.theme-default .section-default .graphic-logo .logo-background {
  color: #FCFAED;
}

.theme-default .section-default .graphic-logo .logo-cutout {
  color: #FF9F1C;
}

.theme-default .section-default .graphic-logo .logo-primary {
  color: #534260;
}

.theme-default .section-default .graphic-logo .logo-secondary {
  color: #FF9F1C;
}

.theme-default .section-default .graphic-avatar {
  --img-src: url('https://carledwardlyons.ca/avatar.svg');
  --img-alt: ;
}
.theme-default .section-default .graphic-avatar .img-primary {
  color: #534260;
}

.theme-default .section-default .graphic-avatar .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-default .graphic-avatar .img-outline {
  color: #000000;
}

.theme-default .section-default .graphic-avatar .img-highlight {
  color: #FCFAED;
}

.theme-default .section-default .graphic-avatar .img-skin {
  color: #EDC299;
}

.theme-default .section-default .graphic-avatar .img-hair {
  color: #794321;
}

.theme-default .section-default .graphic-avatar .img-mouth {
  color: #C5766D;
}

.theme-default .section-default .graphic-avatar .img-teeth {
  color: #FCFAED;
}

.theme-default .section-default .graphic-avatar .img-eyes {
  color: #FCFAED;
}

.theme-default .section-default .graphic-avatar .img-iris {
  color: #336283;
}

.theme-default .section-default .graphic-avatar .img-background {
  color: #000000;
}

.theme-default .section-default .graphic-avatar .img-background-fill {
  color: #111818;
}

.theme-default .section-default .graphic-title-accent {
  --img-src: url('https://carledwardlyons.ca/chevron.svg');
  --img-alt: ;
}
.theme-default .section-default .graphic-title-accent .img-primary {
  color: #534260;
}

.theme-default .section-default .graphic-title-accent .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-default .graphic-title-accent .img-shadow {
  color: #FCFAED;
}

.theme-default .section-default .graphic-frame {
  --img-src: url('https://carledwardlyons.ca/frame.svg');
  --img-alt: ;
}
.theme-default .section-default .graphic-frame .img-primary {
  color: #534260;
}

.theme-default .section-default .graphic-frame .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-default .graphic-frame .img-shadow {
  color: #FCFAED;
}

.theme-default .section-default .graphic-bat-icon {
  --img-src: url('https://carledwardlyons.ca/icons/bat.svg');
  --img-alt: ;
}
.theme-default .section-default .graphic-bat-icon .icon-primary {
  color: #534260;
}

.theme-default .section-default .graphic-bluesky-icon {
  --img-src: url('https://carledwardlyons.ca/icons/bluesky.svg');
  --img-alt: ;
}
.theme-default .section-default .graphic-bluesky-icon .icon-primary {
  color: #534260;
}

.theme-default .section-default .graphic-bluesky-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-default .graphic-email-icon {
  --img-src: url('https://carledwardlyons.ca/icons/email.svg');
  --img-alt: ;
}
.theme-default .section-default .graphic-email-icon .icon-primary {
  color: #534260;
}

.theme-default .section-default .graphic-email-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-default .graphic-fist-icon {
  --img-src: url('https://carledwardlyons.ca/icons/fist.svg');
  --img-alt: ;
}
.theme-default .section-default .graphic-fist-icon .icon-primary {
  color: #FF9F1C;
}

.theme-default .section-default .graphic-fist-icon .icon-secondary {
  color: #534260;
}

.theme-default .section-default .graphic-gamepad-icon {
  --img-src: url('https://carledwardlyons.ca/icons/gamepad.svg');
  --img-alt: ;
}
.theme-default .section-default .graphic-gamepad-icon .icon-primary {
  color: #534260;
}

.theme-default .section-default .graphic-gamepad-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-default .graphic-git-hub-icon {
  --img-src: url('https://carledwardlyons.ca/icons/github.svg');
  --img-alt: ;
}
.theme-default .section-default .graphic-git-hub-icon .icon-primary {
  color: #534260;
}

.theme-default .section-default .graphic-git-hub-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-default .graphic-guitar-icon {
  --img-src: url('https://carledwardlyons.ca/icons/guitar.svg');
  --img-alt: ;
}
.theme-default .section-default .graphic-guitar-icon .icon-primary {
  color: #534260;
}

.theme-default .section-default .graphic-guitar-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-default .graphic-linked-in-icon {
  --img-src: url('https://carledwardlyons.ca/icons/linkedin.svg');
  --img-alt: ;
}
.theme-default .section-default .graphic-linked-in-icon .icon-primary {
  color: #534260;
}

.theme-default .section-default .graphic-linked-in-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-default .graphic-mastodon-icon {
  --img-src: url('https://carledwardlyons.ca/icons/mastodon.svg');
  --img-alt: ;
}
.theme-default .section-default .graphic-mastodon-icon .icon-primary {
  color: #534260;
}

.theme-default .section-default .graphic-mastodon-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-default .graphic-mushroom-icon {
  --img-src: url('https://carledwardlyons.ca/icons/mushroom.svg');
  --img-alt: ;
}
.theme-default .section-default .graphic-mushroom-icon .icon-primary {
  color: #534260;
}

.theme-default .section-default .graphic-mushroom-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-default .graphic-python-icon {
  --img-src: url('https://carledwardlyons.ca/icons/python.svg');
  --img-alt: ;
}
.theme-default .section-default .graphic-python-icon .icon-primary {
  color: #534260;
}

.theme-default .section-default .graphic-python-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-default .graphic-scale-icon {
  --img-src: url('https://carledwardlyons.ca/icons/scale.svg');
  --img-alt: ;
}
.theme-default .section-default .graphic-scale-icon .icon-primary {
  color: #534260;
}

.theme-default .section-default .graphic-scale-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-profile {
  --scale-inset: 2rem;
  --scale-spacing: 2rem;
  --scale-font-size: 1rem;
  --scale-border-width: 0.125rem;
  --scale-border-radius: 0.25rem;
  --scale-text-body: 1.125rem;
  --scale-text-title: 3rem;
  --scale-text-subtitle: 1.5rem;
  --scale-text-heading: 2.25rem;
  --scale-text-detail: 1.1rem;
  --scale-text-code: 0.9rem;
  --scale-text-superscript: 0.75em;
  --colour-background: #111818;
  --colour-text-primary: #000000;
  --colour-text: #FCFAED;
  --colour-link: #FF9F1C;
  --colour-border: #FCFAED;
  --colour-highlight: #FCFAED;
  --colour-shadow: #000000;
  --colour-text-shadow: #534260;
  --colour-accent-primary: #534260;
  --colour-accent-secondary: #FF9F1C;
  --colour-accent-shadow: #FCFAED;
  --colour-peach: #EDC299;
  --colour-brown: #794321;
  --colour-red: #C5766D;
  --colour-blue: #336283;
  --colour-watermark: #00000088;
  --colour-transparent: #00000000;
  --padding-inset: 2rem;
  --layout-spacing: 2rem;
  --border-colour: #FCFAED;
  --border-width: 0.125rem;
  --border-radius: 0.25rem;
  --bg-colour: #111818;
  --bg-img: url('https://carledwardlyons.ca/backgrounds/cel-tile.svg');
  --bg-repeat: no-repeat;
  --bg-size: cover;
  --bg-position: initial;
  --bg-opacity: 0.25;
  --scrim-colour: transparent;
}

.theme-default .section-profile .logo-background {
  color: #00000000;
}

.theme-default .section-profile .logo-cutout {
  color: #000000;
}

.theme-default .section-profile .logo-primary {
  color: #000000;
}

.theme-default .section-profile .logo-secondary {
  color: #00000000;
}

.theme-default .section-profile .typography-body {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.125rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .typography-detail {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.1rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .typography-nav {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .typography-title {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 3rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 4rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: 0.03em 0.06em 0 #534260;
}

.theme-default .section-profile .typography-subtitle {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .typography-heading-1 {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 3rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 4rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .typography-heading-2 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 2.25rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 3rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .typography-heading-3 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 2rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .typography-heading-4 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: inherit;
  --font-weight: bold;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .typography-tagline {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: 2rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .typography-list-header {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .typography-list-header-emphasis {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: 0.03em 0.06em 0 #534260;
}

.theme-default .section-profile .typography-link {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: underline;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .typography-ref {
  --font-family: inherit;
  --font-size: 0.75em;
  --font-weight: normal;
  --font-style: normal;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: none;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .typography-note {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-profile .typography-alert {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 0.75em;
  --font-weight: bold;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .typography-alert-note {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-profile .typography-alert-tip {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-profile .typography-alert-important {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-profile .typography-alert-warning {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-profile .typography-alert-caution {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-profile .typography-code {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 0.9rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-profile .typography-code-keyword {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .typography-code-name {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .typography-code-title {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .typography-code-tag {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .typography-code-selector-class {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .typography-code-attr {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .typography-code-property {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .typography-code-string {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .typography-code-comment {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-profile .graphic-logo {
  --img-src: url('https://carledwardlyons.ca/cel.svg');
  --img-alt: ;
}
.theme-default .section-profile .graphic-logo .logo-background {
  color: #FCFAED;
}

.theme-default .section-profile .graphic-logo .logo-cutout {
  color: #FF9F1C;
}

.theme-default .section-profile .graphic-logo .logo-primary {
  color: #534260;
}

.theme-default .section-profile .graphic-logo .logo-secondary {
  color: #FF9F1C;
}

.theme-default .section-profile .graphic-avatar {
  --img-src: url('https://carledwardlyons.ca/avatar.svg');
  --img-alt: ;
}
.theme-default .section-profile .graphic-avatar .img-primary {
  color: #534260;
}

.theme-default .section-profile .graphic-avatar .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-profile .graphic-avatar .img-outline {
  color: #000000;
}

.theme-default .section-profile .graphic-avatar .img-highlight {
  color: #FCFAED;
}

.theme-default .section-profile .graphic-avatar .img-skin {
  color: #EDC299;
}

.theme-default .section-profile .graphic-avatar .img-hair {
  color: #794321;
}

.theme-default .section-profile .graphic-avatar .img-mouth {
  color: #C5766D;
}

.theme-default .section-profile .graphic-avatar .img-teeth {
  color: #FCFAED;
}

.theme-default .section-profile .graphic-avatar .img-eyes {
  color: #FCFAED;
}

.theme-default .section-profile .graphic-avatar .img-iris {
  color: #336283;
}

.theme-default .section-profile .graphic-avatar .img-background {
  color: #000000;
}

.theme-default .section-profile .graphic-avatar .img-background-fill {
  color: #111818;
}

.theme-default .section-profile .graphic-title-accent {
  --img-src: url('https://carledwardlyons.ca/chevron.svg');
  --img-alt: ;
}
.theme-default .section-profile .graphic-title-accent .img-primary {
  color: #534260;
}

.theme-default .section-profile .graphic-title-accent .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-profile .graphic-title-accent .img-shadow {
  color: #FCFAED;
}

.theme-default .section-profile .graphic-frame {
  --img-src: url('https://carledwardlyons.ca/frame.svg');
  --img-alt: ;
}
.theme-default .section-profile .graphic-frame .img-primary {
  color: #534260;
}

.theme-default .section-profile .graphic-frame .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-profile .graphic-frame .img-shadow {
  color: #FCFAED;
}

.theme-default .section-profile .graphic-bat-icon {
  --img-src: url('https://carledwardlyons.ca/icons/bat.svg');
  --img-alt: ;
}
.theme-default .section-profile .graphic-bat-icon .icon-primary {
  color: #534260;
}

.theme-default .section-profile .graphic-bluesky-icon {
  --img-src: url('https://carledwardlyons.ca/icons/bluesky.svg');
  --img-alt: ;
}
.theme-default .section-profile .graphic-bluesky-icon .icon-primary {
  color: #534260;
}

.theme-default .section-profile .graphic-bluesky-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-profile .graphic-email-icon {
  --img-src: url('https://carledwardlyons.ca/icons/email.svg');
  --img-alt: ;
}
.theme-default .section-profile .graphic-email-icon .icon-primary {
  color: #534260;
}

.theme-default .section-profile .graphic-email-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-profile .graphic-fist-icon {
  --img-src: url('https://carledwardlyons.ca/icons/fist.svg');
  --img-alt: ;
}
.theme-default .section-profile .graphic-fist-icon .icon-primary {
  color: #FF9F1C;
}

.theme-default .section-profile .graphic-fist-icon .icon-secondary {
  color: #534260;
}

.theme-default .section-profile .graphic-gamepad-icon {
  --img-src: url('https://carledwardlyons.ca/icons/gamepad.svg');
  --img-alt: ;
}
.theme-default .section-profile .graphic-gamepad-icon .icon-primary {
  color: #534260;
}

.theme-default .section-profile .graphic-gamepad-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-profile .graphic-git-hub-icon {
  --img-src: url('https://carledwardlyons.ca/icons/github.svg');
  --img-alt: ;
}
.theme-default .section-profile .graphic-git-hub-icon .icon-primary {
  color: #534260;
}

.theme-default .section-profile .graphic-git-hub-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-profile .graphic-guitar-icon {
  --img-src: url('https://carledwardlyons.ca/icons/guitar.svg');
  --img-alt: ;
}
.theme-default .section-profile .graphic-guitar-icon .icon-primary {
  color: #534260;
}

.theme-default .section-profile .graphic-guitar-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-profile .graphic-linked-in-icon {
  --img-src: url('https://carledwardlyons.ca/icons/linkedin.svg');
  --img-alt: ;
}
.theme-default .section-profile .graphic-linked-in-icon .icon-primary {
  color: #534260;
}

.theme-default .section-profile .graphic-linked-in-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-profile .graphic-mastodon-icon {
  --img-src: url('https://carledwardlyons.ca/icons/mastodon.svg');
  --img-alt: ;
}
.theme-default .section-profile .graphic-mastodon-icon .icon-primary {
  color: #534260;
}

.theme-default .section-profile .graphic-mastodon-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-profile .graphic-mushroom-icon {
  --img-src: url('https://carledwardlyons.ca/icons/mushroom.svg');
  --img-alt: ;
}
.theme-default .section-profile .graphic-mushroom-icon .icon-primary {
  color: #534260;
}

.theme-default .section-profile .graphic-mushroom-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-profile .graphic-python-icon {
  --img-src: url('https://carledwardlyons.ca/icons/python.svg');
  --img-alt: ;
}
.theme-default .section-profile .graphic-python-icon .icon-primary {
  color: #534260;
}

.theme-default .section-profile .graphic-python-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-profile .graphic-scale-icon {
  --img-src: url('https://carledwardlyons.ca/icons/scale.svg');
  --img-alt: ;
}
.theme-default .section-profile .graphic-scale-icon .icon-primary {
  color: #534260;
}

.theme-default .section-profile .graphic-scale-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-featured {
  --scale-inset: 2rem;
  --scale-spacing: 2rem;
  --scale-font-size: 1rem;
  --scale-border-width: 0.125rem;
  --scale-border-radius: 0.25rem;
  --scale-text-body: 1.125rem;
  --scale-text-title: 3rem;
  --scale-text-subtitle: 1.5rem;
  --scale-text-heading: 2.25rem;
  --scale-text-detail: 1.1rem;
  --scale-text-code: 0.9rem;
  --scale-text-superscript: 0.75em;
  --colour-background: #FCFAED;
  --colour-text-primary: #000000;
  --colour-text: #111818;
  --colour-link: #534260;
  --colour-border: #111818;
  --colour-highlight: #FFFFFF;
  --colour-accent-primary: #534260;
  --colour-accent-secondary: #FF9F1C;
  --colour-accent-shadow: #111818;
  --colour-watermark: #FFFFFF;
  --colour-transparent: #00000000;
  --padding-inset: 2rem;
  --layout-spacing: 2rem;
  --border-colour: #111818;
  --border-width: 0.125rem;
  --border-radius: 0.25rem;
  --bg-colour: #FCFAED;
  --bg-img: url('https://carledwardlyons.ca/backgrounds/codewall.svg');
  --bg-repeat: no-repeat;
  --bg-size: cover;
  --bg-position: initial;
  --bg-opacity: 0.15;
  --scrim-colour: color-mix(in srgb, #FCFAED 66%, transparent 33%);
}

.theme-default .section-highlight-tag-featured .bg-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-featured .bg-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-featured .bg-tertiary {
  color: #111818;
}

.theme-default .section-highlight-tag-featured .bg-quaternary {
  color: #534260;
}

.theme-default .section-highlight-tag-featured .typography-body {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.125rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-detail {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.1rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-nav {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-title {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 3rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 4rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-subtitle {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-heading-1 {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 3rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 4rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-heading-2 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 2.25rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 3rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-heading-3 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 2rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-heading-4 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: inherit;
  --font-weight: bold;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-tagline {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: 2rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-list-header {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-list-header-emphasis {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-link {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: underline;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-ref {
  --font-family: inherit;
  --font-size: 0.75em;
  --font-weight: normal;
  --font-style: normal;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: none;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-note {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: #FFFFFF;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-alert {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 0.75em;
  --font-weight: bold;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-alert-note {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FFFFFF;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-alert-tip {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FFFFFF;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-alert-important {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FFFFFF;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-alert-warning {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: #FFFFFF;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-alert-caution {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: #FFFFFF;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-code {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 0.9rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: #FFFFFF;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-code-keyword {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-code-name {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-code-title {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-code-tag {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-code-selector-class {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-code-attr {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-code-property {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-code-string {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .typography-code-comment {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-featured .graphic-logo {
  --img-src: url('https://carledwardlyons.ca/cel.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-featured .graphic-logo .logo-background {
  color: #FFFFFF;
}

.theme-default .section-highlight-tag-featured .graphic-logo .logo-cutout {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-featured .graphic-logo .logo-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-featured .graphic-logo .logo-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-featured .graphic-avatar {
  --img-src: url('https://carledwardlyons.ca/avatar.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-featured .graphic-avatar .img-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-featured .graphic-avatar .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-featured .graphic-avatar .img-highlight {
  color: #FFFFFF;
}

.theme-default .section-highlight-tag-featured .graphic-avatar .img-teeth {
  color: #FFFFFF;
}

.theme-default .section-highlight-tag-featured .graphic-avatar .img-eyes {
  color: #FFFFFF;
}

.theme-default .section-highlight-tag-featured .graphic-avatar .img-background-fill {
  color: #FCFAED;
}

.theme-default .section-highlight-tag-featured .graphic-title-accent {
  --img-src: url('https://carledwardlyons.ca/chevron.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-featured .graphic-title-accent .img-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-featured .graphic-title-accent .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-featured .graphic-title-accent .img-shadow {
  color: #111818;
}

.theme-default .section-highlight-tag-featured .graphic-frame {
  --img-src: url('https://carledwardlyons.ca/frame.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-featured .graphic-frame .img-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-featured .graphic-frame .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-featured .graphic-frame .img-shadow {
  color: #111818;
}

.theme-default .section-highlight-tag-featured .graphic-bat-icon {
  --img-src: url('https://carledwardlyons.ca/icons/bat.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-featured .graphic-bat-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-featured .graphic-bluesky-icon {
  --img-src: url('https://carledwardlyons.ca/icons/bluesky.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-featured .graphic-bluesky-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-featured .graphic-bluesky-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-featured .graphic-email-icon {
  --img-src: url('https://carledwardlyons.ca/icons/email.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-featured .graphic-email-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-featured .graphic-email-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-featured .graphic-fist-icon {
  --img-src: url('https://carledwardlyons.ca/icons/fist.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-featured .graphic-fist-icon .icon-primary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-featured .graphic-fist-icon .icon-secondary {
  color: #534260;
}

.theme-default .section-highlight-tag-featured .graphic-gamepad-icon {
  --img-src: url('https://carledwardlyons.ca/icons/gamepad.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-featured .graphic-gamepad-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-featured .graphic-gamepad-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-featured .graphic-git-hub-icon {
  --img-src: url('https://carledwardlyons.ca/icons/github.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-featured .graphic-git-hub-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-featured .graphic-git-hub-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-featured .graphic-guitar-icon {
  --img-src: url('https://carledwardlyons.ca/icons/guitar.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-featured .graphic-guitar-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-featured .graphic-guitar-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-featured .graphic-linked-in-icon {
  --img-src: url('https://carledwardlyons.ca/icons/linkedin.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-featured .graphic-linked-in-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-featured .graphic-linked-in-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-featured .graphic-mastodon-icon {
  --img-src: url('https://carledwardlyons.ca/icons/mastodon.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-featured .graphic-mastodon-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-featured .graphic-mastodon-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-featured .graphic-mushroom-icon {
  --img-src: url('https://carledwardlyons.ca/icons/mushroom.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-featured .graphic-mushroom-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-featured .graphic-mushroom-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-featured .graphic-python-icon {
  --img-src: url('https://carledwardlyons.ca/icons/python.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-featured .graphic-python-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-featured .graphic-python-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-featured .graphic-scale-icon {
  --img-src: url('https://carledwardlyons.ca/icons/scale.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-featured .graphic-scale-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-featured .graphic-scale-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-devlog {
  --scale-inset: 2rem;
  --scale-spacing: 2rem;
  --scale-font-size: 1rem;
  --scale-border-width: 0.125rem;
  --scale-border-radius: 0.25rem;
  --scale-text-body: 1.125rem;
  --scale-text-title: 3rem;
  --scale-text-subtitle: 1.5rem;
  --scale-text-heading: 2.25rem;
  --scale-text-detail: 1.1rem;
  --scale-text-code: 0.9rem;
  --scale-text-superscript: 0.75em;
  --colour-background: #111818;
  --colour-text-primary: #000000;
  --colour-text: #FCFAED;
  --colour-link: #FF9F1C;
  --colour-border: #FCFAED;
  --colour-highlight: #FCFAED;
  --colour-shadow: #000000;
  --colour-text-shadow: #534260;
  --colour-accent-primary: #534260;
  --colour-accent-secondary: #FF9F1C;
  --colour-accent-shadow: #FCFAED;
  --colour-peach: #EDC299;
  --colour-brown: #794321;
  --colour-red: #C5766D;
  --colour-blue: #336283;
  --colour-watermark: #00000088;
  --colour-transparent: #00000000;
  --padding-inset: 2rem;
  --layout-spacing: 2rem;
  --border-colour: #FCFAED;
  --border-width: 0.125rem;
  --border-radius: 0.25rem;
  --bg-colour: #111818;
  --bg-img: url('https://carledwardlyons.ca/backgrounds/git-timeline.svg');
  --bg-repeat: no-repeat;
  --bg-size: cover;
  --bg-position: initial;
  --bg-opacity: 0.15;
  --scrim-colour: color-mix(in srgb, #111818 66%, transparent 33%);
}

.theme-default .section-highlight-tag-devlog .bg-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-devlog .bg-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-devlog .bg-tertiary {
  color: #FCFAED;
}

.theme-default .section-highlight-tag-devlog .bg-quaternary {
  color: #534260;
}

.theme-default .section-highlight-tag-devlog .typography-body {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.125rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-detail {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.1rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-nav {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-title {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 3rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 4rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: 0.03em 0.06em 0 #534260;
}

.theme-default .section-highlight-tag-devlog .typography-subtitle {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-heading-1 {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 3rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 4rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-heading-2 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 2.25rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 3rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-heading-3 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 2rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-heading-4 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: inherit;
  --font-weight: bold;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-tagline {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: 2rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-list-header {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-list-header-emphasis {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: 0.03em 0.06em 0 #534260;
}

.theme-default .section-highlight-tag-devlog .typography-link {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: underline;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-ref {
  --font-family: inherit;
  --font-size: 0.75em;
  --font-weight: normal;
  --font-style: normal;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: none;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-note {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-alert {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 0.75em;
  --font-weight: bold;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-alert-note {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-alert-tip {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-alert-important {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-alert-warning {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-alert-caution {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-code {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 0.9rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-code-keyword {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-code-name {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-code-title {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-code-tag {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-code-selector-class {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-code-attr {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-code-property {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-code-string {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .typography-code-comment {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-highlight-tag-devlog .graphic-logo {
  --img-src: url('https://carledwardlyons.ca/cel.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-devlog .graphic-logo .logo-background {
  color: #FCFAED;
}

.theme-default .section-highlight-tag-devlog .graphic-logo .logo-cutout {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-devlog .graphic-logo .logo-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-devlog .graphic-logo .logo-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-devlog .graphic-avatar {
  --img-src: url('https://carledwardlyons.ca/avatar.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-devlog .graphic-avatar .img-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-devlog .graphic-avatar .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-devlog .graphic-avatar .img-outline {
  color: #000000;
}

.theme-default .section-highlight-tag-devlog .graphic-avatar .img-highlight {
  color: #FCFAED;
}

.theme-default .section-highlight-tag-devlog .graphic-avatar .img-skin {
  color: #EDC299;
}

.theme-default .section-highlight-tag-devlog .graphic-avatar .img-hair {
  color: #794321;
}

.theme-default .section-highlight-tag-devlog .graphic-avatar .img-mouth {
  color: #C5766D;
}

.theme-default .section-highlight-tag-devlog .graphic-avatar .img-teeth {
  color: #FCFAED;
}

.theme-default .section-highlight-tag-devlog .graphic-avatar .img-eyes {
  color: #FCFAED;
}

.theme-default .section-highlight-tag-devlog .graphic-avatar .img-iris {
  color: #336283;
}

.theme-default .section-highlight-tag-devlog .graphic-avatar .img-background {
  color: #000000;
}

.theme-default .section-highlight-tag-devlog .graphic-avatar .img-background-fill {
  color: #111818;
}

.theme-default .section-highlight-tag-devlog .graphic-title-accent {
  --img-src: url('https://carledwardlyons.ca/chevron.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-devlog .graphic-title-accent .img-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-devlog .graphic-title-accent .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-devlog .graphic-title-accent .img-shadow {
  color: #FCFAED;
}

.theme-default .section-highlight-tag-devlog .graphic-frame {
  --img-src: url('https://carledwardlyons.ca/frame.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-devlog .graphic-frame .img-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-devlog .graphic-frame .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-devlog .graphic-frame .img-shadow {
  color: #FCFAED;
}

.theme-default .section-highlight-tag-devlog .graphic-bat-icon {
  --img-src: url('https://carledwardlyons.ca/icons/bat.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-devlog .graphic-bat-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-devlog .graphic-bluesky-icon {
  --img-src: url('https://carledwardlyons.ca/icons/bluesky.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-devlog .graphic-bluesky-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-devlog .graphic-bluesky-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-devlog .graphic-email-icon {
  --img-src: url('https://carledwardlyons.ca/icons/email.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-devlog .graphic-email-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-devlog .graphic-email-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-devlog .graphic-fist-icon {
  --img-src: url('https://carledwardlyons.ca/icons/fist.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-devlog .graphic-fist-icon .icon-primary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-devlog .graphic-fist-icon .icon-secondary {
  color: #534260;
}

.theme-default .section-highlight-tag-devlog .graphic-gamepad-icon {
  --img-src: url('https://carledwardlyons.ca/icons/gamepad.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-devlog .graphic-gamepad-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-devlog .graphic-gamepad-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-devlog .graphic-git-hub-icon {
  --img-src: url('https://carledwardlyons.ca/icons/github.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-devlog .graphic-git-hub-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-devlog .graphic-git-hub-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-devlog .graphic-guitar-icon {
  --img-src: url('https://carledwardlyons.ca/icons/guitar.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-devlog .graphic-guitar-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-devlog .graphic-guitar-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-devlog .graphic-linked-in-icon {
  --img-src: url('https://carledwardlyons.ca/icons/linkedin.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-devlog .graphic-linked-in-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-devlog .graphic-linked-in-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-devlog .graphic-mastodon-icon {
  --img-src: url('https://carledwardlyons.ca/icons/mastodon.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-devlog .graphic-mastodon-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-devlog .graphic-mastodon-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-devlog .graphic-mushroom-icon {
  --img-src: url('https://carledwardlyons.ca/icons/mushroom.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-devlog .graphic-mushroom-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-devlog .graphic-mushroom-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-devlog .graphic-python-icon {
  --img-src: url('https://carledwardlyons.ca/icons/python.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-devlog .graphic-python-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-devlog .graphic-python-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-highlight-tag-devlog .graphic-scale-icon {
  --img-src: url('https://carledwardlyons.ca/icons/scale.svg');
  --img-alt: ;
}
.theme-default .section-highlight-tag-devlog .graphic-scale-icon .icon-primary {
  color: #534260;
}

.theme-default .section-highlight-tag-devlog .graphic-scale-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-contact {
  --scale-inset: 2rem;
  --scale-spacing: 2rem;
  --scale-font-size: 1rem;
  --scale-border-width: 0.125rem;
  --scale-border-radius: 0.25rem;
  --scale-text-body: 1.125rem;
  --scale-text-title: 3rem;
  --scale-text-subtitle: 1.5rem;
  --scale-text-heading: 2.25rem;
  --scale-text-detail: 1.1rem;
  --scale-text-code: 0.9rem;
  --scale-text-superscript: 0.75em;
  --colour-background: #FCFAED;
  --colour-text-primary: #000000;
  --colour-text: #111818;
  --colour-link: #534260;
  --colour-border: #111818;
  --colour-highlight: #FFFFFF;
  --colour-accent-primary: #534260;
  --colour-accent-secondary: #FF9F1C;
  --colour-accent-shadow: #111818;
  --colour-watermark: #FFFFFF;
  --colour-transparent: #00000000;
  --padding-inset: 2rem;
  --layout-spacing: 2rem;
  --border-colour: #111818;
  --border-width: 0.125rem;
  --border-radius: 0.25rem;
  --bg-colour: #FCFAED;
  --bg-img: url('https://carledwardlyons.ca/backgrounds/cel-watermark.svg');
  --bg-repeat: no-repeat;
  --bg-size: cover;
  --bg-position: initial;
  --bg-opacity: 0.6;
  --scrim-colour: transparent;
}

.theme-default .section-contact .bg-background {
  color: #FFFFFF;
}

.theme-default .section-contact .bg-cutout {
  color: #FCFAED;
}

.theme-default .section-contact .bg-primary {
  color: #FCFAED;
}

.theme-default .section-contact .bg-secondary {
  color: #00000000;
}

.theme-default .section-contact .typography-body {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.125rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-detail {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.1rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-nav {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-title {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 3rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 4rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-subtitle {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-heading-1 {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 3rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 4rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-heading-2 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 2.25rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 3rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-heading-3 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 2rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-heading-4 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: inherit;
  --font-weight: bold;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-tagline {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: 2rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-list-header {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-list-header-emphasis {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-link {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: underline;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-ref {
  --font-family: inherit;
  --font-size: 0.75em;
  --font-weight: normal;
  --font-style: normal;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: none;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-note {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: #FFFFFF;
  --text-shadow: none;
}

.theme-default .section-contact .typography-alert {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 0.75em;
  --font-weight: bold;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-alert-note {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FFFFFF;
  --text-shadow: none;
}

.theme-default .section-contact .typography-alert-tip {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FFFFFF;
  --text-shadow: none;
}

.theme-default .section-contact .typography-alert-important {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FFFFFF;
  --text-shadow: none;
}

.theme-default .section-contact .typography-alert-warning {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: #FFFFFF;
  --text-shadow: none;
}

.theme-default .section-contact .typography-alert-caution {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: #FFFFFF;
  --text-shadow: none;
}

.theme-default .section-contact .typography-code {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 0.9rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: #FFFFFF;
  --text-shadow: none;
}

.theme-default .section-contact .typography-code-keyword {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-code-name {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-code-title {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-code-tag {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-code-selector-class {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-code-attr {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-code-property {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-code-string {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .typography-code-comment {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-contact .graphic-logo {
  --img-src: url('https://carledwardlyons.ca/cel.svg');
  --img-alt: ;
}
.theme-default .section-contact .graphic-logo .logo-background {
  color: #FFFFFF;
}

.theme-default .section-contact .graphic-logo .logo-cutout {
  color: #FF9F1C;
}

.theme-default .section-contact .graphic-logo .logo-primary {
  color: #534260;
}

.theme-default .section-contact .graphic-logo .logo-secondary {
  color: #FF9F1C;
}

.theme-default .section-contact .graphic-avatar {
  --img-src: url('https://carledwardlyons.ca/avatar.svg');
  --img-alt: ;
}
.theme-default .section-contact .graphic-avatar .img-primary {
  color: #534260;
}

.theme-default .section-contact .graphic-avatar .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-contact .graphic-avatar .img-highlight {
  color: #FFFFFF;
}

.theme-default .section-contact .graphic-avatar .img-teeth {
  color: #FFFFFF;
}

.theme-default .section-contact .graphic-avatar .img-eyes {
  color: #FFFFFF;
}

.theme-default .section-contact .graphic-avatar .img-background-fill {
  color: #FCFAED;
}

.theme-default .section-contact .graphic-title-accent {
  --img-src: url('https://carledwardlyons.ca/chevron.svg');
  --img-alt: ;
}
.theme-default .section-contact .graphic-title-accent .img-primary {
  color: #534260;
}

.theme-default .section-contact .graphic-title-accent .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-contact .graphic-title-accent .img-shadow {
  color: #111818;
}

.theme-default .section-contact .graphic-frame {
  --img-src: url('https://carledwardlyons.ca/frame.svg');
  --img-alt: ;
}
.theme-default .section-contact .graphic-frame .img-primary {
  color: #534260;
}

.theme-default .section-contact .graphic-frame .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-contact .graphic-frame .img-shadow {
  color: #111818;
}

.theme-default .section-contact .graphic-bat-icon {
  --img-src: url('https://carledwardlyons.ca/icons/bat.svg');
  --img-alt: ;
}
.theme-default .section-contact .graphic-bat-icon .icon-primary {
  color: #534260;
}

.theme-default .section-contact .graphic-bluesky-icon {
  --img-src: url('https://carledwardlyons.ca/icons/bluesky.svg');
  --img-alt: ;
}
.theme-default .section-contact .graphic-bluesky-icon .icon-primary {
  color: #534260;
}

.theme-default .section-contact .graphic-bluesky-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-contact .graphic-email-icon {
  --img-src: url('https://carledwardlyons.ca/icons/email.svg');
  --img-alt: ;
}
.theme-default .section-contact .graphic-email-icon .icon-primary {
  color: #534260;
}

.theme-default .section-contact .graphic-email-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-contact .graphic-fist-icon {
  --img-src: url('https://carledwardlyons.ca/icons/fist.svg');
  --img-alt: ;
}
.theme-default .section-contact .graphic-fist-icon .icon-primary {
  color: #FF9F1C;
}

.theme-default .section-contact .graphic-fist-icon .icon-secondary {
  color: #534260;
}

.theme-default .section-contact .graphic-gamepad-icon {
  --img-src: url('https://carledwardlyons.ca/icons/gamepad.svg');
  --img-alt: ;
}
.theme-default .section-contact .graphic-gamepad-icon .icon-primary {
  color: #534260;
}

.theme-default .section-contact .graphic-gamepad-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-contact .graphic-git-hub-icon {
  --img-src: url('https://carledwardlyons.ca/icons/github.svg');
  --img-alt: ;
}
.theme-default .section-contact .graphic-git-hub-icon .icon-primary {
  color: #534260;
}

.theme-default .section-contact .graphic-git-hub-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-contact .graphic-guitar-icon {
  --img-src: url('https://carledwardlyons.ca/icons/guitar.svg');
  --img-alt: ;
}
.theme-default .section-contact .graphic-guitar-icon .icon-primary {
  color: #534260;
}

.theme-default .section-contact .graphic-guitar-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-contact .graphic-linked-in-icon {
  --img-src: url('https://carledwardlyons.ca/icons/linkedin.svg');
  --img-alt: ;
}
.theme-default .section-contact .graphic-linked-in-icon .icon-primary {
  color: #534260;
}

.theme-default .section-contact .graphic-linked-in-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-contact .graphic-mastodon-icon {
  --img-src: url('https://carledwardlyons.ca/icons/mastodon.svg');
  --img-alt: ;
}
.theme-default .section-contact .graphic-mastodon-icon .icon-primary {
  color: #534260;
}

.theme-default .section-contact .graphic-mastodon-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-contact .graphic-mushroom-icon {
  --img-src: url('https://carledwardlyons.ca/icons/mushroom.svg');
  --img-alt: ;
}
.theme-default .section-contact .graphic-mushroom-icon .icon-primary {
  color: #534260;
}

.theme-default .section-contact .graphic-mushroom-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-contact .graphic-python-icon {
  --img-src: url('https://carledwardlyons.ca/icons/python.svg');
  --img-alt: ;
}
.theme-default .section-contact .graphic-python-icon .icon-primary {
  color: #534260;
}

.theme-default .section-contact .graphic-python-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-contact .graphic-scale-icon {
  --img-src: url('https://carledwardlyons.ca/icons/scale.svg');
  --img-alt: ;
}
.theme-default .section-contact .graphic-scale-icon .icon-primary {
  color: #534260;
}

.theme-default .section-contact .graphic-scale-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-article {
  --scale-inset: 2rem;
  --scale-spacing: 2rem;
  --scale-font-size: 1rem;
  --scale-border-width: 0.125rem;
  --scale-border-radius: 0.25rem;
  --scale-text-body: 1.125rem;
  --scale-text-title: 3rem;
  --scale-text-subtitle: 1.5rem;
  --scale-text-heading: 2.25rem;
  --scale-text-detail: 1.1rem;
  --scale-text-code: 0.9rem;
  --scale-text-superscript: 0.75em;
  --colour-background: #FCFAED;
  --colour-text-primary: #000000;
  --colour-text: #111818;
  --colour-link: #534260;
  --colour-border: #111818;
  --colour-highlight: #FFFFFF;
  --colour-accent-primary: #534260;
  --colour-accent-secondary: #FF9F1C;
  --colour-accent-shadow: #111818;
  --colour-watermark: #FFFFFF;
  --colour-transparent: #00000000;
  --padding-inset: 2rem;
  --layout-spacing: 2rem;
  --border-colour: #111818;
  --border-width: 0.125rem;
  --border-radius: 0.25rem;
  --bg-colour: #FCFAED;
  --bg-img: url('https://carledwardlyons.ca/backgrounds/git-timeline.svg');
  --bg-repeat: no-repeat;
  --bg-size: cover;
  --bg-position: initial;
  --bg-opacity: 0.15;
  --scrim-colour: color-mix(in srgb, #FCFAED 66%, transparent 33%);
}

.theme-default .section-article .bg-primary {
  color: #534260;
}

.theme-default .section-article .bg-secondary {
  color: #FF9F1C;
}

.theme-default .section-article .bg-tertiary {
  color: #111818;
}

.theme-default .section-article .bg-quaternary {
  color: #534260;
}

.theme-default .section-article .typography-body {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.125rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-detail {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.1rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-nav {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-title {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 3rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 4rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-subtitle {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-heading-1 {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 3rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 4rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-heading-2 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 2.25rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 3rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-heading-3 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 2rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-heading-4 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: inherit;
  --font-weight: bold;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-tagline {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: 2rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-list-header {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-list-header-emphasis {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-link {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: underline;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-ref {
  --font-family: inherit;
  --font-size: 0.75em;
  --font-weight: normal;
  --font-style: normal;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: none;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-note {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: #FFFFFF;
  --text-shadow: none;
}

.theme-default .section-article .typography-alert {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 0.75em;
  --font-weight: bold;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-alert-note {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FFFFFF;
  --text-shadow: none;
}

.theme-default .section-article .typography-alert-tip {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FFFFFF;
  --text-shadow: none;
}

.theme-default .section-article .typography-alert-important {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FFFFFF;
  --text-shadow: none;
}

.theme-default .section-article .typography-alert-warning {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: #FFFFFF;
  --text-shadow: none;
}

.theme-default .section-article .typography-alert-caution {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: #FFFFFF;
  --text-shadow: none;
}

.theme-default .section-article .typography-code {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 0.9rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: #FFFFFF;
  --text-shadow: none;
}

.theme-default .section-article .typography-code-keyword {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-code-name {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #111818;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-code-title {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-code-tag {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-code-selector-class {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-code-attr {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-code-property {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-code-string {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .typography-code-comment {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-article .graphic-logo {
  --img-src: url('https://carledwardlyons.ca/cel.svg');
  --img-alt: ;
}
.theme-default .section-article .graphic-logo .logo-background {
  color: #FFFFFF;
}

.theme-default .section-article .graphic-logo .logo-cutout {
  color: #FF9F1C;
}

.theme-default .section-article .graphic-logo .logo-primary {
  color: #534260;
}

.theme-default .section-article .graphic-logo .logo-secondary {
  color: #FF9F1C;
}

.theme-default .section-article .graphic-avatar {
  --img-src: url('https://carledwardlyons.ca/avatar.svg');
  --img-alt: ;
}
.theme-default .section-article .graphic-avatar .img-primary {
  color: #534260;
}

.theme-default .section-article .graphic-avatar .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-article .graphic-avatar .img-highlight {
  color: #FFFFFF;
}

.theme-default .section-article .graphic-avatar .img-teeth {
  color: #FFFFFF;
}

.theme-default .section-article .graphic-avatar .img-eyes {
  color: #FFFFFF;
}

.theme-default .section-article .graphic-avatar .img-background-fill {
  color: #FCFAED;
}

.theme-default .section-article .graphic-title-accent {
  --img-src: url('https://carledwardlyons.ca/chevron.svg');
  --img-alt: ;
}
.theme-default .section-article .graphic-title-accent .img-primary {
  color: #534260;
}

.theme-default .section-article .graphic-title-accent .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-article .graphic-title-accent .img-shadow {
  color: #111818;
}

.theme-default .section-article .graphic-frame {
  --img-src: url('https://carledwardlyons.ca/frame.svg');
  --img-alt: ;
}
.theme-default .section-article .graphic-frame .img-primary {
  color: #534260;
}

.theme-default .section-article .graphic-frame .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-article .graphic-frame .img-shadow {
  color: #111818;
}

.theme-default .section-article .graphic-bat-icon {
  --img-src: url('https://carledwardlyons.ca/icons/bat.svg');
  --img-alt: ;
}
.theme-default .section-article .graphic-bat-icon .icon-primary {
  color: #534260;
}

.theme-default .section-article .graphic-bluesky-icon {
  --img-src: url('https://carledwardlyons.ca/icons/bluesky.svg');
  --img-alt: ;
}
.theme-default .section-article .graphic-bluesky-icon .icon-primary {
  color: #534260;
}

.theme-default .section-article .graphic-bluesky-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-article .graphic-email-icon {
  --img-src: url('https://carledwardlyons.ca/icons/email.svg');
  --img-alt: ;
}
.theme-default .section-article .graphic-email-icon .icon-primary {
  color: #534260;
}

.theme-default .section-article .graphic-email-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-article .graphic-fist-icon {
  --img-src: url('https://carledwardlyons.ca/icons/fist.svg');
  --img-alt: ;
}
.theme-default .section-article .graphic-fist-icon .icon-primary {
  color: #FF9F1C;
}

.theme-default .section-article .graphic-fist-icon .icon-secondary {
  color: #534260;
}

.theme-default .section-article .graphic-gamepad-icon {
  --img-src: url('https://carledwardlyons.ca/icons/gamepad.svg');
  --img-alt: ;
}
.theme-default .section-article .graphic-gamepad-icon .icon-primary {
  color: #534260;
}

.theme-default .section-article .graphic-gamepad-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-article .graphic-git-hub-icon {
  --img-src: url('https://carledwardlyons.ca/icons/github.svg');
  --img-alt: ;
}
.theme-default .section-article .graphic-git-hub-icon .icon-primary {
  color: #534260;
}

.theme-default .section-article .graphic-git-hub-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-article .graphic-guitar-icon {
  --img-src: url('https://carledwardlyons.ca/icons/guitar.svg');
  --img-alt: ;
}
.theme-default .section-article .graphic-guitar-icon .icon-primary {
  color: #534260;
}

.theme-default .section-article .graphic-guitar-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-article .graphic-linked-in-icon {
  --img-src: url('https://carledwardlyons.ca/icons/linkedin.svg');
  --img-alt: ;
}
.theme-default .section-article .graphic-linked-in-icon .icon-primary {
  color: #534260;
}

.theme-default .section-article .graphic-linked-in-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-article .graphic-mastodon-icon {
  --img-src: url('https://carledwardlyons.ca/icons/mastodon.svg');
  --img-alt: ;
}
.theme-default .section-article .graphic-mastodon-icon .icon-primary {
  color: #534260;
}

.theme-default .section-article .graphic-mastodon-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-article .graphic-mushroom-icon {
  --img-src: url('https://carledwardlyons.ca/icons/mushroom.svg');
  --img-alt: ;
}
.theme-default .section-article .graphic-mushroom-icon .icon-primary {
  color: #534260;
}

.theme-default .section-article .graphic-mushroom-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-article .graphic-python-icon {
  --img-src: url('https://carledwardlyons.ca/icons/python.svg');
  --img-alt: ;
}
.theme-default .section-article .graphic-python-icon .icon-primary {
  color: #534260;
}

.theme-default .section-article .graphic-python-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-article .graphic-scale-icon {
  --img-src: url('https://carledwardlyons.ca/icons/scale.svg');
  --img-alt: ;
}
.theme-default .section-article .graphic-scale-icon .icon-primary {
  color: #534260;
}

.theme-default .section-article .graphic-scale-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-collection {
  --scale-inset: 2rem;
  --scale-spacing: 2rem;
  --scale-font-size: 1rem;
  --scale-border-width: 0.125rem;
  --scale-border-radius: 0.25rem;
  --scale-text-body: 1.125rem;
  --scale-text-title: 3rem;
  --scale-text-subtitle: 1.5rem;
  --scale-text-heading: 2.25rem;
  --scale-text-detail: 1.1rem;
  --scale-text-code: 0.9rem;
  --scale-text-superscript: 0.75em;
  --colour-background: #111818;
  --colour-text-primary: #000000;
  --colour-text: #FCFAED;
  --colour-link: #FF9F1C;
  --colour-border: #FCFAED;
  --colour-highlight: #FCFAED;
  --colour-shadow: #000000;
  --colour-text-shadow: #534260;
  --colour-accent-primary: #534260;
  --colour-accent-secondary: #FF9F1C;
  --colour-accent-shadow: #FCFAED;
  --colour-peach: #EDC299;
  --colour-brown: #794321;
  --colour-red: #C5766D;
  --colour-blue: #336283;
  --colour-watermark: #00000088;
  --colour-transparent: #00000000;
  --padding-inset: 2rem;
  --layout-spacing: 2rem;
  --border-colour: #FCFAED;
  --border-width: 0.125rem;
  --border-radius: 0.25rem;
  --bg-colour: #111818;
  --bg-img: url('https://carledwardlyons.ca/backgrounds/git-timeline.svg');
  --bg-repeat: no-repeat;
  --bg-size: cover;
  --bg-position: initial;
  --bg-opacity: 0.15;
  --scrim-colour: color-mix(in srgb, #111818 66%, transparent 33%);
}

.theme-default .section-collection .bg-primary {
  color: #534260;
}

.theme-default .section-collection .bg-secondary {
  color: #FF9F1C;
}

.theme-default .section-collection .bg-tertiary {
  color: #FCFAED;
}

.theme-default .section-collection .bg-quaternary {
  color: #534260;
}

.theme-default .section-collection .typography-body {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.125rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .typography-detail {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.1rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .typography-nav {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .typography-title {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 3rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 4rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: 0.03em 0.06em 0 #534260;
}

.theme-default .section-collection .typography-subtitle {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .typography-heading-1 {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 3rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 4rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .typography-heading-2 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 2.25rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 3rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .typography-heading-3 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 2rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .typography-heading-4 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: inherit;
  --font-weight: bold;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .typography-tagline {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: 2rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .typography-list-header {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .typography-list-header-emphasis {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: 0.03em 0.06em 0 #534260;
}

.theme-default .section-collection .typography-link {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: underline;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .typography-ref {
  --font-family: inherit;
  --font-size: 0.75em;
  --font-weight: normal;
  --font-style: normal;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: none;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .typography-note {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-collection .typography-alert {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 0.75em;
  --font-weight: bold;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .typography-alert-note {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-collection .typography-alert-tip {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-collection .typography-alert-important {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-collection .typography-alert-warning {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-collection .typography-alert-caution {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-collection .typography-code {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 0.9rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-collection .typography-code-keyword {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .typography-code-name {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .typography-code-title {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .typography-code-tag {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .typography-code-selector-class {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .typography-code-attr {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .typography-code-property {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .typography-code-string {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .typography-code-comment {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-collection .graphic-logo {
  --img-src: url('https://carledwardlyons.ca/cel.svg');
  --img-alt: ;
}
.theme-default .section-collection .graphic-logo .logo-background {
  color: #FCFAED;
}

.theme-default .section-collection .graphic-logo .logo-cutout {
  color: #FF9F1C;
}

.theme-default .section-collection .graphic-logo .logo-primary {
  color: #534260;
}

.theme-default .section-collection .graphic-logo .logo-secondary {
  color: #FF9F1C;
}

.theme-default .section-collection .graphic-avatar {
  --img-src: url('https://carledwardlyons.ca/avatar.svg');
  --img-alt: ;
}
.theme-default .section-collection .graphic-avatar .img-primary {
  color: #534260;
}

.theme-default .section-collection .graphic-avatar .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-collection .graphic-avatar .img-outline {
  color: #000000;
}

.theme-default .section-collection .graphic-avatar .img-highlight {
  color: #FCFAED;
}

.theme-default .section-collection .graphic-avatar .img-skin {
  color: #EDC299;
}

.theme-default .section-collection .graphic-avatar .img-hair {
  color: #794321;
}

.theme-default .section-collection .graphic-avatar .img-mouth {
  color: #C5766D;
}

.theme-default .section-collection .graphic-avatar .img-teeth {
  color: #FCFAED;
}

.theme-default .section-collection .graphic-avatar .img-eyes {
  color: #FCFAED;
}

.theme-default .section-collection .graphic-avatar .img-iris {
  color: #336283;
}

.theme-default .section-collection .graphic-avatar .img-background {
  color: #000000;
}

.theme-default .section-collection .graphic-avatar .img-background-fill {
  color: #111818;
}

.theme-default .section-collection .graphic-title-accent {
  --img-src: url('https://carledwardlyons.ca/chevron.svg');
  --img-alt: ;
}
.theme-default .section-collection .graphic-title-accent .img-primary {
  color: #534260;
}

.theme-default .section-collection .graphic-title-accent .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-collection .graphic-title-accent .img-shadow {
  color: #FCFAED;
}

.theme-default .section-collection .graphic-frame {
  --img-src: url('https://carledwardlyons.ca/frame.svg');
  --img-alt: ;
}
.theme-default .section-collection .graphic-frame .img-primary {
  color: #534260;
}

.theme-default .section-collection .graphic-frame .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-collection .graphic-frame .img-shadow {
  color: #FCFAED;
}

.theme-default .section-collection .graphic-bat-icon {
  --img-src: url('https://carledwardlyons.ca/icons/bat.svg');
  --img-alt: ;
}
.theme-default .section-collection .graphic-bat-icon .icon-primary {
  color: #534260;
}

.theme-default .section-collection .graphic-bluesky-icon {
  --img-src: url('https://carledwardlyons.ca/icons/bluesky.svg');
  --img-alt: ;
}
.theme-default .section-collection .graphic-bluesky-icon .icon-primary {
  color: #534260;
}

.theme-default .section-collection .graphic-bluesky-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-collection .graphic-email-icon {
  --img-src: url('https://carledwardlyons.ca/icons/email.svg');
  --img-alt: ;
}
.theme-default .section-collection .graphic-email-icon .icon-primary {
  color: #534260;
}

.theme-default .section-collection .graphic-email-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-collection .graphic-fist-icon {
  --img-src: url('https://carledwardlyons.ca/icons/fist.svg');
  --img-alt: ;
}
.theme-default .section-collection .graphic-fist-icon .icon-primary {
  color: #FF9F1C;
}

.theme-default .section-collection .graphic-fist-icon .icon-secondary {
  color: #534260;
}

.theme-default .section-collection .graphic-gamepad-icon {
  --img-src: url('https://carledwardlyons.ca/icons/gamepad.svg');
  --img-alt: ;
}
.theme-default .section-collection .graphic-gamepad-icon .icon-primary {
  color: #534260;
}

.theme-default .section-collection .graphic-gamepad-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-collection .graphic-git-hub-icon {
  --img-src: url('https://carledwardlyons.ca/icons/github.svg');
  --img-alt: ;
}
.theme-default .section-collection .graphic-git-hub-icon .icon-primary {
  color: #534260;
}

.theme-default .section-collection .graphic-git-hub-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-collection .graphic-guitar-icon {
  --img-src: url('https://carledwardlyons.ca/icons/guitar.svg');
  --img-alt: ;
}
.theme-default .section-collection .graphic-guitar-icon .icon-primary {
  color: #534260;
}

.theme-default .section-collection .graphic-guitar-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-collection .graphic-linked-in-icon {
  --img-src: url('https://carledwardlyons.ca/icons/linkedin.svg');
  --img-alt: ;
}
.theme-default .section-collection .graphic-linked-in-icon .icon-primary {
  color: #534260;
}

.theme-default .section-collection .graphic-linked-in-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-collection .graphic-mastodon-icon {
  --img-src: url('https://carledwardlyons.ca/icons/mastodon.svg');
  --img-alt: ;
}
.theme-default .section-collection .graphic-mastodon-icon .icon-primary {
  color: #534260;
}

.theme-default .section-collection .graphic-mastodon-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-collection .graphic-mushroom-icon {
  --img-src: url('https://carledwardlyons.ca/icons/mushroom.svg');
  --img-alt: ;
}
.theme-default .section-collection .graphic-mushroom-icon .icon-primary {
  color: #534260;
}

.theme-default .section-collection .graphic-mushroom-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-collection .graphic-python-icon {
  --img-src: url('https://carledwardlyons.ca/icons/python.svg');
  --img-alt: ;
}
.theme-default .section-collection .graphic-python-icon .icon-primary {
  color: #534260;
}

.theme-default .section-collection .graphic-python-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-collection .graphic-scale-icon {
  --img-src: url('https://carledwardlyons.ca/icons/scale.svg');
  --img-alt: ;
}
.theme-default .section-collection .graphic-scale-icon .icon-primary {
  color: #534260;
}

.theme-default .section-collection .graphic-scale-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-footer {
  --scale-inset: 2rem;
  --scale-spacing: 2rem;
  --scale-font-size: 1rem;
  --scale-border-width: 0.125rem;
  --scale-border-radius: 0.25rem;
  --scale-text-body: 1.125rem;
  --scale-text-title: 3rem;
  --scale-text-subtitle: 1.5rem;
  --scale-text-heading: 2.25rem;
  --scale-text-detail: 1.1rem;
  --scale-text-code: 0.9rem;
  --scale-text-superscript: 0.75em;
  --colour-background: #111818;
  --colour-text-primary: #000000;
  --colour-text: #FCFAED;
  --colour-link: #FF9F1C;
  --colour-border: #FCFAED;
  --colour-highlight: #FCFAED;
  --colour-shadow: #000000;
  --colour-text-shadow: #534260;
  --colour-accent-primary: #534260;
  --colour-accent-secondary: #FF9F1C;
  --colour-accent-shadow: #FCFAED;
  --colour-peach: #EDC299;
  --colour-brown: #794321;
  --colour-red: #C5766D;
  --colour-blue: #336283;
  --colour-watermark: #00000088;
  --colour-transparent: #00000000;
  --padding-inset: 2rem;
  --layout-spacing: 2rem;
  --border-colour: #FCFAED;
  --border-width: 0.125rem;
  --border-radius: 0.25rem;
  --bg-colour: #111818;
  --bg-img: url('https://carledwardlyons.ca/backgrounds/cel-watermark.svg');
  --bg-repeat: no-repeat;
  --bg-size: cover;
  --bg-position: initial;
  --bg-opacity: 0.6;
  --scrim-colour: transparent;
}

.theme-default .section-footer .bg-background {
  color: #00000088;
}

.theme-default .section-footer .bg-cutout {
  color: #111818;
}

.theme-default .section-footer .bg-primary {
  color: #111818;
}

.theme-default .section-footer .bg-secondary {
  color: #00000000;
}

.theme-default .section-footer .typography-body {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.125rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .typography-detail {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.1rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .typography-nav {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .typography-title {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 3rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 4rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: 0.03em 0.06em 0 #534260;
}

.theme-default .section-footer .typography-subtitle {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .typography-heading-1 {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 3rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 4rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .typography-heading-2 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 2.25rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 3rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .typography-heading-3 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 2rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .typography-heading-4 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: inherit;
  --font-weight: bold;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .typography-tagline {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: 2rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .typography-list-header {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .typography-list-header-emphasis {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: 0.03em 0.06em 0 #534260;
}

.theme-default .section-footer .typography-link {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: underline;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .typography-ref {
  --font-family: inherit;
  --font-size: 0.75em;
  --font-weight: normal;
  --font-style: normal;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: none;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .typography-note {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-footer .typography-alert {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 0.75em;
  --font-weight: bold;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .typography-alert-note {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-footer .typography-alert-tip {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-footer .typography-alert-important {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-footer .typography-alert-warning {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-footer .typography-alert-caution {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-footer .typography-code {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 0.9rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-footer .typography-code-keyword {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .typography-code-name {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .typography-code-title {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .typography-code-tag {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .typography-code-selector-class {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .typography-code-attr {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .typography-code-property {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .typography-code-string {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .typography-code-comment {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-footer .graphic-logo {
  --img-src: url('https://carledwardlyons.ca/cel.svg');
  --img-alt: ;
}
.theme-default .section-footer .graphic-logo .logo-background {
  color: #FCFAED;
}

.theme-default .section-footer .graphic-logo .logo-cutout {
  color: #FF9F1C;
}

.theme-default .section-footer .graphic-logo .logo-primary {
  color: #534260;
}

.theme-default .section-footer .graphic-logo .logo-secondary {
  color: #FF9F1C;
}

.theme-default .section-footer .graphic-avatar {
  --img-src: url('https://carledwardlyons.ca/avatar.svg');
  --img-alt: ;
}
.theme-default .section-footer .graphic-avatar .img-primary {
  color: #534260;
}

.theme-default .section-footer .graphic-avatar .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-footer .graphic-avatar .img-outline {
  color: #000000;
}

.theme-default .section-footer .graphic-avatar .img-highlight {
  color: #FCFAED;
}

.theme-default .section-footer .graphic-avatar .img-skin {
  color: #EDC299;
}

.theme-default .section-footer .graphic-avatar .img-hair {
  color: #794321;
}

.theme-default .section-footer .graphic-avatar .img-mouth {
  color: #C5766D;
}

.theme-default .section-footer .graphic-avatar .img-teeth {
  color: #FCFAED;
}

.theme-default .section-footer .graphic-avatar .img-eyes {
  color: #FCFAED;
}

.theme-default .section-footer .graphic-avatar .img-iris {
  color: #336283;
}

.theme-default .section-footer .graphic-avatar .img-background {
  color: #000000;
}

.theme-default .section-footer .graphic-avatar .img-background-fill {
  color: #111818;
}

.theme-default .section-footer .graphic-title-accent {
  --img-src: url('https://carledwardlyons.ca/chevron.svg');
  --img-alt: ;
}
.theme-default .section-footer .graphic-title-accent .img-primary {
  color: #534260;
}

.theme-default .section-footer .graphic-title-accent .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-footer .graphic-title-accent .img-shadow {
  color: #FCFAED;
}

.theme-default .section-footer .graphic-frame {
  --img-src: url('https://carledwardlyons.ca/frame.svg');
  --img-alt: ;
}
.theme-default .section-footer .graphic-frame .img-primary {
  color: #534260;
}

.theme-default .section-footer .graphic-frame .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-footer .graphic-frame .img-shadow {
  color: #FCFAED;
}

.theme-default .section-footer .graphic-bat-icon {
  --img-src: url('https://carledwardlyons.ca/icons/bat.svg');
  --img-alt: ;
}
.theme-default .section-footer .graphic-bat-icon .icon-primary {
  color: #534260;
}

.theme-default .section-footer .graphic-bluesky-icon {
  --img-src: url('https://carledwardlyons.ca/icons/bluesky.svg');
  --img-alt: ;
}
.theme-default .section-footer .graphic-bluesky-icon .icon-primary {
  color: #534260;
}

.theme-default .section-footer .graphic-bluesky-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-footer .graphic-email-icon {
  --img-src: url('https://carledwardlyons.ca/icons/email.svg');
  --img-alt: ;
}
.theme-default .section-footer .graphic-email-icon .icon-primary {
  color: #534260;
}

.theme-default .section-footer .graphic-email-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-footer .graphic-fist-icon {
  --img-src: url('https://carledwardlyons.ca/icons/fist.svg');
  --img-alt: ;
}
.theme-default .section-footer .graphic-fist-icon .icon-primary {
  color: #FF9F1C;
}

.theme-default .section-footer .graphic-fist-icon .icon-secondary {
  color: #534260;
}

.theme-default .section-footer .graphic-gamepad-icon {
  --img-src: url('https://carledwardlyons.ca/icons/gamepad.svg');
  --img-alt: ;
}
.theme-default .section-footer .graphic-gamepad-icon .icon-primary {
  color: #534260;
}

.theme-default .section-footer .graphic-gamepad-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-footer .graphic-git-hub-icon {
  --img-src: url('https://carledwardlyons.ca/icons/github.svg');
  --img-alt: ;
}
.theme-default .section-footer .graphic-git-hub-icon .icon-primary {
  color: #534260;
}

.theme-default .section-footer .graphic-git-hub-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-footer .graphic-guitar-icon {
  --img-src: url('https://carledwardlyons.ca/icons/guitar.svg');
  --img-alt: ;
}
.theme-default .section-footer .graphic-guitar-icon .icon-primary {
  color: #534260;
}

.theme-default .section-footer .graphic-guitar-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-footer .graphic-linked-in-icon {
  --img-src: url('https://carledwardlyons.ca/icons/linkedin.svg');
  --img-alt: ;
}
.theme-default .section-footer .graphic-linked-in-icon .icon-primary {
  color: #534260;
}

.theme-default .section-footer .graphic-linked-in-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-footer .graphic-mastodon-icon {
  --img-src: url('https://carledwardlyons.ca/icons/mastodon.svg');
  --img-alt: ;
}
.theme-default .section-footer .graphic-mastodon-icon .icon-primary {
  color: #534260;
}

.theme-default .section-footer .graphic-mastodon-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-footer .graphic-mushroom-icon {
  --img-src: url('https://carledwardlyons.ca/icons/mushroom.svg');
  --img-alt: ;
}
.theme-default .section-footer .graphic-mushroom-icon .icon-primary {
  color: #534260;
}

.theme-default .section-footer .graphic-mushroom-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-footer .graphic-python-icon {
  --img-src: url('https://carledwardlyons.ca/icons/python.svg');
  --img-alt: ;
}
.theme-default .section-footer .graphic-python-icon .icon-primary {
  color: #534260;
}

.theme-default .section-footer .graphic-python-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-footer .graphic-scale-icon {
  --img-src: url('https://carledwardlyons.ca/icons/scale.svg');
  --img-alt: ;
}
.theme-default .section-footer .graphic-scale-icon .icon-primary {
  color: #534260;
}

.theme-default .section-footer .graphic-scale-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-error {
  --scale-inset: 2rem;
  --scale-spacing: 2rem;
  --scale-font-size: 1rem;
  --scale-border-width: 0.125rem;
  --scale-border-radius: 0.25rem;
  --scale-text-body: 1.125rem;
  --scale-text-title: 3rem;
  --scale-text-subtitle: 1.5rem;
  --scale-text-heading: 2.25rem;
  --scale-text-detail: 1.1rem;
  --scale-text-code: 0.9rem;
  --scale-text-superscript: 0.75em;
  --colour-background: #111818;
  --colour-text-primary: #000000;
  --colour-text: #FCFAED;
  --colour-link: #FF9F1C;
  --colour-border: #FCFAED;
  --colour-highlight: #FCFAED;
  --colour-shadow: #000000;
  --colour-text-shadow: #534260;
  --colour-accent-primary: #534260;
  --colour-accent-secondary: #FF9F1C;
  --colour-accent-shadow: #FCFAED;
  --colour-peach: #EDC299;
  --colour-brown: #794321;
  --colour-red: #C5766D;
  --colour-blue: #336283;
  --colour-watermark: #00000088;
  --colour-transparent: #00000000;
  --padding-inset: 2rem;
  --layout-spacing: 2rem;
  --border-colour: #FCFAED;
  --border-width: 0.125rem;
  --border-radius: 0.25rem;
  --bg-colour: #111818;
  --bg-img: url('https://carledwardlyons.ca/backgrounds/cel-tile.svg');
  --bg-repeat: no-repeat;
  --bg-size: cover;
  --bg-position: initial;
  --bg-opacity: 0.25;
  --scrim-colour: transparent;
}

.theme-default .section-error .logo-background {
  color: #00000000;
}

.theme-default .section-error .logo-cutout {
  color: #000000;
}

.theme-default .section-error .logo-primary {
  color: #000000;
}

.theme-default .section-error .logo-secondary {
  color: #00000000;
}

.theme-default .section-error .typography-body {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.125rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .typography-detail {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.1rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .typography-nav {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .typography-title {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 3rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 4rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: 0.03em 0.06em 0 #534260;
}

.theme-default .section-error .typography-subtitle {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .typography-heading-1 {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 3rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 4rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .typography-heading-2 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 2.25rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 3rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .typography-heading-3 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 2rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .typography-heading-4 {
  --font-family: 'Public Sans', sans-serif;
  --font-size: inherit;
  --font-weight: bold;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .typography-tagline {
  --font-family: 'Atkinson Hyperlegible', sans-serif;
  --font-size: 1.5rem;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: 2rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .typography-list-header {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: inherit;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .typography-list-header-emphasis {
  --font-family: 'Public Sans', sans-serif;
  --font-size: 1.5rem;
  --font-weight: bold;
  --font-style: italic;
  --line-height: 2.5rem;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: 0.03em 0.06em 0 #534260;
}

.theme-default .section-error .typography-link {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: underline;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .typography-ref {
  --font-family: inherit;
  --font-size: 0.75em;
  --font-weight: normal;
  --font-style: normal;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: none;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .typography-note {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-error .typography-alert {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 0.75em;
  --font-weight: bold;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .typography-alert-note {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-error .typography-alert-tip {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-error .typography-alert-important {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-error .typography-alert-warning {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-error .typography-alert-caution {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-error .typography-code {
  --font-family: 'Fragment Mono', monospace;
  --font-size: 0.9rem;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: #FCFAED;
  --text-shadow: none;
}

.theme-default .section-error .typography-code-keyword {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .typography-code-name {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FCFAED;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .typography-code-title {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .typography-code-tag {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .typography-code-selector-class {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .typography-code-attr {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .typography-code-property {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: inherit;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #534260;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .typography-code-string {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: inherit;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .typography-code-comment {
  --font-family: inherit;
  --font-size: inherit;
  --font-weight: inherit;
  --font-style: italic;
  --line-height: inherit;
  --letter-spacing: inherit;
  --text-decoration: inherit;
  --text-colour: #FF9F1C;
  --text-bg-colour: inherit;
  --text-shadow: none;
}

.theme-default .section-error .graphic-logo {
  --img-src: url('https://carledwardlyons.ca/cel.svg');
  --img-alt: ;
}
.theme-default .section-error .graphic-logo .logo-background {
  color: #FCFAED;
}

.theme-default .section-error .graphic-logo .logo-cutout {
  color: #FF9F1C;
}

.theme-default .section-error .graphic-logo .logo-primary {
  color: #534260;
}

.theme-default .section-error .graphic-logo .logo-secondary {
  color: #FF9F1C;
}

.theme-default .section-error .graphic-avatar {
  --img-src: url('https://carledwardlyons.ca/avatar.svg');
  --img-alt: ;
}
.theme-default .section-error .graphic-avatar .img-primary {
  color: #534260;
}

.theme-default .section-error .graphic-avatar .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-error .graphic-avatar .img-outline {
  color: #000000;
}

.theme-default .section-error .graphic-avatar .img-highlight {
  color: #FCFAED;
}

.theme-default .section-error .graphic-avatar .img-skin {
  color: #EDC299;
}

.theme-default .section-error .graphic-avatar .img-hair {
  color: #794321;
}

.theme-default .section-error .graphic-avatar .img-mouth {
  color: #C5766D;
}

.theme-default .section-error .graphic-avatar .img-teeth {
  color: #FCFAED;
}

.theme-default .section-error .graphic-avatar .img-eyes {
  color: #FCFAED;
}

.theme-default .section-error .graphic-avatar .img-iris {
  color: #336283;
}

.theme-default .section-error .graphic-avatar .img-background {
  color: #000000;
}

.theme-default .section-error .graphic-avatar .img-background-fill {
  color: #111818;
}

.theme-default .section-error .graphic-title-accent {
  --img-src: url('https://carledwardlyons.ca/chevron.svg');
  --img-alt: ;
}
.theme-default .section-error .graphic-title-accent .img-primary {
  color: #534260;
}

.theme-default .section-error .graphic-title-accent .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-error .graphic-title-accent .img-shadow {
  color: #FCFAED;
}

.theme-default .section-error .graphic-frame {
  --img-src: url('https://carledwardlyons.ca/frame.svg');
  --img-alt: ;
}
.theme-default .section-error .graphic-frame .img-primary {
  color: #534260;
}

.theme-default .section-error .graphic-frame .img-secondary {
  color: #FF9F1C;
}

.theme-default .section-error .graphic-frame .img-shadow {
  color: #FCFAED;
}

.theme-default .section-error .graphic-bat-icon {
  --img-src: url('https://carledwardlyons.ca/icons/bat.svg');
  --img-alt: ;
}
.theme-default .section-error .graphic-bat-icon .icon-primary {
  color: #534260;
}

.theme-default .section-error .graphic-bluesky-icon {
  --img-src: url('https://carledwardlyons.ca/icons/bluesky.svg');
  --img-alt: ;
}
.theme-default .section-error .graphic-bluesky-icon .icon-primary {
  color: #534260;
}

.theme-default .section-error .graphic-bluesky-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-error .graphic-email-icon {
  --img-src: url('https://carledwardlyons.ca/icons/email.svg');
  --img-alt: ;
}
.theme-default .section-error .graphic-email-icon .icon-primary {
  color: #534260;
}

.theme-default .section-error .graphic-email-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-error .graphic-fist-icon {
  --img-src: url('https://carledwardlyons.ca/icons/fist.svg');
  --img-alt: ;
}
.theme-default .section-error .graphic-fist-icon .icon-primary {
  color: #FF9F1C;
}

.theme-default .section-error .graphic-fist-icon .icon-secondary {
  color: #534260;
}

.theme-default .section-error .graphic-gamepad-icon {
  --img-src: url('https://carledwardlyons.ca/icons/gamepad.svg');
  --img-alt: ;
}
.theme-default .section-error .graphic-gamepad-icon .icon-primary {
  color: #534260;
}

.theme-default .section-error .graphic-gamepad-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-error .graphic-git-hub-icon {
  --img-src: url('https://carledwardlyons.ca/icons/github.svg');
  --img-alt: ;
}
.theme-default .section-error .graphic-git-hub-icon .icon-primary {
  color: #534260;
}

.theme-default .section-error .graphic-git-hub-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-error .graphic-guitar-icon {
  --img-src: url('https://carledwardlyons.ca/icons/guitar.svg');
  --img-alt: ;
}
.theme-default .section-error .graphic-guitar-icon .icon-primary {
  color: #534260;
}

.theme-default .section-error .graphic-guitar-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-error .graphic-linked-in-icon {
  --img-src: url('https://carledwardlyons.ca/icons/linkedin.svg');
  --img-alt: ;
}
.theme-default .section-error .graphic-linked-in-icon .icon-primary {
  color: #534260;
}

.theme-default .section-error .graphic-linked-in-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-error .graphic-mastodon-icon {
  --img-src: url('https://carledwardlyons.ca/icons/mastodon.svg');
  --img-alt: ;
}
.theme-default .section-error .graphic-mastodon-icon .icon-primary {
  color: #534260;
}

.theme-default .section-error .graphic-mastodon-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-error .graphic-mushroom-icon {
  --img-src: url('https://carledwardlyons.ca/icons/mushroom.svg');
  --img-alt: ;
}
.theme-default .section-error .graphic-mushroom-icon .icon-primary {
  color: #534260;
}

.theme-default .section-error .graphic-mushroom-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-error .graphic-python-icon {
  --img-src: url('https://carledwardlyons.ca/icons/python.svg');
  --img-alt: ;
}
.theme-default .section-error .graphic-python-icon .icon-primary {
  color: #534260;
}

.theme-default .section-error .graphic-python-icon .icon-secondary {
  color: #FF9F1C;
}

.theme-default .section-error .graphic-scale-icon {
  --img-src: url('https://carledwardlyons.ca/icons/scale.svg');
  --img-alt: ;
}
.theme-default .section-error .graphic-scale-icon .icon-primary {
  color: #534260;
}

.theme-default .section-error .graphic-scale-icon .icon-secondary {
  color: #FF9F1C;
}