@charset "UTF-8";
@layer pico, tokens, project;
@layer pico {
  /*!
   * Pico CSS ✨ v2.1.1 (https://picocss.com)
   * Copyright 2019-2025 - Licensed under MIT
   */
  /**
   * Styles
   */
  :root,
  :host {
    --pico-font-family-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --pico-font-family-sans-serif: system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, "Helvetica Neue", sans-serif, var(--pico-font-family-emoji);
    --pico-font-family-monospace: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace, var(--pico-font-family-emoji);
    --pico-font-family: var(--pico-font-family-sans-serif);
    --pico-line-height: 1.5;
    --pico-font-weight: 400;
    --pico-font-size: 100%;
    --pico-text-underline-offset: 0.1rem;
    --pico-border-radius: 0.25rem;
    --pico-border-width: 0.0625rem;
    --pico-outline-width: 0.125rem;
    --pico-transition: 0.2s ease-in-out;
    --pico-spacing: 1rem;
    --pico-typography-spacing-vertical: 1rem;
    --pico-block-spacing-vertical: var(--pico-spacing);
    --pico-block-spacing-horizontal: var(--pico-spacing);
    --pico-grid-column-gap: var(--pico-spacing);
    --pico-grid-row-gap: var(--pico-spacing);
    --pico-form-element-spacing-vertical: 0.75rem;
    --pico-form-element-spacing-horizontal: 1rem;
    --pico-group-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);
    --pico-group-box-shadow-focus-with-input: 0 0 0 0.0625rem var(--pico-form-element-border-color);
    --pico-nav-element-spacing-vertical: 1rem;
    --pico-nav-element-spacing-horizontal: 0.5rem;
    --pico-nav-link-spacing-vertical: 0.5rem;
    --pico-nav-link-spacing-horizontal: 0.5rem;
    --pico-nav-breadcrumb-divider: ">";
    --pico-icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
    --pico-icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");
    --pico-icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    --pico-icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");
    --pico-icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");
    --pico-icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
  }
  @media (min-width: 576px) {
    :root,
    :host {
      --pico-font-size: 106.25%;
    }
  }
  @media (min-width: 768px) {
    :root,
    :host {
      --pico-font-size: 112.5%;
    }
  }
  @media (min-width: 1024px) {
    :root,
    :host {
      --pico-font-size: 118.75%;
    }
  }
  @media (min-width: 1280px) {
    :root,
    :host {
      --pico-font-size: 125%;
    }
  }
  @media (min-width: 1536px) {
    :root,
    :host {
      --pico-font-size: 131.25%;
    }
  }
  @media (min-width: 576px) {
    > header,
    > main,
    > footer,
    section {
      --pico-block-spacing-vertical: calc(var(--pico-spacing) * 1.25);
    }
  }
  @media (min-width: 768px) {
    > header,
    > main,
    > footer,
    section {
      --pico-block-spacing-vertical: calc(var(--pico-spacing) * 1.5);
    }
  }
  @media (min-width: 1024px) {
    > header,
    > main,
    > footer,
    section {
      --pico-block-spacing-vertical: calc(var(--pico-spacing) * 1.75);
    }
  }
  @media (min-width: 1280px) {
    > header,
    > main,
    > footer,
    section {
      --pico-block-spacing-vertical: calc(var(--pico-spacing) * 2);
    }
  }
  @media (min-width: 1536px) {
    > header,
    > main,
    > footer,
    section {
      --pico-block-spacing-vertical: calc(var(--pico-spacing) * 2.25);
    }
  }
  @media (min-width: 576px) {
    article {
      --pico-block-spacing-vertical: calc(var(--pico-spacing) * 1.25);
      --pico-block-spacing-horizontal: calc(var(--pico-spacing) * 1.25);
    }
  }
  @media (min-width: 768px) {
    article {
      --pico-block-spacing-vertical: calc(var(--pico-spacing) * 1.5);
      --pico-block-spacing-horizontal: calc(var(--pico-spacing) * 1.5);
    }
  }
  @media (min-width: 1024px) {
    article {
      --pico-block-spacing-vertical: calc(var(--pico-spacing) * 1.75);
      --pico-block-spacing-horizontal: calc(var(--pico-spacing) * 1.75);
    }
  }
  @media (min-width: 1280px) {
    article {
      --pico-block-spacing-vertical: calc(var(--pico-spacing) * 2);
      --pico-block-spacing-horizontal: calc(var(--pico-spacing) * 2);
    }
  }
  @media (min-width: 1536px) {
    article {
      --pico-block-spacing-vertical: calc(var(--pico-spacing) * 2.25);
      --pico-block-spacing-horizontal: calc(var(--pico-spacing) * 2.25);
    }
  }
  a {
    --pico-text-decoration: underline;
  }
  a.secondary, a.contrast {
    --pico-text-decoration: underline;
  }
  small {
    --pico-font-size: 0.875em;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    --pico-font-weight: 700;
  }
  h1 {
    --pico-font-size: 2rem;
    --pico-line-height: 1.125;
    --pico-typography-spacing-top: 3rem;
  }
  h2 {
    --pico-font-size: 1.75rem;
    --pico-line-height: 1.15;
    --pico-typography-spacing-top: 2.625rem;
  }
  h3 {
    --pico-font-size: 1.5rem;
    --pico-line-height: 1.175;
    --pico-typography-spacing-top: 2.25rem;
  }
  h4 {
    --pico-font-size: 1.25rem;
    --pico-line-height: 1.2;
    --pico-typography-spacing-top: 1.874rem;
  }
  h5 {
    --pico-font-size: 1.125rem;
    --pico-line-height: 1.225;
    --pico-typography-spacing-top: 1.6875rem;
  }
  h6 {
    --pico-font-size: 1rem;
    --pico-line-height: 1.25;
    --pico-typography-spacing-top: 1.5rem;
  }
  thead th,
  thead td,
  tfoot th,
  tfoot td {
    --pico-font-weight: 600;
    --pico-border-width: 0.1875rem;
  }
  pre,
  code,
  kbd,
  samp {
    --pico-font-family: var(--pico-font-family-monospace);
  }
  kbd {
    --pico-font-weight: bolder;
  }
  input:not([type=submit],
  [type=button],
  [type=reset],
  [type=checkbox],
  [type=radio],
  [type=file]),
  :where(select, textarea) {
    --pico-outline-width: 0.0625rem;
  }
  [type=search] {
    --pico-border-radius: 5rem;
  }
  [type=checkbox],
  [type=radio] {
    --pico-border-width: 0.125rem;
  }
  [type=checkbox][role=switch] {
    --pico-border-width: 0.1875rem;
  }
  [role=search] {
    --pico-border-radius: 5rem;
  }
  [role=search]:has(button.secondary:focus,
  [type=submit].secondary:focus,
  [type=button].secondary:focus,
  [role=button].secondary:focus),
  [role=group]:has(button.secondary:focus,
  [type=submit].secondary:focus,
  [type=button].secondary:focus,
  [role=button].secondary:focus) {
    --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);
  }
  [role=search]:has(button.contrast:focus,
  [type=submit].contrast:focus,
  [type=button].contrast:focus,
  [role=button].contrast:focus),
  [role=group]:has(button.contrast:focus,
  [type=submit].contrast:focus,
  [type=button].contrast:focus,
  [role=button].contrast:focus) {
    --pico-group-box-shadow-focus-with-button: 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);
  }
  [role=search] button,
  [role=search] [type=submit],
  [role=search] [type=button],
  [role=search] [role=button],
  [role=group] button,
  [role=group] [type=submit],
  [role=group] [type=button],
  [role=group] [role=button] {
    --pico-form-element-spacing-horizontal: 2rem;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) details summary[role=button]:not(.outline)::after {
    filter: brightness(0) invert(1);
  }
  /**
   * Color schemes
   */
  [data-theme=light],
  :root:not([data-theme=dark]),
  :host(:not([data-theme=dark])) {
    color-scheme: light;
    --pico-background-color: #fff;
    --pico-color: #373c44;
    --pico-text-selection-color: rgba(2, 154, 232, 0.25);
    --pico-muted-color: #646b79;
    --pico-muted-border-color: rgb(231, 234, 239.5);
    --pico-primary: #0172ad;
    --pico-primary-background: #0172ad;
    --pico-primary-border: var(--pico-primary-background);
    --pico-primary-underline: rgba(1, 114, 173, 0.5);
    --pico-primary-hover: #015887;
    --pico-primary-hover-background: #02659a;
    --pico-primary-hover-border: var(--pico-primary-hover-background);
    --pico-primary-hover-underline: var(--pico-primary-hover);
    --pico-primary-focus: rgba(2, 154, 232, 0.5);
    --pico-primary-inverse: #fff;
    --pico-secondary: #5d6b89;
    --pico-secondary-background: #525f7a;
    --pico-secondary-border: var(--pico-secondary-background);
    --pico-secondary-underline: rgba(93, 107, 137, 0.5);
    --pico-secondary-hover: #48536b;
    --pico-secondary-hover-background: #48536b;
    --pico-secondary-hover-border: var(--pico-secondary-hover-background);
    --pico-secondary-hover-underline: var(--pico-secondary-hover);
    --pico-secondary-focus: rgba(93, 107, 137, 0.25);
    --pico-secondary-inverse: #fff;
    --pico-contrast: #181c25;
    --pico-contrast-background: #181c25;
    --pico-contrast-border: var(--pico-contrast-background);
    --pico-contrast-underline: rgba(24, 28, 37, 0.5);
    --pico-contrast-hover: #000;
    --pico-contrast-hover-background: #000;
    --pico-contrast-hover-border: var(--pico-contrast-hover-background);
    --pico-contrast-hover-underline: var(--pico-secondary-hover);
    --pico-contrast-focus: rgba(93, 107, 137, 0.25);
    --pico-contrast-inverse: #fff;
    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024), 0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03), 0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036), 0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302), 0.5rem 1rem 6rem rgba(129, 145, 181, 0.06), 0 0 0 0.0625rem rgba(129, 145, 181, 0.015);
    --pico-h1-color: #2d3138;
    --pico-h2-color: #373c44;
    --pico-h3-color: #424751;
    --pico-h4-color: #4d535e;
    --pico-h5-color: #5c6370;
    --pico-h6-color: #646b79;
    --pico-mark-background-color: rgb(252.5, 230.5, 191.5);
    --pico-mark-color: #0f1114;
    --pico-ins-color: rgb(28.5, 105.5, 84);
    --pico-del-color: rgb(136, 56.5, 53);
    --pico-blockquote-border-color: var(--pico-muted-border-color);
    --pico-blockquote-footer-color: var(--pico-muted-color);
    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    --pico-table-border-color: var(--pico-muted-border-color);
    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);
    --pico-code-background-color: rgb(243, 244.5, 246.75);
    --pico-code-color: #646b79;
    --pico-code-kbd-background-color: var(--pico-color);
    --pico-code-kbd-color: var(--pico-background-color);
    --pico-form-element-background-color: rgb(251, 251.5, 252.25);
    --pico-form-element-selected-background-color: #dfe3eb;
    --pico-form-element-border-color: #cfd5e2;
    --pico-form-element-color: #23262c;
    --pico-form-element-placeholder-color: var(--pico-muted-color);
    --pico-form-element-active-background-color: #fff;
    --pico-form-element-active-border-color: var(--pico-primary-border);
    --pico-form-element-focus-color: var(--pico-primary-border);
    --pico-form-element-disabled-opacity: 0.5;
    --pico-form-element-invalid-border-color: rgb(183.5, 105.5, 106.5);
    --pico-form-element-invalid-active-border-color: rgb(200.25, 79.25, 72.25);
    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);
    --pico-form-element-valid-border-color: rgb(76, 154.5, 137.5);
    --pico-form-element-valid-active-border-color: rgb(39, 152.75, 118.75);
    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);
    --pico-switch-background-color: #bfc7d9;
    --pico-switch-checked-background-color: var(--pico-primary-background);
    --pico-switch-color: #fff;
    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    --pico-accordion-border-color: var(--pico-muted-border-color);
    --pico-accordion-active-summary-color: var(--pico-primary-hover);
    --pico-accordion-close-summary-color: var(--pico-color);
    --pico-accordion-open-summary-color: var(--pico-muted-color);
    --pico-card-background-color: var(--pico-background-color);
    --pico-card-border-color: var(--pico-muted-border-color);
    --pico-card-box-shadow: var(--pico-box-shadow);
    --pico-card-sectioning-background-color: rgb(251, 251.5, 252.25);
    --pico-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
    --pico-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");
  }
  [data-theme=light] input:is([type=submit],
  [type=button],
  [type=reset],
  [type=checkbox],
  [type=radio],
  [type=file]),
  :root:not([data-theme=dark]) input:is([type=submit],
  [type=button],
  [type=reset],
  [type=checkbox],
  [type=radio],
  [type=file]),
  :host(:not([data-theme=dark])) input:is([type=submit],
  [type=button],
  [type=reset],
  [type=checkbox],
  [type=radio],
  [type=file]) {
    --pico-form-element-focus-color: var(--pico-primary-focus);
  }
  @media only screen and (prefers-color-scheme: dark) {
    :root:not([data-theme]),
    :host(:not([data-theme])) {
      color-scheme: dark;
      --pico-background-color: rgb(19, 22.5, 30.5);
      --pico-color: #c2c7d0;
      --pico-text-selection-color: rgba(1, 170, 255, 0.1875);
      --pico-muted-color: #7b8495;
      --pico-muted-border-color: #202632;
      --pico-primary: #01aaff;
      --pico-primary-background: #0172ad;
      --pico-primary-border: var(--pico-primary-background);
      --pico-primary-underline: rgba(1, 170, 255, 0.5);
      --pico-primary-hover: #79c0ff;
      --pico-primary-hover-background: #017fc0;
      --pico-primary-hover-border: var(--pico-primary-hover-background);
      --pico-primary-hover-underline: var(--pico-primary-hover);
      --pico-primary-focus: rgba(1, 170, 255, 0.375);
      --pico-primary-inverse: #fff;
      --pico-secondary: #969eaf;
      --pico-secondary-background: #525f7a;
      --pico-secondary-border: var(--pico-secondary-background);
      --pico-secondary-underline: rgba(150, 158, 175, 0.5);
      --pico-secondary-hover: #b3b9c5;
      --pico-secondary-hover-background: #5d6b89;
      --pico-secondary-hover-border: var(--pico-secondary-hover-background);
      --pico-secondary-hover-underline: var(--pico-secondary-hover);
      --pico-secondary-focus: rgba(144, 158, 190, 0.25);
      --pico-secondary-inverse: #fff;
      --pico-contrast: #dfe3eb;
      --pico-contrast-background: #eff1f4;
      --pico-contrast-border: var(--pico-contrast-background);
      --pico-contrast-underline: rgba(223, 227, 235, 0.5);
      --pico-contrast-hover: #fff;
      --pico-contrast-hover-background: #fff;
      --pico-contrast-hover-border: var(--pico-contrast-hover-background);
      --pico-contrast-hover-underline: var(--pico-contrast-hover);
      --pico-contrast-focus: rgba(207, 213, 226, 0.25);
      --pico-contrast-inverse: #000;
      --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);
      --pico-h1-color: #f0f1f3;
      --pico-h2-color: #e0e3e7;
      --pico-h3-color: #c2c7d0;
      --pico-h4-color: #b3b9c5;
      --pico-h5-color: #a4acba;
      --pico-h6-color: #8891a4;
      --pico-mark-background-color: #014063;
      --pico-mark-color: #fff;
      --pico-ins-color: #62af9a;
      --pico-del-color: rgb(205.5, 126, 123);
      --pico-blockquote-border-color: var(--pico-muted-border-color);
      --pico-blockquote-footer-color: var(--pico-muted-color);
      --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
      --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
      --pico-table-border-color: var(--pico-muted-border-color);
      --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);
      --pico-code-background-color: rgb(26, 30.5, 40.25);
      --pico-code-color: #8891a4;
      --pico-code-kbd-background-color: var(--pico-color);
      --pico-code-kbd-color: var(--pico-background-color);
      --pico-form-element-background-color: rgb(28, 33, 43.5);
      --pico-form-element-selected-background-color: #2a3140;
      --pico-form-element-border-color: #2a3140;
      --pico-form-element-color: #e0e3e7;
      --pico-form-element-placeholder-color: #8891a4;
      --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);
      --pico-form-element-active-border-color: var(--pico-primary-border);
      --pico-form-element-focus-color: var(--pico-primary-border);
      --pico-form-element-disabled-opacity: 0.5;
      --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);
      --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);
      --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);
      --pico-form-element-valid-border-color: #2a7b6f;
      --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);
      --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);
      --pico-switch-background-color: #333c4e;
      --pico-switch-checked-background-color: var(--pico-primary-background);
      --pico-switch-color: #fff;
      --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
      --pico-accordion-border-color: var(--pico-muted-border-color);
      --pico-accordion-active-summary-color: var(--pico-primary-hover);
      --pico-accordion-close-summary-color: var(--pico-color);
      --pico-accordion-open-summary-color: var(--pico-muted-color);
      --pico-card-background-color: #181c25;
      --pico-card-border-color: var(--pico-card-background-color);
      --pico-card-box-shadow: var(--pico-box-shadow);
      --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);
      --pico-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
      --pico-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");
    }
    :root:not([data-theme]) input:is([type=submit],
    [type=button],
    [type=reset],
    [type=checkbox],
    [type=radio],
    [type=file]),
    :host(:not([data-theme])) input:is([type=submit],
    [type=button],
    [type=reset],
    [type=checkbox],
    [type=radio],
    [type=file]) {
      --pico-form-element-focus-color: var(--pico-primary-focus);
    }
    :root:not([data-theme]) :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) details summary[role=button].contrast:not(.outline)::after,
    :host(:not([data-theme])) :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) details summary[role=button].contrast:not(.outline)::after {
      filter: brightness(0);
    }
  }
  [data-theme=dark] {
    color-scheme: dark;
    --pico-background-color: rgb(19, 22.5, 30.5);
    --pico-color: #c2c7d0;
    --pico-text-selection-color: rgba(1, 170, 255, 0.1875);
    --pico-muted-color: #7b8495;
    --pico-muted-border-color: #202632;
    --pico-primary: #01aaff;
    --pico-primary-background: #0172ad;
    --pico-primary-border: var(--pico-primary-background);
    --pico-primary-underline: rgba(1, 170, 255, 0.5);
    --pico-primary-hover: #79c0ff;
    --pico-primary-hover-background: #017fc0;
    --pico-primary-hover-border: var(--pico-primary-hover-background);
    --pico-primary-hover-underline: var(--pico-primary-hover);
    --pico-primary-focus: rgba(1, 170, 255, 0.375);
    --pico-primary-inverse: #fff;
    --pico-secondary: #969eaf;
    --pico-secondary-background: #525f7a;
    --pico-secondary-border: var(--pico-secondary-background);
    --pico-secondary-underline: rgba(150, 158, 175, 0.5);
    --pico-secondary-hover: #b3b9c5;
    --pico-secondary-hover-background: #5d6b89;
    --pico-secondary-hover-border: var(--pico-secondary-hover-background);
    --pico-secondary-hover-underline: var(--pico-secondary-hover);
    --pico-secondary-focus: rgba(144, 158, 190, 0.25);
    --pico-secondary-inverse: #fff;
    --pico-contrast: #dfe3eb;
    --pico-contrast-background: #eff1f4;
    --pico-contrast-border: var(--pico-contrast-background);
    --pico-contrast-underline: rgba(223, 227, 235, 0.5);
    --pico-contrast-hover: #fff;
    --pico-contrast-hover-background: #fff;
    --pico-contrast-hover-border: var(--pico-contrast-hover-background);
    --pico-contrast-hover-underline: var(--pico-contrast-hover);
    --pico-contrast-focus: rgba(207, 213, 226, 0.25);
    --pico-contrast-inverse: #000;
    --pico-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698), 0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024), 0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03), 0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036), 0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302), 0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06), 0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);
    --pico-h1-color: #f0f1f3;
    --pico-h2-color: #e0e3e7;
    --pico-h3-color: #c2c7d0;
    --pico-h4-color: #b3b9c5;
    --pico-h5-color: #a4acba;
    --pico-h6-color: #8891a4;
    --pico-mark-background-color: #014063;
    --pico-mark-color: #fff;
    --pico-ins-color: #62af9a;
    --pico-del-color: rgb(205.5, 126, 123);
    --pico-blockquote-border-color: var(--pico-muted-border-color);
    --pico-blockquote-footer-color: var(--pico-muted-color);
    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    --pico-table-border-color: var(--pico-muted-border-color);
    --pico-table-row-stripped-background-color: rgba(111, 120, 135, 0.0375);
    --pico-code-background-color: rgb(26, 30.5, 40.25);
    --pico-code-color: #8891a4;
    --pico-code-kbd-background-color: var(--pico-color);
    --pico-code-kbd-color: var(--pico-background-color);
    --pico-form-element-background-color: rgb(28, 33, 43.5);
    --pico-form-element-selected-background-color: #2a3140;
    --pico-form-element-border-color: #2a3140;
    --pico-form-element-color: #e0e3e7;
    --pico-form-element-placeholder-color: #8891a4;
    --pico-form-element-active-background-color: rgb(26, 30.5, 40.25);
    --pico-form-element-active-border-color: var(--pico-primary-border);
    --pico-form-element-focus-color: var(--pico-primary-border);
    --pico-form-element-disabled-opacity: 0.5;
    --pico-form-element-invalid-border-color: rgb(149.5, 74, 80);
    --pico-form-element-invalid-active-border-color: rgb(183.25, 63.5, 59);
    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);
    --pico-form-element-valid-border-color: #2a7b6f;
    --pico-form-element-valid-active-border-color: rgb(22, 137, 105.5);
    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);
    --pico-switch-background-color: #333c4e;
    --pico-switch-checked-background-color: var(--pico-primary-background);
    --pico-switch-color: #fff;
    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    --pico-accordion-border-color: var(--pico-muted-border-color);
    --pico-accordion-active-summary-color: var(--pico-primary-hover);
    --pico-accordion-close-summary-color: var(--pico-color);
    --pico-accordion-open-summary-color: var(--pico-muted-color);
    --pico-card-background-color: #181c25;
    --pico-card-border-color: var(--pico-card-background-color);
    --pico-card-box-shadow: var(--pico-box-shadow);
    --pico-card-sectioning-background-color: rgb(26, 30.5, 40.25);
    --pico-icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
    --pico-icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");
  }
  [data-theme=dark] input:is([type=submit],
  [type=button],
  [type=reset],
  [type=checkbox],
  [type=radio],
  [type=file]) {
    --pico-form-element-focus-color: var(--pico-primary-focus);
  }
  [data-theme=dark] :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) details summary[role=button].contrast:not(.outline)::after {
    filter: brightness(0);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) progress,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=radio],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=range] {
    accent-color: var(--pico-primary);
  }
  /**
   * Document
   * Content-box & Responsive typography
   */
  *,
  *::before,
  *::after {
    box-sizing: border-box;
    background-repeat: no-repeat;
  }
  ::before,
  ::after {
    text-decoration: inherit;
    vertical-align: inherit;
  }
  :where(:root),
  :where(:host) {
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    background-color: var(--pico-background-color);
    color: var(--pico-color);
    font-weight: var(--pico-font-weight);
    font-size: var(--pico-font-size);
    line-height: var(--pico-line-height);
    font-family: var(--pico-font-family);
    text-underline-offset: var(--pico-text-underline-offset);
    text-rendering: optimizeLegibility;
    overflow-wrap: break-word;
    tab-size: 4;
  }
  /**
   * Landmarks
   */
  body {
    width: 100%;
    margin: 0;
  }
  main {
    display: block;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) > header,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) > main,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) > footer {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);
  }
  @media (min-width: 576px) {
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) > header,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) > main,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) > footer {
      max-width: 510px;
      padding-right: 0;
      padding-left: 0;
    }
  }
  @media (min-width: 768px) {
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) > header,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) > main,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) > footer {
      max-width: 700px;
    }
  }
  @media (min-width: 1024px) {
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) > header,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) > main,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) > footer {
      max-width: 950px;
    }
  }
  @media (min-width: 1280px) {
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) > header,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) > main,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) > footer {
      max-width: 1200px;
    }
  }
  @media (min-width: 1536px) {
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) > header,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) > main,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) > footer {
      max-width: 1450px;
    }
  }
  /**
   * Section
   */
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) section {
    margin-bottom: var(--pico-block-spacing-vertical);
  }
  /**
   * Container
   */
  .container,
  .container-fluid {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: var(--pico-spacing);
    padding-left: var(--pico-spacing);
  }
  @media (min-width: 576px) {
    .container {
      max-width: 510px;
      padding-right: 0;
      padding-left: 0;
    }
  }
  @media (min-width: 768px) {
    .container {
      max-width: 700px;
    }
  }
  @media (min-width: 1024px) {
    .container {
      max-width: 950px;
    }
  }
  @media (min-width: 1280px) {
    .container {
      max-width: 1200px;
    }
  }
  @media (min-width: 1536px) {
    .container {
      max-width: 1450px;
    }
  }
  /**
   * Grid
   * Minimal grid system with auto-layout columns
   */
  .grid {
    grid-column-gap: var(--pico-grid-column-gap);
    grid-row-gap: var(--pico-grid-row-gap);
    display: grid;
    grid-template-columns: 1fr;
  }
  @media (min-width: 768px) {
    .grid {
      grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));
    }
  }
  .grid > * {
    min-width: 0;
  }
  /**
   * Typography
   */
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) b,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) strong {
    font-weight: bolder;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) sub,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) sup {
    position: relative;
    font-size: 0.75em;
    line-height: 0;
    vertical-align: baseline;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) sub {
    bottom: -0.25em;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) sup {
    top: -0.5em;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) address,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) blockquote,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) dl,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) ol,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) p,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) pre,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) table,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) ul {
    margin-top: 0;
    margin-bottom: var(--pico-typography-spacing-vertical);
    color: var(--pico-color);
    font-style: normal;
    font-weight: var(--pico-font-weight);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) h1,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) h2,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) h3,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) h4,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) h5,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) h6 {
    margin-top: 0;
    margin-bottom: var(--pico-typography-spacing-vertical);
    color: var(--pico-color);
    font-weight: var(--pico-font-weight);
    font-size: var(--pico-font-size);
    line-height: var(--pico-line-height);
    font-family: var(--pico-font-family);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) h1 {
    --pico-color: var(--pico-h1-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) h2 {
    --pico-color: var(--pico-h2-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) h3 {
    --pico-color: var(--pico-h3-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) h4 {
    --pico-color: var(--pico-h4-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) h5 {
    --pico-color: var(--pico-h5-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) h6 {
    --pico-color: var(--pico-h6-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(article, address, blockquote, dl, figure, form, ol, p, pre, table, ul) ~ :is(h1, h2, h3, h4, h5, h6) {
    margin-top: var(--pico-typography-spacing-top);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) p {
    margin-bottom: var(--pico-typography-spacing-vertical);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) hgroup {
    margin-bottom: var(--pico-typography-spacing-vertical);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) hgroup > * {
    margin-top: 0;
    margin-bottom: 0;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) hgroup > *:not(:first-child):last-child {
    --pico-color: var(--pico-muted-color);
    --pico-font-weight: unset;
    font-size: 1rem;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(ol, ul) li {
    margin-bottom: calc(var(--pico-typography-spacing-vertical) * 0.25);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(dl, ol, ul) :where(dl, ol, ul) {
    margin: 0;
    margin-top: calc(var(--pico-typography-spacing-vertical) * 0.25);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) ul li {
    list-style: square;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) mark {
    padding: 0.125rem 0.25rem;
    background-color: var(--pico-mark-background-color);
    color: var(--pico-mark-color);
    vertical-align: baseline;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) blockquote {
    display: block;
    margin: var(--pico-typography-spacing-vertical) 0;
    padding: var(--pico-spacing);
    border-right: none;
    border-left: 0.25rem solid var(--pico-blockquote-border-color);
    border-inline-start: 0.25rem solid var(--pico-blockquote-border-color);
    border-inline-end: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) blockquote footer {
    margin-top: calc(var(--pico-typography-spacing-vertical) * 0.5);
    color: var(--pico-blockquote-footer-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) abbr[title] {
    border-bottom: 1px dotted;
    text-decoration: none;
    cursor: help;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) ins {
    color: var(--pico-ins-color);
    text-decoration: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) del {
    color: var(--pico-del-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) ::selection {
    background-color: var(--pico-text-selection-color);
  }
  /**
   * Link
   */
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(a:not([role=button])),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=link] {
    --pico-color: var(--pico-primary);
    --pico-background-color: transparent;
    --pico-underline: var(--pico-primary-underline);
    outline: none;
    background-color: var(--pico-background-color);
    color: var(--pico-color);
    text-decoration: var(--pico-text-decoration);
    text-decoration-color: var(--pico-underline);
    text-underline-offset: 0.125em;
    transition: background-color var(--pico-transition), color var(--pico-transition), text-decoration var(--pico-transition), box-shadow var(--pico-transition);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(a:not([role=button])):is([aria-current]:not([aria-current=false]), :hover, :active, :focus),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=link]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {
    --pico-color: var(--pico-primary-hover);
    --pico-underline: var(--pico-primary-hover-underline);
    --pico-text-decoration: underline;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(a:not([role=button])):focus-visible,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=link]:focus-visible {
    box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(a:not([role=button])).secondary,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=link].secondary {
    --pico-color: var(--pico-secondary);
    --pico-underline: var(--pico-secondary-underline);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=link].secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {
    --pico-color: var(--pico-secondary-hover);
    --pico-underline: var(--pico-secondary-hover-underline);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(a:not([role=button])).contrast,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=link].contrast {
    --pico-color: var(--pico-contrast);
    --pico-underline: var(--pico-contrast-underline);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=link].contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {
    --pico-color: var(--pico-contrast-hover);
    --pico-underline: var(--pico-contrast-hover-underline);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) a[role=button] {
    display: inline-block;
  }
  /**
   * Button
   */
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) button {
    margin: 0;
    overflow: visible;
    font-family: inherit;
    text-transform: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) button,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=submit],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=reset],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=button] {
    -webkit-appearance: button;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) button,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=submit],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=reset],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=button],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=file]::file-selector-button,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=button] {
    --pico-background-color: var(--pico-primary-background);
    --pico-border-color: var(--pico-primary-border);
    --pico-color: var(--pico-primary-inverse);
    --pico-box-shadow: var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));
    padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);
    border: var(--pico-border-width) solid var(--pico-border-color);
    border-radius: var(--pico-border-radius);
    outline: none;
    background-color: var(--pico-background-color);
    box-shadow: var(--pico-box-shadow);
    color: var(--pico-color);
    font-weight: var(--pico-font-weight);
    font-size: 1rem;
    line-height: var(--pico-line-height);
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    user-select: none;
    transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) button:is([aria-current]:not([aria-current=false])), :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) button:is(:hover, :active, :focus),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=submit]:is([aria-current]:not([aria-current=false])),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=submit]:is(:hover, :active, :focus),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=reset]:is([aria-current]:not([aria-current=false])),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=reset]:is(:hover, :active, :focus),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=button]:is([aria-current]:not([aria-current=false])),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=button]:is(:hover, :active, :focus),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=file]::file-selector-button:is(:hover, :active, :focus),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=button]:is([aria-current]:not([aria-current=false])),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=button]:is(:hover, :active, :focus) {
    --pico-background-color: var(--pico-primary-hover-background);
    --pico-border-color: var(--pico-primary-hover-border);
    --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));
    --pico-color: var(--pico-primary-inverse);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) button:focus, :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) button:is([aria-current]:not([aria-current=false])):focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=submit]:focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=submit]:is([aria-current]:not([aria-current=false])):focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=reset]:focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=reset]:is([aria-current]:not([aria-current=false])):focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=button]:focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=button]:is([aria-current]:not([aria-current=false])):focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=file]::file-selector-button:focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=button]:focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=button]:is([aria-current]:not([aria-current=false])):focus {
    --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-primary-focus);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=submit],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=reset],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=button] {
    margin-bottom: var(--pico-spacing);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :is(button, [type=submit], [type=button], [role=button]).secondary,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=reset],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=file]::file-selector-button {
    --pico-background-color: var(--pico-secondary-background);
    --pico-border-color: var(--pico-secondary-border);
    --pico-color: var(--pico-secondary-inverse);
    cursor: pointer;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=reset]:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=file]::file-selector-button:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {
    --pico-background-color: var(--pico-secondary-hover-background);
    --pico-border-color: var(--pico-secondary-hover-border);
    --pico-color: var(--pico-secondary-inverse);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :is(button, [type=submit], [type=button], [role=button]).secondary:focus, :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :is(button, [type=submit], [type=button], [role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=reset]:focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=reset]:is([aria-current]:not([aria-current=false])):focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=file]::file-selector-button:focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus {
    --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-secondary-focus);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :is(button, [type=submit], [type=button], [role=button]).contrast {
    --pico-background-color: var(--pico-contrast-background);
    --pico-border-color: var(--pico-contrast-border);
    --pico-color: var(--pico-contrast-inverse);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {
    --pico-background-color: var(--pico-contrast-hover-background);
    --pico-border-color: var(--pico-contrast-hover-border);
    --pico-color: var(--pico-contrast-inverse);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :is(button, [type=submit], [type=button], [role=button]).contrast:focus, :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :is(button, [type=submit], [type=button], [role=button]).contrast:is([aria-current]:not([aria-current=false])):focus {
    --pico-box-shadow: var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)), 0 0 0 var(--pico-outline-width) var(--pico-contrast-focus);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :is(button, [type=submit], [type=button], [role=button]).outline,
  [type=reset].outline {
    --pico-background-color: transparent;
    --pico-color: var(--pico-primary);
    --pico-border-color: var(--pico-primary);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :is(button, [type=submit], [type=button], [role=button]).outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),
  [type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {
    --pico-background-color: transparent;
    --pico-color: var(--pico-primary-hover);
    --pico-border-color: var(--pico-primary-hover);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :is(button, [type=submit], [type=button], [role=button]).outline.secondary,
  [type=reset].outline {
    --pico-color: var(--pico-secondary);
    --pico-border-color: var(--pico-secondary);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :is(button, [type=submit], [type=button], [role=button]).outline.secondary:is([aria-current]:not([aria-current=false]), :hover, :active, :focus),
  [type=reset].outline:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {
    --pico-color: var(--pico-secondary-hover);
    --pico-border-color: var(--pico-secondary-hover);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :is(button, [type=submit], [type=button], [role=button]).outline.contrast {
    --pico-color: var(--pico-contrast);
    --pico-border-color: var(--pico-contrast);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :is(button, [type=submit], [type=button], [role=button]).outline.contrast:is([aria-current]:not([aria-current=false]), :hover, :active, :focus) {
    --pico-color: var(--pico-contrast-hover);
    --pico-border-color: var(--pico-contrast-hover);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(button, [type=submit], [type=reset], [type=button], [role=button])[disabled],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(fieldset[disabled]) :is(button, [type=submit], [type=button], [type=reset], [role=button]) {
    opacity: 0.5;
    pointer-events: none;
  }
  /**
   * Table
   */
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(table) {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    text-indent: 0;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) th,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) td {
    padding: calc(var(--pico-spacing) / 2) var(--pico-spacing);
    border-bottom: var(--pico-border-width) solid var(--pico-table-border-color);
    background-color: var(--pico-background-color);
    color: var(--pico-color);
    font-weight: var(--pico-font-weight);
    text-align: left;
    text-align: start;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) tfoot th,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) tfoot td {
    border-top: var(--pico-border-width) solid var(--pico-table-border-color);
    border-bottom: 0;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) table.striped tbody tr:nth-child(odd) th,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) table.striped tbody tr:nth-child(odd) td {
    background-color: var(--pico-table-row-stripped-background-color);
  }
  /**
   * Embedded content
   */
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(audio, canvas, iframe, img, svg, video) {
    vertical-align: middle;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) audio,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) video {
    display: inline-block;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) audio:not([controls]) {
    display: none;
    height: 0;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(iframe) {
    border-style: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) img {
    max-width: 100%;
    height: auto;
    border-style: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(svg:not([fill])) {
    fill: currentColor;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) svg:not(:root),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) svg:not(:host) {
    overflow: hidden;
  }
  /**
   * Code
   */
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) pre,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) code,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) kbd,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) samp {
    font-size: 0.875em;
    font-family: var(--pico-font-family);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) pre code,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) pre samp {
    font-size: inherit;
    font-family: inherit;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) pre {
    -ms-overflow-style: scrollbar;
    overflow: auto;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) pre,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) code,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) kbd,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) samp {
    border-radius: var(--pico-border-radius);
    background: var(--pico-code-background-color);
    color: var(--pico-code-color);
    font-weight: var(--pico-font-weight);
    line-height: initial;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) code,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) kbd,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) samp {
    display: inline-block;
    padding: 0.375rem;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) pre {
    display: block;
    margin-bottom: var(--pico-spacing);
    overflow-x: auto;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) pre > code,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) pre > samp {
    display: block;
    padding: var(--pico-spacing);
    background: none;
    line-height: var(--pico-line-height);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) kbd {
    background-color: var(--pico-code-kbd-background-color);
    color: var(--pico-code-kbd-color);
    vertical-align: baseline;
  }
  /**
   * Figure
   */
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) figure {
    display: block;
    margin: 0;
    padding: 0;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) figure figcaption {
    padding: calc(var(--pico-spacing) * 0.5) 0;
    color: var(--pico-muted-color);
  }
  /**
   * Misc
   */
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) hr {
    height: 0;
    margin: var(--pico-typography-spacing-vertical) 0;
    border: 0;
    border-top: 1px solid var(--pico-muted-border-color);
    color: inherit;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [hidden],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) template {
    display: none !important;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) canvas {
    display: inline-block;
  }
  /**
   * Basics form elements
   */
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) input,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) optgroup,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) select,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) textarea {
    margin: 0;
    font-size: 1rem;
    line-height: var(--pico-line-height);
    font-family: inherit;
    letter-spacing: inherit;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) input {
    overflow: visible;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) select {
    text-transform: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) legend {
    max-width: 100%;
    padding: 0;
    color: inherit;
    white-space: normal;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) textarea {
    overflow: auto;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=radio] {
    padding: 0;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) ::-webkit-inner-spin-button,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) ::-webkit-outer-spin-button {
    height: auto;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) ::-moz-focus-inner {
    padding: 0;
    border-style: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :-moz-focusring {
    outline: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :-moz-ui-invalid {
    box-shadow: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) ::-ms-expand {
    display: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=file],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=range] {
    padding: 0;
    border-width: 0;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) input:not([type=checkbox], [type=radio], [type=range]) {
    height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) fieldset {
    width: 100%;
    margin: 0;
    margin-bottom: var(--pico-spacing);
    padding: 0;
    border: 0;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) label,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) fieldset legend {
    display: block;
    margin-bottom: calc(var(--pico-spacing) * 0.375);
    color: var(--pico-color);
    font-weight: var(--pico-form-label-font-weight, var(--pico-font-weight));
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) fieldset legend {
    margin-bottom: calc(var(--pico-spacing) * 0.5);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) input:not([type=checkbox], [type=radio]),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) button[type=submit],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) select,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) textarea {
    width: 100%;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) input:not([type=checkbox], [type=radio], [type=range], [type=file]),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) select,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) textarea {
    appearance: none;
    padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) input,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) select,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) textarea {
    --pico-background-color: var(--pico-form-element-background-color);
    --pico-border-color: var(--pico-form-element-border-color);
    --pico-color: var(--pico-form-element-color);
    --pico-box-shadow: none;
    border: var(--pico-border-width) solid var(--pico-border-color);
    border-radius: var(--pico-border-radius);
    outline: none;
    background-color: var(--pico-background-color);
    box-shadow: var(--pico-box-shadow);
    color: var(--pico-color);
    font-weight: var(--pico-font-weight);
    transition: background-color var(--pico-transition), border-color var(--pico-transition), color var(--pico-transition), box-shadow var(--pico-transition);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) input:not([type=submit],
  [type=button],
  [type=reset],
  [type=checkbox],
  [type=radio],
  [readonly]):is(:active, :focus),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(select, textarea):not([readonly]):is(:active, :focus) {
    --pico-background-color: var(--pico-form-element-active-background-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) input:not([type=submit], [type=button], [type=reset], [role=switch], [readonly]):is(:active, :focus),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(select, textarea):not([readonly]):is(:active, :focus) {
    --pico-border-color: var(--pico-form-element-active-border-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) input:not([type=submit],
  [type=button],
  [type=reset],
  [type=range],
  [type=file],
  [readonly]):focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(select, textarea):not([readonly]):focus {
    --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) input:not([type=submit], [type=button], [type=reset])[disabled],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) select[disabled],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) textarea[disabled],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) label[aria-disabled=true],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(fieldset[disabled]) :is(input:not([type=submit], [type=button], [type=reset]), select, textarea) {
    opacity: var(--pico-form-element-disabled-opacity);
    pointer-events: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) label[aria-disabled=true] input[disabled] {
    opacity: 1;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(input, select, textarea):not([type=checkbox],
  [type=radio],
  [type=date],
  [type=datetime-local],
  [type=month],
  [type=time],
  [type=week],
  [type=range])[aria-invalid] {
    padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;
    padding-left: var(--pico-form-element-spacing-horizontal);
    padding-inline-start: var(--pico-form-element-spacing-horizontal) !important;
    padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem) !important;
    background-position: center right 0.75rem;
    background-size: 1rem auto;
    background-repeat: no-repeat;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(input, select, textarea):not([type=checkbox],
  [type=radio],
  [type=date],
  [type=datetime-local],
  [type=month],
  [type=time],
  [type=week],
  [type=range])[aria-invalid=false]:not(select) {
    background-image: var(--pico-icon-valid);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(input, select, textarea):not([type=checkbox],
  [type=radio],
  [type=date],
  [type=datetime-local],
  [type=month],
  [type=time],
  [type=week],
  [type=range])[aria-invalid=true]:not(select) {
    background-image: var(--pico-icon-invalid);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(input, select, textarea)[aria-invalid=false] {
    --pico-border-color: var(--pico-form-element-valid-border-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus) {
    --pico-border-color: var(--pico-form-element-valid-active-border-color) !important;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(input, select, textarea)[aria-invalid=false]:is(:active, :focus):not([type=checkbox], [type=radio]) {
    --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color) !important;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(input, select, textarea)[aria-invalid=true] {
    --pico-border-color: var(--pico-form-element-invalid-border-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus) {
    --pico-border-color: var(--pico-form-element-invalid-active-border-color) !important;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(input, select, textarea)[aria-invalid=true]:is(:active, :focus):not([type=checkbox], [type=radio]) {
    --pico-box-shadow: 0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color) !important;
  }
  [dir=rtl] :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(input, select, textarea):not([type=checkbox], [type=radio]):is([aria-invalid], [aria-invalid=true], [aria-invalid=false]) {
    background-position: center left 0.75rem;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) input::placeholder,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) input::-webkit-input-placeholder,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) textarea::placeholder,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) textarea::-webkit-input-placeholder,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) select:invalid {
    color: var(--pico-form-element-placeholder-color);
    opacity: 1;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) input:not([type=checkbox], [type=radio]),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) select,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) textarea {
    margin-bottom: var(--pico-spacing);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) select::-ms-expand {
    border: 0;
    background-color: transparent;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) select:not([multiple], [size]) {
    padding-right: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);
    padding-left: var(--pico-form-element-spacing-horizontal);
    padding-inline-start: var(--pico-form-element-spacing-horizontal);
    padding-inline-end: calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);
    background-image: var(--pico-icon-chevron);
    background-position: center right 0.75rem;
    background-size: 1rem auto;
    background-repeat: no-repeat;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) select[multiple] option:checked {
    background: var(--pico-form-element-selected-background-color);
    color: var(--pico-form-element-color);
  }
  [dir=rtl] :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) select:not([multiple], [size]) {
    background-position: center left 0.75rem;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) textarea {
    display: block;
    resize: vertical;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) textarea[aria-invalid] {
    --pico-icon-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);
    background-position: top right 0.75rem !important;
    background-size: 1rem var(--pico-icon-height) !important;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(input, select, textarea, fieldset, .grid) + small {
    display: block;
    width: 100%;
    margin-top: calc(var(--pico-spacing) * -0.75);
    margin-bottom: var(--pico-spacing);
    color: var(--pico-muted-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(input, select, textarea, fieldset, .grid)[aria-invalid=false] + small {
    color: var(--pico-ins-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(input, select, textarea, fieldset, .grid)[aria-invalid=true] + small {
    color: var(--pico-del-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) label > :where(input, select, textarea) {
    margin-top: calc(var(--pico-spacing) * 0.25);
  }
  /**
   * Checkboxes, Radios and Switches
   */
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) label:has([type=checkbox], [type=radio]) {
    width: fit-content;
    cursor: pointer;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 1.25em;
    height: 1.25em;
    margin-top: -0.125em;
    margin-inline-end: 0.5em;
    border-width: var(--pico-border-width);
    vertical-align: middle;
    cursor: pointer;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox]::-ms-check,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=radio]::-ms-check {
    display: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox]:checked, :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox]:checked:active, :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox]:checked:focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=radio]:checked,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=radio]:checked:active,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=radio]:checked:focus {
    --pico-background-color: var(--pico-primary-background);
    --pico-border-color: var(--pico-primary-border);
    background-image: var(--pico-icon-checkbox);
    background-position: center;
    background-size: 0.75em auto;
    background-repeat: no-repeat;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox] ~ label,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=radio] ~ label {
    display: inline-block;
    margin-bottom: 0;
    cursor: pointer;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox] ~ label:not(:last-of-type),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=radio] ~ label:not(:last-of-type) {
    margin-inline-end: 1em;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox]:indeterminate {
    --pico-background-color: var(--pico-primary-background);
    --pico-border-color: var(--pico-primary-border);
    background-image: var(--pico-icon-minus);
    background-position: center;
    background-size: 0.75em auto;
    background-repeat: no-repeat;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=radio] {
    border-radius: 50%;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=radio]:checked, :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=radio]:checked:active, :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=radio]:checked:focus {
    --pico-background-color: var(--pico-primary-inverse);
    border-width: 0.35em;
    background-image: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][role=switch] {
    --pico-background-color: var(--pico-switch-background-color);
    --pico-color: var(--pico-switch-color);
    width: 2.25em;
    height: 1.25em;
    border: var(--pico-border-width) solid var(--pico-border-color);
    border-radius: 1.25em;
    background-color: var(--pico-background-color);
    line-height: 1.25em;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][role=switch]:not([aria-invalid]) {
    --pico-border-color: var(--pico-switch-background-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][role=switch]:before {
    display: block;
    aspect-ratio: 1;
    height: 100%;
    border-radius: 50%;
    background-color: var(--pico-color);
    box-shadow: var(--pico-switch-thumb-box-shadow);
    content: "";
    transition: margin 0.1s ease-in-out;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][role=switch]:focus {
    --pico-background-color: var(--pico-switch-background-color);
    --pico-border-color: var(--pico-switch-background-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][role=switch]:checked {
    --pico-background-color: var(--pico-switch-checked-background-color);
    --pico-border-color: var(--pico-switch-checked-background-color);
    background-image: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][role=switch]:checked::before {
    margin-inline-start: calc(2.25em - 1.25em);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][role=switch][disabled] {
    --pico-background-color: var(--pico-border-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][aria-invalid=false]:checked, :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][aria-invalid=false]:checked:active, :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][aria-invalid=false]:checked:focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][role=switch][aria-invalid=false]:checked,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][role=switch][aria-invalid=false]:checked:active,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][role=switch][aria-invalid=false]:checked:focus {
    --pico-background-color: var(--pico-form-element-valid-border-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox]:checked[aria-invalid=true], :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox]:checked:active[aria-invalid=true], :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox]:checked:focus[aria-invalid=true],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][role=switch]:checked[aria-invalid=true],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][role=switch]:checked:active[aria-invalid=true],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {
    --pico-background-color: var(--pico-form-element-invalid-border-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][aria-invalid=false]:checked, :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][aria-invalid=false]:checked:active, :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][aria-invalid=false]:checked:focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=radio][aria-invalid=false]:checked,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=radio][aria-invalid=false]:checked:active,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=radio][aria-invalid=false]:checked:focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][role=switch][aria-invalid=false]:checked,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][role=switch][aria-invalid=false]:checked:active,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][role=switch][aria-invalid=false]:checked:focus {
    --pico-border-color: var(--pico-form-element-valid-border-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox]:checked[aria-invalid=true], :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox]:checked:active[aria-invalid=true], :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox]:checked:focus[aria-invalid=true],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=radio]:checked[aria-invalid=true],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=radio]:checked:active[aria-invalid=true],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=radio]:checked:focus[aria-invalid=true],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][role=switch]:checked[aria-invalid=true],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][role=switch]:checked:active[aria-invalid=true],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox][role=switch]:checked:focus[aria-invalid=true] {
    --pico-border-color: var(--pico-form-element-invalid-border-color);
  }
  /**
   * Input type datetime
   */
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) input:not([type=checkbox], [type=radio], [type=range], [type=file]):is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {
    --pico-icon-position: 0.75rem;
    --pico-icon-width: 1rem;
    padding-right: calc(var(--pico-icon-width) + var(--pico-icon-position));
    background-image: var(--pico-icon-date);
    background-position: center right var(--pico-icon-position);
    background-size: var(--pico-icon-width) auto;
    background-repeat: no-repeat;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=time] {
    background-image: var(--pico-icon-time);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=date]::-webkit-calendar-picker-indicator,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=datetime-local]::-webkit-calendar-picker-indicator,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=month]::-webkit-calendar-picker-indicator,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=time]::-webkit-calendar-picker-indicator,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=week]::-webkit-calendar-picker-indicator {
    width: var(--pico-icon-width);
    margin-right: calc(var(--pico-icon-width) * -1);
    margin-left: var(--pico-icon-position);
    opacity: 0;
  }
  @-moz-document url-prefix() {
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=date],
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=datetime-local],
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=month],
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=time],
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=week] {
      padding-right: var(--pico-form-element-spacing-horizontal) !important;
      background-image: none !important;
    }
  }
  [dir=rtl] :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :is([type=date], [type=datetime-local], [type=month], [type=time], [type=week]) {
    text-align: right;
  }
  /**
   * Input type search
   */
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {
    padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);
    background-image: var(--pico-icon-search);
    background-position: center left calc(var(--pico-form-element-spacing-horizontal) + 0.125rem);
    background-size: 1rem auto;
    background-repeat: no-repeat;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {
    padding-inline-start: calc(var(--pico-form-element-spacing-horizontal) + 1.75rem) !important;
    background-position: center left 1.125rem, center right 0.75rem;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=false] {
    background-image: var(--pico-icon-search), var(--pico-icon-valid);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) input:not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid=true] {
    background-image: var(--pico-icon-search), var(--pico-icon-invalid);
  }
  [dir=rtl] :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search] {
    background-position: center right 1.125rem;
  }
  [dir=rtl] :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :where(input):not([type=checkbox], [type=radio], [type=range], [type=file])[type=search][aria-invalid] {
    background-position: center right 1.125rem, center left 0.75rem;
  }
  /**
   * Accordion (<details>)
   */
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) details {
    display: block;
    margin-bottom: var(--pico-spacing);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) details summary {
    line-height: 1rem;
    list-style-type: none;
    cursor: pointer;
    transition: color var(--pico-transition);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) details summary:not([role]) {
    color: var(--pico-accordion-close-summary-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) details summary::-webkit-details-marker {
    display: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) details summary::marker {
    display: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) details summary::-moz-list-bullet {
    list-style-type: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) details summary::after {
    display: block;
    width: 1rem;
    height: 1rem;
    margin-inline-start: calc(var(--pico-spacing, 1rem) * 0.5);
    float: right;
    transform: rotate(-90deg);
    background-image: var(--pico-icon-chevron);
    background-position: right center;
    background-size: 1rem auto;
    background-repeat: no-repeat;
    content: "";
    transition: transform var(--pico-transition);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) details summary:focus {
    outline: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) details summary:focus:not([role]) {
    color: var(--pico-accordion-active-summary-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) details summary:focus-visible:not([role]) {
    outline: var(--pico-outline-width) solid var(--pico-primary-focus);
    outline-offset: calc(var(--pico-spacing, 1rem) * 0.5);
    color: var(--pico-primary);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) details summary[role=button] {
    width: 100%;
    text-align: left;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) details summary[role=button]::after {
    height: calc(1rem * var(--pico-line-height, 1.5));
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) details[open] > summary {
    margin-bottom: var(--pico-spacing);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) details[open] > summary:not([role]):not(:focus) {
    color: var(--pico-accordion-open-summary-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) details[open] > summary::after {
    transform: rotate(0);
  }
  [dir=rtl] :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) details summary {
    text-align: right;
  }
  [dir=rtl] :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) details summary::after {
    float: left;
    background-position: left center;
  }
  /**
   * Card (<article>)
   */
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) article {
    margin-bottom: var(--pico-block-spacing-vertical);
    padding: var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);
    border-radius: var(--pico-border-radius);
    background: var(--pico-card-background-color);
    box-shadow: var(--pico-card-box-shadow);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) article > header,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) article > footer {
    margin-right: calc(var(--pico-block-spacing-horizontal) * -1);
    margin-left: calc(var(--pico-block-spacing-horizontal) * -1);
    padding: calc(var(--pico-block-spacing-vertical) * 0.66) var(--pico-block-spacing-horizontal);
    background-color: var(--pico-card-sectioning-background-color);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) article > header {
    margin-top: calc(var(--pico-block-spacing-vertical) * -1);
    margin-bottom: var(--pico-block-spacing-vertical);
    border-bottom: var(--pico-border-width) solid var(--pico-card-border-color);
    border-top-right-radius: var(--pico-border-radius);
    border-top-left-radius: var(--pico-border-radius);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) article > footer {
    margin-top: var(--pico-block-spacing-vertical);
    margin-bottom: calc(var(--pico-block-spacing-vertical) * -1);
    border-top: var(--pico-border-width) solid var(--pico-card-border-color);
    border-bottom-right-radius: var(--pico-border-radius);
    border-bottom-left-radius: var(--pico-border-radius);
  }
  /**
   * Group ([role="group"], [role="search"])
   */
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] {
    display: inline-flex;
    position: relative;
    width: 100%;
    margin-bottom: var(--pico-spacing);
    border-radius: var(--pico-border-radius);
    box-shadow: var(--pico-group-box-shadow, 0 0 0 rgba(0, 0, 0, 0));
    vertical-align: middle;
    transition: box-shadow var(--pico-transition);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] > *,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] input:not([type=checkbox], [type=radio]),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] select,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] > *,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] input:not([type=checkbox], [type=radio]),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] select {
    position: relative;
    flex: 1 1 auto;
    margin-bottom: 0;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] > *:not(:first-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] select:not(:first-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] > *:not(:first-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] select:not(:first-child) {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] > *:not(:last-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] input:not([type=checkbox], [type=radio]):not(:last-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] select:not(:last-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] > *:not(:last-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] input:not([type=checkbox], [type=radio]):not(:last-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] > *:focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] input:not([type=checkbox], [type=radio]):focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] select:focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] > *:focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] input:not([type=checkbox], [type=radio]):focus,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] select:focus {
    z-index: 2;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] button:not(:first-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] [type=submit]:not(:first-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] [type=reset]:not(:first-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] [type=button]:not(:first-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] [role=button]:not(:first-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] input:not([type=checkbox], [type=radio]):not(:first-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] select:not(:first-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] button:not(:first-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] [type=submit]:not(:first-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] [type=reset]:not(:first-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] [type=button]:not(:first-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] [role=button]:not(:first-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] input:not([type=checkbox], [type=radio]):not(:first-child),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] select:not(:first-child) {
    margin-left: calc(var(--pico-border-width) * -1);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] button,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] [type=submit],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] [type=reset],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] [type=button],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] [role=button],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] button,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] [type=submit],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] [type=reset],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] [type=button],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] [role=button] {
    width: auto;
  }
  @supports selector(:has(*)) {
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus),
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) {
      --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-button);
    }
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) input:not([type=checkbox], [type=radio]),
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group]:has(button:focus, [type=submit]:focus, [type=button]:focus, [role=button]:focus) select {
      border-color: transparent;
    }
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus),
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) {
      --pico-group-box-shadow: var(--pico-group-box-shadow-focus-with-input);
    }
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) button,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button],
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) button,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=submit],
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [type=button],
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group]:has(input:not([type=submit], [type=button]):focus, select:focus) [role=button] {
      --pico-button-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-border);
      --pico-button-hover-box-shadow: 0 0 0 var(--pico-border-width) var(--pico-primary-hover-border);
    }
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] button:focus,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] [type=submit]:focus,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] [type=reset]:focus,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] [type=button]:focus,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] [role=button]:focus,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] button:focus,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] [type=submit]:focus,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] [type=reset]:focus,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] [type=button]:focus,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=group] [role=button]:focus {
      box-shadow: none;
    }
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] > *:first-child {
    border-top-left-radius: 5rem;
    border-bottom-left-radius: 5rem;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [role=search] > *:last-child {
    border-top-right-radius: 5rem;
    border-bottom-right-radius: 5rem;
  }
  /**
   * Nav
   */
  :where(nav li)::before {
    float: left;
    content: "​";
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav ul {
    display: flex;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav {
    justify-content: space-between;
    overflow: visible;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav ol,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav ul {
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    list-style: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav ol:first-of-type,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav ul:first-of-type {
    margin-left: calc(var(--pico-nav-element-spacing-horizontal) * -1);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav ol:last-of-type,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav ul:last-of-type {
    margin-right: calc(var(--pico-nav-element-spacing-horizontal) * -1);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav li {
    display: inline-block;
    margin: 0;
    padding: var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav li :where(a, [role=link]) {
    display: inline-block;
    margin: calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);
    padding: var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);
    border-radius: var(--pico-border-radius);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav li :where(a, [role=link]):not(:hover) {
    text-decoration: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav li button,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav li [role=button],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav li [type=button],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav li input:not([type=checkbox], [type=radio], [type=range], [type=file]),
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav li select {
    height: auto;
    margin-right: inherit;
    margin-bottom: 0;
    margin-left: inherit;
    padding: calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav[aria-label=breadcrumb] {
    align-items: center;
    justify-content: start;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav[aria-label=breadcrumb] ul li:not(:first-child) {
    margin-inline-start: var(--pico-nav-link-spacing-horizontal);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav[aria-label=breadcrumb] ul li a {
    margin: calc(var(--pico-nav-link-spacing-vertical) * -1) 0;
    margin-inline-start: calc(var(--pico-nav-link-spacing-horizontal) * -1);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav[aria-label=breadcrumb] ul li:not(:last-child)::after {
    display: inline-block;
    position: absolute;
    width: calc(var(--pico-nav-link-spacing-horizontal) * 4);
    margin: 0 calc(var(--pico-nav-link-spacing-horizontal) * -1);
    content: var(--pico-nav-breadcrumb-divider);
    color: var(--pico-muted-color);
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]) {
    background-color: transparent;
    color: inherit;
    text-decoration: none;
    pointer-events: none;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) aside nav,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) aside ol,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) aside ul,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) aside li {
    display: block;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) aside li {
    padding: calc(var(--pico-nav-element-spacing-vertical) * 0.5) var(--pico-nav-element-spacing-horizontal);
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) aside li a {
    display: block;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) aside li [role=button] {
    margin: inherit;
  }
  [dir=rtl] :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) nav[aria-label=breadcrumb] ul li:not(:last-child) ::after {
    content: "\\";
  }
  /**
   * Accessibility & User interaction
   */
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [aria-controls] {
    cursor: pointer;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [aria-disabled=true],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [disabled] {
    cursor: not-allowed;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [aria-hidden=false][hidden] {
    display: initial;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [aria-hidden=false][hidden]:not(:focus) {
    clip: rect(0, 0, 0, 0);
    position: absolute;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) a,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) area,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) button,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) input,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) label,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) select,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) summary,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) textarea,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [tabindex] {
    -ms-touch-action: manipulation;
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [dir=rtl] {
    direction: rtl;
  }
  /**
   * Reduce Motion Features
   */
  @media (prefers-reduced-motion: reduce) {
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) *:not([aria-busy=true]),
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :not([aria-busy=true])::before,
    :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) :not([aria-busy=true])::after {
      background-attachment: initial !important;
      animation-duration: 1ms !important;
      animation-delay: -1ms !important;
      animation-iteration-count: 1 !important;
      scroll-behavior: auto !important;
      transition-delay: 0s !important;
      transition-duration: 0s !important;
    }
  }
}
@layer tokens {
  :root,
  .editor-styles-wrapper {
    --color-brand: #0172ad;
    --color-accent: #525f7a;
    --color-contrast: #181c25;
    --color-text: #373c44;
    --color-background: #ffffff;
    --color-surface: #ffffff;
    --color-muted: #646b79;
    --color-border: #e7eaf0;
    --wp--preset--color--brand: var(--color-brand);
    --wp--preset--color--accent: var(--color-accent);
    --wp--preset--color--contrast: var(--color-contrast);
    --wp--preset--color--text: var(--color-text);
    --wp--preset--color--background: var(--color-background);
    --wp--preset--color--surface: var(--color-surface);
    --wp--preset--color--muted: var(--color-muted);
    --wp--preset--color--border: var(--color-border);
    --color-brand-dark-auto: color-mix(in srgb, var(--color-brand) 82%, white);
    --color-accent-dark-auto: color-mix(in srgb, var(--color-accent) 82%, white);
    --color-contrast-dark-auto: color-mix(in srgb, white 92%, var(--color-background));
    --color-text-dark-auto: color-mix(in srgb, white 88%, var(--color-background));
    --color-background-dark-auto: color-mix(in srgb, var(--color-text) 78%, #08100c);
    --color-surface-dark-auto: color-mix(in srgb, var(--color-text) 66%, #141c18);
    --color-brand-strong: color-mix(in srgb, var(--color-brand) 82%, black);
    --color-accent-strong: color-mix(in srgb, var(--color-accent) 84%, black);
    --color-contrast-strong: color-mix(in srgb, var(--color-contrast) 92%, black);
    --color-contrast-inverse: #ffffff;
    color-scheme: light;
  }
  [data-theme=dark] {
    --color-brand: var(--color-brand-dark, var(--color-brand-dark-auto));
    --color-accent: var(--color-accent-dark, var(--color-accent-dark-auto));
    --color-contrast: var(--color-contrast-dark, var(--color-contrast-dark-auto));
    --color-text: var(--color-text-dark, var(--color-text-dark-auto));
    --color-background: var(--color-background-dark, var(--color-background-dark-auto));
    --color-surface: var(--color-surface-dark, var(--color-surface-dark-auto));
    --color-muted: var(--color-muted-dark, color-mix(in srgb, var(--color-text) 68%, var(--color-background)));
    --color-border: var(--color-border-dark, color-mix(in srgb, var(--color-surface) 70%, var(--color-text) 30%));
    --wp--preset--color--brand: var(--color-brand);
    --wp--preset--color--accent: var(--color-accent);
    --wp--preset--color--contrast: var(--color-contrast);
    --wp--preset--color--text: var(--color-text);
    --wp--preset--color--background: var(--color-background);
    --wp--preset--color--surface: var(--color-surface);
    --wp--preset--color--muted: var(--color-muted);
    --wp--preset--color--border: var(--color-border);
    --color-brand-strong: color-mix(in srgb, var(--color-brand) 88%, white);
    --color-accent-strong: color-mix(in srgb, var(--color-accent) 88%, white);
    --color-contrast-strong: color-mix(in srgb, var(--color-contrast) 92%, white);
    --color-contrast-inverse: #000000;
    color-scheme: dark;
  }
  @media (prefers-color-scheme: dark) {
    :root:not([data-theme]) {
      --color-brand: var(--color-brand-dark, var(--color-brand-dark-auto));
      --color-accent: var(--color-accent-dark, var(--color-accent-dark-auto));
      --color-contrast: var(--color-contrast-dark, var(--color-contrast-dark-auto));
      --color-text: var(--color-text-dark, var(--color-text-dark-auto));
      --color-background: var(--color-background-dark, var(--color-background-dark-auto));
      --color-surface: var(--color-surface-dark, var(--color-surface-dark-auto));
      --color-muted: var(--color-muted-dark, color-mix(in srgb, var(--color-text) 68%, var(--color-background)));
      --color-border: var(--color-border-dark, color-mix(in srgb, var(--color-surface) 70%, var(--color-text) 30%));
      --wp--preset--color--brand: var(--color-brand);
      --wp--preset--color--accent: var(--color-accent);
      --wp--preset--color--contrast: var(--color-contrast);
      --wp--preset--color--text: var(--color-text);
      --wp--preset--color--background: var(--color-background);
      --wp--preset--color--surface: var(--color-surface);
      --wp--preset--color--muted: var(--color-muted);
      --wp--preset--color--border: var(--color-border);
      --color-brand-strong: color-mix(in srgb, var(--color-brand) 88%, white);
      --color-accent-strong: color-mix(in srgb, var(--color-accent) 88%, white);
      --color-contrast-strong: color-mix(in srgb, var(--color-contrast) 92%, white);
      --color-contrast-inverse: #000000;
      color-scheme: dark;
    }
  }
  :root,
  .editor-styles-wrapper {
    --layout-content: 44rem;
    --layout-wide: 72rem;
    --space-10: 0.25rem;
    --space-20: 0.5rem;
    --space-30: 0.75rem;
    --space-40: 1rem;
    --space-50: 1.5rem;
    --space-60: 2rem;
    --space-70: 3rem;
    --space-80: 4rem;
    --font-family-sans:
      -apple-system,
      BlinkMacSystemFont,
      "Segoe UI",
      "Helvetica Neue",
      Arial,
      sans-serif;
    --font-family-mono:
      "SFMono-Regular",
      Consolas,
      "Liberation Mono",
      Menlo,
      monospace;
    --font-family-body:
      var(--font-family-sans),
      sans-serif;
    --font-family-heading:
      var(--font-family-sans),
      sans-serif;
    --font-size-xs: 0.875rem;
    --font-size-body: 1rem;
    --font-size-sm: 1rem;
    --font-size-md: 1.125rem;
    --font-size-lg: 1.25rem;
    --font-size-xl: 1.5rem;
    --font-size-xxl: 1.75rem;
    --font-size-xxxl: 2rem;
    --font-weight-h1: 500;
    --line-height-body: 1.5;
    --line-height-body-content: 1.5;
    --line-height-heading: 1.3;
    --line-height-caption: 1.55;
    --card-background-color: color-mix(in srgb, var(--color-surface) 92%, var(--color-background));
    --card-border-color: color-mix(in srgb, var(--color-border) 82%, transparent);
    --card-sectioning-background-color: color-mix(in srgb, var(--color-surface) 86%, var(--color-background));
  }
  [data-theme=dark] {
    --card-border-color: color-mix(in srgb, var(--color-border) 78%, var(--color-surface));
    --card-sectioning-background-color: color-mix(in srgb, var(--color-surface) 94%, var(--color-background));
  }
  @media (prefers-color-scheme: dark) {
    :root:not([data-theme]) {
      --card-border-color: color-mix(in srgb, var(--color-border) 78%, var(--color-surface));
      --card-sectioning-background-color: color-mix(in srgb, var(--color-surface) 94%, var(--color-background));
    }
  }
  :root,
  .editor-styles-wrapper {
    --radius-1: 0.25rem;
    --radius-2: 0.5rem;
    --radius-3: 0.75rem;
    --radius-4: 1rem;
    --panel-radius: var(--radius-3);
    --panel-inner-radius: calc(var(--panel-radius) - 2px);
    --pico-border-radius: var(--radius-2);
  }
  :root,
  .editor-styles-wrapper {
    --shadow-1: 0 2px 8px rgb(18 35 28 / 0.06);
    --shadow-2: 0 10px 26px rgb(18 35 28 / 0.09);
  }
  [data-theme=light],
  :root:not([data-theme=dark]),
  .editor-styles-wrapper {
    --pico-font-family-sans-serif: var(--font-family-body);
    --pico-font-family: var(--font-family-body);
    --pico-background-color: var(--color-surface);
    --pico-color: var(--color-text);
    --pico-text-selection-color: color-mix(in srgb, var(--color-brand) 24%, transparent);
    --pico-muted-color: var(--color-muted);
    --pico-muted-border-color: var(--color-border);
    --pico-primary: var(--color-brand);
    --pico-primary-background: var(--color-brand);
    --pico-primary-border: var(--color-brand);
    --pico-primary-underline: color-mix(in srgb, var(--color-brand) 50%, transparent);
    --pico-primary-hover: var(--color-brand-strong);
    --pico-primary-hover-background: var(--color-brand-strong);
    --pico-primary-hover-border: var(--color-brand-strong);
    --pico-primary-hover-underline: var(--pico-primary-hover);
    --pico-primary-focus: color-mix(in srgb, var(--color-brand) 28%, transparent);
    --pico-primary-inverse: #ffffff;
    --pico-secondary: var(--color-accent);
    --pico-secondary-background: var(--color-accent);
    --pico-secondary-border: var(--color-accent);
    --pico-secondary-underline: color-mix(in srgb, var(--color-accent) 50%, transparent);
    --pico-secondary-hover: var(--color-accent-strong);
    --pico-secondary-hover-background: var(--color-accent-strong);
    --pico-secondary-hover-border: var(--color-accent-strong);
    --pico-secondary-hover-underline: var(--pico-secondary-hover);
    --pico-secondary-focus: color-mix(in srgb, var(--color-accent) 28%, transparent);
    --pico-secondary-inverse: #ffffff;
    --pico-contrast: var(--color-contrast);
    --pico-contrast-background: var(--color-contrast);
    --pico-contrast-border: var(--color-contrast);
    --pico-contrast-hover: var(--color-contrast-strong);
    --pico-contrast-hover-background: var(--color-contrast-strong);
    --pico-contrast-hover-border: var(--color-contrast-strong);
    --pico-contrast-underline: color-mix(in srgb, var(--color-contrast) 50%, transparent);
    --pico-contrast-hover-underline: var(--pico-contrast-hover);
    --pico-contrast-focus: color-mix(in srgb, var(--color-contrast) 28%, transparent);
    --pico-contrast-inverse: var(--color-contrast-inverse);
    --pico-box-shadow: var(--shadow-1);
    --pico-h1-color: var(--color-contrast);
    --pico-h2-color: color-mix(in srgb, var(--color-contrast) 88%, var(--color-text));
    --pico-h3-color: color-mix(in srgb, var(--color-contrast) 74%, var(--color-text));
    --pico-h4-color: color-mix(in srgb, var(--color-contrast) 60%, var(--color-text));
    --pico-h5-color: color-mix(in srgb, var(--color-contrast) 42%, var(--color-text));
    --pico-h6-color: color-mix(in srgb, var(--color-contrast) 24%, var(--color-text));
    --pico-mark-background-color: color-mix(in srgb, var(--color-accent) 22%, var(--color-background));
    --pico-mark-color: var(--color-contrast);
    --pico-ins-color: color-mix(in srgb, var(--color-brand) 74%, var(--color-text));
    --pico-del-color: color-mix(in srgb, var(--color-accent) 68%, var(--color-text));
    --pico-blockquote-border-color: var(--pico-muted-border-color);
    --pico-blockquote-footer-color: var(--pico-muted-color);
    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    --pico-table-border-color: var(--pico-muted-border-color);
    --pico-table-row-stripped-background-color: color-mix(in srgb, var(--color-text) 4%, transparent);
    --pico-code-background-color: color-mix(in srgb, var(--color-surface) 74%, var(--color-background));
    --pico-code-color: var(--color-muted);
    --pico-code-kbd-background-color: var(--pico-color);
    --pico-code-kbd-color: var(--pico-background-color);
    --pico-form-element-background-color: var(--color-surface);
    --pico-form-element-selected-background-color: color-mix(in srgb, var(--color-surface) 72%, var(--color-background));
    --pico-form-element-border-color: var(--color-border);
    --pico-form-element-color: var(--color-contrast);
    --pico-form-element-placeholder-color: var(--color-muted);
    --pico-form-element-active-background-color: color-mix(in srgb, var(--color-surface) 84%, var(--color-background));
    --pico-form-element-active-border-color: var(--pico-primary-border);
    --pico-form-element-focus-color: var(--pico-primary-focus);
    --pico-form-element-disabled-opacity: 0.5;
    --pico-form-element-invalid-border-color: color-mix(in srgb, #c84f48 68%, var(--color-surface));
    --pico-form-element-invalid-active-border-color: color-mix(in srgb, #c84f48 82%, var(--color-surface));
    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);
    --pico-form-element-valid-border-color: color-mix(in srgb, #279876 68%, var(--color-surface));
    --pico-form-element-valid-active-border-color: color-mix(in srgb, #279876 82%, var(--color-surface));
    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);
    --pico-switch-background-color: color-mix(in srgb, var(--color-border) 82%, var(--color-surface));
    --pico-switch-checked-background-color: var(--pico-primary-background);
    --pico-switch-color: #ffffff;
    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    --pico-accordion-border-color: var(--pico-muted-border-color);
    --pico-accordion-active-summary-color: var(--pico-primary-hover);
    --pico-accordion-close-summary-color: var(--pico-color);
    --pico-accordion-open-summary-color: var(--pico-muted-color);
    --pico-card-background-color: var(--card-background-color, var(--color-surface));
    --pico-card-border-color: color-mix(in srgb, var(--color-border) 72%, transparent);
    --pico-card-sectioning-background-color: var(--card-sectioning-background-color, var(--color-surface));
  }
  [data-theme=dark] {
    --pico-background-color: var(--color-surface);
    --pico-color: var(--color-text);
    --pico-text-selection-color: color-mix(in srgb, var(--color-brand) 24%, transparent);
    --pico-muted-color: var(--color-muted);
    --pico-muted-border-color: var(--color-border);
    --pico-primary: var(--color-brand);
    --pico-primary-background: var(--color-brand);
    --pico-primary-border: var(--color-brand);
    --pico-primary-underline: color-mix(in srgb, var(--color-brand) 50%, transparent);
    --pico-primary-hover: var(--color-brand-strong);
    --pico-primary-hover-background: var(--color-brand-strong);
    --pico-primary-hover-border: var(--color-brand-strong);
    --pico-primary-hover-underline: var(--pico-primary-hover);
    --pico-primary-focus: color-mix(in srgb, var(--color-brand) 28%, transparent);
    --pico-primary-inverse: #ffffff;
    --pico-secondary: var(--color-accent);
    --pico-secondary-background: var(--color-accent);
    --pico-secondary-border: var(--color-accent);
    --pico-secondary-underline: color-mix(in srgb, var(--color-accent) 50%, transparent);
    --pico-secondary-hover: var(--color-accent-strong);
    --pico-secondary-hover-background: var(--color-accent-strong);
    --pico-secondary-hover-border: var(--color-accent-strong);
    --pico-secondary-hover-underline: var(--pico-secondary-hover);
    --pico-secondary-focus: color-mix(in srgb, var(--color-accent) 28%, transparent);
    --pico-secondary-inverse: #ffffff;
    --pico-contrast: var(--color-contrast);
    --pico-contrast-background: var(--color-contrast);
    --pico-contrast-border: var(--color-contrast);
    --pico-contrast-hover: var(--color-contrast-strong);
    --pico-contrast-hover-background: var(--color-contrast-strong);
    --pico-contrast-hover-border: var(--color-contrast-strong);
    --pico-contrast-underline: color-mix(in srgb, var(--color-contrast) 50%, transparent);
    --pico-contrast-hover-underline: var(--pico-contrast-hover);
    --pico-contrast-focus: color-mix(in srgb, var(--color-contrast) 28%, transparent);
    --pico-contrast-inverse: var(--color-contrast-inverse);
    --pico-box-shadow: var(--shadow-1);
    --pico-h1-color: var(--color-contrast);
    --pico-h2-color: color-mix(in srgb, var(--color-contrast) 88%, var(--color-text));
    --pico-h3-color: color-mix(in srgb, var(--color-contrast) 74%, var(--color-text));
    --pico-h4-color: color-mix(in srgb, var(--color-contrast) 60%, var(--color-text));
    --pico-h5-color: color-mix(in srgb, var(--color-contrast) 42%, var(--color-text));
    --pico-h6-color: color-mix(in srgb, var(--color-contrast) 24%, var(--color-text));
    --pico-mark-background-color: color-mix(in srgb, var(--color-accent) 22%, var(--color-background));
    --pico-mark-color: var(--color-contrast);
    --pico-ins-color: color-mix(in srgb, var(--color-brand) 74%, var(--color-text));
    --pico-del-color: color-mix(in srgb, var(--color-accent) 68%, var(--color-text));
    --pico-blockquote-border-color: var(--pico-muted-border-color);
    --pico-blockquote-footer-color: var(--pico-muted-color);
    --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    --pico-table-border-color: var(--pico-muted-border-color);
    --pico-table-row-stripped-background-color: color-mix(in srgb, var(--color-text) 4%, transparent);
    --pico-code-background-color: color-mix(in srgb, var(--color-surface) 74%, var(--color-background));
    --pico-code-color: var(--color-muted);
    --pico-code-kbd-background-color: var(--pico-color);
    --pico-code-kbd-color: var(--pico-background-color);
    --pico-form-element-background-color: var(--color-surface);
    --pico-form-element-selected-background-color: color-mix(in srgb, var(--color-surface) 72%, var(--color-background));
    --pico-form-element-border-color: var(--color-border);
    --pico-form-element-color: var(--color-contrast);
    --pico-form-element-placeholder-color: var(--color-muted);
    --pico-form-element-active-background-color: color-mix(in srgb, var(--color-surface) 84%, var(--color-background));
    --pico-form-element-active-border-color: var(--pico-primary-border);
    --pico-form-element-focus-color: var(--pico-primary-focus);
    --pico-form-element-disabled-opacity: 0.5;
    --pico-form-element-invalid-border-color: color-mix(in srgb, #c84f48 68%, var(--color-surface));
    --pico-form-element-invalid-active-border-color: color-mix(in srgb, #c84f48 82%, var(--color-surface));
    --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);
    --pico-form-element-valid-border-color: color-mix(in srgb, #279876 68%, var(--color-surface));
    --pico-form-element-valid-active-border-color: color-mix(in srgb, #279876 82%, var(--color-surface));
    --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);
    --pico-switch-background-color: color-mix(in srgb, var(--color-border) 82%, var(--color-surface));
    --pico-switch-checked-background-color: var(--pico-primary-background);
    --pico-switch-color: #ffffff;
    --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    --pico-accordion-border-color: var(--pico-muted-border-color);
    --pico-accordion-active-summary-color: var(--pico-primary-hover);
    --pico-accordion-close-summary-color: var(--pico-color);
    --pico-accordion-open-summary-color: var(--pico-muted-color);
    --pico-card-background-color: var(--card-background-color, var(--color-surface));
    --pico-card-border-color: color-mix(in srgb, var(--color-border) 72%, transparent);
    --pico-card-sectioning-background-color: var(--card-sectioning-background-color, var(--color-surface));
  }
  @media (prefers-color-scheme: dark) {
    :root:not([data-theme]) {
      --pico-background-color: var(--color-surface);
      --pico-color: var(--color-text);
      --pico-text-selection-color: color-mix(in srgb, var(--color-brand) 24%, transparent);
      --pico-muted-color: var(--color-muted);
      --pico-muted-border-color: var(--color-border);
      --pico-primary: var(--color-brand);
      --pico-primary-background: var(--color-brand);
      --pico-primary-border: var(--color-brand);
      --pico-primary-underline: color-mix(in srgb, var(--color-brand) 50%, transparent);
      --pico-primary-hover: var(--color-brand-strong);
      --pico-primary-hover-background: var(--color-brand-strong);
      --pico-primary-hover-border: var(--color-brand-strong);
      --pico-primary-hover-underline: var(--pico-primary-hover);
      --pico-primary-focus: color-mix(in srgb, var(--color-brand) 28%, transparent);
      --pico-primary-inverse: #ffffff;
      --pico-secondary: var(--color-accent);
      --pico-secondary-background: var(--color-accent);
      --pico-secondary-border: var(--color-accent);
      --pico-secondary-underline: color-mix(in srgb, var(--color-accent) 50%, transparent);
      --pico-secondary-hover: var(--color-accent-strong);
      --pico-secondary-hover-background: var(--color-accent-strong);
      --pico-secondary-hover-border: var(--color-accent-strong);
      --pico-secondary-hover-underline: var(--pico-secondary-hover);
      --pico-secondary-focus: color-mix(in srgb, var(--color-accent) 28%, transparent);
      --pico-secondary-inverse: #ffffff;
      --pico-contrast: var(--color-contrast);
      --pico-contrast-background: var(--color-contrast);
      --pico-contrast-border: var(--color-contrast);
      --pico-contrast-hover: var(--color-contrast-strong);
      --pico-contrast-hover-background: var(--color-contrast-strong);
      --pico-contrast-hover-border: var(--color-contrast-strong);
      --pico-contrast-underline: color-mix(in srgb, var(--color-contrast) 50%, transparent);
      --pico-contrast-hover-underline: var(--pico-contrast-hover);
      --pico-contrast-focus: color-mix(in srgb, var(--color-contrast) 28%, transparent);
      --pico-contrast-inverse: var(--color-contrast-inverse);
      --pico-box-shadow: var(--shadow-1);
      --pico-h1-color: var(--color-contrast);
      --pico-h2-color: color-mix(in srgb, var(--color-contrast) 88%, var(--color-text));
      --pico-h3-color: color-mix(in srgb, var(--color-contrast) 74%, var(--color-text));
      --pico-h4-color: color-mix(in srgb, var(--color-contrast) 60%, var(--color-text));
      --pico-h5-color: color-mix(in srgb, var(--color-contrast) 42%, var(--color-text));
      --pico-h6-color: color-mix(in srgb, var(--color-contrast) 24%, var(--color-text));
      --pico-mark-background-color: color-mix(in srgb, var(--color-accent) 22%, var(--color-background));
      --pico-mark-color: var(--color-contrast);
      --pico-ins-color: color-mix(in srgb, var(--color-brand) 74%, var(--color-text));
      --pico-del-color: color-mix(in srgb, var(--color-accent) 68%, var(--color-text));
      --pico-blockquote-border-color: var(--pico-muted-border-color);
      --pico-blockquote-footer-color: var(--pico-muted-color);
      --pico-button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
      --pico-button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
      --pico-table-border-color: var(--pico-muted-border-color);
      --pico-table-row-stripped-background-color: color-mix(in srgb, var(--color-text) 4%, transparent);
      --pico-code-background-color: color-mix(in srgb, var(--color-surface) 74%, var(--color-background));
      --pico-code-color: var(--color-muted);
      --pico-code-kbd-background-color: var(--pico-color);
      --pico-code-kbd-color: var(--pico-background-color);
      --pico-form-element-background-color: var(--color-surface);
      --pico-form-element-selected-background-color: color-mix(in srgb, var(--color-surface) 72%, var(--color-background));
      --pico-form-element-border-color: var(--color-border);
      --pico-form-element-color: var(--color-contrast);
      --pico-form-element-placeholder-color: var(--color-muted);
      --pico-form-element-active-background-color: color-mix(in srgb, var(--color-surface) 84%, var(--color-background));
      --pico-form-element-active-border-color: var(--pico-primary-border);
      --pico-form-element-focus-color: var(--pico-primary-focus);
      --pico-form-element-disabled-opacity: 0.5;
      --pico-form-element-invalid-border-color: color-mix(in srgb, #c84f48 68%, var(--color-surface));
      --pico-form-element-invalid-active-border-color: color-mix(in srgb, #c84f48 82%, var(--color-surface));
      --pico-form-element-invalid-focus-color: var(--pico-form-element-invalid-active-border-color);
      --pico-form-element-valid-border-color: color-mix(in srgb, #279876 68%, var(--color-surface));
      --pico-form-element-valid-active-border-color: color-mix(in srgb, #279876 82%, var(--color-surface));
      --pico-form-element-valid-focus-color: var(--pico-form-element-valid-active-border-color);
      --pico-switch-background-color: color-mix(in srgb, var(--color-border) 82%, var(--color-surface));
      --pico-switch-checked-background-color: var(--pico-primary-background);
      --pico-switch-color: #ffffff;
      --pico-switch-thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
      --pico-accordion-border-color: var(--pico-muted-border-color);
      --pico-accordion-active-summary-color: var(--pico-primary-hover);
      --pico-accordion-close-summary-color: var(--pico-color);
      --pico-accordion-open-summary-color: var(--pico-muted-color);
      --pico-card-background-color: var(--card-background-color, var(--color-surface));
      --pico-card-border-color: color-mix(in srgb, var(--color-border) 72%, transparent);
      --pico-card-sectioning-background-color: var(--card-sectioning-background-color, var(--color-surface));
    }
  }
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) progress,
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=checkbox],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=radio],
  :where(body.umami-theme, .editor-styles-wrapper .block-editor-block-list__layout.is-root-container, .editor-styles-wrapper .is-root-container) [type=range] {
    accent-color: var(--pico-primary);
  }
}
@layer project {
  .umami-theme {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
  }
  body.umami-theme,
  .wp-site-blocks {
    background: var(--color-background);
    color: var(--color-text);
    font-family: var(--font-family-body);
  }
  body.umami-theme a:not(.wp-element-button),
  .wp-site-blocks a:not(.wp-element-button) {
    --pico-text-decoration: none;
    text-decoration: none;
  }
  body.umami-theme :is(h1, h2, h3, h4, h5, h6, .site-title, .widget-title, .comments-title, .wp-block-heading),
  .wp-site-blocks :is(h1, h2, h3, h4, h5, h6, .site-title, .widget-title, .comments-title, .wp-block-heading) {
    font-family: var(--font-family-heading);
  }
  body.umami-theme nav li::before,
  .wp-site-blocks nav li::before {
    content: none;
    display: none;
  }
  body.umami-theme .wp-block-post-template,
  .wp-site-blocks .wp-block-post-template {
    list-style: none;
    padding-left: 0;
  }
  body.umami-theme .wp-block-post-template > li,
  .wp-site-blocks .wp-block-post-template > li {
    list-style: none;
  }
  .screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
  .screen-reader-text:focus {
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }
  .skip-link {
    position: absolute;
    left: var(--space-40);
    top: -4rem;
    z-index: 20;
    padding: var(--space-30) var(--space-40);
    border-radius: var(--radius-2);
    background: var(--color-brand);
    color: #fff;
    text-decoration: none;
  }
  .skip-link:focus {
    top: var(--space-40);
  }
  .site-main {
    flex: 1;
    padding-block: var(--space-60);
  }
  .site-main.container-fluid {
    max-width: none;
  }
  .widget-area {
    display: grid;
    gap: var(--space-40);
    padding-block: var(--space-40);
  }
  .widget-area--after-header {
    padding-top: var(--space-50);
    padding-bottom: 0;
  }
  .widget-area--before-entry-content {
    padding-block: 0 var(--space-40);
  }
  .widget-area--after-entry-content, .widget-area--after-archive-content {
    padding-top: var(--space-40);
    padding-bottom: 0;
  }
  .widget-area--archive-midpoint {
    padding-block: 0;
  }
  .widget-area--before-footer {
    gap: var(--space-30);
    padding-top: 0;
    padding-bottom: var(--space-60);
    border-top: 1px solid color-mix(in srgb, var(--color-border) 72%, transparent);
  }
  .widget-area--before-footer > .widget {
    --panel-background: color-mix(in srgb, var(--color-surface) 92%, var(--color-background));
    --panel-border-color: color-mix(in srgb, var(--color-border) 82%, transparent);
    height: 100%;
  }
  .archive-main,
  .archive-header,
  .empty-state,
  .entry-header {
    display: grid;
    gap: var(--space-40);
  }
  .site-footer {
    background: color-mix(in srgb, var(--color-surface) 94%, var(--color-brand));
    max-width: none;
    padding: 0;
  }
  .site-header {
    --logo-max-height: clamp(2.5rem, 6vw, 3.5rem);
    --site-title-size: var(--font-size-lg);
    --pico-nav-element-spacing-vertical: 0.5rem;
    --pico-nav-link-spacing-vertical: 0.45rem;
    display: grid;
    place-items: center;
    background: color-mix(in srgb, var(--color-surface) 94%, var(--color-brand));
    max-width: none;
    position: relative;
  }
  .site-header nav {
    width: min(100%, var(--layout-wide));
  }
  .site-header nav > ul {
    margin: 0;
    min-width: 0;
  }
  .site-header--sticky {
    position: sticky;
    top: 0;
    z-index: 30;
  }
  .site-header--sticky.site-header--compact {
    --logo-max-height: clamp(2.15rem, 5vw, 3rem);
    --site-title-size: var(--font-size-md);
    --pico-nav-element-spacing-vertical: 0.4rem;
    --pico-nav-link-spacing-vertical: 0.35rem;
  }
  .site-title {
    margin: 0;
    font-size: var(--site-title-size);
    font-weight: 600;
    line-height: 1.2;
    transition: font-size 180ms ease;
  }
  .site-title a {
    color: inherit;
  }
  .site-branding {
    padding: 0;
    display: inline-flex;
  }
  .site-branding__text {
    display: grid;
    gap: var(--space-10);
    min-width: 0;
  }
  .site-branding--logo-only .site-branding__text {
    display: none;
  }
  .site-branding--logo-above-title {
    display: grid;
    justify-items: start;
    align-items: start;
  }
  .site-branding--logo-above-title .custom-logo {
    max-height: clamp(3rem, 8vw, 4.5rem);
  }
  .custom-logo-link {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    padding: 0;
    margin: 0;
    color: inherit;
    text-decoration: none;
    line-height: 0;
  }
  .custom-logo {
    display: block;
    width: auto;
    max-width: min(100%, 14rem);
    max-height: var(--logo-max-height);
    transition: max-height 180ms ease;
  }
  .site-description {
    margin: 0;
    line-height: var(--line-height-caption);
  }
  .site-nav__menus {
    display: flex;
    margin-inline-start: auto;
    justify-content: flex-end;
    min-width: 0;
    order: 2;
  }
  .site-nav__list {
    min-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: var(--space-10) var(--space-20);
  }
  .site-nav__list > li {
    margin: 0;
  }
  .site-nav__list .sub-menu {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .nav-toggle {
    display: none;
  }
  .color-scheme-toggle {
    order: 3;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    margin: auto 0 auto var(--space-40);
    padding: 0;
    border-radius: 999px;
    flex: 0 0 auto;
  }
  .color-scheme-toggle::before {
    content: "☾";
    font-size: 1rem;
    line-height: 1;
  }
  .color-scheme-toggle.is-dark::before {
    content: "☀";
  }
  .site-nav__list > .menu-item-has-children {
    position: relative;
  }
  .site-nav__list .sub-menu {
    display: grid;
    gap: var(--space-10);
  }
  @media (min-width: calc(768px + 1px)) {
    .site-nav__list {
      display: flex;
      align-items: center;
    }
    .site-nav__list .sub-menu {
      position: absolute;
      top: calc(100% + var(--space-10));
      left: 0;
      z-index: 20;
      min-width: 13rem;
      padding: var(--space-20);
      border: 1px solid var(--color-border);
      border-radius: var(--radius-2);
      background: color-mix(in srgb, var(--color-surface) 96%, var(--color-background));
      box-shadow: var(--shadow-1);
      opacity: 0;
      pointer-events: none;
      transform: translateY(-0.25rem);
      transition: opacity 160ms ease, transform 160ms ease;
    }
    .site-nav__list .menu-item-has-children:hover > .sub-menu,
    .site-nav__list .menu-item-has-children:focus-within > .sub-menu {
      opacity: 1;
      pointer-events: auto;
      transform: translateY(0);
    }
  }
  .breadcrumb-nav {
    font-size: var(--font-size-xs);
    --pico-nav-element-spacing-vertical: 0.35rem;
    --pico-nav-element-spacing-horizontal: 0.25rem;
  }
  .breadcrumb-nav ul {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin: 0;
  }
  .breadcrumb-nav a:not([role=button]) {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .breadcrumb-nav li {
    display: inline-flex;
    align-items: center;
    min-width: 0;
  }
  .breadcrumb-nav li::before {
    content: none;
    display: none;
  }
  .breadcrumb-nav li:not(:last-child) {
    flex: 0 0 auto;
    position: relative;
    padding-inline-end: var(--space-40);
  }
  .breadcrumb-nav li:not(:last-child)::after {
    content: ">";
    position: absolute;
    top: 50%;
    inset-inline-end: 0;
    color: var(--color-muted);
    transform: translateY(-50%);
  }
  .breadcrumb-nav li:last-child {
    flex: 1 1 auto;
    overflow: hidden;
  }
  .custom-header {
    padding-top: var(--space-30);
  }
  .custom-header__link {
    display: block;
  }
  .custom-header__image {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
  }
  .site-footer {
    display: grid;
    gap: var(--space-30);
  }
  .site-footer__title {
    margin: 0;
    font-size: var(--font-size-lg);
    font-weight: 600;
  }
  .site-footer__title a {
    color: inherit;
  }
  .site-footer__meta {
    margin: 0;
    text-align: center;
  }
  .site-description,
  .site-footer__meta,
  .entry-context,
  .entry-meta,
  .page-links__title,
  .post-navigation .nav-subtitle,
  .widget .wp-block-latest-posts__post-date,
  .widget .wp-block-post-terms,
  .widget .wp-block-latest-comments__comment-date,
  .comments-area .comment-meta,
  .comments-area .comment-metadata,
  .comments-area .comment-awaiting-moderation,
  .comments-area .logged-in-as,
  .comments-area .comment-notes {
    color: var(--color-muted);
    font-size: var(--font-size-xs);
  }
  .archive-main {
    min-width: 0;
  }
  .archive-header .archive-description {
    color: var(--color-muted);
    line-height: 1.7;
  }
  .archive-header .archive-lede {
    margin: 0;
    color: var(--color-muted);
    max-width: 44rem;
    line-height: 1.75;
  }
  .archive-header--plain {
    border: 0;
    background: transparent;
    box-shadow: none;
    padding: 0;
  }
  .post-list {
    display: grid;
    gap: var(--space-60);
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .post-list__item {
    min-width: 0;
    list-style: none;
    container-type: inline-size;
  }
  .post-list__item--insertion {
    grid-column: 1/-1;
    container-type: normal;
  }
  .post-list--columns-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
  }
  .post-list--columns-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: start;
  }
  .post-list--columns-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: start;
  }
  .post-list__insertion {
    display: grid;
    gap: var(--space-40);
  }
  .post-list__insertion > .widget {
    background: var(--card-sectioning-background-color);
  }
  .empty-state {
    --primary-max-width: 44rem;
    --primary-align: auto;
    max-width: var(--primary-max-width);
    width: 100%;
    margin-inline: var(--primary-align, initial);
  }
  .content-shell .empty-state {
    --primary-align: initial;
  }
  .widget-title,
  .widget > .wp-block-group > .wp-block-heading:first-child,
  .comments-title {
    font-size: var(--font-size-md);
    font-weight: 500;
    line-height: 1.4;
  }
  h1 {
    font-weight: var(--font-weight-h1, 500);
  }
  .singular-primary {
    --primary-max-width: none;
    --primary-align: initial;
    display: grid;
    gap: var(--space-40);
  }
  .singular-primary > :is(.breadcrumb-nav, .entry-single, .widget-area--after-entry-content, .post-navigation, .comments-area) {
    min-width: 0;
    max-width: var(--primary-max-width);
    width: 100%;
    margin-inline: var(--primary-align);
  }
  .singular-primary--content-width {
    --primary-align: auto;
    --primary-max-width: 44rem;
  }
  :is(.post-card, .archive-header, .widget, .comments-area, .post-navigation) {
    border: 1px solid var(--panel-border-color, var(--card-border-color));
    border-radius: var(--panel-radius, var(--radius-2));
    padding: var(--space-40);
    background: var(--panel-background, var(--card-background-color));
    box-shadow: var(--panel-shadow, none);
  }
  .post-card {
    --panel-border-color: color-mix(in srgb, var(--color-border) 88%, transparent);
    --panel-background: var(--color-surface);
    display: grid;
    gap: var(--space-40);
    transition: border-color 220ms ease;
  }
  .post-card__link {
    display: grid;
    gap: var(--space-20);
    color: inherit;
    text-decoration: none;
    border-radius: var(--panel-inner-radius, calc(var(--radius-2) - 2px));
  }
  .post-card .entry-header {
    display: grid;
    gap: var(--space-20);
  }
  .post-card .entry-title {
    margin: 0;
    font-size: var(--font-size-lg);
    line-height: 1.4;
  }
  .post-card .entry-summary {
    margin: 0;
    line-height: 1.4;
    color: color-mix(in srgb, var(--color-text) 82%, var(--color-muted));
  }
  .post-card .entry-footer {
    overflow: hidden;
    padding-top: var(--space-20);
    border-top: 1px solid color-mix(in srgb, var(--color-border) 72%, transparent);
  }
  .post-card .entry-meta__item--terms {
    overflow: hidden;
  }
  .post-card .entry-meta__terms {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .post-card:has(.post-card__link:hover), .post-card:has(.post-card__link:focus-visible) {
    border-color: color-mix(in srgb, var(--color-brand) 26%, var(--color-border));
  }
  .icon::before {
    content: "";
    display: inline-flex;
    flex: 0 0 auto;
    width: 0.95rem;
    height: 0.95rem;
    background-color: color-mix(in srgb, currentColor 72%, transparent);
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
  }
  .icon--clock::before {
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="12" cy="12" r="8.25" fill="none" stroke="%23000" stroke-width="1.8"/><path d="M12 7.75v4.75l3 1.75" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8"/></svg>');
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="12" cy="12" r="8.25" fill="none" stroke="%23000" stroke-width="1.8"/><path d="M12 7.75v4.75l3 1.75" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8"/></svg>');
  }
  .icon--updated::before {
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19.25 8.75A7.25 7.25 0 0 0 6.9 6.9" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8"/><path d="M4.75 4.75v4.75H9.5" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8"/><path d="M4.75 15.25A7.25 7.25 0 0 0 17.1 17.1" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8"/><path d="M19.25 19.25V14.5H14.5" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8"/></svg>');
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19.25 8.75A7.25 7.25 0 0 0 6.9 6.9" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8"/><path d="M4.75 4.75v4.75H9.5" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8"/><path d="M4.75 15.25A7.25 7.25 0 0 0 17.1 17.1" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8"/><path d="M19.25 19.25V14.5H14.5" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8"/></svg>');
  }
  .icon--author::before {
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="12" cy="8.25" r="3.25" fill="none" stroke="%23000" stroke-width="1.8"/><path d="M5.75 18.25c1.75-3 4.5-4.5 6.25-4.5s4.5 1.5 6.25 4.5" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8"/></svg>');
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="12" cy="8.25" r="3.25" fill="none" stroke="%23000" stroke-width="1.8"/><path d="M5.75 18.25c1.75-3 4.5-4.5 6.25-4.5s4.5 1.5 6.25 4.5" fill="none" stroke="%23000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.8"/></svg>');
  }
  .icon--folder::before {
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3.75 7.75a2 2 0 0 1 2-2H9l1.5 1.75H18.25a2 2 0 0 1 2 2v6.5a2 2 0 0 1-2 2H5.75a2 2 0 0 1-2-2z" fill="none" stroke="%23000" stroke-linejoin="round" stroke-width="1.8"/></svg>');
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3.75 7.75a2 2 0 0 1 2-2H9l1.5 1.75H18.25a2 2 0 0 1 2 2v6.5a2 2 0 0 1-2 2H5.75a2 2 0 0 1-2-2z" fill="none" stroke="%23000" stroke-linejoin="round" stroke-width="1.8"/></svg>');
  }
  .icon--tag::before {
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10 5.75H6.75a1 1 0 0 0-1 1V10l7.25 7.25a1.75 1.75 0 0 0 2.5 0l1.75-1.75a1.75 1.75 0 0 0 0-2.5z" fill="none" stroke="%23000" stroke-linejoin="round" stroke-width="1.8"/><circle cx="8.5" cy="8.5" r="0.9" fill="%23000"/></svg>');
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10 5.75H6.75a1 1 0 0 0-1 1V10l7.25 7.25a1.75 1.75 0 0 0 2.5 0l1.75-1.75a1.75 1.75 0 0 0 0-2.5z" fill="none" stroke="%23000" stroke-linejoin="round" stroke-width="1.8"/><circle cx="8.5" cy="8.5" r="0.9" fill="%23000"/></svg>');
  }
  .entry-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-20) var(--space-30);
    margin: 0;
  }
  .entry-meta__item {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 0.375rem;
    min-width: 0;
    line-height: 1.45;
  }
  .entry-meta__terms {
    display: flex;
    flex-wrap: wrap;
    gap: 0.25rem 0;
    min-width: 0;
  }
  .entry-meta__term:not(:last-child)::after {
    content: " ,";
    margin-inline-end: 0.35em;
    color: color-mix(in srgb, currentColor 60%, transparent);
  }
  .entry-meta a.entry-meta__term {
    text-decoration: none;
  }
  .post-card .entry-title,
  .post-card .entry-summary {
    display: -webkit-box !important;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
  }
  .entry-thumbnail-card,
  .entry-thumbnail-singular {
    margin: 0;
  }
  .entry-thumbnail-image-card,
  .entry-thumbnail-image-singular {
    display: block;
    width: 100%;
  }
  .entry-thumbnail-image-card {
    max-height: clamp(9rem, 18vw, 13rem);
    aspect-ratio: 16/10;
    object-fit: cover;
    border-radius: var(--panel-inner-radius, calc(var(--radius-2) - 2px));
  }
  .entry-thumbnail-singular {
    overflow: hidden;
    border-radius: var(--panel-radius, var(--radius-2));
  }
  .entry-thumbnail-image-singular {
    max-height: clamp(16rem, 52vw, 28rem);
    object-fit: cover;
    object-position: center;
    border-radius: inherit;
  }
  .entry-context {
    margin: 0;
    font-weight: 600;
  }
  .entry-context a,
  .entry-meta a,
  .read-more-link {
    color: var(--color-brand);
  }
  .entry-content > :last-child {
    margin-bottom: 0;
  }
  .entry-content > h2,
  .entry-content > h3,
  .entry-content > h4 {
    scroll-margin-top: calc(var(--space-60) + 2rem);
  }
  .entry-content > p,
  .entry-content > ul,
  .entry-content > ol {
    overflow-wrap: break-word;
  }
  .entry-content figure,
  .entry-content .wp-block-image,
  .entry-content .wp-block-gallery {
    display: grid;
    gap: var(--space-20);
  }
  .entry-content .alignleft {
    float: left;
    margin-right: var(--space-40);
    margin-bottom: var(--space-30);
  }
  .entry-content .alignright {
    float: right;
    margin-bottom: var(--space-30);
    margin-left: var(--space-40);
  }
  .entry-content .aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .entry-content .wp-caption {
    max-width: 100%;
  }
  .entry-content figcaption,
  .entry-content .blocks-gallery-caption,
  .entry-content .wp-element-caption,
  .entry-content .wp-caption-text,
  .entry-content .gallery-caption {
    margin: 0;
    color: var(--color-muted);
    font-size: var(--font-size-xs);
    line-height: var(--line-height-caption);
  }
  .entry-content figcaption,
  .entry-content .blocks-gallery-caption,
  .entry-content .wp-element-caption {
    padding-inline: 0;
    max-width: 60ch;
  }
  .entry-content .wp-block-image figcaption,
  .entry-content .wp-block-image .blocks-gallery-caption,
  .entry-content .wp-block-image .wp-element-caption,
  .entry-content .wp-block-gallery figcaption,
  .entry-content .wp-block-gallery .blocks-gallery-caption,
  .entry-content .wp-block-gallery .wp-element-caption {
    padding-top: var(--space-10);
  }
  .entry-content code,
  .entry-content kbd,
  .entry-content samp,
  .entry-content pre code {
    font-family: var(--font-family-mono);
    line-height: 1.4;
  }
  .entry-content code,
  .entry-content kbd,
  .entry-content samp {
    font-size: 0.92em;
  }
  .entry-content pre code {
    font-size: 0.95em;
  }
  .entry-content .wp-block-table {
    overflow-x: auto;
  }
  .entry-content table {
    margin-bottom: 0;
    font-size: var(--font-size-sm);
  }
  .entry-content iframe,
  .entry-content embed {
    display: block;
    width: 100%;
    max-width: 100%;
    border: 0;
    border-radius: var(--radius-2);
  }
  .page-links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-20);
    margin-top: var(--space-40);
  }
  .page-links .post-page-numbers {
    color: inherit;
    text-decoration: none;
  }
  .page-links .post-page-numbers.current {
    color: var(--color-brand);
  }
  .content-shell {
    display: grid;
    --content-column-width: minmax(0, 1fr);
    --sidebar-width: clamp(15.5rem, 22vw, 18rem);
    gap: var(--space-60);
    padding-block: var(--space-60);
  }
  .content-shell > * {
    min-width: 0;
  }
  .content-shell.container-fluid {
    --sidebar-width: clamp(19.5rem, 26vw, 22.5rem);
  }
  .content-shell > .site-main {
    padding-block: 0;
  }
  .content-shell--sidebar-right, .content-shell--sidebar-left {
    grid-template-columns: var(--content-column-width) var(--sidebar-width);
    align-items: start;
  }
  .content-shell--sidebar-left {
    grid-template-columns: var(--sidebar-width) var(--content-column-width);
  }
  .content-shell--archive.container, .content-shell--singular.container {
    justify-content: center;
    --content-column-width: minmax(0, 44rem);
  }
  .content-sidebar {
    display: grid;
    gap: var(--space-40);
    align-self: start;
  }
  .content-sidebar li {
    padding-inline: 0;
  }
  .content-sidebar--sticky {
    position: sticky;
    top: var(--space-50);
  }
  @media (max-width: 64rem) {
    .content-sidebar {
      position: static;
    }
    .content-sidebar--hide-mobile {
      display: none;
    }
  }
  .widget .search-form {
    margin-bottom: 0;
  }
  .widget > ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
  }
  .widget li {
    list-style: none;
  }
  .widget > .widget-title,
  .widget > .wp-block-heading,
  .widget > .wp-block-group > .wp-block-heading:first-child {
    margin-bottom: 0;
    padding-bottom: var(--space-30);
    border-bottom: 1px solid color-mix(in srgb, var(--color-border) 72%, transparent);
  }
  .widget article {
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
  }
  .widget .wp-block-latest-posts,
  .widget .wp-block-categories,
  .widget .wp-block-archives-list,
  .widget .wp-block-latest-comments {
    display: grid;
    gap: var(--space-20);
    margin: 0;
    padding-left: 0;
    list-style: none;
  }
  .widget .wp-block-latest-posts li,
  .widget .wp-block-categories li,
  .widget .wp-block-archives-list li,
  .widget .wp-block-latest-comments li {
    margin: 0;
  }
  .widget .wp-block-latest-posts li + li,
  .widget .wp-block-categories li + li,
  .widget .wp-block-archives-list li + li,
  .widget .wp-block-latest-comments li + li {
    padding-top: var(--space-20);
    border-top: 1px solid color-mix(in srgb, var(--color-border) 72%, transparent);
  }
  .widget .wp-block-latest-posts__post-title,
  .widget .wp-block-categories a,
  .widget .wp-block-archives a,
  .widget .wp-block-latest-comments__comment-link,
  .widget .wp-block-latest-comments__comment-author {
    display: -webkit-box;
    color: inherit;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    overflow-wrap: anywhere;
  }
  .widget .wp-block-latest-posts__post-title:hover, .widget .wp-block-latest-posts__post-title:focus-visible,
  .widget .wp-block-categories a:hover,
  .widget .wp-block-categories a:focus-visible,
  .widget .wp-block-archives a:hover,
  .widget .wp-block-archives a:focus-visible,
  .widget .wp-block-latest-comments__comment-link:hover,
  .widget .wp-block-latest-comments__comment-link:focus-visible,
  .widget .wp-block-latest-comments__comment-author:hover,
  .widget .wp-block-latest-comments__comment-author:focus-visible {
    color: var(--color-brand);
  }
  .widget .wp-block-latest-posts__post-date,
  .widget .wp-block-post-terms {
    margin-top: var(--space-10);
  }
  .widget .wp-block-latest-comments__comment-excerpt p {
    margin: 0;
  }
  .widget .wp-block-latest-comments__comment-meta {
    display: contents;
  }
  .comments-area .comment-list,
  .comments-area .children {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .comments-area .comment-list {
    display: grid;
    gap: var(--space-40);
  }
  .comments-area .children {
    display: grid;
    gap: var(--space-30);
    margin-top: var(--space-30);
    padding-left: var(--space-40);
  }
  .comments-area .comment-body {
    display: grid;
    gap: calc(var(--space-30) * 0.85);
    padding: var(--space-40);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-2);
    background: color-mix(in srgb, var(--color-surface) 80%, var(--color-background));
  }
  .comments-area .bypostauthor > .comment-body {
    border-inline-start: 0.25rem solid var(--color-brand);
  }
  .comments-area .comment-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(var(--space-20) * 0.85);
  }
  .comments-area .comment > article > footer {
    margin: 0;
    padding: 0;
    background: transparent;
    border: 0;
  }
  .comments-area .comment-author {
    display: flex;
    align-items: center;
    gap: var(--space-20);
    font-weight: 600;
    color: var(--color-text);
  }
  .comments-area .comment-author .avatar {
    border-radius: 999px;
  }
  .comments-area .comment-author .fn {
    font-style: normal;
  }
  .comments-area .comment-author a {
    color: inherit;
  }
  .comments-area .comment-content > :last-child,
  .comments-area .comment-form > :last-child {
    margin-bottom: 0;
  }
  .comments-area .comment-respond {
    display: grid;
    gap: var(--space-40);
    padding-top: var(--space-40);
    border-top: 1px solid var(--color-border);
  }
  .comments-area .comment-reply-title {
    margin: 0;
    font-size: var(--font-size-md);
  }
  .comments-area #cancel-comment-reply-link {
    margin-left: var(--space-20);
  }
  .comments-area .comment-form-cookies-consent {
    display: flex;
    align-items: start;
    gap: var(--space-20);
  }
  .comments-area .comment-form-cookies-consent input {
    margin-top: 0.35rem;
  }
  .comments-area .form-submit {
    margin: 0;
  }
  .sticky {
    position: relative;
  }
  .post-navigation .nav-links {
    display: grid;
    gap: var(--space-40);
  }
  .post-navigation a {
    display: inline-flex;
    align-items: center;
    gap: var(--space-20);
  }
  .post-navigation .nav-subtitle {
    text-wrap-mode: nowrap;
  }
  .nav-links {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-20);
    justify-content: center;
  }
  .nav-links .page-numbers {
    display: inline-flex;
    align-items: center;
    gap: var(--space-20);
    padding: var(--space-10) var(--space-30);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-2);
    background: var(--color-surface);
    color: var(--color-text);
  }
  .nav-links .page-numbers.current {
    border-color: var(--color-brand);
    background: color-mix(in srgb, var(--color-brand) 12%, white);
    color: var(--color-brand);
  }
  .pagination {
    display: flex;
    justify-content: center;
  }
  .pagination .nav-links {
    justify-content: center;
  }
  .empty-state__actions {
    margin: 0;
  }
  .empty-state__actions a {
    display: inline-flex;
    align-items: center;
    gap: var(--space-20);
  }
  .back-to-top {
    position: fixed;
    right: clamp(var(--space-30), 3vw, var(--space-50));
    bottom: clamp(var(--space-30), 3vw, var(--space-50));
    z-index: 30;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    margin: 0;
    padding: 0;
    border-radius: 999px;
    box-shadow: var(--shadow-2);
    font-size: var(--font-size-xl);
    line-height: 1;
    opacity: 0;
    transform: translateY(0.75rem) scale(0.96);
    pointer-events: none;
    transition: opacity 180ms ease, transform 220ms ease;
  }
  .back-to-top.is-visible {
    opacity: 1;
    transform: translateY(0) scale(1);
    pointer-events: auto;
  }
  @media (prefers-reduced-motion: reduce) {
    .back-to-top {
      transition: none;
    }
  }
  @media (max-width: 1024px) {
    .post-list--columns-4 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .post-list--columns-3 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .content-shell--sidebar-right,
    .content-shell--sidebar-left {
      grid-template-columns: 1fr;
    }
    .content-shell--singular.container.content-shell--sidebar-right,
    .content-shell--singular.container.content-shell--sidebar-left {
      grid-template-columns: 1fr;
    }
  }
  @media (max-width: 768px) {
    .site-main {
      padding-block: var(--space-50);
    }
    .content-shell {
      gap: var(--space-50);
      padding-block: var(--space-50);
    }
    .comments-area,
    .post-navigation,
    .widget {
      padding: var(--space-40);
    }
    .entry-content table {
      font-size: var(--font-size-xs);
    }
    .site-description {
      display: none;
    }
    .umami-nav-ready .site-header nav {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto auto;
      align-items: start;
      padding-inline: 0;
    }
    .umami-nav-ready .site-header nav > ul {
      width: 100%;
    }
    .umami-nav-ready .nav-toggle {
      order: 2;
      display: inline-flex;
      align-items: center;
      justify-self: end;
      margin: auto 0;
      gap: var(--space-20);
      padding: var(--space-10) var(--space-20);
      white-space: nowrap;
    }
    .umami-nav-ready .nav-toggle__label {
      font-size: 0.75rem;
      line-height: 1;
    }
    .umami-nav-ready .color-scheme-toggle {
      order: 3;
      justify-self: end;
    }
    .umami-nav-ready .site-nav__menus {
      order: 4;
      grid-column: 1/-1;
      min-width: 0;
      gap: var(--space-20);
      padding-top: var(--space-30);
      margin-inline-start: 0;
      justify-content: stretch;
    }
    .umami-nav-ready .site-nav__menus[hidden] {
      display: none;
    }
    .umami-nav-ready .site-nav__list {
      display: grid;
      gap: var(--space-20);
      justify-content: stretch;
    }
    .umami-nav-ready .site-nav__list > li > a {
      display: block;
      padding: var(--space-20) var(--space-30);
      border-radius: var(--radius-2);
    }
    .umami-nav-ready .site-nav__list > .menu-item-has-children {
      padding: var(--space-20);
      border: 1px solid var(--color-border);
      border-radius: var(--radius-2);
      background: color-mix(in srgb, var(--color-surface) 90%, var(--color-background));
    }
    .umami-nav-ready .site-nav__list > .menu-item-has-children > a {
      display: block;
      padding: 0 var(--space-10) var(--space-20);
      border-bottom: 1px solid color-mix(in srgb, var(--color-border) 72%, transparent);
    }
    .umami-nav-ready .site-nav__list .sub-menu {
      padding-top: var(--space-20);
      padding-inline-start: var(--space-20);
    }
    .umami-nav-ready .site-nav__list .sub-menu a {
      display: block;
      padding: var(--space-20) var(--space-30);
      border-radius: var(--radius-2);
    }
    .post-list--columns-4 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (max-width: 576px) {
    .post-list--columns-2,
    .post-list--columns-3,
    .post-list--columns-4 {
      grid-template-columns: 1fr;
    }
  }
  @container (min-width: 44rem) {
    .post-list--columns-1 .post-card--with-media .post-card__link {
      grid-template-columns: clamp(12rem, 28cqi, 22rem) minmax(0, 1fr);
      align-items: start;
      gap: var(--space-30) var(--space-40);
    }
    .post-list--columns-1 .post-card--with-media .post-card__link > * {
      min-width: 0;
    }
    .post-list--columns-1 .post-card--with-media .entry-header {
      display: contents;
    }
    .post-list--columns-1 .post-card--with-media .entry-thumbnail-card {
      grid-column: 1;
      grid-row: 1/span 2;
      align-self: start;
      height: 100%;
    }
    .post-list--columns-1 .post-card--with-media .entry-title {
      grid-column: 2/3;
      grid-row: 1;
      align-self: start;
    }
    .post-list--columns-1 .post-card--with-media .entry-summary {
      grid-column: 2/3;
      grid-row: 2;
      align-self: start;
    }
    .post-list--columns-1 .post-card--with-media .entry-footer {
      grid-column: 1/-1;
      grid-row: 3;
    }
    .post-list--columns-1 .post-card--with-media .entry-thumbnail-image-card {
      height: 100%;
      max-height: clamp(10rem, 28cqi, 12.5rem);
      aspect-ratio: auto;
    }
  }
}
