:where(.daedalus-stylish-token-scope [data-element="kind:entity"]) :where(.daedalus-layout-layout) {
  display: flex;
  flex-direction: column;
}
:where(.daedalus-stylish-token-scope [data-element^="layout:"]) {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
:where(.daedalus-stylish-token-scope [data-element="block_type:image"]) {
  display: block;
  width: fit-content;
}
:where(.daedalus-stylish-token-scope [data-element="block_type:image"]) :where(.image-block-image) {
  display: block;
}
@scope (.daedalus-stylish-token-scope) {
  :scope {
    --color-bg: #ffffff;
    --color-surface: #DCDDDE;
    --color-text: #141718;
    --color-border: #DCDDDE;
    --color-accent: #006EB6;
    --color-accent-hover: #24A0F1;
    --color-fog-blue: #006EB6;
    --color-fog-light-blue: #24A0F1;
    --color-fog-dark-blue: #00243C;
    --color-fog-gray: #DCDDDE;
    --color-fog-dark-gray: #141718;
    --color-fog-white: #FFFFFF;
    --color-fog-black: #000000;
    --color-fog-green: #157A38;
    --color-fog-red: #C4321F;
    --font-sans-serif: "Futura PT", Futura, "Trebuchet MS", Arial, sans-serif;
    --font-serif: Georgia, serif;
    --font-mono: monospace;
    --text-caption: 0.85rem;
    --text-body: 1rem;
    --text-lead: 1.25rem;
    --text-title: 1.5rem;
    --text-headline: 2.25rem;
    --text-display: 3.5rem;
    --weight-thin: 300;
    --weight-regular: 400;
    --weight-bold: 700;
    --leading-tight: 1.05;
    --leading-normal: 1.4;
    --leading-relaxed: 1.7;
    --space-sm: 0.5rem;
    --space-md: 1rem;
    --space-lg: 2rem;
    --space-xl: 4rem;
    --space-gutter: 2rem;
    --radius-sm: 2px;
    --radius-md: 2px;
    --radius-lg: 4px;
    --radius-full: 2px;
    --transition-fast: 150ms ease;
    --transition-normal: 250ms ease;
    --layout-max-width: 84rem;
  }
  @container (max-width: 767px) {
    :scope {
      --text-title: 1.25rem;
      --text-headline: 1.5rem;
      --text-display: 1.75rem;
      --space-gutter: 1rem;
    }
  }
  @media (prefers-color-scheme: dark) {
    :scope {
      --color-bg: #00243C;
      --color-surface: #00243C;
      --color-text: #FFFFFF;
      --color-border: #006EB6;
      --color-accent: #24A0F1;
      --color-accent-hover: #006EB6;
    }
  }
}
:where(.daedalus-stylish-token-scope) :where(h1) {
  margin-top: 0;
  margin-bottom: var(--space-sm);
  font-family: var(--font-sans-serif);
  font-weight: var(--weight-bold);
  line-height: var(--leading-tight);
  font-size: var(--text-display);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
:where(.daedalus-stylish-token-scope) :where(h2) {
  margin-top: 0;
  margin-bottom: var(--space-sm);
  font-family: var(--font-sans-serif);
  font-weight: var(--weight-bold);
  line-height: var(--leading-tight);
  font-size: var(--text-headline);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
:where(.daedalus-stylish-token-scope) :where(h3) {
  margin-top: 0;
  margin-bottom: var(--space-sm);
  font-family: var(--font-sans-serif);
  font-weight: var(--weight-bold);
  line-height: var(--leading-normal);
  font-size: var(--text-title);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
:where(.daedalus-stylish-token-scope) :where(p) {
  margin-top: 0;
  margin-bottom: var(--space-sm);
  font-size: var(--text-body);
  line-height: var(--leading-relaxed);
}
:where(.daedalus-stylish-token-scope) :where(a) {
  color: var(--color-accent);
  text-decoration-line: underline;
}
:where(.daedalus-stylish-token-scope) :where(a):is(:hover, [data-force-state~="hover"]) {
  color: var(--color-accent-hover);
}
.dialog-off-canvas-main-canvas {
  container-type: inline-size;
}
:root {
  color-scheme: light dark;
}
