@charset "UTF-8";
:root {
  --color-black: hsl(0, 0%, 3%);
  --color-darkest: hsl(0, 0%, 9%);
  --color-darker: hsl(0, 0%, 12%);
  --color-dark: hsl(0, 0%, 16%);
  --color-med-dark: hsl(0, 0%, 25%);
  --color-med-light: hsl(0, 0%, 65%);
  --color-light: hsl(0, 0%, 75%);
  --color-lighter: hsl(0, 0%, 85%);
  --color-lightest: hsl(0, 0%, 95%);
  --color-white: hsl(0, 0%, 97%);
  --color-blank: hsl(0, 0%, 99%);
  --color-base: #fafafa;
  --color-mono-1: #383a42;
  --color-mono-2: #686b77;
  --color-mono-3: #a0a1a7;
  --color-hue-1: #0184bb;
  --color-hue-2: #0062f4;
  --color-hue-2-2: #0c3282;
  --color-hue-3: #a626a4;
  --color-hue-4: #50a14f;
  --color-hue-5: #e45649;
  --color-hue-5-2: #c91243;
  --color-hue-6: #986801;
  --color-hue-6-2: #c18401;
  --color-base-dark: #282c34;
  --color-mono-1-dark: #abb2bf;
  --color-mono-2-dark: #818896;
  --color-mono-3-dark: #5c6370;
  --color-hue-1-dark: #56b6c2;
  --color-hue-2-dark: #61aeee;
  --color-hue-2-2-dark: #d8e9f8;
  --color-hue-3-dark: #c678dd;
  --color-hue-4-dark: #98c379;
  --color-hue-5-dark: #e06c75;
  --color-hue-5-2-dark: #be5046;
  --color-hue-6-dark: #d19a66;
  --color-hue-6-2-dark: #e6c07b;
  --max-width-h: 30ch;
  --max-width-bq: 44ch;
  --max-width-p1: 58ch;
  --max-width-p: 72ch;
}

:root {
  --color-primary: #0062f4;
  --color-secondary: #c18401;
  --color-text: hsl(0, 0%, 12%);
  --color-bg: hsl(0, 0%, 95%);
  --color-neutral: hsl(0, 0%, 25%);
  --color-neutral-light: hsl(0, 0%, 85%);
  --color-positive: #50a14f;
  --color-negative: #e45649;
  --color-link: #0062f4;
  --color-highlight: #d8e9f8;
  --color-base: hsl(0, 0%, 99%);
  --color-mono-1: #383a42;
  --color-mono-2: #686b77;
  --color-mono-3: #a0a1a7;
  --color-hue-1: #0184bb;
  --color-hue-2: #0062f4;
  --color-hue-2-2: #0c3282;
  --color-hue-3: #a626a4;
  --color-hue-4: #50a14f;
  --color-hue-5: #e45649;
  --color-hue-5-2: #c91243;
  --color-hue-6: #986801;
  --color-hue-6-2: #c18401;
}

[data-theme=dark] {
  --color-primary: #61aeee;
  --color-secondary: #0062f4;
  --color-text: hsl(0, 0%, 95%);
  --color-bg: hsl(0, 0%, 9%);
  --color-neutral: hsl(0, 0%, 65%);
  --color-neutral-light: hsl(0, 0%, 25%);
  --color-positive: #98c379;
  --color-negative: #e06c75;
  --color-link: #d8e9f8;
  --color-highlight: #0c3282;
  --color-base: hsl(0, 0%, 16%);
  --color-mono-1: #abb2bf;
  --color-mono-2: #818896;
  --color-mono-3: #5c6370;
  --color-hue-1: #56b6c2;
  --color-hue-2: #61aeee;
  --color-hue-2-2: #d8e9f8;
  --color-hue-3: #c678dd;
  --color-hue-4: #98c379;
  --color-hue-5: #e06c75;
  --color-hue-5-2: #be5046;
  --color-hue-6: #d19a66;
  --color-hue-6-2: #e6c07b;
}

/* Modern reset: https://piccalil.li/blog/a-modern-css-reset/ */
*,
*::before,
*::after {
  box-sizing: border-box;
}

body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

ul[role=list],
ol[role=list] {
  list-style: none;
}

html {
  -moz-text-size-adjust: none;
       text-size-adjust: none;
  -webkit-text-size-adjust: none;
}

html:focus-within {
  scroll-behavior: smooth;
}

body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

input,
button,
textarea,
select {
  font: inherit;
}

[hidden] {
  display: none;
}

pre {
  white-space: pre-wrap;
}

hr {
  border-style: solid;
  border-width: 1px 0 0;
  color: inherit;
  height: 0;
  overflow: visible;
}

img, svg, video, canvas, audio, iframe, embed, object {
  display: block;
  max-width: 100%;
  border: none;
}

audio:not([controls]) {
  display: none;
}

picture {
  display: contents;
}

source {
  display: none;
}

img, svg, video, canvas {
  height: auto;
}

audio {
  width: 100%;
}

iframe {
  width: 100%;
}

@font-face {
  font-family: "Plex";
  font-weight: 100 700;
  font-display: swap;
  src: url("/assets/fonts/plex/IBMPlexSansVar-Roman.woff2") format("woff2-variations");
}
@font-face {
  font-family: "Plex";
  font-weight: 100 700;
  font-display: swap;
  font-style: italic;
  src: url("/assets/fonts/plex/IBMPlexSansVar-Italic.woff2") format("woff2-variations");
}
@font-face {
  font-family: "Code";
  font-weight: normal;
  font-display: swap;
  font-style: normal;
  src: url("/assets/fonts/plex/IBMPlexMono-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Code";
  font-weight: normal;
  font-display: swap;
  font-style: italic;
  src: url("/assets/fonts/plex/IBMPlexMono-Italic.woff2") format("woff2");
}
.hljs {
  color: var(--color-mono-1);
  background: var(--color-base);
}

.hljs-comment,
.hljs-quote {
  color: var(--color-mono-3);
  font-style: italic;
}

.hljs-doctag,
.hljs-keyword,
.hljs-formula {
  color: var(--color-hue-3);
}

.hljs-section,
.hljs-name,
.hljs-selector-tag,
.hljs-deletion,
.hljs-subst {
  color: var(--color-hue-5);
}

.hljs-literal {
  color: var(--color-hue-1);
}

.hljs-string,
.hljs-regexp,
.hljs-addition,
.hljs-attribute,
.hljs-meta .hljs-string {
  color: var(--color-hue-4);
}

.hljs-attr,
.hljs-variable,
.hljs-template-variable,
.hljs-type,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo,
.hljs-number {
  color: var(--color-hue-6);
}

.hljs-symbol,
.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-title {
  color: var(--color-hue-2);
}

.hljs-built_in,
.hljs-title.class_,
.hljs-class .hljs-title {
  color: var(--color-hue-6-2);
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: bold;
}

.hljs-link {
  text-decoration: underline;
}

:root {
  --step--2: clamp(0.52rem, calc(0.42rem + 0.50vw), 0.84rem);
  --step--1: clamp(0.63rem, calc(0.49rem + 0.67vw), 1.05rem);
  --step-0: clamp(0.75rem, calc(0.57rem + 0.88vw), 1.31rem);
  --step-1: clamp(0.90rem, calc(0.67rem + 1.16vw), 1.64rem);
  --step-2: clamp(1.08rem, calc(0.78rem + 1.52vw), 2.05rem);
  --step-3: clamp(1.30rem, calc(0.90rem + 1.99vw), 2.56rem);
  --step-4: clamp(1.56rem, calc(1.04rem + 2.59vw), 3.20rem);
  --step-5: clamp(1.87rem, calc(1.20rem + 3.36vw), 4.01rem);
  --step-6: clamp(2.24rem, calc(1.37rem + 4.34vw), 5.01rem);
  --font-base: "Plex", "Helvetica Neue", Arial, sans-serif;
  --font-code: "Code", "Menlo", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, monospace;
  --tracking: -0.0125ch;
  --tracking-s: -0.05ch;
  --tracking-m: 0.075ch;
  --space-4xs: clamp(0.06rem, calc(0.02rem + 0.21vw), 0.19rem);
  --space-3xs: clamp(0.19rem, calc(0.15rem + 0.21vw), 0.31rem);
  --space-2xs: clamp(0.38rem, calc(0.27rem + 0.52vw), 0.69rem);
  --space-xs: clamp(0.56rem, calc(0.42rem + 0.73vw), 1.00rem);
  --space-s: clamp(0.75rem, calc(0.56rem + 0.94vw), 1.31rem);
  --space-m: clamp(1.13rem, calc(0.83rem + 1.46vw), 2.00rem);
  --space-l: clamp(1.50rem, calc(1.13rem + 1.88vw), 2.63rem);
  --space-xl: clamp(2.25rem, calc(1.69rem + 2.81vw), 3.94rem);
  --space-2xl: clamp(3.00rem, calc(2.25rem + 3.75vw), 5.25rem);
  --space-3xl: clamp(4.50rem, calc(3.38rem + 5.63vw), 7.88rem);
  --space-4xs-3xs: clamp(0.06rem, calc(-0.02rem + 0.42vw), 0.31rem);
  --space-3xs-2xs: clamp(0.19rem, calc(0.02rem + 0.83vw), 0.69rem);
  --space-2xs-xs: clamp(0.38rem, calc(0.17rem + 1.04vw), 1.00rem);
  --space-xs-s: clamp(0.56rem, calc(0.31rem + 1.25vw), 1.31rem);
  --space-s-m: clamp(0.75rem, calc(0.33rem + 2.08vw), 2.00rem);
  --space-m-l: clamp(1.13rem, calc(0.63rem + 2.50vw), 2.63rem);
  --space-l-xl: clamp(1.50rem, calc(0.69rem + 4.06vw), 3.94rem);
  --space-xl-2xl: clamp(2.25rem, calc(1.25rem + 5.00vw), 5.25rem);
  --space-2xl-3xl: clamp(3.00rem, calc(1.38rem + 8.13vw), 7.88rem);
  --space-s-l: clamp(0.75rem, calc(0.13rem + 3.13vw), 2.63rem);
  --space-l-2xl: clamp(1.50rem, calc(0.25rem + 6.25vw), 5.25rem);
  --wrapper-max-width: 85rem;
  --gutter: var(--space-s-l);
  --gap: var(--space-xs-s);
  --spc: var(--gap);
  --object-fit: var(--fit, contain) ;
}

body {
  color: var(--color-text);
  background-color: var(--color-bg);
  font-size: var(--step-0);
  font-family: var(--font-base);
  line-height: 1.64;
  font-variant-numeric: slashed-zero;
  font-optical-sizing: auto;
}

h1, h2, h3 {
  letter-spacing: var(--tracking-s);
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.15;
  font-weight: 400;
}

h1 {
  font-size: var(--step-5);
  font-weight: 360;
}

h2 {
  font-size: var(--step-4);
  font-weight: 260;
}

h3 {
  font-size: var(--step-3);
  font-weight: 280;
}

h4 {
  font-size: var(--step-2);
  font-weight: 300;
}

h5 {
  font-size: var(--step-1);
  font-weight: 340;
}

strong {
  font-weight: 600;
}

figure {
  margin-inline: auto;
}

figcaption {
  font-size: var(--step--1);
  padding-top: var(--space-2xs);
  letter-spacing: normal;
  color: var(--color-neutral);
}

blockquote:not([class]) {
  padding-block: calc(var(--flow-space, 1em) * 1);
  font-size: var(--step-2);
  background-color: var(--color-neutral-light);
  padding-inline: var(--gutter);
  font-style: italic;
  line-height: 1.3;
  -webkit-margin-after: var(--gutter);
          margin-block-end: var(--gutter);
}
blockquote:not([class]) p:first-of-type::before {
  content: "“";
  padding-right: 0.15em;
}
blockquote:not([class]) p:nth-last-of-type(2)::after, .block-quote blockquote:not([class]) p:last-of-type:not(.footer)::after {
  content: "”";
  padding-left: 0.15em;
}
blockquote:not([class]) p + p:last-of-type {
  font-family: var(--font-base);
  font-size: var(--step-0);
  font-style: normal;
  font-weight: normal;
  margin-top: calc(var(--flow-space, 1em) * 0.5);
}

svg {
  height: 2ex;
  width: auto;
  flex: none;
}

ul, ol {
  -webkit-padding-start: 1.75em;
          padding-inline-start: 1.75em;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

[role=list] {
  padding: 0;
}

hr {
  width: 100%;
  margin-block: var(--gap);
}

mark {
  color: var(--color-bg);
  background-color: var(--color-text);
  padding: 0.2em 0.25em 0.15em;
  opacity: 0.7;
}

pre {
  text-align: left;
}

code {
  font-family: var(--font-code);
  letter-spacing: initial;
  line-height: 1.4;
}

dl {
  line-height: 1.24;
}

dt {
  line-height: 1.44;
  font-weight: 300;
  opacity: 0.5;
}

details {
  font-size: var(--step--1);
}
details summary {
  cursor: pointer;
  font-size: var(--step-0);
}
details summary > * {
  display: inline;
}
details :focus {
  outline: none;
}
details .details-body > * {
  margin-top: calc(var(--flow-space, 1em) * 0.5);
  display: block;
}

a {
  color: currentcolor;
}

.block-text a {
  color: var(--color-primary);
}

a:hover {
  text-decoration: none;
}

:focus {
  outline: 2px solid;
  outline-offset: 0.3ch;
}

:target {
  scroll-margin-top: 2ex;
}

main:focus {
  outline: none;
}

::-moz-selection {
  background-color: var(--color-text);
  color: var(--color-bg);
}

::selection {
  background-color: var(--color-text);
  color: var(--color-bg);
}

.flow > * + * {
  margin-top: var(--flow-space, 1em);
}

.flow > h2, .flow > h3 {
  margin-top: var(--flow-space, 0.5em);
}

.flow > h4 {
  margin-top: var(--flow-space, 0.75em);
}

.region {
  margin-bottom: var(--region-space, var(--space-xs-s));
}
@media (min-width: 20em) {
  .region:has(> .float) {
    padding-bottom: 0;
  }
  .region:has(> .float) + .region {
    padding-top: 0;
    margin-top: 0;
  }
}

.wrapper {
  max-width: var(--wrapper-max-width, 85rem);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--gutter);
  padding-right: var(--gutter);
  position: relative;
}

.object-fit--cover {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

@media (min-width: 20em) {
  .float-right {
    float: right;
    margin-inline: var(--flow-space, 1em) 0;
    padding-top: 0.35em;
  }
  .float-right + * {
    -webkit-margin-start: 0 !important;
            margin-inline-start: 0 !important;
  }
  .float-left {
    float: left;
    margin-inline: 0 var(--flow-space, 1em);
    padding-top: 0.35em;
  }
  .float + * {
    text-align: left;
  }
}
@media (min-width: 20em) {
  .w-25 {
    width: calc(25% - calc(var(--gap, 0rem) / 2));
  }
  .w-33 {
    width: calc(33% - calc(var(--gap, 0rem) / 2));
  }
  .w-50 {
    width: calc(50% - calc(var(--gap, 0rem) / 2));
  }
  .w-66 {
    width: calc(66% - calc(var(--gap, 0rem) / 2));
  }
  .w-75 {
    width: calc(75% - calc(var(--gap, 0rem) / 2));
  }
}
.max-width-h {
  max-width: var(--max-width-h);
  margin-inline: auto;
}

.max-width-bq {
  max-width: var(--max-width-bq);
  margin-inline: auto;
}

.max-width-p1 {
  max-width: var(--max-width-p1);
  margin-inline: auto;
}

.max-width-p {
  max-width: var(--max-width-p);
  margin-inline: auto;
}

.max-width-full, .max-width-full * {
  max-width: initial;
}

.w-100 {
  width: 100%;
}

.padding-2xsml {
  padding: var(--space-4xs-3xs);
}

.padding-xsml {
  padding: var(--space-3xs-2xs);
}

.padding-sml {
  padding: var(--space-2xs-xs);
}

.padding-med {
  padding: var(--space-xs-s);
}

.padding-lrg {
  padding: var(--space-s-m);
}

.padding-xlrg {
  padding: var(--space-m-l);
}

.padding-2xlrg {
  padding: var(--space-l-2xl);
}

.margin-2xsml {
  margin: var(--space-4xs-3xs);
}

.margin-xsml {
  margin: var(--space-3xs-2xs);
}

.margin-sml {
  margin: var(--space-2xs-xs);
}

.margin-med {
  margin: var(--space-xs-s);
}

.margin-lrg {
  margin: var(--space-s-m);
}

.margin-xlrg {
  margin: var(--space-m-l);
}

.margin-2xlrg {
  margin: var(--space-l-2xl);
}

.gap-2xsml {
  --gap: var(--space-4xs-3xs);
}

.gap-xsml {
  --gap: var(--space-3xs-2xs);
}

.gap-sml {
  --gap: var(--space-2xs-xs);
}

.gap-med {
  --gap: var(--space-xs-s);
}

.gap-lrg {
  --gap: var(--space-s-m);
}

.gap-xlrg {
  --gap: var(--space-m-l);
}

.gap-2xlrg {
  --gap: var(--space-l-2xl);
}

.gap-none {
  --gap: initial;
}

.bg-color-text {
  color: var(--color-bg);
  background-color: var(--color-text);
}

.bg-color-primary {
  color: var(--color-bg);
  background-color: var(--color-primary);
}

.bg-color-secondary {
  color: var(--color-text);
  background-color: var(--color-secondary);
}

.bg-color-note {
  background-color: var(--color-highlight);
  border-radius: var(--space-3xs-2xs);
}

.monospace {
  font-family: var(--font-code);
}

.inline {
  display: inline;
}

.entry {
  text-align: center;
}

.link {
  text-align: center;
}
.link-shop {
  text-decoration: none;
  padding: 0.5em 0.75em;
  line-height: 1;
  background-color: var(--color-text);
  color: var(--color-bg);
  box-shadow: inset 0 0 0 calc(var(--space-4xs) * 0.5) var(--color-text);
  border-radius: 0.25em;
  display: inline-block;
}
.link-shop:hover, .link-shop:focus {
  color: var(--color-text);
  background-color: initial;
}

.cluster {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
  justify-content: center;
}

.equal-base > * {
  flex-basis: min(9em, 100%);
}
.equal-base .meta-credits {
  flex-grow: 1;
}

.grid {
  display: grid;
  grid-template-columns: repeat(var(--grid-placement, auto-fill), minmax(var(--grid-min-item-size, var(--min-grid-size, 16rem)), 1fr));
  gap: var(--gap);
}

.grid[data-rows=masonry] {
  grid-template-rows: masonry;
  align-items: start;
}

.rows {
  display: flex;
  flex-direction: column;
  gap: var(--gap);
}

.reel {
  display: flex;
  gap: var(--gap);
}
.reel > * {
  flex-grow: 1;
}

.dangle-centre {
  justify-content: center;
}

.dangle-right {
  justify-content: right;
}

.layout-flex {
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
}
.layout-flex > * {
  --col: 4;
  flex-shrink: 1;
  flex-grow: 1;
}
.layout-flex.col-2 * {
  --col: 2;
}
.layout-flex.col-3 * {
  --col: 3;
}
.layout-flex.col-4 * {
  --col: 4;
}
.layout-flex.col-5 * {
  --col: 5;
}
.layout-flex.col-6 * {
  --col: 6;
}

.layout-grid {
  --col: 4;
  --min: calc(calc(var(--wrapper-max-width) / calc(var(--col) * 2)));
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(var(--min), 100%), 1fr));
  gap: var(--gap);
}

.layout-masonry {
  --col: 4;
  --min: calc(calc(var(--wrapper-max-width) / calc(var(--col) + 1)));
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(var(--min), 100%), 1fr));
  grid-template-rows: masonry;
  justify-content: center;
  gap: var(--gap);
}
.layout-masonry > * {
  align-self: start;
}

[class*=layout-grid].col-2 {
  --col: 2;
}
[class*=layout-grid].col-3 {
  --col: 3;
}
[class*=layout-grid].col-4 {
  --col: 4;
}
[class*=layout-grid].col-5 {
  --col: 5;
}
[class*=layout-grid].col-6 {
  --col: 6;
}

.align-items-center {
  align-items: center;
}

.align-items-end {
  align-items: flex-end;
  align-items: end;
}

.slides > * {
  transition: height 0.25s;
}
.slides > * > * > * {
  width: 100%;
  margin-right: var(--gap);
}

.content {
  --full: minmax(var(--gap), 1fr);
  --content: min(var(--max-width-p, 85rem), 100% - var(--gap) * 2);
  --popout: minmax(0, calc(var(--gap)*2));
  --feature: minmax(0, calc(var(--gap)*4));
  display: grid;
  grid-template-columns: [full-start] var(--full) [feature-start] var(--feature) [popout-start] var(--popout) [content-start] var(--content) [content-end] var(--popout) [popout-end] var(--feature) [feature-end] var(--full) [full-end];
}

.content > * {
  grid-column: content;
}

.popout {
  grid-column: popout;
}

.feature {
  grid-column: feature;
}

.full {
  grid-column: full;
}

.hero {
  --region-space: var(--space-s-l);
}

.standfirst > p:first-of-type {
  font-size: var(--step-1);
  max-width: var(--max-width-p1);
  line-height: 1.44;
}

.note {
  padding: var(--gutter);
  max-width: var(--max-width-p);
  background-color: var(--color-highlight);
}

@media (min-width: 30em) {
  .columns-2 {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-width: calc(100% / 2);
       -moz-column-width: calc(100% / 2);
            column-width: calc(100% / 2);
    text-align: left;
  }
  .columns-3 {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-width: calc(100% / 3);
       -moz-column-width: calc(100% / 3);
            column-width: calc(100% / 3);
    text-align: left;
  }
  .columns-4 {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
    -webkit-column-width: calc(100% / 4);
       -moz-column-width: calc(100% / 4);
            column-width: calc(100% / 4);
    text-align: left;
  }
}
[class*=columns-] {
  -webkit-column-gap: var(--gutter, 1em);
     -moz-column-gap: var(--gutter, 1em);
          column-gap: var(--gutter, 1em);
  widows: 3;
  orphans: 3;
}
[class*=columns-] h2, [class*=columns-] h3, [class*=columns-] h4, [class*=columns-] ul, [class*=columns-] ol {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
  page-break-inside: avoid;
}
[class*=columns-] p:has(code), [class*=columns-] h2, [class*=columns-] h3 {
  -webkit-column-span: all;
     -moz-column-span: all;
          column-span: all;
}

pre, .f-block-text p:has(code) {
  padding: var(--gutter);
  border-radius: calc(var(--gutter) * 0.2);
}

.f-block-text p:has(code) {
  background-color: var(--color-base);
  color: var(--color-mono-1);
}

.meta-shop-link dt {
  margin-bottom: 0.15em;
}

.meta-tags a {
  text-decoration: none;
  padding-inline: var(--space-2xs);
  padding-block: calc(var(--space-2xs) * 0.75) calc(var(--space-2xs) * 0.55);
  border-radius: var(--space-3xs);
  box-shadow: inset 0 0 0 calc(var(--space-4xs) * 0.5) var(--color-neutral);
  display: inline-block;
  line-height: 1;
}
.meta-tags a:hover, .meta-tags a:focus {
  color: var(--color-bg);
  border-color: var(--color-bg);
  background-color: var(--color-text);
}

[class*=w-].block-gallery {
  margin-inline: auto;
}

/*# sourceMappingURL=global.css.map */