/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, blocks, components, utilities;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --radius-sm: 4px;
    --radius-md: 8px;
    --radius-lg: 16px;
    --radius-xl: 24px;
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-light: #fafffa;
    --color-tertiary: #bcd1ba;
    --color-primary: #437742;
    --color-secondary: #064f6e;
    --color-dark: #001926;
    --color-light-50: #fafffa;
    --color-light-100: #ebf0eb;
    --color-light-200: #dce1dc;
    --color-light-300: #cacfca;
    --color-light-400: #aeb2ae;
    --color-light-500: #8f938f;
    --color-light-600: #727671;
    --color-light-700: #535652;
    --color-light-800: #333633;
    --color-light-900: #141714;
    --color-tertiary-50: #fafffa;
    --color-tertiary-100: #e7f2e6;
    --color-tertiary-200: #d4e3d2;
    --color-tertiary-300: #bcd1ba;
    --color-tertiary-400: #a1b59e;
    --color-tertiary-500: #839681;
    --color-tertiary-600: #677864;
    --color-tertiary-700: #4a5946;
    --color-tertiary-800: #2c3928;
    --color-tertiary-900: #0e1a0a;
    --color-primary-50: #fafffa;
    --color-primary-100: #e7f2e6;
    --color-primary-200: #d3e3d2;
    --color-primary-300: #bcd1ba;
    --color-primary-400: #96b594;
    --color-primary-500: #6c966a;
    --color-primary-600: #437742;
    --color-primary-700: #2c5a28;
    --color-primary-800: #143c0b;
    --color-primary-900: #011d00;
    --color-secondary-50: #fcfeff;
    --color-secondary-100: #e5f1f8;
    --color-secondary-200: #d1e1eb;
    --color-secondary-300: #b9cedb;
    --color-secondary-400: #93b0c2;
    --color-secondary-500: #6990a6;
    --color-secondary-600: #40718b;
    --color-secondary-700: #064f6e;
    --color-secondary-800: #00344a;
    --color-secondary-900: #001926;
    --color-dark-50: #fcfeff;
    --color-dark-100: #e7f0f5;
    --color-dark-200: #d7e1e7;
    --color-dark-300: #c4d0d7;
    --color-dark-400: #a6b4bc;
    --color-dark-500: #85959f;
    --color-dark-600: #657882;
    --color-dark-700: #445964;
    --color-dark-800: #223945;
    --color-dark-900: #001926;
    --color-gc-bfcm0t: #ff6b4a;
    --color-gc-3ki4qv: #ffc94a;
    --color-gc-vzdyrs: #c6b6ff;
    --gradient-gradient-1: linear-gradient(135deg, #bcd1ba 0%, #437742 100%);
    --gradient-gradient-2: linear-gradient(135deg, #bcd1ba 0%, #064f6e 100%);
    --gradient-gradient-3: linear-gradient(180deg, #fafffa 0%, #437742 100%);
    --gradient-gradient-4: linear-gradient(135deg, #bcd1ba 0%, #001926 100%);
    --gradient-gradient-5: linear-gradient(225deg, #fafffa 25%, #fafffa33 100%);
    --text-body: 1rem;
    --leading-body: 1.4;
    --font-body: "Inter", sans-serif;
    --weight-body: 400;
    --tracking-body: 0em;
    --text-color-body: var(--color-dark);
    --text-h1: 2.5rem;
    --leading-h1: 1.2;
    --weight-h1: 500;
    --text-h2: 2rem;
    --leading-h2: 1.2;
    --font-h2: "Playfair Display", serif;
    --weight-h2: 400;
    --text-h3: 1.75rem;
    --leading-h3: 1.2;
    --weight-h3: 500;
    --text-h4: 1.5rem;
    --leading-h4: 1.2;
    --weight-h4: 500;
    --text-h5: 1.25rem;
    --leading-h5: 1.2;
    --weight-h5: 500;
    --text-h6: 1rem;
    --leading-h6: 1.2;
    --weight-h6: 500;
    --text-label: 0.75rem;
    --weight-label: 500;
    --tracking-label: 0.05em;
    --case-label: uppercase;
    --font-em: "Playfair Display", serif;
    --weight-em: 400;
    --style-em: italic;
    --radius-full: 9999px;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities;
@property --b-ablur {
  syntax: "*";
  inherits: false;
}
@property --b-accent {
  syntax: "*";
  inherits: false;
}
@property --b-accent-cur {
  syntax: "*";
  inherits: false;
}
@property --b-accent-default {
  syntax: "*";
  inherits: false;
}
@property --b-accent-h {
  syntax: "*";
  inherits: false;
}
@property --b-accent-m {
  syntax: "*";
  inherits: false;
}
@property --b-accent-t {
  syntax: "*";
  inherits: false;
}
@property --b-active-bg {
  syntax: "*";
  inherits: false;
}
@property --b-active-bg-cur {
  syntax: "*";
  inherits: false;
}
@property --b-active-bg-default {
  syntax: "*";
  inherits: false;
}
@property --b-active-bg-h {
  syntax: "*";
  inherits: false;
}
@property --b-active-bg-m {
  syntax: "*";
  inherits: false;
}
@property --b-active-bg-t {
  syntax: "*";
  inherits: false;
}
@property --b-active-color {
  syntax: "*";
  inherits: false;
}
@property --b-active-color-cur {
  syntax: "*";
  inherits: false;
}
@property --b-active-color-default {
  syntax: "*";
  inherits: false;
}
@property --b-active-color-h {
  syntax: "*";
  inherits: false;
}
@property --b-active-color-m {
  syntax: "*";
  inherits: false;
}
@property --b-active-color-t {
  syntax: "*";
  inherits: false;
}
@property --b-align {
  syntax: "*";
  inherits: false;
}
@property --b-align-cur {
  syntax: "*";
  inherits: false;
}
@property --b-align-default {
  syntax: "*";
  inherits: false;
}
@property --b-align-h {
  syntax: "*";
  inherits: false;
}
@property --b-align-m {
  syntax: "*";
  inherits: false;
}
@property --b-align-t {
  syntax: "*";
  inherits: false;
}
@property --b-ao {
  syntax: "*";
  inherits: false;
}
@property --b-ar {
  syntax: "*";
  inherits: false;
}
@property --b-arrow-bg {
  syntax: "*";
  inherits: false;
}
@property --b-arrow-bg-cur {
  syntax: "*";
  inherits: false;
}
@property --b-arrow-bg-default {
  syntax: "*";
  inherits: false;
}
@property --b-arrow-bg-h {
  syntax: "*";
  inherits: false;
}
@property --b-arrow-bg-m {
  syntax: "*";
  inherits: false;
}
@property --b-arrow-bg-t {
  syntax: "*";
  inherits: false;
}
@property --b-arrow-size {
  syntax: "*";
  inherits: false;
}
@property --b-arrow-size-cur {
  syntax: "*";
  inherits: false;
}
@property --b-arrow-size-default {
  syntax: "*";
  inherits: false;
}
@property --b-arrow-size-h {
  syntax: "*";
  inherits: false;
}
@property --b-arrow-size-m {
  syntax: "*";
  inherits: false;
}
@property --b-arrow-size-t {
  syntax: "*";
  inherits: false;
}
@property --b-as {
  syntax: "*";
  inherits: false;
}
@property --b-ax {
  syntax: "*";
  inherits: false;
}
@property --b-ay {
  syntax: "*";
  inherits: false;
}
@property --b-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --b-backdrop-blur-cur {
  syntax: "*";
  inherits: false;
}
@property --b-backdrop-blur-default {
  syntax: "*";
  inherits: false;
}
@property --b-backdrop-blur-h {
  syntax: "*";
  inherits: false;
}
@property --b-backdrop-blur-m {
  syntax: "*";
  inherits: false;
}
@property --b-backdrop-blur-t {
  syntax: "*";
  inherits: false;
}
@property --b-bar-height {
  syntax: "*";
  inherits: false;
}
@property --b-bar-height-cur {
  syntax: "*";
  inherits: false;
}
@property --b-bar-height-default {
  syntax: "*";
  inherits: false;
}
@property --b-bar-height-h {
  syntax: "*";
  inherits: false;
}
@property --b-bar-height-m {
  syntax: "*";
  inherits: false;
}
@property --b-bar-height-s {
  syntax: "*";
  inherits: false;
}
@property --b-bar-height-t {
  syntax: "*";
  inherits: false;
}
@property --b-bar-inset {
  syntax: "*";
  inherits: false;
}
@property --b-bar-inset-cur {
  syntax: "*";
  inherits: false;
}
@property --b-bar-inset-default {
  syntax: "*";
  inherits: false;
}
@property --b-bar-inset-h {
  syntax: "*";
  inherits: false;
}
@property --b-bar-inset-m {
  syntax: "*";
  inherits: false;
}
@property --b-bar-inset-s {
  syntax: "*";
  inherits: false;
}
@property --b-bar-inset-t {
  syntax: "*";
  inherits: false;
}
@property --b-bar-radius {
  syntax: "*";
  inherits: false;
}
@property --b-bar-radius-cur {
  syntax: "*";
  inherits: false;
}
@property --b-bar-radius-default {
  syntax: "*";
  inherits: false;
}
@property --b-bar-radius-h {
  syntax: "*";
  inherits: false;
}
@property --b-bar-radius-m {
  syntax: "*";
  inherits: false;
}
@property --b-bar-radius-s {
  syntax: "*";
  inherits: false;
}
@property --b-bar-radius-t {
  syntax: "*";
  inherits: false;
}
@property --b-bg {
  syntax: "*";
  inherits: false;
}
@property --b-bg-cur {
  syntax: "*";
  inherits: false;
}
@property --b-bg-default {
  syntax: "*";
  inherits: false;
}
@property --b-bg-h {
  syntax: "*";
  inherits: false;
}
@property --b-bg-image {
  syntax: "*";
  inherits: false;
}
@property --b-bg-image-cur {
  syntax: "*";
  inherits: false;
}
@property --b-bg-image-default {
  syntax: "*";
  inherits: false;
}
@property --b-bg-image-h {
  syntax: "*";
  inherits: false;
}
@property --b-bg-image-m {
  syntax: "*";
  inherits: false;
}
@property --b-bg-image-t {
  syntax: "*";
  inherits: false;
}
@property --b-bg-m {
  syntax: "*";
  inherits: false;
}
@property --b-bg-overlay {
  syntax: "*";
  inherits: false;
}
@property --b-bg-overlay-cur {
  syntax: "*";
  inherits: false;
}
@property --b-bg-overlay-default {
  syntax: "*";
  inherits: false;
}
@property --b-bg-overlay-h {
  syntax: "*";
  inherits: false;
}
@property --b-bg-overlay-m {
  syntax: "*";
  inherits: false;
}
@property --b-bg-overlay-opacity {
  syntax: "*";
  inherits: false;
}
@property --b-bg-overlay-opacity-cur {
  syntax: "*";
  inherits: false;
}
@property --b-bg-overlay-opacity-default {
  syntax: "*";
  inherits: false;
}
@property --b-bg-overlay-opacity-h {
  syntax: "*";
  inherits: false;
}
@property --b-bg-overlay-opacity-m {
  syntax: "*";
  inherits: false;
}
@property --b-bg-overlay-opacity-t {
  syntax: "*";
  inherits: false;
}
@property --b-bg-overlay-t {
  syntax: "*";
  inherits: false;
}
@property --b-bg-position {
  syntax: "*";
  inherits: false;
}
@property --b-bg-position-cur {
  syntax: "*";
  inherits: false;
}
@property --b-bg-position-default {
  syntax: "*";
  inherits: false;
}
@property --b-bg-position-h {
  syntax: "*";
  inherits: false;
}
@property --b-bg-position-m {
  syntax: "*";
  inherits: false;
}
@property --b-bg-position-t {
  syntax: "*";
  inherits: false;
}
@property --b-bg-s {
  syntax: "*";
  inherits: false;
}
@property --b-bg-size {
  syntax: "*";
  inherits: false;
}
@property --b-bg-size-cur {
  syntax: "*";
  inherits: false;
}
@property --b-bg-size-default {
  syntax: "*";
  inherits: false;
}
@property --b-bg-size-h {
  syntax: "*";
  inherits: false;
}
@property --b-bg-size-m {
  syntax: "*";
  inherits: false;
}
@property --b-bg-size-t {
  syntax: "*";
  inherits: false;
}
@property --b-bg-t {
  syntax: "*";
  inherits: false;
}
@property --b-big-text-color {
  syntax: "*";
  inherits: false;
}
@property --b-big-text-color-cur {
  syntax: "*";
  inherits: false;
}
@property --b-big-text-color-default {
  syntax: "*";
  inherits: false;
}
@property --b-big-text-color-h {
  syntax: "*";
  inherits: false;
}
@property --b-big-text-color-m {
  syntax: "*";
  inherits: false;
}
@property --b-big-text-color-t {
  syntax: "*";
  inherits: false;
}
@property --b-big-text-crop {
  syntax: "*";
  inherits: false;
}
@property --b-big-text-crop-cur {
  syntax: "*";
  inherits: false;
}
@property --b-big-text-crop-default {
  syntax: "*";
  inherits: false;
}
@property --b-big-text-crop-h {
  syntax: "*";
  inherits: false;
}
@property --b-big-text-crop-m {
  syntax: "*";
  inherits: false;
}
@property --b-big-text-crop-t {
  syntax: "*";
  inherits: false;
}
@property --b-big-text-opacity {
  syntax: "*";
  inherits: false;
}
@property --b-big-text-opacity-cur {
  syntax: "*";
  inherits: false;
}
@property --b-big-text-opacity-default {
  syntax: "*";
  inherits: false;
}
@property --b-big-text-opacity-h {
  syntax: "*";
  inherits: false;
}
@property --b-big-text-opacity-m {
  syntax: "*";
  inherits: false;
}
@property --b-big-text-opacity-t {
  syntax: "*";
  inherits: false;
}
@property --b-bleed-inset {
  syntax: "*";
  inherits: false;
}
@property --b-bleed-inset-cur {
  syntax: "*";
  inherits: false;
}
@property --b-bleed-inset-default {
  syntax: "*";
  inherits: false;
}
@property --b-bleed-inset-h {
  syntax: "*";
  inherits: false;
}
@property --b-bleed-inset-m {
  syntax: "*";
  inherits: false;
}
@property --b-bleed-inset-t {
  syntax: "*";
  inherits: false;
}
@property --b-blend {
  syntax: "*";
  inherits: false;
}
@property --b-blend-cur {
  syntax: "*";
  inherits: false;
}
@property --b-blend-default {
  syntax: "*";
  inherits: false;
}
@property --b-blend-h {
  syntax: "*";
  inherits: false;
}
@property --b-blend-m {
  syntax: "*";
  inherits: false;
}
@property --b-blend-t {
  syntax: "*";
  inherits: false;
}
@property --b-blur {
  syntax: "*";
  inherits: false;
}
@property --b-blur-cur {
  syntax: "*";
  inherits: false;
}
@property --b-blur-default {
  syntax: "*";
  inherits: false;
}
@property --b-blur-h {
  syntax: "*";
  inherits: false;
}
@property --b-blur-m {
  syntax: "*";
  inherits: false;
}
@property --b-blur-t {
  syntax: "*";
  inherits: false;
}
@property --b-border-color {
  syntax: "*";
  inherits: false;
}
@property --b-border-color-cur {
  syntax: "*";
  inherits: false;
}
@property --b-border-color-default {
  syntax: "*";
  inherits: false;
}
@property --b-border-color-h {
  syntax: "*";
  inherits: false;
}
@property --b-border-color-m {
  syntax: "*";
  inherits: false;
}
@property --b-border-color-t {
  syntax: "*";
  inherits: false;
}
@property --b-border-style {
  syntax: "*";
  inherits: false;
}
@property --b-border-style-cur {
  syntax: "*";
  inherits: false;
}
@property --b-border-style-default {
  syntax: "*";
  inherits: false;
}
@property --b-border-style-h {
  syntax: "*";
  inherits: false;
}
@property --b-border-style-m {
  syntax: "*";
  inherits: false;
}
@property --b-border-style-t {
  syntax: "*";
  inherits: false;
}
@property --b-border-width {
  syntax: "*";
  inherits: false;
}
@property --b-border-width-cur {
  syntax: "*";
  inherits: false;
}
@property --b-border-width-default {
  syntax: "*";
  inherits: false;
}
@property --b-border-width-h {
  syntax: "*";
  inherits: false;
}
@property --b-border-width-m {
  syntax: "*";
  inherits: false;
}
@property --b-border-width-t {
  syntax: "*";
  inherits: false;
}
@property --b-brightness {
  syntax: "*";
  inherits: false;
}
@property --b-brightness-cur {
  syntax: "*";
  inherits: false;
}
@property --b-brightness-default {
  syntax: "*";
  inherits: false;
}
@property --b-brightness-h {
  syntax: "*";
  inherits: false;
}
@property --b-brightness-m {
  syntax: "*";
  inherits: false;
}
@property --b-brightness-t {
  syntax: "*";
  inherits: false;
}
@property --b-burger-stroke {
  syntax: "*";
  inherits: false;
}
@property --b-burger-stroke-cur {
  syntax: "*";
  inherits: false;
}
@property --b-burger-stroke-default {
  syntax: "*";
  inherits: false;
}
@property --b-burger-stroke-h {
  syntax: "*";
  inherits: false;
}
@property --b-burger-stroke-m {
  syntax: "*";
  inherits: false;
}
@property --b-burger-stroke-t {
  syntax: "*";
  inherits: false;
}
@property --b-card-margin {
  syntax: "*";
  inherits: false;
}
@property --b-card-margin-cur {
  syntax: "*";
  inherits: false;
}
@property --b-card-margin-default {
  syntax: "*";
  inherits: false;
}
@property --b-card-margin-h {
  syntax: "*";
  inherits: false;
}
@property --b-card-margin-m {
  syntax: "*";
  inherits: false;
}
@property --b-card-margin-t {
  syntax: "*";
  inherits: false;
}
@property --b-card-width {
  syntax: "*";
  inherits: false;
}
@property --b-card-width-cur {
  syntax: "*";
  inherits: false;
}
@property --b-card-width-default {
  syntax: "*";
  inherits: false;
}
@property --b-card-width-h {
  syntax: "*";
  inherits: false;
}
@property --b-card-width-m {
  syntax: "*";
  inherits: false;
}
@property --b-card-width-t {
  syntax: "*";
  inherits: false;
}
@property --b-col-start {
  syntax: "*";
  inherits: false;
}
@property --b-col-start-cur {
  syntax: "*";
  inherits: false;
}
@property --b-col-start-default {
  syntax: "*";
  inherits: false;
}
@property --b-col-start-h {
  syntax: "*";
  inherits: false;
}
@property --b-col-start-m {
  syntax: "*";
  inherits: false;
}
@property --b-col-start-t {
  syntax: "*";
  inherits: false;
}
@property --b-color {
  syntax: "*";
  inherits: false;
}
@property --b-color-cur {
  syntax: "*";
  inherits: false;
}
@property --b-color-default {
  syntax: "*";
  inherits: false;
}
@property --b-color-h {
  syntax: "*";
  inherits: false;
}
@property --b-color-m {
  syntax: "*";
  inherits: false;
}
@property --b-color-s {
  syntax: "*";
  inherits: false;
}
@property --b-color-style {
  syntax: "*";
  inherits: false;
}
@property --b-color-style-cur {
  syntax: "*";
  inherits: false;
}
@property --b-color-style-default {
  syntax: "*";
  inherits: false;
}
@property --b-color-style-h {
  syntax: "*";
  inherits: false;
}
@property --b-color-style-m {
  syntax: "*";
  inherits: false;
}
@property --b-color-style-t {
  syntax: "*";
  inherits: false;
}
@property --b-color-t {
  syntax: "*";
  inherits: false;
}
@property --b-columns {
  syntax: "*";
  inherits: false;
}
@property --b-columns-cur {
  syntax: "*";
  inherits: false;
}
@property --b-columns-default {
  syntax: "*";
  inherits: false;
}
@property --b-columns-h {
  syntax: "*";
  inherits: false;
}
@property --b-columns-m {
  syntax: "*";
  inherits: false;
}
@property --b-columns-t {
  syntax: "*";
  inherits: false;
}
@property --b-content-gap {
  syntax: "*";
  inherits: false;
}
@property --b-content-gap-cur {
  syntax: "*";
  inherits: false;
}
@property --b-content-gap-default {
  syntax: "*";
  inherits: false;
}
@property --b-content-gap-h {
  syntax: "*";
  inherits: false;
}
@property --b-content-gap-m {
  syntax: "*";
  inherits: false;
}
@property --b-content-gap-t {
  syntax: "*";
  inherits: false;
}
@property --b-content-w {
  syntax: "*";
  inherits: false;
}
@property --b-content-w-cur {
  syntax: "*";
  inherits: false;
}
@property --b-content-w-default {
  syntax: "*";
  inherits: false;
}
@property --b-content-w-h {
  syntax: "*";
  inherits: false;
}
@property --b-content-w-m {
  syntax: "*";
  inherits: false;
}
@property --b-content-w-t {
  syntax: "*";
  inherits: false;
}
@property --b-contrast {
  syntax: "*";
  inherits: false;
}
@property --b-contrast-cur {
  syntax: "*";
  inherits: false;
}
@property --b-contrast-default {
  syntax: "*";
  inherits: false;
}
@property --b-contrast-h {
  syntax: "*";
  inherits: false;
}
@property --b-contrast-m {
  syntax: "*";
  inherits: false;
}
@property --b-contrast-t {
  syntax: "*";
  inherits: false;
}
@property --b-control-bg {
  syntax: "*";
  inherits: false;
}
@property --b-control-bg-cur {
  syntax: "*";
  inherits: false;
}
@property --b-control-bg-default {
  syntax: "*";
  inherits: false;
}
@property --b-control-bg-h {
  syntax: "*";
  inherits: false;
}
@property --b-control-bg-m {
  syntax: "*";
  inherits: false;
}
@property --b-control-bg-t {
  syntax: "*";
  inherits: false;
}
@property --b-control-border-color {
  syntax: "*";
  inherits: false;
}
@property --b-control-border-color-cur {
  syntax: "*";
  inherits: false;
}
@property --b-control-border-color-default {
  syntax: "*";
  inherits: false;
}
@property --b-control-border-color-h {
  syntax: "*";
  inherits: false;
}
@property --b-control-border-color-m {
  syntax: "*";
  inherits: false;
}
@property --b-control-border-color-t {
  syntax: "*";
  inherits: false;
}
@property --b-control-color {
  syntax: "*";
  inherits: false;
}
@property --b-control-color-cur {
  syntax: "*";
  inherits: false;
}
@property --b-control-color-default {
  syntax: "*";
  inherits: false;
}
@property --b-control-color-h {
  syntax: "*";
  inherits: false;
}
@property --b-control-color-m {
  syntax: "*";
  inherits: false;
}
@property --b-control-color-t {
  syntax: "*";
  inherits: false;
}
@property --b-control-radius {
  syntax: "*";
  inherits: false;
}
@property --b-control-radius-cur {
  syntax: "*";
  inherits: false;
}
@property --b-control-radius-default {
  syntax: "*";
  inherits: false;
}
@property --b-control-radius-h {
  syntax: "*";
  inherits: false;
}
@property --b-control-radius-m {
  syntax: "*";
  inherits: false;
}
@property --b-control-radius-t {
  syntax: "*";
  inherits: false;
}
@property --b-controls-color {
  syntax: "*";
  inherits: false;
}
@property --b-controls-color-cur {
  syntax: "*";
  inherits: false;
}
@property --b-controls-color-default {
  syntax: "*";
  inherits: false;
}
@property --b-controls-color-h {
  syntax: "*";
  inherits: false;
}
@property --b-controls-color-m {
  syntax: "*";
  inherits: false;
}
@property --b-controls-color-t {
  syntax: "*";
  inherits: false;
}
@property --b-draw-duration {
  syntax: "*";
  inherits: false;
}
@property --b-draw-duration-cur {
  syntax: "*";
  inherits: false;
}
@property --b-draw-duration-default {
  syntax: "*";
  inherits: false;
}
@property --b-draw-duration-h {
  syntax: "*";
  inherits: false;
}
@property --b-draw-duration-m {
  syntax: "*";
  inherits: false;
}
@property --b-draw-duration-t {
  syntax: "*";
  inherits: false;
}
@property --b-drawer-bg {
  syntax: "*";
  inherits: false;
}
@property --b-drawer-bg-cur {
  syntax: "*";
  inherits: false;
}
@property --b-drawer-bg-default {
  syntax: "*";
  inherits: false;
}
@property --b-drawer-bg-h {
  syntax: "*";
  inherits: false;
}
@property --b-drawer-bg-m {
  syntax: "*";
  inherits: false;
}
@property --b-drawer-bg-t {
  syntax: "*";
  inherits: false;
}
@property --b-drawer-color {
  syntax: "*";
  inherits: false;
}
@property --b-drawer-color-cur {
  syntax: "*";
  inherits: false;
}
@property --b-drawer-color-default {
  syntax: "*";
  inherits: false;
}
@property --b-drawer-color-h {
  syntax: "*";
  inherits: false;
}
@property --b-drawer-color-m {
  syntax: "*";
  inherits: false;
}
@property --b-drawer-color-t {
  syntax: "*";
  inherits: false;
}
@property --b-drawer-link-size {
  syntax: "*";
  inherits: false;
}
@property --b-drawer-link-size-cur {
  syntax: "*";
  inherits: false;
}
@property --b-drawer-link-size-default {
  syntax: "*";
  inherits: false;
}
@property --b-drawer-link-size-h {
  syntax: "*";
  inherits: false;
}
@property --b-drawer-link-size-m {
  syntax: "*";
  inherits: false;
}
@property --b-drawer-link-size-t {
  syntax: "*";
  inherits: false;
}
@property --b-fade-width {
  syntax: "*";
  inherits: false;
}
@property --b-fade-width-cur {
  syntax: "*";
  inherits: false;
}
@property --b-fade-width-default {
  syntax: "*";
  inherits: false;
}
@property --b-fade-width-h {
  syntax: "*";
  inherits: false;
}
@property --b-fade-width-m {
  syntax: "*";
  inherits: false;
}
@property --b-fade-width-t {
  syntax: "*";
  inherits: false;
}
@property --b-fit {
  syntax: "*";
  inherits: false;
}
@property --b-fit-cur {
  syntax: "*";
  inherits: false;
}
@property --b-fit-default {
  syntax: "*";
  inherits: false;
}
@property --b-fit-h {
  syntax: "*";
  inherits: false;
}
@property --b-fit-m {
  syntax: "*";
  inherits: false;
}
@property --b-fit-t {
  syntax: "*";
  inherits: false;
}
@property --b-focus {
  syntax: "*";
  inherits: false;
}
@property --b-focus-cur {
  syntax: "*";
  inherits: false;
}
@property --b-focus-default {
  syntax: "*";
  inherits: false;
}
@property --b-focus-h {
  syntax: "*";
  inherits: false;
}
@property --b-focus-m {
  syntax: "*";
  inherits: false;
}
@property --b-focus-t {
  syntax: "*";
  inherits: false;
}
@property --b-font-family {
  syntax: "*";
  inherits: false;
}
@property --b-font-family-cur {
  syntax: "*";
  inherits: false;
}
@property --b-font-family-default {
  syntax: "*";
  inherits: false;
}
@property --b-font-family-h {
  syntax: "*";
  inherits: false;
}
@property --b-font-family-m {
  syntax: "*";
  inherits: false;
}
@property --b-font-family-t {
  syntax: "*";
  inherits: false;
}
@property --b-font-size {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-cur {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-default {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-h {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-m {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-max {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-max-cur {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-max-default {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-max-h {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-max-m {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-max-t {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-min {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-min-cur {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-min-default {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-min-h {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-min-m {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-min-t {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-style {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-style-cur {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-style-default {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-style-h {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-style-m {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-style-t {
  syntax: "*";
  inherits: false;
}
@property --b-font-size-t {
  syntax: "*";
  inherits: false;
}
@property --b-font-style {
  syntax: "*";
  inherits: false;
}
@property --b-font-style-cur {
  syntax: "*";
  inherits: false;
}
@property --b-font-style-default {
  syntax: "*";
  inherits: false;
}
@property --b-font-style-h {
  syntax: "*";
  inherits: false;
}
@property --b-font-style-m {
  syntax: "*";
  inherits: false;
}
@property --b-font-style-t {
  syntax: "*";
  inherits: false;
}
@property --b-font-weight {
  syntax: "*";
  inherits: false;
}
@property --b-font-weight-cur {
  syntax: "*";
  inherits: false;
}
@property --b-font-weight-default {
  syntax: "*";
  inherits: false;
}
@property --b-font-weight-h {
  syntax: "*";
  inherits: false;
}
@property --b-font-weight-m {
  syntax: "*";
  inherits: false;
}
@property --b-font-weight-t {
  syntax: "*";
  inherits: false;
}
@property --b-gap {
  syntax: "*";
  inherits: false;
}
@property --b-gap-cur {
  syntax: "*";
  inherits: false;
}
@property --b-gap-default {
  syntax: "*";
  inherits: false;
}
@property --b-gap-h {
  syntax: "*";
  inherits: false;
}
@property --b-gap-m {
  syntax: "*";
  inherits: false;
}
@property --b-gap-t {
  syntax: "*";
  inherits: false;
}
@property --b-gap-x {
  syntax: "*";
  inherits: false;
}
@property --b-gap-x-cur {
  syntax: "*";
  inherits: false;
}
@property --b-gap-x-default {
  syntax: "*";
  inherits: false;
}
@property --b-gap-x-h {
  syntax: "*";
  inherits: false;
}
@property --b-gap-x-m {
  syntax: "*";
  inherits: false;
}
@property --b-gap-x-t {
  syntax: "*";
  inherits: false;
}
@property --b-gap-y {
  syntax: "*";
  inherits: false;
}
@property --b-gap-y-cur {
  syntax: "*";
  inherits: false;
}
@property --b-gap-y-default {
  syntax: "*";
  inherits: false;
}
@property --b-gap-y-h {
  syntax: "*";
  inherits: false;
}
@property --b-gap-y-m {
  syntax: "*";
  inherits: false;
}
@property --b-gap-y-t {
  syntax: "*";
  inherits: false;
}
@property --b-grayscale {
  syntax: "*";
  inherits: false;
}
@property --b-grayscale-cur {
  syntax: "*";
  inherits: false;
}
@property --b-grayscale-default {
  syntax: "*";
  inherits: false;
}
@property --b-grayscale-h {
  syntax: "*";
  inherits: false;
}
@property --b-grayscale-m {
  syntax: "*";
  inherits: false;
}
@property --b-grayscale-t {
  syntax: "*";
  inherits: false;
}
@property --b-h {
  syntax: "*";
  inherits: false;
}
@property --b-h-cur {
  syntax: "*";
  inherits: false;
}
@property --b-h-default {
  syntax: "*";
  inherits: false;
}
@property --b-h-h {
  syntax: "*";
  inherits: false;
}
@property --b-h-m {
  syntax: "*";
  inherits: false;
}
@property --b-h-t {
  syntax: "*";
  inherits: false;
}
@property --b-height {
  syntax: "*";
  inherits: false;
}
@property --b-height-cur {
  syntax: "*";
  inherits: false;
}
@property --b-height-default {
  syntax: "*";
  inherits: false;
}
@property --b-height-h {
  syntax: "*";
  inherits: false;
}
@property --b-height-m {
  syntax: "*";
  inherits: false;
}
@property --b-height-t {
  syntax: "*";
  inherits: false;
}
@property --b-hr {
  syntax: "*";
  inherits: false;
}
@property --b-hs {
  syntax: "*";
  inherits: false;
}
@property --b-hx {
  syntax: "*";
  inherits: false;
}
@property --b-hy {
  syntax: "*";
  inherits: false;
}
@property --b-icon-color {
  syntax: "*";
  inherits: false;
}
@property --b-icon-color-cur {
  syntax: "*";
  inherits: false;
}
@property --b-icon-color-default {
  syntax: "*";
  inherits: false;
}
@property --b-icon-color-h {
  syntax: "*";
  inherits: false;
}
@property --b-icon-color-m {
  syntax: "*";
  inherits: false;
}
@property --b-icon-color-t {
  syntax: "*";
  inherits: false;
}
@property --b-icon-gap {
  syntax: "*";
  inherits: false;
}
@property --b-icon-gap-cur {
  syntax: "*";
  inherits: false;
}
@property --b-icon-gap-default {
  syntax: "*";
  inherits: false;
}
@property --b-icon-gap-h {
  syntax: "*";
  inherits: false;
}
@property --b-icon-gap-m {
  syntax: "*";
  inherits: false;
}
@property --b-icon-gap-t {
  syntax: "*";
  inherits: false;
}
@property --b-icon-size {
  syntax: "*";
  inherits: false;
}
@property --b-icon-size-cur {
  syntax: "*";
  inherits: false;
}
@property --b-icon-size-default {
  syntax: "*";
  inherits: false;
}
@property --b-icon-size-h {
  syntax: "*";
  inherits: false;
}
@property --b-icon-size-m {
  syntax: "*";
  inherits: false;
}
@property --b-icon-size-t {
  syntax: "*";
  inherits: false;
}
@property --b-indent {
  syntax: "*";
  inherits: false;
}
@property --b-indent-cur {
  syntax: "*";
  inherits: false;
}
@property --b-indent-default {
  syntax: "*";
  inherits: false;
}
@property --b-indent-h {
  syntax: "*";
  inherits: false;
}
@property --b-indent-m {
  syntax: "*";
  inherits: false;
}
@property --b-indent-t {
  syntax: "*";
  inherits: false;
}
@property --b-indicator-color {
  syntax: "*";
  inherits: false;
}
@property --b-indicator-color-cur {
  syntax: "*";
  inherits: false;
}
@property --b-indicator-color-default {
  syntax: "*";
  inherits: false;
}
@property --b-indicator-color-h {
  syntax: "*";
  inherits: false;
}
@property --b-indicator-color-m {
  syntax: "*";
  inherits: false;
}
@property --b-indicator-color-t {
  syntax: "*";
  inherits: false;
}
@property --b-indicator-size {
  syntax: "*";
  inherits: false;
}
@property --b-indicator-size-cur {
  syntax: "*";
  inherits: false;
}
@property --b-indicator-size-default {
  syntax: "*";
  inherits: false;
}
@property --b-indicator-size-h {
  syntax: "*";
  inherits: false;
}
@property --b-indicator-size-m {
  syntax: "*";
  inherits: false;
}
@property --b-indicator-size-t {
  syntax: "*";
  inherits: false;
}
@property --b-inset {
  syntax: "*";
  inherits: false;
}
@property --b-inset-cur {
  syntax: "*";
  inherits: false;
}
@property --b-inset-default {
  syntax: "*";
  inherits: false;
}
@property --b-inset-h {
  syntax: "*";
  inherits: false;
}
@property --b-inset-m {
  syntax: "*";
  inherits: false;
}
@property --b-inset-t {
  syntax: "*";
  inherits: false;
}
@property --b-label-color {
  syntax: "*";
  inherits: false;
}
@property --b-label-color-cur {
  syntax: "*";
  inherits: false;
}
@property --b-label-color-default {
  syntax: "*";
  inherits: false;
}
@property --b-label-color-h {
  syntax: "*";
  inherits: false;
}
@property --b-label-color-m {
  syntax: "*";
  inherits: false;
}
@property --b-label-color-t {
  syntax: "*";
  inherits: false;
}
@property --b-length {
  syntax: "*";
  inherits: false;
}
@property --b-length-cur {
  syntax: "*";
  inherits: false;
}
@property --b-length-default {
  syntax: "*";
  inherits: false;
}
@property --b-length-h {
  syntax: "*";
  inherits: false;
}
@property --b-length-m {
  syntax: "*";
  inherits: false;
}
@property --b-length-t {
  syntax: "*";
  inherits: false;
}
@property --b-letter-spacing {
  syntax: "*";
  inherits: false;
}
@property --b-letter-spacing-cur {
  syntax: "*";
  inherits: false;
}
@property --b-letter-spacing-default {
  syntax: "*";
  inherits: false;
}
@property --b-letter-spacing-h {
  syntax: "*";
  inherits: false;
}
@property --b-letter-spacing-m {
  syntax: "*";
  inherits: false;
}
@property --b-letter-spacing-style {
  syntax: "*";
  inherits: false;
}
@property --b-letter-spacing-style-cur {
  syntax: "*";
  inherits: false;
}
@property --b-letter-spacing-style-default {
  syntax: "*";
  inherits: false;
}
@property --b-letter-spacing-style-h {
  syntax: "*";
  inherits: false;
}
@property --b-letter-spacing-style-m {
  syntax: "*";
  inherits: false;
}
@property --b-letter-spacing-style-t {
  syntax: "*";
  inherits: false;
}
@property --b-letter-spacing-t {
  syntax: "*";
  inherits: false;
}
@property --b-line-color {
  syntax: "*";
  inherits: false;
}
@property --b-line-color-cur {
  syntax: "*";
  inherits: false;
}
@property --b-line-color-default {
  syntax: "*";
  inherits: false;
}
@property --b-line-color-h {
  syntax: "*";
  inherits: false;
}
@property --b-line-color-m {
  syntax: "*";
  inherits: false;
}
@property --b-line-color-t {
  syntax: "*";
  inherits: false;
}
@property --b-line-height {
  syntax: "*";
  inherits: false;
}
@property --b-line-height-cur {
  syntax: "*";
  inherits: false;
}
@property --b-line-height-default {
  syntax: "*";
  inherits: false;
}
@property --b-line-height-h {
  syntax: "*";
  inherits: false;
}
@property --b-line-height-m {
  syntax: "*";
  inherits: false;
}
@property --b-line-height-style {
  syntax: "*";
  inherits: false;
}
@property --b-line-height-style-cur {
  syntax: "*";
  inherits: false;
}
@property --b-line-height-style-default {
  syntax: "*";
  inherits: false;
}
@property --b-line-height-style-h {
  syntax: "*";
  inherits: false;
}
@property --b-line-height-style-m {
  syntax: "*";
  inherits: false;
}
@property --b-line-height-style-t {
  syntax: "*";
  inherits: false;
}
@property --b-line-height-t {
  syntax: "*";
  inherits: false;
}
@property --b-link-gap {
  syntax: "*";
  inherits: false;
}
@property --b-link-gap-cur {
  syntax: "*";
  inherits: false;
}
@property --b-link-gap-default {
  syntax: "*";
  inherits: false;
}
@property --b-link-gap-h {
  syntax: "*";
  inherits: false;
}
@property --b-link-gap-m {
  syntax: "*";
  inherits: false;
}
@property --b-link-gap-s {
  syntax: "*";
  inherits: false;
}
@property --b-link-gap-t {
  syntax: "*";
  inherits: false;
}
@property --b-link-size {
  syntax: "*";
  inherits: false;
}
@property --b-link-size-cur {
  syntax: "*";
  inherits: false;
}
@property --b-link-size-default {
  syntax: "*";
  inherits: false;
}
@property --b-link-size-h {
  syntax: "*";
  inherits: false;
}
@property --b-link-size-m {
  syntax: "*";
  inherits: false;
}
@property --b-link-size-s {
  syntax: "*";
  inherits: false;
}
@property --b-link-size-t {
  syntax: "*";
  inherits: false;
}
@property --b-logo-font {
  syntax: "*";
  inherits: false;
}
@property --b-logo-font-cur {
  syntax: "*";
  inherits: false;
}
@property --b-logo-font-default {
  syntax: "*";
  inherits: false;
}
@property --b-logo-font-h {
  syntax: "*";
  inherits: false;
}
@property --b-logo-font-m {
  syntax: "*";
  inherits: false;
}
@property --b-logo-font-t {
  syntax: "*";
  inherits: false;
}
@property --b-logo-height {
  syntax: "*";
  inherits: false;
}
@property --b-logo-height-cur {
  syntax: "*";
  inherits: false;
}
@property --b-logo-height-default {
  syntax: "*";
  inherits: false;
}
@property --b-logo-height-h {
  syntax: "*";
  inherits: false;
}
@property --b-logo-height-m {
  syntax: "*";
  inherits: false;
}
@property --b-logo-height-t {
  syntax: "*";
  inherits: false;
}
@property --b-logo-size {
  syntax: "*";
  inherits: false;
}
@property --b-logo-size-cur {
  syntax: "*";
  inherits: false;
}
@property --b-logo-size-default {
  syntax: "*";
  inherits: false;
}
@property --b-logo-size-h {
  syntax: "*";
  inherits: false;
}
@property --b-logo-size-m {
  syntax: "*";
  inherits: false;
}
@property --b-logo-size-t {
  syntax: "*";
  inherits: false;
}
@property --b-margin {
  syntax: "*";
  inherits: false;
}
@property --b-margin-cur {
  syntax: "*";
  inherits: false;
}
@property --b-margin-default {
  syntax: "*";
  inherits: false;
}
@property --b-margin-h {
  syntax: "*";
  inherits: false;
}
@property --b-margin-m {
  syntax: "*";
  inherits: false;
}
@property --b-margin-t {
  syntax: "*";
  inherits: false;
}
@property --b-max-h {
  syntax: "*";
  inherits: false;
}
@property --b-max-h-cur {
  syntax: "*";
  inherits: false;
}
@property --b-max-h-default {
  syntax: "*";
  inherits: false;
}
@property --b-max-h-h {
  syntax: "*";
  inherits: false;
}
@property --b-max-h-m {
  syntax: "*";
  inherits: false;
}
@property --b-max-h-t {
  syntax: "*";
  inherits: false;
}
@property --b-max-w {
  syntax: "*";
  inherits: false;
}
@property --b-max-w-cur {
  syntax: "*";
  inherits: false;
}
@property --b-max-w-default {
  syntax: "*";
  inherits: false;
}
@property --b-max-w-h {
  syntax: "*";
  inherits: false;
}
@property --b-max-w-m {
  syntax: "*";
  inherits: false;
}
@property --b-max-w-t {
  syntax: "*";
  inherits: false;
}
@property --b-media-gap {
  syntax: "*";
  inherits: false;
}
@property --b-media-gap-cur {
  syntax: "*";
  inherits: false;
}
@property --b-media-gap-default {
  syntax: "*";
  inherits: false;
}
@property --b-media-gap-h {
  syntax: "*";
  inherits: false;
}
@property --b-media-gap-m {
  syntax: "*";
  inherits: false;
}
@property --b-media-gap-t {
  syntax: "*";
  inherits: false;
}
@property --b-media-ratio {
  syntax: "*";
  inherits: false;
}
@property --b-media-ratio-cur {
  syntax: "*";
  inherits: false;
}
@property --b-media-ratio-default {
  syntax: "*";
  inherits: false;
}
@property --b-media-ratio-h {
  syntax: "*";
  inherits: false;
}
@property --b-media-ratio-m {
  syntax: "*";
  inherits: false;
}
@property --b-media-ratio-t {
  syntax: "*";
  inherits: false;
}
@property --b-media-size {
  syntax: "*";
  inherits: false;
}
@property --b-media-size-cur {
  syntax: "*";
  inherits: false;
}
@property --b-media-size-default {
  syntax: "*";
  inherits: false;
}
@property --b-media-size-h {
  syntax: "*";
  inherits: false;
}
@property --b-media-size-m {
  syntax: "*";
  inherits: false;
}
@property --b-media-size-t {
  syntax: "*";
  inherits: false;
}
@property --b-min-h {
  syntax: "*";
  inherits: false;
}
@property --b-min-h-cur {
  syntax: "*";
  inherits: false;
}
@property --b-min-h-default {
  syntax: "*";
  inherits: false;
}
@property --b-min-h-h {
  syntax: "*";
  inherits: false;
}
@property --b-min-h-m {
  syntax: "*";
  inherits: false;
}
@property --b-min-h-t {
  syntax: "*";
  inherits: false;
}
@property --b-min-w {
  syntax: "*";
  inherits: false;
}
@property --b-min-w-cur {
  syntax: "*";
  inherits: false;
}
@property --b-min-w-default {
  syntax: "*";
  inherits: false;
}
@property --b-min-w-h {
  syntax: "*";
  inherits: false;
}
@property --b-min-w-m {
  syntax: "*";
  inherits: false;
}
@property --b-min-w-t {
  syntax: "*";
  inherits: false;
}
@property --b-opacity {
  syntax: "*";
  inherits: false;
}
@property --b-opacity-cur {
  syntax: "*";
  inherits: false;
}
@property --b-opacity-default {
  syntax: "*";
  inherits: false;
}
@property --b-opacity-h {
  syntax: "*";
  inherits: false;
}
@property --b-opacity-m {
  syntax: "*";
  inherits: false;
}
@property --b-opacity-t {
  syntax: "*";
  inherits: false;
}
@property --b-order {
  syntax: "*";
  inherits: false;
}
@property --b-order-cur {
  syntax: "*";
  inherits: false;
}
@property --b-order-default {
  syntax: "*";
  inherits: false;
}
@property --b-order-h {
  syntax: "*";
  inherits: false;
}
@property --b-order-m {
  syntax: "*";
  inherits: false;
}
@property --b-order-t {
  syntax: "*";
  inherits: false;
}
@property --b-origin {
  syntax: "*";
  inherits: false;
}
@property --b-origin-cur {
  syntax: "*";
  inherits: false;
}
@property --b-origin-default {
  syntax: "*";
  inherits: false;
}
@property --b-origin-h {
  syntax: "*";
  inherits: false;
}
@property --b-origin-m {
  syntax: "*";
  inherits: false;
}
@property --b-origin-t {
  syntax: "*";
  inherits: false;
}
@property --b-overflow {
  syntax: "*";
  inherits: false;
}
@property --b-overflow-cur {
  syntax: "*";
  inherits: false;
}
@property --b-overflow-default {
  syntax: "*";
  inherits: false;
}
@property --b-overflow-h {
  syntax: "*";
  inherits: false;
}
@property --b-overflow-m {
  syntax: "*";
  inherits: false;
}
@property --b-overflow-t {
  syntax: "*";
  inherits: false;
}
@property --b-overlay {
  syntax: "*";
  inherits: false;
}
@property --b-overlay-cur {
  syntax: "*";
  inherits: false;
}
@property --b-overlay-default {
  syntax: "*";
  inherits: false;
}
@property --b-overlay-h {
  syntax: "*";
  inherits: false;
}
@property --b-overlay-m {
  syntax: "*";
  inherits: false;
}
@property --b-overlay-t {
  syntax: "*";
  inherits: false;
}
@property --b-pad {
  syntax: "*";
  inherits: false;
}
@property --b-pad-cur {
  syntax: "*";
  inherits: false;
}
@property --b-pad-default {
  syntax: "*";
  inherits: false;
}
@property --b-pad-h {
  syntax: "*";
  inherits: false;
}
@property --b-pad-m {
  syntax: "*";
  inherits: false;
}
@property --b-pad-t {
  syntax: "*";
  inherits: false;
}
@property --b-pad-x {
  syntax: "*";
  inherits: false;
}
@property --b-pad-x-cur {
  syntax: "*";
  inherits: false;
}
@property --b-pad-x-default {
  syntax: "*";
  inherits: false;
}
@property --b-pad-x-h {
  syntax: "*";
  inherits: false;
}
@property --b-pad-x-m {
  syntax: "*";
  inherits: false;
}
@property --b-pad-x-t {
  syntax: "*";
  inherits: false;
}
@property --b-pad-y {
  syntax: "*";
  inherits: false;
}
@property --b-pad-y-cur {
  syntax: "*";
  inherits: false;
}
@property --b-pad-y-default {
  syntax: "*";
  inherits: false;
}
@property --b-pad-y-h {
  syntax: "*";
  inherits: false;
}
@property --b-pad-y-m {
  syntax: "*";
  inherits: false;
}
@property --b-pad-y-t {
  syntax: "*";
  inherits: false;
}
@property --b-pause-bg {
  syntax: "*";
  inherits: false;
}
@property --b-pause-bg-cur {
  syntax: "*";
  inherits: false;
}
@property --b-pause-bg-default {
  syntax: "*";
  inherits: false;
}
@property --b-pause-bg-h {
  syntax: "*";
  inherits: false;
}
@property --b-pause-bg-m {
  syntax: "*";
  inherits: false;
}
@property --b-pause-bg-t {
  syntax: "*";
  inherits: false;
}
@property --b-pause-color {
  syntax: "*";
  inherits: false;
}
@property --b-pause-color-cur {
  syntax: "*";
  inherits: false;
}
@property --b-pause-color-default {
  syntax: "*";
  inherits: false;
}
@property --b-pause-color-h {
  syntax: "*";
  inherits: false;
}
@property --b-pause-color-m {
  syntax: "*";
  inherits: false;
}
@property --b-pause-color-t {
  syntax: "*";
  inherits: false;
}
@property --b-play-bg {
  syntax: "*";
  inherits: false;
}
@property --b-play-bg-cur {
  syntax: "*";
  inherits: false;
}
@property --b-play-bg-default {
  syntax: "*";
  inherits: false;
}
@property --b-play-bg-h {
  syntax: "*";
  inherits: false;
}
@property --b-play-bg-m {
  syntax: "*";
  inherits: false;
}
@property --b-play-bg-t {
  syntax: "*";
  inherits: false;
}
@property --b-play-color {
  syntax: "*";
  inherits: false;
}
@property --b-play-color-cur {
  syntax: "*";
  inherits: false;
}
@property --b-play-color-default {
  syntax: "*";
  inherits: false;
}
@property --b-play-color-h {
  syntax: "*";
  inherits: false;
}
@property --b-play-color-m {
  syntax: "*";
  inherits: false;
}
@property --b-play-color-t {
  syntax: "*";
  inherits: false;
}
@property --b-play-size {
  syntax: "*";
  inherits: false;
}
@property --b-play-size-cur {
  syntax: "*";
  inherits: false;
}
@property --b-play-size-default {
  syntax: "*";
  inherits: false;
}
@property --b-play-size-h {
  syntax: "*";
  inherits: false;
}
@property --b-play-size-m {
  syntax: "*";
  inherits: false;
}
@property --b-play-size-t {
  syntax: "*";
  inherits: false;
}
@property --b-pointer {
  syntax: "*";
  inherits: false;
}
@property --b-pointer-cur {
  syntax: "*";
  inherits: false;
}
@property --b-pointer-default {
  syntax: "*";
  inherits: false;
}
@property --b-pointer-h {
  syntax: "*";
  inherits: false;
}
@property --b-pointer-m {
  syntax: "*";
  inherits: false;
}
@property --b-pointer-t {
  syntax: "*";
  inherits: false;
}
@property --b-position {
  syntax: "*";
  inherits: false;
}
@property --b-position-cur {
  syntax: "*";
  inherits: false;
}
@property --b-position-default {
  syntax: "*";
  inherits: false;
}
@property --b-position-h {
  syntax: "*";
  inherits: false;
}
@property --b-position-m {
  syntax: "*";
  inherits: false;
}
@property --b-position-t {
  syntax: "*";
  inherits: false;
}
@property --b-radius {
  syntax: "*";
  inherits: false;
}
@property --b-radius-cur {
  syntax: "*";
  inherits: false;
}
@property --b-radius-default {
  syntax: "*";
  inherits: false;
}
@property --b-radius-h {
  syntax: "*";
  inherits: false;
}
@property --b-radius-m {
  syntax: "*";
  inherits: false;
}
@property --b-radius-t {
  syntax: "*";
  inherits: false;
}
@property --b-ratio {
  syntax: "*";
  inherits: false;
}
@property --b-ratio-cur {
  syntax: "*";
  inherits: false;
}
@property --b-ratio-default {
  syntax: "*";
  inherits: false;
}
@property --b-ratio-h {
  syntax: "*";
  inherits: false;
}
@property --b-ratio-m {
  syntax: "*";
  inherits: false;
}
@property --b-ratio-t {
  syntax: "*";
  inherits: false;
}
@property --b-rotate {
  syntax: "*";
  inherits: false;
}
@property --b-rotate-cur {
  syntax: "*";
  inherits: false;
}
@property --b-rotate-default {
  syntax: "*";
  inherits: false;
}
@property --b-rotate-h {
  syntax: "*";
  inherits: false;
}
@property --b-rotate-m {
  syntax: "*";
  inherits: false;
}
@property --b-rotate-t {
  syntax: "*";
  inherits: false;
}
@property --b-row-span {
  syntax: "*";
  inherits: false;
}
@property --b-row-span-cur {
  syntax: "*";
  inherits: false;
}
@property --b-row-span-default {
  syntax: "*";
  inherits: false;
}
@property --b-row-span-h {
  syntax: "*";
  inherits: false;
}
@property --b-row-span-m {
  syntax: "*";
  inherits: false;
}
@property --b-row-span-t {
  syntax: "*";
  inherits: false;
}
@property --b-row-start {
  syntax: "*";
  inherits: false;
}
@property --b-row-start-cur {
  syntax: "*";
  inherits: false;
}
@property --b-row-start-default {
  syntax: "*";
  inherits: false;
}
@property --b-row-start-h {
  syntax: "*";
  inherits: false;
}
@property --b-row-start-m {
  syntax: "*";
  inherits: false;
}
@property --b-row-start-t {
  syntax: "*";
  inherits: false;
}
@property --b-rows {
  syntax: "*";
  inherits: false;
}
@property --b-rows-cur {
  syntax: "*";
  inherits: false;
}
@property --b-rows-default {
  syntax: "*";
  inherits: false;
}
@property --b-rows-h {
  syntax: "*";
  inherits: false;
}
@property --b-rows-m {
  syntax: "*";
  inherits: false;
}
@property --b-rows-t {
  syntax: "*";
  inherits: false;
}
@property --b-saturate {
  syntax: "*";
  inherits: false;
}
@property --b-saturate-cur {
  syntax: "*";
  inherits: false;
}
@property --b-saturate-default {
  syntax: "*";
  inherits: false;
}
@property --b-saturate-h {
  syntax: "*";
  inherits: false;
}
@property --b-saturate-m {
  syntax: "*";
  inherits: false;
}
@property --b-saturate-t {
  syntax: "*";
  inherits: false;
}
@property --b-scale {
  syntax: "*";
  inherits: false;
}
@property --b-scale-cur {
  syntax: "*";
  inherits: false;
}
@property --b-scale-default {
  syntax: "*";
  inherits: false;
}
@property --b-scale-h {
  syntax: "*";
  inherits: false;
}
@property --b-scale-m {
  syntax: "*";
  inherits: false;
}
@property --b-scale-t {
  syntax: "*";
  inherits: false;
}
@property --b-scrolled-bg {
  syntax: "*";
  inherits: false;
}
@property --b-scrolled-bg-cur {
  syntax: "*";
  inherits: false;
}
@property --b-scrolled-bg-default {
  syntax: "*";
  inherits: false;
}
@property --b-scrolled-bg-h {
  syntax: "*";
  inherits: false;
}
@property --b-scrolled-bg-m {
  syntax: "*";
  inherits: false;
}
@property --b-scrolled-bg-t {
  syntax: "*";
  inherits: false;
}
@property --b-self {
  syntax: "*";
  inherits: false;
}
@property --b-self-cur {
  syntax: "*";
  inherits: false;
}
@property --b-self-default {
  syntax: "*";
  inherits: false;
}
@property --b-self-h {
  syntax: "*";
  inherits: false;
}
@property --b-self-m {
  syntax: "*";
  inherits: false;
}
@property --b-self-t {
  syntax: "*";
  inherits: false;
}
@property --b-shadow {
  syntax: "*";
  inherits: false;
}
@property --b-shadow-cur {
  syntax: "*";
  inherits: false;
}
@property --b-shadow-default {
  syntax: "*";
  inherits: false;
}
@property --b-shadow-h {
  syntax: "*";
  inherits: false;
}
@property --b-shadow-m {
  syntax: "*";
  inherits: false;
}
@property --b-shadow-t {
  syntax: "*";
  inherits: false;
}
@property --b-size-pad-x {
  syntax: "*";
  inherits: false;
}
@property --b-size-pad-x-cur {
  syntax: "*";
  inherits: false;
}
@property --b-size-pad-x-default {
  syntax: "*";
  inherits: false;
}
@property --b-size-pad-x-h {
  syntax: "*";
  inherits: false;
}
@property --b-size-pad-x-m {
  syntax: "*";
  inherits: false;
}
@property --b-size-pad-x-t {
  syntax: "*";
  inherits: false;
}
@property --b-size-pad-y {
  syntax: "*";
  inherits: false;
}
@property --b-size-pad-y-cur {
  syntax: "*";
  inherits: false;
}
@property --b-size-pad-y-default {
  syntax: "*";
  inherits: false;
}
@property --b-size-pad-y-h {
  syntax: "*";
  inherits: false;
}
@property --b-size-pad-y-m {
  syntax: "*";
  inherits: false;
}
@property --b-size-pad-y-t {
  syntax: "*";
  inherits: false;
}
@property --b-size-scale {
  syntax: "*";
  inherits: false;
}
@property --b-size-scale-cur {
  syntax: "*";
  inherits: false;
}
@property --b-size-scale-default {
  syntax: "*";
  inherits: false;
}
@property --b-size-scale-h {
  syntax: "*";
  inherits: false;
}
@property --b-size-scale-m {
  syntax: "*";
  inherits: false;
}
@property --b-size-scale-t {
  syntax: "*";
  inherits: false;
}
@property --b-slide-radius {
  syntax: "*";
  inherits: false;
}
@property --b-slide-radius-cur {
  syntax: "*";
  inherits: false;
}
@property --b-slide-radius-default {
  syntax: "*";
  inherits: false;
}
@property --b-slide-radius-h {
  syntax: "*";
  inherits: false;
}
@property --b-slide-radius-m {
  syntax: "*";
  inherits: false;
}
@property --b-slide-radius-t {
  syntax: "*";
  inherits: false;
}
@property --b-slides {
  syntax: "*";
  inherits: false;
}
@property --b-slides-cur {
  syntax: "*";
  inherits: false;
}
@property --b-slides-default {
  syntax: "*";
  inherits: false;
}
@property --b-slides-h {
  syntax: "*";
  inherits: false;
}
@property --b-slides-m {
  syntax: "*";
  inherits: false;
}
@property --b-slides-t {
  syntax: "*";
  inherits: false;
}
@property --b-so {
  syntax: "*";
  inherits: false;
}
@property --b-span {
  syntax: "*";
  inherits: false;
}
@property --b-span-cur {
  syntax: "*";
  inherits: false;
}
@property --b-span-default {
  syntax: "*";
  inherits: false;
}
@property --b-span-h {
  syntax: "*";
  inherits: false;
}
@property --b-span-m {
  syntax: "*";
  inherits: false;
}
@property --b-span-t {
  syntax: "*";
  inherits: false;
}
@property --b-speed {
  syntax: "*";
  inherits: false;
}
@property --b-speed-cur {
  syntax: "*";
  inherits: false;
}
@property --b-speed-default {
  syntax: "*";
  inherits: false;
}
@property --b-speed-h {
  syntax: "*";
  inherits: false;
}
@property --b-speed-m {
  syntax: "*";
  inherits: false;
}
@property --b-speed-t {
  syntax: "*";
  inherits: false;
}
@property --b-spin-speed {
  syntax: "*";
  inherits: false;
}
@property --b-spin-speed-cur {
  syntax: "*";
  inherits: false;
}
@property --b-spin-speed-default {
  syntax: "*";
  inherits: false;
}
@property --b-spin-speed-h {
  syntax: "*";
  inherits: false;
}
@property --b-spin-speed-m {
  syntax: "*";
  inherits: false;
}
@property --b-spin-speed-t {
  syntax: "*";
  inherits: false;
}
@property --b-sr {
  syntax: "*";
  inherits: false;
}
@property --b-ss {
  syntax: "*";
  inherits: false;
}
@property --b-star-color {
  syntax: "*";
  inherits: false;
}
@property --b-star-color-cur {
  syntax: "*";
  inherits: false;
}
@property --b-star-color-default {
  syntax: "*";
  inherits: false;
}
@property --b-star-color-h {
  syntax: "*";
  inherits: false;
}
@property --b-star-color-m {
  syntax: "*";
  inherits: false;
}
@property --b-star-color-t {
  syntax: "*";
  inherits: false;
}
@property --b-star-size {
  syntax: "*";
  inherits: false;
}
@property --b-star-size-cur {
  syntax: "*";
  inherits: false;
}
@property --b-star-size-default {
  syntax: "*";
  inherits: false;
}
@property --b-star-size-h {
  syntax: "*";
  inherits: false;
}
@property --b-star-size-m {
  syntax: "*";
  inherits: false;
}
@property --b-star-size-t {
  syntax: "*";
  inherits: false;
}
@property --b-step-height {
  syntax: "*";
  inherits: false;
}
@property --b-step-height-cur {
  syntax: "*";
  inherits: false;
}
@property --b-step-height-default {
  syntax: "*";
  inherits: false;
}
@property --b-step-height-h {
  syntax: "*";
  inherits: false;
}
@property --b-step-height-m {
  syntax: "*";
  inherits: false;
}
@property --b-step-height-t {
  syntax: "*";
  inherits: false;
}
@property --b-stroke-width {
  syntax: "*";
  inherits: false;
}
@property --b-stroke-width-cur {
  syntax: "*";
  inherits: false;
}
@property --b-stroke-width-default {
  syntax: "*";
  inherits: false;
}
@property --b-stroke-width-h {
  syntax: "*";
  inherits: false;
}
@property --b-stroke-width-m {
  syntax: "*";
  inherits: false;
}
@property --b-stroke-width-t {
  syntax: "*";
  inherits: false;
}
@property --b-sx {
  syntax: "*";
  inherits: false;
}
@property --b-sy {
  syntax: "*";
  inherits: false;
}
@property --b-tab-bg {
  syntax: "*";
  inherits: false;
}
@property --b-tab-bg-cur {
  syntax: "*";
  inherits: false;
}
@property --b-tab-bg-default {
  syntax: "*";
  inherits: false;
}
@property --b-tab-bg-h {
  syntax: "*";
  inherits: false;
}
@property --b-tab-bg-m {
  syntax: "*";
  inherits: false;
}
@property --b-tab-bg-t {
  syntax: "*";
  inherits: false;
}
@property --b-tab-border-color {
  syntax: "*";
  inherits: false;
}
@property --b-tab-border-color-cur {
  syntax: "*";
  inherits: false;
}
@property --b-tab-border-color-default {
  syntax: "*";
  inherits: false;
}
@property --b-tab-border-color-h {
  syntax: "*";
  inherits: false;
}
@property --b-tab-border-color-m {
  syntax: "*";
  inherits: false;
}
@property --b-tab-border-color-t {
  syntax: "*";
  inherits: false;
}
@property --b-tab-color {
  syntax: "*";
  inherits: false;
}
@property --b-tab-color-cur {
  syntax: "*";
  inherits: false;
}
@property --b-tab-color-default {
  syntax: "*";
  inherits: false;
}
@property --b-tab-color-h {
  syntax: "*";
  inherits: false;
}
@property --b-tab-color-m {
  syntax: "*";
  inherits: false;
}
@property --b-tab-color-t {
  syntax: "*";
  inherits: false;
}
@property --b-tab-gap {
  syntax: "*";
  inherits: false;
}
@property --b-tab-gap-cur {
  syntax: "*";
  inherits: false;
}
@property --b-tab-gap-default {
  syntax: "*";
  inherits: false;
}
@property --b-tab-gap-h {
  syntax: "*";
  inherits: false;
}
@property --b-tab-gap-m {
  syntax: "*";
  inherits: false;
}
@property --b-tab-gap-t {
  syntax: "*";
  inherits: false;
}
@property --b-tab-hover-bg {
  syntax: "*";
  inherits: false;
}
@property --b-tab-hover-bg-cur {
  syntax: "*";
  inherits: false;
}
@property --b-tab-hover-bg-default {
  syntax: "*";
  inherits: false;
}
@property --b-tab-hover-bg-h {
  syntax: "*";
  inherits: false;
}
@property --b-tab-hover-bg-m {
  syntax: "*";
  inherits: false;
}
@property --b-tab-hover-bg-t {
  syntax: "*";
  inherits: false;
}
@property --b-tab-hover-color {
  syntax: "*";
  inherits: false;
}
@property --b-tab-hover-color-cur {
  syntax: "*";
  inherits: false;
}
@property --b-tab-hover-color-default {
  syntax: "*";
  inherits: false;
}
@property --b-tab-hover-color-h {
  syntax: "*";
  inherits: false;
}
@property --b-tab-hover-color-m {
  syntax: "*";
  inherits: false;
}
@property --b-tab-hover-color-t {
  syntax: "*";
  inherits: false;
}
@property --b-tab-pad-x {
  syntax: "*";
  inherits: false;
}
@property --b-tab-pad-x-cur {
  syntax: "*";
  inherits: false;
}
@property --b-tab-pad-x-default {
  syntax: "*";
  inherits: false;
}
@property --b-tab-pad-x-h {
  syntax: "*";
  inherits: false;
}
@property --b-tab-pad-x-m {
  syntax: "*";
  inherits: false;
}
@property --b-tab-pad-x-t {
  syntax: "*";
  inherits: false;
}
@property --b-tab-pad-y {
  syntax: "*";
  inherits: false;
}
@property --b-tab-pad-y-cur {
  syntax: "*";
  inherits: false;
}
@property --b-tab-pad-y-default {
  syntax: "*";
  inherits: false;
}
@property --b-tab-pad-y-h {
  syntax: "*";
  inherits: false;
}
@property --b-tab-pad-y-m {
  syntax: "*";
  inherits: false;
}
@property --b-tab-pad-y-t {
  syntax: "*";
  inherits: false;
}
@property --b-tab-radius {
  syntax: "*";
  inherits: false;
}
@property --b-tab-radius-cur {
  syntax: "*";
  inherits: false;
}
@property --b-tab-radius-default {
  syntax: "*";
  inherits: false;
}
@property --b-tab-radius-h {
  syntax: "*";
  inherits: false;
}
@property --b-tab-radius-m {
  syntax: "*";
  inherits: false;
}
@property --b-tab-radius-t {
  syntax: "*";
  inherits: false;
}
@property --b-text-transform {
  syntax: "*";
  inherits: false;
}
@property --b-text-transform-cur {
  syntax: "*";
  inherits: false;
}
@property --b-text-transform-default {
  syntax: "*";
  inherits: false;
}
@property --b-text-transform-h {
  syntax: "*";
  inherits: false;
}
@property --b-text-transform-m {
  syntax: "*";
  inherits: false;
}
@property --b-text-transform-style {
  syntax: "*";
  inherits: false;
}
@property --b-text-transform-style-cur {
  syntax: "*";
  inherits: false;
}
@property --b-text-transform-style-default {
  syntax: "*";
  inherits: false;
}
@property --b-text-transform-style-h {
  syntax: "*";
  inherits: false;
}
@property --b-text-transform-style-m {
  syntax: "*";
  inherits: false;
}
@property --b-text-transform-style-t {
  syntax: "*";
  inherits: false;
}
@property --b-text-transform-t {
  syntax: "*";
  inherits: false;
}
@property --b-thickness {
  syntax: "*";
  inherits: false;
}
@property --b-thickness-cur {
  syntax: "*";
  inherits: false;
}
@property --b-thickness-default {
  syntax: "*";
  inherits: false;
}
@property --b-thickness-h {
  syntax: "*";
  inherits: false;
}
@property --b-thickness-m {
  syntax: "*";
  inherits: false;
}
@property --b-thickness-t {
  syntax: "*";
  inherits: false;
}
@property --b-top {
  syntax: "*";
  inherits: false;
}
@property --b-top-cur {
  syntax: "*";
  inherits: false;
}
@property --b-top-default {
  syntax: "*";
  inherits: false;
}
@property --b-top-h {
  syntax: "*";
  inherits: false;
}
@property --b-top-m {
  syntax: "*";
  inherits: false;
}
@property --b-top-t {
  syntax: "*";
  inherits: false;
}
@property --b-veil {
  syntax: "*";
  inherits: false;
}
@property --b-veil-cur {
  syntax: "*";
  inherits: false;
}
@property --b-veil-default {
  syntax: "*";
  inherits: false;
}
@property --b-veil-h {
  syntax: "*";
  inherits: false;
}
@property --b-veil-m {
  syntax: "*";
  inherits: false;
}
@property --b-veil-t {
  syntax: "*";
  inherits: false;
}
@property --b-w {
  syntax: "*";
  inherits: false;
}
@property --b-w-cur {
  syntax: "*";
  inherits: false;
}
@property --b-w-default {
  syntax: "*";
  inherits: false;
}
@property --b-w-h {
  syntax: "*";
  inherits: false;
}
@property --b-w-m {
  syntax: "*";
  inherits: false;
}
@property --b-w-t {
  syntax: "*";
  inherits: false;
}
@property --b-wrap {
  syntax: "*";
  inherits: false;
}
@property --b-wrap-cur {
  syntax: "*";
  inherits: false;
}
@property --b-wrap-default {
  syntax: "*";
  inherits: false;
}
@property --b-wrap-h {
  syntax: "*";
  inherits: false;
}
@property --b-wrap-m {
  syntax: "*";
  inherits: false;
}
@property --b-wrap-t {
  syntax: "*";
  inherits: false;
}
@property --b-x {
  syntax: "*";
  inherits: false;
}
@property --b-x-cur {
  syntax: "*";
  inherits: false;
}
@property --b-x-default {
  syntax: "*";
  inherits: false;
}
@property --b-x-h {
  syntax: "*";
  inherits: false;
}
@property --b-x-m {
  syntax: "*";
  inherits: false;
}
@property --b-x-t {
  syntax: "*";
  inherits: false;
}
@property --b-y {
  syntax: "*";
  inherits: false;
}
@property --b-y-cur {
  syntax: "*";
  inherits: false;
}
@property --b-y-default {
  syntax: "*";
  inherits: false;
}
@property --b-y-h {
  syntax: "*";
  inherits: false;
}
@property --b-y-m {
  syntax: "*";
  inherits: false;
}
@property --b-y-t {
  syntax: "*";
  inherits: false;
}
@property --b-z {
  syntax: "*";
  inherits: false;
}
@property --b-z-cur {
  syntax: "*";
  inherits: false;
}
@property --b-z-default {
  syntax: "*";
  inherits: false;
}
@property --b-z-h {
  syntax: "*";
  inherits: false;
}
@property --b-z-m {
  syntax: "*";
  inherits: false;
}
@property --b-z-t {
  syntax: "*";
  inherits: false;
}
@property --b-zoom {
  syntax: "*";
  inherits: false;
}
@property --b-zoom-cur {
  syntax: "*";
  inherits: false;
}
@property --b-zoom-default {
  syntax: "*";
  inherits: false;
}
@property --b-zoom-h {
  syntax: "*";
  inherits: false;
}
@property --b-zoom-m {
  syntax: "*";
  inherits: false;
}
@property --b-zoom-t {
  syntax: "*";
  inherits: false;
}
@layer blocks {
  .blk {
    --b-accent-cur: var(--b-accent, var(--b-accent-default));
  }
  .blk {
    --b-active-bg-cur: var(--b-active-bg, var(--b-active-bg-default));
  }
  .blk {
    --b-active-color-cur: var(--b-active-color, var(--b-active-color-default));
  }
  .blk {
    --b-align-cur: var(--b-align, var(--b-align-default));
  }
  .blk {
    --b-arrow-bg-cur: var(--b-arrow-bg, var(--b-arrow-bg-default));
  }
  .blk {
    --b-arrow-size-cur: var(--b-arrow-size, var(--b-arrow-size-default));
  }
  .blk {
    --b-backdrop-blur-cur: var(--b-backdrop-blur, var(--b-backdrop-blur-default));
  }
  .blk {
    --b-bar-height-cur: var(--b-bar-height, var(--b-bar-height-default));
  }
  .blk {
    --b-bar-inset-cur: var(--b-bar-inset, var(--b-bar-inset-default));
  }
  .blk {
    --b-bar-radius-cur: var(--b-bar-radius, var(--b-bar-radius-default));
  }
  .blk {
    --b-bg-cur: var(--b-bg, var(--b-bg-default));
  }
  .blk {
    --b-bg-image-cur: var(--b-bg-image, var(--b-bg-image-default));
  }
  .blk {
    --b-bg-overlay-cur: var(--b-bg-overlay, var(--b-bg-overlay-default));
  }
  .blk {
    --b-bg-overlay-opacity-cur: var(--b-bg-overlay-opacity, var(--b-bg-overlay-opacity-default));
  }
  .blk {
    --b-bg-position-cur: var(--b-bg-position, var(--b-bg-position-default));
  }
  .blk {
    --b-bg-size-cur: var(--b-bg-size, var(--b-bg-size-default));
  }
  .blk {
    --b-big-text-color-cur: var(--b-big-text-color, var(--b-big-text-color-default));
  }
  .blk {
    --b-big-text-crop-cur: var(--b-big-text-crop, var(--b-big-text-crop-default));
  }
  .blk {
    --b-big-text-opacity-cur: var(--b-big-text-opacity, var(--b-big-text-opacity-default));
  }
  .blk {
    --b-bleed-inset-cur: var(--b-bleed-inset, var(--b-bleed-inset-default));
  }
  .blk {
    --b-blend-cur: var(--b-blend, var(--b-blend-default));
  }
  .blk {
    --b-blur-cur: var(--b-blur, var(--b-blur-default));
  }
  .blk {
    --b-border-color-cur: var(--b-border-color, var(--b-border-color-default));
  }
  .blk {
    --b-border-style-cur: var(--b-border-style, var(--b-border-style-default));
  }
  .blk {
    --b-border-width-cur: var(--b-border-width, var(--b-border-width-default));
  }
  .blk {
    --b-brightness-cur: var(--b-brightness, var(--b-brightness-default));
  }
  .blk {
    --b-burger-stroke-cur: var(--b-burger-stroke, var(--b-burger-stroke-default));
  }
  .blk {
    --b-card-margin-cur: var(--b-card-margin, var(--b-card-margin-default));
  }
  .blk {
    --b-card-width-cur: var(--b-card-width, var(--b-card-width-default));
  }
  .blk {
    --b-col-start-cur: var(--b-col-start, var(--b-col-start-default));
  }
  .blk {
    --b-color-cur: var(--b-color, var(--b-color-default));
  }
  .blk {
    --b-color-style-cur: var(--b-color-style, var(--b-color-style-default));
  }
  .blk {
    --b-columns-cur: var(--b-columns, var(--b-columns-default));
  }
  .blk {
    --b-content-gap-cur: var(--b-content-gap, var(--b-content-gap-default));
  }
  .blk {
    --b-content-w-cur: var(--b-content-w, var(--b-content-w-default));
  }
  .blk {
    --b-contrast-cur: var(--b-contrast, var(--b-contrast-default));
  }
  .blk {
    --b-control-bg-cur: var(--b-control-bg, var(--b-control-bg-default));
  }
  .blk {
    --b-control-border-color-cur: var(--b-control-border-color, var(--b-control-border-color-default));
  }
  .blk {
    --b-control-color-cur: var(--b-control-color, var(--b-control-color-default));
  }
  .blk {
    --b-control-radius-cur: var(--b-control-radius, var(--b-control-radius-default));
  }
  .blk {
    --b-controls-color-cur: var(--b-controls-color, var(--b-controls-color-default));
  }
  .blk {
    --b-draw-duration-cur: var(--b-draw-duration, var(--b-draw-duration-default));
  }
  .blk {
    --b-drawer-bg-cur: var(--b-drawer-bg, var(--b-drawer-bg-default));
  }
  .blk {
    --b-drawer-color-cur: var(--b-drawer-color, var(--b-drawer-color-default));
  }
  .blk {
    --b-drawer-link-size-cur: var(--b-drawer-link-size, var(--b-drawer-link-size-default));
  }
  .blk {
    --b-fade-width-cur: var(--b-fade-width, var(--b-fade-width-default));
  }
  .blk {
    --b-fit-cur: var(--b-fit, var(--b-fit-default));
  }
  .blk {
    --b-focus-cur: var(--b-focus, var(--b-focus-default));
  }
  .blk {
    --b-font-family-cur: var(--b-font-family, var(--b-font-family-default));
  }
  .blk {
    --b-font-size-cur: var(--b-font-size, var(--b-font-size-default));
  }
  .blk {
    --b-font-size-max-cur: var(--b-font-size-max, var(--b-font-size-max-default));
  }
  .blk {
    --b-font-size-min-cur: var(--b-font-size-min, var(--b-font-size-min-default));
  }
  .blk {
    --b-font-size-style-cur: var(--b-font-size-style, var(--b-font-size-style-default));
  }
  .blk {
    --b-font-style-cur: var(--b-font-style, var(--b-font-style-default));
  }
  .blk {
    --b-font-weight-cur: var(--b-font-weight, var(--b-font-weight-default));
  }
  .blk {
    --b-gap-cur: var(--b-gap, var(--b-gap-default));
  }
  .blk {
    --b-gap-x-cur: var(--b-gap-x, var(--b-gap-x-default));
  }
  .blk {
    --b-gap-y-cur: var(--b-gap-y, var(--b-gap-y-default));
  }
  .blk {
    --b-grayscale-cur: var(--b-grayscale, var(--b-grayscale-default));
  }
  .blk {
    --b-h-cur: var(--b-h, var(--b-h-default));
  }
  .blk {
    --b-height-cur: var(--b-height, var(--b-height-default));
  }
  .blk {
    --b-icon-color-cur: var(--b-icon-color, var(--b-icon-color-default));
  }
  .blk {
    --b-icon-gap-cur: var(--b-icon-gap, var(--b-icon-gap-default));
  }
  .blk {
    --b-icon-size-cur: var(--b-icon-size, var(--b-icon-size-default));
  }
  .blk {
    --b-indent-cur: var(--b-indent, var(--b-indent-default));
  }
  .blk {
    --b-indicator-color-cur: var(--b-indicator-color, var(--b-indicator-color-default));
  }
  .blk {
    --b-indicator-size-cur: var(--b-indicator-size, var(--b-indicator-size-default));
  }
  .blk {
    --b-inset-cur: var(--b-inset, var(--b-inset-default));
  }
  .blk {
    --b-label-color-cur: var(--b-label-color, var(--b-label-color-default));
  }
  .blk {
    --b-length-cur: var(--b-length, var(--b-length-default));
  }
  .blk {
    --b-letter-spacing-cur: var(--b-letter-spacing, var(--b-letter-spacing-default));
  }
  .blk {
    --b-letter-spacing-style-cur: var(--b-letter-spacing-style, var(--b-letter-spacing-style-default));
  }
  .blk {
    --b-line-color-cur: var(--b-line-color, var(--b-line-color-default));
  }
  .blk {
    --b-line-height-cur: var(--b-line-height, var(--b-line-height-default));
  }
  .blk {
    --b-line-height-style-cur: var(--b-line-height-style, var(--b-line-height-style-default));
  }
  .blk {
    --b-link-gap-cur: var(--b-link-gap, var(--b-link-gap-default));
  }
  .blk {
    --b-link-size-cur: var(--b-link-size, var(--b-link-size-default));
  }
  .blk {
    --b-logo-font-cur: var(--b-logo-font, var(--b-logo-font-default));
  }
  .blk {
    --b-logo-height-cur: var(--b-logo-height, var(--b-logo-height-default));
  }
  .blk {
    --b-logo-size-cur: var(--b-logo-size, var(--b-logo-size-default));
  }
  .blk {
    --b-margin-cur: var(--b-margin, var(--b-margin-default));
  }
  .blk {
    --b-max-h-cur: var(--b-max-h, var(--b-max-h-default));
  }
  .blk {
    --b-max-w-cur: var(--b-max-w, var(--b-max-w-default));
  }
  .blk {
    --b-media-gap-cur: var(--b-media-gap, var(--b-media-gap-default));
  }
  .blk {
    --b-media-ratio-cur: var(--b-media-ratio, var(--b-media-ratio-default));
  }
  .blk {
    --b-media-size-cur: var(--b-media-size, var(--b-media-size-default));
  }
  .blk {
    --b-min-h-cur: var(--b-min-h, var(--b-min-h-default));
  }
  .blk {
    --b-min-w-cur: var(--b-min-w, var(--b-min-w-default));
  }
  .blk {
    --b-opacity-cur: var(--b-opacity, var(--b-opacity-default));
  }
  .blk {
    --b-order-cur: var(--b-order, var(--b-order-default));
  }
  .blk {
    --b-origin-cur: var(--b-origin, var(--b-origin-default));
  }
  .blk {
    --b-overflow-cur: var(--b-overflow, var(--b-overflow-default));
  }
  .blk {
    --b-overlay-cur: var(--b-overlay, var(--b-overlay-default));
  }
  .blk {
    --b-pad-cur: var(--b-pad, var(--b-pad-default));
  }
  .blk {
    --b-pad-x-cur: var(--b-pad-x, var(--b-pad-x-default));
  }
  .blk {
    --b-pad-y-cur: var(--b-pad-y, var(--b-pad-y-default));
  }
  .blk {
    --b-pause-bg-cur: var(--b-pause-bg, var(--b-pause-bg-default));
  }
  .blk {
    --b-pause-color-cur: var(--b-pause-color, var(--b-pause-color-default));
  }
  .blk {
    --b-play-bg-cur: var(--b-play-bg, var(--b-play-bg-default));
  }
  .blk {
    --b-play-color-cur: var(--b-play-color, var(--b-play-color-default));
  }
  .blk {
    --b-play-size-cur: var(--b-play-size, var(--b-play-size-default));
  }
  .blk {
    --b-pointer-cur: var(--b-pointer, var(--b-pointer-default));
  }
  .blk {
    --b-position-cur: var(--b-position, var(--b-position-default));
  }
  .blk {
    --b-radius-cur: var(--b-radius, var(--b-radius-default));
  }
  .blk {
    --b-ratio-cur: var(--b-ratio, var(--b-ratio-default));
  }
  .blk {
    --b-rotate-cur: var(--b-rotate, var(--b-rotate-default));
  }
  .blk {
    --b-row-span-cur: var(--b-row-span, var(--b-row-span-default));
  }
  .blk {
    --b-row-start-cur: var(--b-row-start, var(--b-row-start-default));
  }
  .blk {
    --b-rows-cur: var(--b-rows, var(--b-rows-default));
  }
  .blk {
    --b-saturate-cur: var(--b-saturate, var(--b-saturate-default));
  }
  .blk {
    --b-scale-cur: var(--b-scale, var(--b-scale-default));
  }
  .blk {
    --b-scrolled-bg-cur: var(--b-scrolled-bg, var(--b-scrolled-bg-default));
  }
  .blk {
    --b-self-cur: var(--b-self, var(--b-self-default));
  }
  .blk {
    --b-shadow-cur: var(--b-shadow, var(--b-shadow-default));
  }
  .blk {
    --b-size-pad-x-cur: var(--b-size-pad-x, var(--b-size-pad-x-default));
  }
  .blk {
    --b-size-pad-y-cur: var(--b-size-pad-y, var(--b-size-pad-y-default));
  }
  .blk {
    --b-size-scale-cur: var(--b-size-scale, var(--b-size-scale-default));
  }
  .blk {
    --b-slide-radius-cur: var(--b-slide-radius, var(--b-slide-radius-default));
  }
  .blk {
    --b-slides-cur: var(--b-slides, var(--b-slides-default));
  }
  .blk {
    --b-span-cur: var(--b-span, var(--b-span-default));
  }
  .blk {
    --b-speed-cur: var(--b-speed, var(--b-speed-default));
  }
  .blk {
    --b-spin-speed-cur: var(--b-spin-speed, var(--b-spin-speed-default));
  }
  .blk {
    --b-star-color-cur: var(--b-star-color, var(--b-star-color-default));
  }
  .blk {
    --b-star-size-cur: var(--b-star-size, var(--b-star-size-default));
  }
  .blk {
    --b-step-height-cur: var(--b-step-height, var(--b-step-height-default));
  }
  .blk {
    --b-stroke-width-cur: var(--b-stroke-width, var(--b-stroke-width-default));
  }
  .blk {
    --b-tab-bg-cur: var(--b-tab-bg, var(--b-tab-bg-default));
  }
  .blk {
    --b-tab-border-color-cur: var(--b-tab-border-color, var(--b-tab-border-color-default));
  }
  .blk {
    --b-tab-color-cur: var(--b-tab-color, var(--b-tab-color-default));
  }
  .blk {
    --b-tab-gap-cur: var(--b-tab-gap, var(--b-tab-gap-default));
  }
  .blk {
    --b-tab-hover-bg-cur: var(--b-tab-hover-bg, var(--b-tab-hover-bg-default));
  }
  .blk {
    --b-tab-hover-color-cur: var(--b-tab-hover-color, var(--b-tab-hover-color-default));
  }
  .blk {
    --b-tab-pad-x-cur: var(--b-tab-pad-x, var(--b-tab-pad-x-default));
  }
  .blk {
    --b-tab-pad-y-cur: var(--b-tab-pad-y, var(--b-tab-pad-y-default));
  }
  .blk {
    --b-tab-radius-cur: var(--b-tab-radius, var(--b-tab-radius-default));
  }
  .blk {
    --b-text-transform-cur: var(--b-text-transform, var(--b-text-transform-default));
  }
  .blk {
    --b-text-transform-style-cur: var(--b-text-transform-style, var(--b-text-transform-style-default));
  }
  .blk {
    --b-thickness-cur: var(--b-thickness, var(--b-thickness-default));
  }
  .blk {
    --b-top-cur: var(--b-top, var(--b-top-default));
  }
  .blk {
    --b-veil-cur: var(--b-veil, var(--b-veil-default));
  }
  .blk {
    --b-w-cur: var(--b-w, var(--b-w-default));
  }
  .blk {
    --b-wrap-cur: var(--b-wrap, var(--b-wrap-default));
  }
  .blk {
    --b-x-cur: var(--b-x, var(--b-x-default));
  }
  .blk {
    --b-y-cur: var(--b-y, var(--b-y-default));
  }
  .blk {
    --b-z-cur: var(--b-z, var(--b-z-default));
  }
  .blk {
    --b-zoom-cur: var(--b-zoom, var(--b-zoom-default));
  }
  @media (max-width: 1024px) {
    .blk {
      --b-align-cur: var(--b-align-t, var(--b-align, var(--b-align-default)));
    }
    .blk {
      --b-arrow-size-cur: var(--b-arrow-size-t, var(--b-arrow-size, var(--b-arrow-size-default)));
    }
    .blk {
      --b-backdrop-blur-cur: var(--b-backdrop-blur-t, var(--b-backdrop-blur, var(--b-backdrop-blur-default)));
    }
    .blk {
      --b-bar-height-cur: var(--b-bar-height-t, var(--b-bar-height, var(--b-bar-height-default)));
    }
    .blk {
      --b-bar-inset-cur: var(--b-bar-inset-t, var(--b-bar-inset, var(--b-bar-inset-default)));
    }
    .blk {
      --b-bg-cur: var(--b-bg-t, var(--b-bg, var(--b-bg-default)));
    }
    .blk {
      --b-blur-cur: var(--b-blur-t, var(--b-blur, var(--b-blur-default)));
    }
    .blk {
      --b-border-color-cur: var(--b-border-color-t, var(--b-border-color, var(--b-border-color-default)));
    }
    .blk {
      --b-border-style-cur: var(--b-border-style-t, var(--b-border-style, var(--b-border-style-default)));
    }
    .blk {
      --b-border-width-cur: var(--b-border-width-t, var(--b-border-width, var(--b-border-width-default)));
    }
    .blk {
      --b-brightness-cur: var(--b-brightness-t, var(--b-brightness, var(--b-brightness-default)));
    }
    .blk {
      --b-card-margin-cur: var(--b-card-margin-t, var(--b-card-margin, var(--b-card-margin-default)));
    }
    .blk {
      --b-col-start-cur: var(--b-col-start-t, var(--b-col-start, var(--b-col-start-default)));
    }
    .blk {
      --b-color-cur: var(--b-color-t, var(--b-color, var(--b-color-default)));
    }
    .blk {
      --b-color-style-cur: var(--b-color-style-t, var(--b-color-style, var(--b-color-style-default)));
    }
    .blk {
      --b-columns-cur: var(--b-columns-t, var(--b-columns, var(--b-columns-default)));
    }
    .blk {
      --b-content-gap-cur: var(--b-content-gap-t, var(--b-content-gap, var(--b-content-gap-default)));
    }
    .blk {
      --b-contrast-cur: var(--b-contrast-t, var(--b-contrast, var(--b-contrast-default)));
    }
    .blk {
      --b-fade-width-cur: var(--b-fade-width-t, var(--b-fade-width, var(--b-fade-width-default)));
    }
    .blk {
      --b-fit-cur: var(--b-fit-t, var(--b-fit, var(--b-fit-default)));
    }
    .blk {
      --b-font-family-cur: var(--b-font-family-t, var(--b-font-family, var(--b-font-family-default)));
    }
    .blk {
      --b-font-size-cur: var(--b-font-size-t, var(--b-font-size, var(--b-font-size-default)));
    }
    .blk {
      --b-font-size-max-cur: var(--b-font-size-max-t, var(--b-font-size-max, var(--b-font-size-max-default)));
    }
    .blk {
      --b-font-size-min-cur: var(--b-font-size-min-t, var(--b-font-size-min, var(--b-font-size-min-default)));
    }
    .blk {
      --b-font-size-style-cur: var(--b-font-size-style-t, var(--b-font-size-style, var(--b-font-size-style-default)));
    }
    .blk {
      --b-font-style-cur: var(--b-font-style-t, var(--b-font-style, var(--b-font-style-default)));
    }
    .blk {
      --b-font-weight-cur: var(--b-font-weight-t, var(--b-font-weight, var(--b-font-weight-default)));
    }
    .blk {
      --b-gap-cur: var(--b-gap-t, var(--b-gap, var(--b-gap-default)));
    }
    .blk {
      --b-gap-x-cur: var(--b-gap-x-t, var(--b-gap-x, var(--b-gap-x-default)));
    }
    .blk {
      --b-gap-y-cur: var(--b-gap-y-t, var(--b-gap-y, var(--b-gap-y-default)));
    }
    .blk {
      --b-grayscale-cur: var(--b-grayscale-t, var(--b-grayscale, var(--b-grayscale-default)));
    }
    .blk {
      --b-h-cur: var(--b-h-t, var(--b-h, var(--b-h-default)));
    }
    .blk {
      --b-height-cur: var(--b-height-t, var(--b-height, var(--b-height-default)));
    }
    .blk {
      --b-icon-gap-cur: var(--b-icon-gap-t, var(--b-icon-gap, var(--b-icon-gap-default)));
    }
    .blk {
      --b-icon-size-cur: var(--b-icon-size-t, var(--b-icon-size, var(--b-icon-size-default)));
    }
    .blk {
      --b-indent-cur: var(--b-indent-t, var(--b-indent, var(--b-indent-default)));
    }
    .blk {
      --b-inset-cur: var(--b-inset-t, var(--b-inset, var(--b-inset-default)));
    }
    .blk {
      --b-length-cur: var(--b-length-t, var(--b-length, var(--b-length-default)));
    }
    .blk {
      --b-letter-spacing-cur: var(--b-letter-spacing-t, var(--b-letter-spacing, var(--b-letter-spacing-default)));
    }
    .blk {
      --b-letter-spacing-style-cur: var(--b-letter-spacing-style-t, var(--b-letter-spacing-style, var(--b-letter-spacing-style-default)));
    }
    .blk {
      --b-line-color-cur: var(--b-line-color-t, var(--b-line-color, var(--b-line-color-default)));
    }
    .blk {
      --b-line-height-cur: var(--b-line-height-t, var(--b-line-height, var(--b-line-height-default)));
    }
    .blk {
      --b-line-height-style-cur: var(--b-line-height-style-t, var(--b-line-height-style, var(--b-line-height-style-default)));
    }
    .blk {
      --b-link-gap-cur: var(--b-link-gap-t, var(--b-link-gap, var(--b-link-gap-default)));
    }
    .blk {
      --b-link-size-cur: var(--b-link-size-t, var(--b-link-size, var(--b-link-size-default)));
    }
    .blk {
      --b-logo-height-cur: var(--b-logo-height-t, var(--b-logo-height, var(--b-logo-height-default)));
    }
    .blk {
      --b-logo-size-cur: var(--b-logo-size-t, var(--b-logo-size, var(--b-logo-size-default)));
    }
    .blk {
      --b-margin-cur: var(--b-margin-t, var(--b-margin, var(--b-margin-default)));
    }
    .blk {
      --b-max-h-cur: var(--b-max-h-t, var(--b-max-h, var(--b-max-h-default)));
    }
    .blk {
      --b-max-w-cur: var(--b-max-w-t, var(--b-max-w, var(--b-max-w-default)));
    }
    .blk {
      --b-media-ratio-cur: var(--b-media-ratio-t, var(--b-media-ratio, var(--b-media-ratio-default)));
    }
    .blk {
      --b-media-size-cur: var(--b-media-size-t, var(--b-media-size, var(--b-media-size-default)));
    }
    .blk {
      --b-min-h-cur: var(--b-min-h-t, var(--b-min-h, var(--b-min-h-default)));
    }
    .blk {
      --b-min-w-cur: var(--b-min-w-t, var(--b-min-w, var(--b-min-w-default)));
    }
    .blk {
      --b-opacity-cur: var(--b-opacity-t, var(--b-opacity, var(--b-opacity-default)));
    }
    .blk {
      --b-order-cur: var(--b-order-t, var(--b-order, var(--b-order-default)));
    }
    .blk {
      --b-origin-cur: var(--b-origin-t, var(--b-origin, var(--b-origin-default)));
    }
    .blk {
      --b-overflow-cur: var(--b-overflow-t, var(--b-overflow, var(--b-overflow-default)));
    }
    .blk {
      --b-pad-cur: var(--b-pad-t, var(--b-pad, var(--b-pad-default)));
    }
    .blk {
      --b-pad-x-cur: var(--b-pad-x-t, var(--b-pad-x, var(--b-pad-x-default)));
    }
    .blk {
      --b-pad-y-cur: var(--b-pad-y-t, var(--b-pad-y, var(--b-pad-y-default)));
    }
    .blk {
      --b-play-size-cur: var(--b-play-size-t, var(--b-play-size, var(--b-play-size-default)));
    }
    .blk {
      --b-position-cur: var(--b-position-t, var(--b-position, var(--b-position-default)));
    }
    .blk {
      --b-radius-cur: var(--b-radius-t, var(--b-radius, var(--b-radius-default)));
    }
    .blk {
      --b-ratio-cur: var(--b-ratio-t, var(--b-ratio, var(--b-ratio-default)));
    }
    .blk {
      --b-rotate-cur: var(--b-rotate-t, var(--b-rotate, var(--b-rotate-default)));
    }
    .blk {
      --b-row-span-cur: var(--b-row-span-t, var(--b-row-span, var(--b-row-span-default)));
    }
    .blk {
      --b-row-start-cur: var(--b-row-start-t, var(--b-row-start, var(--b-row-start-default)));
    }
    .blk {
      --b-rows-cur: var(--b-rows-t, var(--b-rows, var(--b-rows-default)));
    }
    .blk {
      --b-saturate-cur: var(--b-saturate-t, var(--b-saturate, var(--b-saturate-default)));
    }
    .blk {
      --b-scale-cur: var(--b-scale-t, var(--b-scale, var(--b-scale-default)));
    }
    .blk {
      --b-self-cur: var(--b-self-t, var(--b-self, var(--b-self-default)));
    }
    .blk {
      --b-shadow-cur: var(--b-shadow-t, var(--b-shadow, var(--b-shadow-default)));
    }
    .blk {
      --b-size-pad-x-cur: var(--b-size-pad-x-t, var(--b-size-pad-x, var(--b-size-pad-x-default)));
    }
    .blk {
      --b-size-pad-y-cur: var(--b-size-pad-y-t, var(--b-size-pad-y, var(--b-size-pad-y-default)));
    }
    .blk {
      --b-size-scale-cur: var(--b-size-scale-t, var(--b-size-scale, var(--b-size-scale-default)));
    }
    .blk {
      --b-slides-cur: var(--b-slides-t, var(--b-slides, var(--b-slides-default)));
    }
    .blk {
      --b-span-cur: var(--b-span-t, var(--b-span, var(--b-span-default)));
    }
    .blk {
      --b-speed-cur: var(--b-speed-t, var(--b-speed, var(--b-speed-default)));
    }
    .blk {
      --b-star-size-cur: var(--b-star-size-t, var(--b-star-size, var(--b-star-size-default)));
    }
    .blk {
      --b-tab-gap-cur: var(--b-tab-gap-t, var(--b-tab-gap, var(--b-tab-gap-default)));
    }
    .blk {
      --b-tab-pad-x-cur: var(--b-tab-pad-x-t, var(--b-tab-pad-x, var(--b-tab-pad-x-default)));
    }
    .blk {
      --b-tab-pad-y-cur: var(--b-tab-pad-y-t, var(--b-tab-pad-y, var(--b-tab-pad-y-default)));
    }
    .blk {
      --b-text-transform-cur: var(--b-text-transform-t, var(--b-text-transform, var(--b-text-transform-default)));
    }
    .blk {
      --b-text-transform-style-cur: var(--b-text-transform-style-t, var(--b-text-transform-style, var(--b-text-transform-style-default)));
    }
    .blk {
      --b-thickness-cur: var(--b-thickness-t, var(--b-thickness, var(--b-thickness-default)));
    }
    .blk {
      --b-w-cur: var(--b-w-t, var(--b-w, var(--b-w-default)));
    }
    .blk {
      --b-wrap-cur: var(--b-wrap-t, var(--b-wrap, var(--b-wrap-default)));
    }
    .blk {
      --b-x-cur: var(--b-x-t, var(--b-x, var(--b-x-default)));
    }
    .blk {
      --b-y-cur: var(--b-y-t, var(--b-y, var(--b-y-default)));
    }
    .blk {
      --b-z-cur: var(--b-z-t, var(--b-z, var(--b-z-default)));
    }
    .blk {
      --b-zoom-cur: var(--b-zoom-t, var(--b-zoom, var(--b-zoom-default)));
    }
  }
  @media (max-width: 767px) {
    .blk {
      --b-align-cur: var(--b-align-m, var(--b-align-t, var(--b-align, var(--b-align-default))));
    }
    .blk {
      --b-arrow-size-cur: var(--b-arrow-size-m, var(--b-arrow-size-t, var(--b-arrow-size, var(--b-arrow-size-default))));
    }
    .blk {
      --b-backdrop-blur-cur: var(--b-backdrop-blur-m, var(--b-backdrop-blur-t, var(--b-backdrop-blur, var(--b-backdrop-blur-default))));
    }
    .blk {
      --b-bar-height-cur: var(--b-bar-height-m, var(--b-bar-height-t, var(--b-bar-height, var(--b-bar-height-default))));
    }
    .blk {
      --b-bar-inset-cur: var(--b-bar-inset-m, var(--b-bar-inset-t, var(--b-bar-inset, var(--b-bar-inset-default))));
    }
    .blk {
      --b-bg-cur: var(--b-bg-m, var(--b-bg-t, var(--b-bg, var(--b-bg-default))));
    }
    .blk {
      --b-blur-cur: var(--b-blur-m, var(--b-blur-t, var(--b-blur, var(--b-blur-default))));
    }
    .blk {
      --b-border-color-cur: var(--b-border-color-m, var(--b-border-color-t, var(--b-border-color, var(--b-border-color-default))));
    }
    .blk {
      --b-border-style-cur: var(--b-border-style-m, var(--b-border-style-t, var(--b-border-style, var(--b-border-style-default))));
    }
    .blk {
      --b-border-width-cur: var(--b-border-width-m, var(--b-border-width-t, var(--b-border-width, var(--b-border-width-default))));
    }
    .blk {
      --b-brightness-cur: var(--b-brightness-m, var(--b-brightness-t, var(--b-brightness, var(--b-brightness-default))));
    }
    .blk {
      --b-card-margin-cur: var(--b-card-margin-m, var(--b-card-margin-t, var(--b-card-margin, var(--b-card-margin-default))));
    }
    .blk {
      --b-col-start-cur: var(--b-col-start-m, var(--b-col-start-t, var(--b-col-start, var(--b-col-start-default))));
    }
    .blk {
      --b-color-cur: var(--b-color-m, var(--b-color-t, var(--b-color, var(--b-color-default))));
    }
    .blk {
      --b-color-style-cur: var(--b-color-style-m, var(--b-color-style-t, var(--b-color-style, var(--b-color-style-default))));
    }
    .blk {
      --b-columns-cur: var(--b-columns-m, var(--b-columns-t, var(--b-columns, var(--b-columns-default))));
    }
    .blk {
      --b-content-gap-cur: var(--b-content-gap-m, var(--b-content-gap-t, var(--b-content-gap, var(--b-content-gap-default))));
    }
    .blk {
      --b-contrast-cur: var(--b-contrast-m, var(--b-contrast-t, var(--b-contrast, var(--b-contrast-default))));
    }
    .blk {
      --b-fade-width-cur: var(--b-fade-width-m, var(--b-fade-width-t, var(--b-fade-width, var(--b-fade-width-default))));
    }
    .blk {
      --b-fit-cur: var(--b-fit-m, var(--b-fit-t, var(--b-fit, var(--b-fit-default))));
    }
    .blk {
      --b-font-family-cur: var(--b-font-family-m, var(--b-font-family-t, var(--b-font-family, var(--b-font-family-default))));
    }
    .blk {
      --b-font-size-cur: var(--b-font-size-m, var(--b-font-size-t, var(--b-font-size, var(--b-font-size-default))));
    }
    .blk {
      --b-font-size-max-cur: var(--b-font-size-max-m, var(--b-font-size-max-t, var(--b-font-size-max, var(--b-font-size-max-default))));
    }
    .blk {
      --b-font-size-min-cur: var(--b-font-size-min-m, var(--b-font-size-min-t, var(--b-font-size-min, var(--b-font-size-min-default))));
    }
    .blk {
      --b-font-size-style-cur: var(--b-font-size-style-m, var(--b-font-size-style-t, var(--b-font-size-style, var(--b-font-size-style-default))));
    }
    .blk {
      --b-font-style-cur: var(--b-font-style-m, var(--b-font-style-t, var(--b-font-style, var(--b-font-style-default))));
    }
    .blk {
      --b-font-weight-cur: var(--b-font-weight-m, var(--b-font-weight-t, var(--b-font-weight, var(--b-font-weight-default))));
    }
    .blk {
      --b-gap-cur: var(--b-gap-m, var(--b-gap-t, var(--b-gap, var(--b-gap-default))));
    }
    .blk {
      --b-gap-x-cur: var(--b-gap-x-m, var(--b-gap-x-t, var(--b-gap-x, var(--b-gap-x-default))));
    }
    .blk {
      --b-gap-y-cur: var(--b-gap-y-m, var(--b-gap-y-t, var(--b-gap-y, var(--b-gap-y-default))));
    }
    .blk {
      --b-grayscale-cur: var(--b-grayscale-m, var(--b-grayscale-t, var(--b-grayscale, var(--b-grayscale-default))));
    }
    .blk {
      --b-h-cur: var(--b-h-m, var(--b-h-t, var(--b-h, var(--b-h-default))));
    }
    .blk {
      --b-height-cur: var(--b-height-m, var(--b-height-t, var(--b-height, var(--b-height-default))));
    }
    .blk {
      --b-icon-gap-cur: var(--b-icon-gap-m, var(--b-icon-gap-t, var(--b-icon-gap, var(--b-icon-gap-default))));
    }
    .blk {
      --b-icon-size-cur: var(--b-icon-size-m, var(--b-icon-size-t, var(--b-icon-size, var(--b-icon-size-default))));
    }
    .blk {
      --b-indent-cur: var(--b-indent-m, var(--b-indent-t, var(--b-indent, var(--b-indent-default))));
    }
    .blk {
      --b-inset-cur: var(--b-inset-m, var(--b-inset-t, var(--b-inset, var(--b-inset-default))));
    }
    .blk {
      --b-length-cur: var(--b-length-m, var(--b-length-t, var(--b-length, var(--b-length-default))));
    }
    .blk {
      --b-letter-spacing-cur: var(--b-letter-spacing-m, var(--b-letter-spacing-t, var(--b-letter-spacing, var(--b-letter-spacing-default))));
    }
    .blk {
      --b-letter-spacing-style-cur: var(--b-letter-spacing-style-m, var(--b-letter-spacing-style-t, var(--b-letter-spacing-style, var(--b-letter-spacing-style-default))));
    }
    .blk {
      --b-line-color-cur: var(--b-line-color-m, var(--b-line-color-t, var(--b-line-color, var(--b-line-color-default))));
    }
    .blk {
      --b-line-height-cur: var(--b-line-height-m, var(--b-line-height-t, var(--b-line-height, var(--b-line-height-default))));
    }
    .blk {
      --b-line-height-style-cur: var(--b-line-height-style-m, var(--b-line-height-style-t, var(--b-line-height-style, var(--b-line-height-style-default))));
    }
    .blk {
      --b-link-gap-cur: var(--b-link-gap-m, var(--b-link-gap-t, var(--b-link-gap, var(--b-link-gap-default))));
    }
    .blk {
      --b-link-size-cur: var(--b-link-size-m, var(--b-link-size-t, var(--b-link-size, var(--b-link-size-default))));
    }
    .blk {
      --b-logo-height-cur: var(--b-logo-height-m, var(--b-logo-height-t, var(--b-logo-height, var(--b-logo-height-default))));
    }
    .blk {
      --b-logo-size-cur: var(--b-logo-size-m, var(--b-logo-size-t, var(--b-logo-size, var(--b-logo-size-default))));
    }
    .blk {
      --b-margin-cur: var(--b-margin-m, var(--b-margin-t, var(--b-margin, var(--b-margin-default))));
    }
    .blk {
      --b-max-h-cur: var(--b-max-h-m, var(--b-max-h-t, var(--b-max-h, var(--b-max-h-default))));
    }
    .blk {
      --b-max-w-cur: var(--b-max-w-m, var(--b-max-w-t, var(--b-max-w, var(--b-max-w-default))));
    }
    .blk {
      --b-media-ratio-cur: var(--b-media-ratio-m, var(--b-media-ratio-t, var(--b-media-ratio, var(--b-media-ratio-default))));
    }
    .blk {
      --b-media-size-cur: var(--b-media-size-m, var(--b-media-size-t, var(--b-media-size, var(--b-media-size-default))));
    }
    .blk {
      --b-min-h-cur: var(--b-min-h-m, var(--b-min-h-t, var(--b-min-h, var(--b-min-h-default))));
    }
    .blk {
      --b-min-w-cur: var(--b-min-w-m, var(--b-min-w-t, var(--b-min-w, var(--b-min-w-default))));
    }
    .blk {
      --b-opacity-cur: var(--b-opacity-m, var(--b-opacity-t, var(--b-opacity, var(--b-opacity-default))));
    }
    .blk {
      --b-order-cur: var(--b-order-m, var(--b-order-t, var(--b-order, var(--b-order-default))));
    }
    .blk {
      --b-origin-cur: var(--b-origin-m, var(--b-origin-t, var(--b-origin, var(--b-origin-default))));
    }
    .blk {
      --b-overflow-cur: var(--b-overflow-m, var(--b-overflow-t, var(--b-overflow, var(--b-overflow-default))));
    }
    .blk {
      --b-pad-cur: var(--b-pad-m, var(--b-pad-t, var(--b-pad, var(--b-pad-default))));
    }
    .blk {
      --b-pad-x-cur: var(--b-pad-x-m, var(--b-pad-x-t, var(--b-pad-x, var(--b-pad-x-default))));
    }
    .blk {
      --b-pad-y-cur: var(--b-pad-y-m, var(--b-pad-y-t, var(--b-pad-y, var(--b-pad-y-default))));
    }
    .blk {
      --b-play-size-cur: var(--b-play-size-m, var(--b-play-size-t, var(--b-play-size, var(--b-play-size-default))));
    }
    .blk {
      --b-position-cur: var(--b-position-m, var(--b-position-t, var(--b-position, var(--b-position-default))));
    }
    .blk {
      --b-radius-cur: var(--b-radius-m, var(--b-radius-t, var(--b-radius, var(--b-radius-default))));
    }
    .blk {
      --b-ratio-cur: var(--b-ratio-m, var(--b-ratio-t, var(--b-ratio, var(--b-ratio-default))));
    }
    .blk {
      --b-rotate-cur: var(--b-rotate-m, var(--b-rotate-t, var(--b-rotate, var(--b-rotate-default))));
    }
    .blk {
      --b-row-span-cur: var(--b-row-span-m, var(--b-row-span-t, var(--b-row-span, var(--b-row-span-default))));
    }
    .blk {
      --b-row-start-cur: var(--b-row-start-m, var(--b-row-start-t, var(--b-row-start, var(--b-row-start-default))));
    }
    .blk {
      --b-rows-cur: var(--b-rows-m, var(--b-rows-t, var(--b-rows, var(--b-rows-default))));
    }
    .blk {
      --b-saturate-cur: var(--b-saturate-m, var(--b-saturate-t, var(--b-saturate, var(--b-saturate-default))));
    }
    .blk {
      --b-scale-cur: var(--b-scale-m, var(--b-scale-t, var(--b-scale, var(--b-scale-default))));
    }
    .blk {
      --b-self-cur: var(--b-self-m, var(--b-self-t, var(--b-self, var(--b-self-default))));
    }
    .blk {
      --b-shadow-cur: var(--b-shadow-m, var(--b-shadow-t, var(--b-shadow, var(--b-shadow-default))));
    }
    .blk {
      --b-size-pad-x-cur: var(--b-size-pad-x-m, var(--b-size-pad-x-t, var(--b-size-pad-x, var(--b-size-pad-x-default))));
    }
    .blk {
      --b-size-pad-y-cur: var(--b-size-pad-y-m, var(--b-size-pad-y-t, var(--b-size-pad-y, var(--b-size-pad-y-default))));
    }
    .blk {
      --b-size-scale-cur: var(--b-size-scale-m, var(--b-size-scale-t, var(--b-size-scale, var(--b-size-scale-default))));
    }
    .blk {
      --b-slides-cur: var(--b-slides-m, var(--b-slides-t, var(--b-slides, var(--b-slides-default))));
    }
    .blk {
      --b-span-cur: var(--b-span-m, var(--b-span-t, var(--b-span, var(--b-span-default))));
    }
    .blk {
      --b-speed-cur: var(--b-speed-m, var(--b-speed-t, var(--b-speed, var(--b-speed-default))));
    }
    .blk {
      --b-star-size-cur: var(--b-star-size-m, var(--b-star-size-t, var(--b-star-size, var(--b-star-size-default))));
    }
    .blk {
      --b-tab-gap-cur: var(--b-tab-gap-m, var(--b-tab-gap-t, var(--b-tab-gap, var(--b-tab-gap-default))));
    }
    .blk {
      --b-tab-pad-x-cur: var(--b-tab-pad-x-m, var(--b-tab-pad-x-t, var(--b-tab-pad-x, var(--b-tab-pad-x-default))));
    }
    .blk {
      --b-tab-pad-y-cur: var(--b-tab-pad-y-m, var(--b-tab-pad-y-t, var(--b-tab-pad-y, var(--b-tab-pad-y-default))));
    }
    .blk {
      --b-text-transform-cur: var(--b-text-transform-m, var(--b-text-transform-t, var(--b-text-transform, var(--b-text-transform-default))));
    }
    .blk {
      --b-text-transform-style-cur: var(--b-text-transform-style-m, var(--b-text-transform-style-t, var(--b-text-transform-style, var(--b-text-transform-style-default))));
    }
    .blk {
      --b-thickness-cur: var(--b-thickness-m, var(--b-thickness-t, var(--b-thickness, var(--b-thickness-default))));
    }
    .blk {
      --b-w-cur: var(--b-w-m, var(--b-w-t, var(--b-w, var(--b-w-default))));
    }
    .blk {
      --b-wrap-cur: var(--b-wrap-m, var(--b-wrap-t, var(--b-wrap, var(--b-wrap-default))));
    }
    .blk {
      --b-x-cur: var(--b-x-m, var(--b-x-t, var(--b-x, var(--b-x-default))));
    }
    .blk {
      --b-y-cur: var(--b-y-m, var(--b-y-t, var(--b-y, var(--b-y-default))));
    }
    .blk {
      --b-z-cur: var(--b-z-m, var(--b-z-t, var(--b-z, var(--b-z-default))));
    }
    .blk {
      --b-zoom-cur: var(--b-zoom-m, var(--b-zoom-t, var(--b-zoom, var(--b-zoom-default))));
    }
  }
  .blk:is([data-b-scrolled], [data-b-force-scrolled]) {
    --b-bar-height-cur: var(--b-bar-height-s, var(--b-bar-height, var(--b-bar-height-default)));
  }
  .blk:is([data-b-scrolled], [data-b-force-scrolled]) {
    --b-bar-inset-cur: var(--b-bar-inset-s, var(--b-bar-inset, var(--b-bar-inset-default)));
  }
  .blk:is([data-b-scrolled], [data-b-force-scrolled]) {
    --b-bar-radius-cur: var(--b-bar-radius-s, var(--b-bar-radius, var(--b-bar-radius-default)));
  }
  .blk:is([data-b-scrolled], [data-b-force-scrolled]) {
    --b-bg-cur: var(--b-bg-s, var(--b-bg, var(--b-bg-default)));
  }
  .blk:is([data-b-scrolled], [data-b-force-scrolled]) {
    --b-color-cur: var(--b-color-s, var(--b-color, var(--b-color-default)));
  }
  .blk:is([data-b-scrolled], [data-b-force-scrolled]) {
    --b-link-gap-cur: var(--b-link-gap-s, var(--b-link-gap, var(--b-link-gap-default)));
  }
  .blk:is([data-b-scrolled], [data-b-force-scrolled]) {
    --b-link-size-cur: var(--b-link-size-s, var(--b-link-size, var(--b-link-size-default)));
  }
  @media (max-width: 1024px) {
    .blk:is([data-b-scrolled], [data-b-force-scrolled]) {
      --b-bar-height-cur: var(--b-bar-height-s, var(--b-bar-height-t, var(--b-bar-height, var(--b-bar-height-default))));
    }
    .blk:is([data-b-scrolled], [data-b-force-scrolled]) {
      --b-bar-inset-cur: var(--b-bar-inset-s, var(--b-bar-inset-t, var(--b-bar-inset, var(--b-bar-inset-default))));
    }
    .blk:is([data-b-scrolled], [data-b-force-scrolled]) {
      --b-bg-cur: var(--b-bg-s, var(--b-bg-t, var(--b-bg, var(--b-bg-default))));
    }
    .blk:is([data-b-scrolled], [data-b-force-scrolled]) {
      --b-color-cur: var(--b-color-s, var(--b-color-t, var(--b-color, var(--b-color-default))));
    }
    .blk:is([data-b-scrolled], [data-b-force-scrolled]) {
      --b-link-gap-cur: var(--b-link-gap-s, var(--b-link-gap-t, var(--b-link-gap, var(--b-link-gap-default))));
    }
    .blk:is([data-b-scrolled], [data-b-force-scrolled]) {
      --b-link-size-cur: var(--b-link-size-s, var(--b-link-size-t, var(--b-link-size, var(--b-link-size-default))));
    }
  }
  @media (max-width: 767px) {
    .blk:is([data-b-scrolled], [data-b-force-scrolled]) {
      --b-bar-height-cur: var(--b-bar-height-s, var(--b-bar-height-m, var(--b-bar-height-t, var(--b-bar-height, var(--b-bar-height-default)))));
    }
    .blk:is([data-b-scrolled], [data-b-force-scrolled]) {
      --b-bar-inset-cur: var(--b-bar-inset-s, var(--b-bar-inset-m, var(--b-bar-inset-t, var(--b-bar-inset, var(--b-bar-inset-default)))));
    }
    .blk:is([data-b-scrolled], [data-b-force-scrolled]) {
      --b-bg-cur: var(--b-bg-s, var(--b-bg-m, var(--b-bg-t, var(--b-bg, var(--b-bg-default)))));
    }
    .blk:is([data-b-scrolled], [data-b-force-scrolled]) {
      --b-color-cur: var(--b-color-s, var(--b-color-m, var(--b-color-t, var(--b-color, var(--b-color-default)))));
    }
    .blk:is([data-b-scrolled], [data-b-force-scrolled]) {
      --b-link-gap-cur: var(--b-link-gap-s, var(--b-link-gap-m, var(--b-link-gap-t, var(--b-link-gap, var(--b-link-gap-default)))));
    }
    .blk:is([data-b-scrolled], [data-b-force-scrolled]) {
      --b-link-size-cur: var(--b-link-size-s, var(--b-link-size-m, var(--b-link-size-t, var(--b-link-size, var(--b-link-size-default)))));
    }
  }
  .blk-accordion {
    --b-gap-default: 0px;
  }
  .blk-accordionitem {
    --b-color-style-default: initial;
    --b-font-family-default: var(--font-h4);
    --b-font-size-style-default: var(--text-h4, 1em);
    --b-font-style-default: var(--style-h4);
    --b-font-weight-default: var(--weight-h4);
    --b-letter-spacing-style-default: var(--tracking-h4);
    --b-line-height-style-default: var(--leading-h4);
    --b-text-transform-style-default: var(--case-h4);
  }
  .blk-button {
    --b-bg-default: var(--color-primary);
    --b-border-color-default: transparent;
    --b-border-width-default: 0px;
    --b-color-default: var(--color-light);
    --b-color-style-default: initial;
    --b-font-family-default: var(--font-body);
    --b-font-size-style-default: var(--text-body, 1em);
    --b-font-style-default: var(--style-body);
    --b-font-weight-default: var(--weight-body);
    --b-icon-gap-default: 0.6em;
    --b-icon-size-default: 1.125em;
    --b-letter-spacing-style-default: var(--tracking-body);
    --b-line-height-style-default: var(--leading-body);
    --b-radius-default: var(--radius-md);
    --b-size-pad-x-default: 1.5em;
    --b-size-pad-y-default: 0.75em;
    --b-size-scale-default: 1;
    --b-text-transform-style-default: var(--case-body);
  }
  .blk-button:is([data-b-preset="outline"], [data-b-preset-base="outline"]) {
    --b-bg-default: transparent;
    --b-border-color-default: var(--color-primary);
    --b-border-width-default: 2px;
    --b-color-default: var(--color-primary);
    --b-radius-default: var(--radius-md);
  }
  .blk-button:is([data-b-preset="link"], [data-b-preset-base="link"]) {
    --b-bg-default: transparent;
    --b-border-color-default: transparent;
    --b-border-width-default: 0px;
    --b-color-default: var(--color-primary);
    --b-pad-default: 0px;
    --b-radius-default: var(--radius-md);
  }
  .blk-button:is([data-b-preset="secondary"], [data-b-preset-base="secondary"]) {
    --b-bg-default: var(--color-light);
    --b-border-color-default: transparent;
    --b-border-width-default: 0px;
    --b-color-default: var(--color-dark);
    --b-radius-default: var(--radius-md);
  }
  .blk-carousel {
    --b-arrow-size-default: 44px;
    --b-gap-default: 16px;
    --b-slide-radius-default: 0px;
    --b-slides-default: 1;
  }
  .blk-compare {
    --b-ratio-default: 3/2;
  }
  .blk-counter {
    --b-color-style-default: initial;
    --b-font-family-default: var(--font-h1);
    --b-font-size-style-default: var(--text-h1, 1em);
    --b-font-style-default: var(--style-h1);
    --b-font-weight-default: var(--weight-h1);
    --b-letter-spacing-style-default: var(--tracking-h1);
    --b-line-height-style-default: var(--leading-h1);
    --b-text-transform-style-default: var(--case-h1);
  }
  .blk-divider {
    --b-content-gap-default: 16px;
    --b-line-color-default: var(--color-dark-200);
    --b-thickness-default: 1px;
  }
  .blk-footer {
    --b-bg-default: var(--color-dark);
    --b-big-text-crop-default: 0.18;
    --b-big-text-opacity-default: 0.14;
    --b-card-margin-default: 16px;
    --b-content-w-default: 1440px;
    --b-gap-default: 64px;
    --b-overlay-default: 0.45;
    --b-pad-x-default: 40px;
    --b-pad-y-default: 96px;
    --b-radius-default: 32px;
  }
  .blk-form {
    --b-gap-default: 16px;
  }
  .blk-frame {
    --b-bg-overlay-opacity-default: 0.4;
    --b-bg-position-default: center;
    --b-bg-size-default: cover;
    --b-columns-default: repeat(3, minmax(0, 1fr));
    --b-gap-default: 24px;
    --b-ratio-default: auto;
  }
  .blk-gallery {
    --b-columns-default: 3;
    --b-gap-default: 12px;
    --b-ratio-default: 4/3;
  }
  .blk-header {
    --b-bar-height-default: 76px;
    --b-bar-inset-default: 12px;
    --b-bar-radius-default: 14px;
    --b-burger-stroke-default: 1.5px;
    --b-drawer-link-size-default: 40px;
    --b-link-gap-default: 28px;
    --b-link-size-default: 16px;
    --b-logo-font-default: ;
    --b-logo-height-default: 40px;
    --b-logo-size-default: 22px;
  }
  .blk-icon {
    --b-bg-default: transparent;
    --b-draw-duration-default: 1.2;
    --b-icon-size-default: 32px;
    --b-pad-default: 0px;
    --b-radius-default: 0px;
    --b-stroke-width-default: 2;
  }
  .blk-icon:is([data-b-preset="circle"], [data-b-preset-base="circle"]) {
    --b-bg-default: color-mix(in srgb, #437742 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --b-bg-default: color-mix(in srgb, var(--color-primary) 30%, transparent);
    }
    --b-icon-color-default: var(--color-dark);
    --b-pad-default: 14px;
    --b-radius-default: var(--radius-full);
  }
  .blk-icon:is([data-b-preset="square"], [data-b-preset-base="square"]) {
    --b-bg-default: color-mix(in srgb, #437742 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --b-bg-default: color-mix(in srgb, var(--color-primary) 30%, transparent);
    }
    --b-icon-color-default: var(--color-dark);
    --b-pad-default: 14px;
    --b-radius-default: var(--radius-md);
  }
  .blk-image {
    --b-fit-default: cover;
    --b-focus-default: center;
    --b-ratio-default: auto;
    --b-spin-speed-default: 12;
    --b-zoom-default: 1;
  }
  .blk-inlinemedia {
    --b-media-gap-default: 0.15em;
    --b-media-ratio-default: 3/2;
    --b-media-size-default: 1em;
    --b-spin-speed-default: 8;
  }
  .blk-marquee {
    --b-fade-width-default: 80px;
    --b-gap-default: 48px;
    --b-logo-height-default: 32px;
    --b-speed-default: 60;
  }
  .blk-overlay {
    --b-gap-default: 16px;
  }
  .blk-rating {
    --b-star-color-default: #f0a500;
    --b-star-size-default: 20px;
  }
  .blk-scrollstory {
    --b-gap-default: 64px;
    --b-step-height-default: 80;
    --b-top-default: 96px;
  }
  .blk-tabs {
    --b-color-style-default: initial;
    --b-content-gap-default: 24px;
    --b-font-family-default: var(--font-body);
    --b-font-size-style-default: var(--text-body, 1em);
    --b-font-style-default: var(--style-body);
    --b-font-weight-default: var(--weight-body);
    --b-icon-gap-default: 0.5em;
    --b-icon-size-default: 1.15em;
    --b-letter-spacing-style-default: var(--tracking-body);
    --b-line-height-style-default: var(--leading-body);
    --b-tab-gap-default: 4px;
    --b-text-transform-style-default: var(--case-body);
  }
  .blk-text {
    --b-color-style-default: initial;
    --b-font-family-default: var(--font-body);
    --b-font-size-style-default: var(--text-body, 1em);
    --b-font-style-default: var(--style-body);
    --b-font-weight-default: var(--weight-body);
    --b-letter-spacing-style-default: var(--tracking-body);
    --b-line-height-style-default: var(--leading-body);
    --b-text-transform-style-default: var(--case-body);
  }
  .blk-video {
    --b-fit-default: cover;
    --b-play-size-default: 72px;
    --b-ratio-default: 16/9;
  }
  .blk {
    border-width: var(--b-border-width-cur);
  }
  .blk {
    border-style: var(--b-border-style-cur);
  }
  .blk {
    border-color: var(--b-border-color-cur);
  }
  .blk {
    border-radius: var(--b-radius-cur);
  }
  .blk {
    color: var(--b-color-cur);
  }
  .blk {
    background: var(--b-bg-cur);
  }
  .blk {
    order: var(--b-order-cur);
  }
  .blk {
    pointer-events: var(--b-pointer-cur);
  }
  .blk {
    box-shadow: var(--b-shadow-cur);
  }
  .blk {
    backdrop-filter: var(--b-backdrop-blur-cur);
  }
  .blk {
    mix-blend-mode: var(--b-blend-cur);
  }
  .blk {
    overflow: var(--b-overflow-cur);
  }
  .blk {
    position: var(--b-position-cur);
  }
  .blk {
    inset: var(--b-inset-cur);
  }
  .blk {
    z-index: var(--b-z-cur);
  }
  .blk {
    align-self: var(--b-self-cur);
  }
  .blk {
    width: var(--b-w-cur);
  }
  .blk {
    height: var(--b-h-cur);
  }
  .blk {
    min-width: var(--b-min-w-cur);
  }
  .blk {
    min-height: var(--b-min-h-cur);
  }
  .blk {
    max-width: var(--b-max-w-cur);
  }
  .blk {
    max-height: var(--b-max-h-cur);
  }
  .blk {
    grid-column-start: var(--b-col-start-cur);
  }
  .blk {
    grid-column-end: var(--b-span-cur);
  }
  .blk {
    grid-row-start: var(--b-row-start-cur);
  }
  .blk {
    grid-row-end: var(--b-row-span-cur);
  }
  .blk {
    padding: var(--b-pad-cur);
  }
  .blk {
    margin: var(--b-margin-cur);
  }
  .blk {
    scale: var(--b-scale-cur);
  }
  .blk {
    rotate: var(--b-rotate-cur);
  }
  .blk {
    transform-origin: var(--b-origin-cur);
  }
  .blk-accordion {
    gap: var(--b-gap-cur);
  }
  .blk-button {
    font-family: var(--b-font-family-cur);
  }
  .blk-button {
    font-weight: var(--b-font-weight-cur);
  }
  .blk-button {
    font-style: var(--b-font-style-cur);
  }
  .blk-button {
    line-height: var(--b-line-height-style-cur);
  }
  .blk-button {
    letter-spacing: var(--b-letter-spacing-style-cur);
  }
  .blk-button {
    text-transform: var(--b-text-transform-style-cur);
  }
  .blk-button {
    color: var(--b-color-cur, var(--b-color-style-cur));
  }
  .blk-carousel .blk-carousel-controls {
    --b-controls-color-cur: inherit;
    --b-controls-color-default: inherit;
    --b-controls-color-h: inherit;
    color: var(--b-controls-color-cur);
  }
  .blk-compare {
    aspect-ratio: var(--b-ratio-cur);
  }
  .blk-counter {
    font-family: var(--b-font-family-cur);
  }
  .blk-counter {
    font-weight: var(--b-font-weight-cur);
  }
  .blk-counter {
    font-style: var(--b-font-style-cur);
  }
  .blk-counter {
    line-height: var(--b-line-height-cur, var(--b-line-height-style-cur));
  }
  .blk-counter {
    letter-spacing: var(--b-letter-spacing-cur, var(--b-letter-spacing-style-cur));
  }
  .blk-counter {
    text-transform: var(--b-text-transform-style-cur);
  }
  .blk-counter {
    color: var(--b-color-cur, var(--b-color-style-cur));
  }
  .blk-counter {
    text-align: var(--b-align-cur);
  }
  .blk-form {
    gap: var(--b-gap-cur);
  }
  .blk-frame {
    gap: var(--b-gap-cur);
  }
  .blk-frame {
    column-gap: var(--b-gap-x-cur);
  }
  .blk-frame {
    row-gap: var(--b-gap-y-cur);
  }
  .blk-frame {
    aspect-ratio: var(--b-ratio-cur);
  }
  .blk-frame::before {
    --b-bg-image-cur: inherit;
    --b-bg-image-default: inherit;
    --b-bg-image-h: inherit;
    background-image: var(--b-bg-image-cur);
  }
  .blk-frame::before {
    --b-bg-size-cur: inherit;
    --b-bg-size-default: inherit;
    --b-bg-size-h: inherit;
    background-size: var(--b-bg-size-cur);
  }
  .blk-frame::before {
    --b-bg-position-cur: inherit;
    --b-bg-position-default: inherit;
    --b-bg-position-h: inherit;
    background-position: var(--b-bg-position-cur);
  }
  .blk-icon svg {
    --b-icon-size-cur: inherit;
    --b-icon-size-default: inherit;
    --b-icon-size-h: inherit;
    width: var(--b-icon-size-cur);
  }
  .blk-icon svg {
    --b-stroke-width-cur: inherit;
    --b-stroke-width-default: inherit;
    --b-stroke-width-h: inherit;
    stroke-width: var(--b-stroke-width-cur);
  }
  .blk-icon svg {
    --b-icon-color-cur: inherit;
    --b-icon-color-default: inherit;
    --b-icon-color-h: inherit;
    color: var(--b-icon-color-cur);
  }
  .blk-image img {
    --b-ratio-cur: inherit;
    --b-ratio-default: inherit;
    --b-ratio-h: inherit;
    aspect-ratio: var(--b-ratio-cur);
  }
  .blk-image img {
    --b-fit-cur: inherit;
    --b-fit-default: inherit;
    --b-fit-h: inherit;
    object-fit: var(--b-fit-cur);
  }
  .blk-image img {
    --b-focus-cur: inherit;
    --b-focus-default: inherit;
    --b-focus-h: inherit;
    object-position: var(--b-focus-cur);
  }
  .blk-inlinemedia {
    aspect-ratio: var(--b-media-ratio-cur);
  }
  .blk-overlay {
    gap: var(--b-gap-cur);
  }
  .blk-text {
    font-family: var(--b-font-family-cur);
  }
  .blk-text {
    font-weight: var(--b-font-weight-cur);
  }
  .blk-text {
    font-style: var(--b-font-style-cur);
  }
  .blk-text {
    line-height: var(--b-line-height-cur, var(--b-line-height-style-cur));
  }
  .blk-text {
    letter-spacing: var(--b-letter-spacing-cur, var(--b-letter-spacing-style-cur));
  }
  .blk-text {
    text-transform: var(--b-text-transform-cur, var(--b-text-transform-style-cur));
  }
  .blk-text {
    color: var(--b-color-cur, var(--b-color-style-cur));
  }
  .blk-text {
    text-align: var(--b-align-cur);
  }
  .blk-text {
    text-indent: var(--b-indent-cur);
  }
  .blk-text {
    text-wrap: var(--b-wrap-cur);
  }
  .blk-video .blk-video-media {
    --b-ratio-cur: inherit;
    --b-ratio-default: inherit;
    --b-ratio-h: inherit;
    aspect-ratio: var(--b-ratio-cur);
  }
  .blk-video .blk-video-media {
    --b-fit-cur: inherit;
    --b-fit-default: inherit;
    --b-fit-h: inherit;
    object-fit: var(--b-fit-cur);
  }
  .blk-frame::after {
    --b-bg-overlay-cur: inherit;
    --b-bg-overlay-default: inherit;
    --b-bg-overlay-h: inherit;
  }
  .blk-frame::after {
    --b-bg-overlay-opacity-cur: inherit;
    --b-bg-overlay-opacity-default: inherit;
    --b-bg-overlay-opacity-h: inherit;
  }
  .blk-icon svg {
    --b-draw-duration-cur: inherit;
    --b-draw-duration-default: inherit;
    --b-draw-duration-h: inherit;
  }
  .blk-image img {
    --b-zoom-cur: inherit;
    --b-zoom-default: inherit;
    --b-zoom-h: inherit;
  }
  .blk-image img {
    --b-spin-speed-cur: inherit;
    --b-spin-speed-default: inherit;
    --b-spin-speed-h: inherit;
  }
  .blk[style*="--b-x"], .blk[style*="--b-y"], .blk[data-blk-anim], [data-blk-anim-item] {
    translate: calc(var(--b-x-cur, 0px) + var(--b-ax, 0px) + var(--b-sx, 0px) + var(--b-hx, 0px)) calc(var(--b-y-cur, 0px) + var(--b-ay, 0px) + var(--b-sy, 0px) + var(--b-hy, 0px));
  }
  .blk[data-blk-anim], [data-blk-anim-item] {
    transform: scale(calc(var(--b-as, 1) * var(--b-ss, 1) * var(--b-hs, 1))) rotate(calc(var(--b-ar, 0deg) + var(--b-sr, 0deg) + var(--b-hr, 0deg)));
  }
  .blk, [data-blk-anim-item] {
    opacity: calc(var(--b-opacity-cur, 1) * var(--b-ao, 1) * var(--b-so, 1));
  }
  .blk[style*="--b-blur"], .blk[style*="--b-brightness"], .blk[style*="--b-contrast"], .blk[style*="--b-saturate"], .blk[style*="--b-grayscale"], .blk[data-blk-anim], [data-blk-anim-item] {
    filter: blur(calc(var(--b-blur-cur, 0px) + var(--b-ablur, 0px))) brightness(var(--b-brightness-cur, 1)) contrast(var(--b-contrast-cur, 1)) saturate(var(--b-saturate-cur, 1)) grayscale(var(--b-grayscale-cur, 0));
  }
  .blk:hover, .blk[data-b-force-hover] {
    border-width: var(--b-border-width-h, var(--b-border-width-cur));
  }
  .blk:hover, .blk[data-b-force-hover] {
    border-style: var(--b-border-style-h, var(--b-border-style-cur));
  }
  .blk:hover, .blk[data-b-force-hover] {
    border-color: var(--b-border-color-h, var(--b-border-color-cur));
  }
  .blk:hover, .blk[data-b-force-hover] {
    border-radius: var(--b-radius-h, var(--b-radius-cur));
  }
  .blk:hover, .blk[data-b-force-hover] {
    color: var(--b-color-h, var(--b-color-cur));
  }
  .blk:hover, .blk[data-b-force-hover] {
    background: var(--b-bg-h, var(--b-bg-cur));
  }
  .blk:hover, .blk[data-b-force-hover] {
    box-shadow: var(--b-shadow-h, var(--b-shadow-cur));
  }
  .blk:hover, .blk[data-b-force-hover] {
    backdrop-filter: var(--b-backdrop-blur-h, var(--b-backdrop-blur-cur));
  }
  .blk:hover, .blk[data-b-force-hover] {
    width: var(--b-w-h, var(--b-w-cur));
  }
  .blk:hover, .blk[data-b-force-hover] {
    height: var(--b-h-h, var(--b-h-cur));
  }
  .blk:hover, .blk[data-b-force-hover] {
    min-width: var(--b-min-w-h, var(--b-min-w-cur));
  }
  .blk:hover, .blk[data-b-force-hover] {
    min-height: var(--b-min-h-h, var(--b-min-h-cur));
  }
  .blk:hover, .blk[data-b-force-hover] {
    max-width: var(--b-max-w-h, var(--b-max-w-cur));
  }
  .blk:hover, .blk[data-b-force-hover] {
    max-height: var(--b-max-h-h, var(--b-max-h-cur));
  }
  .blk:hover, .blk[data-b-force-hover] {
    padding: var(--b-pad-h, var(--b-pad-cur));
  }
  .blk:hover, .blk[data-b-force-hover] {
    margin: var(--b-margin-h, var(--b-margin-cur));
  }
  .blk:hover, .blk[data-b-force-hover] {
    scale: var(--b-scale-h, var(--b-scale-cur));
  }
  .blk:hover, .blk[data-b-force-hover] {
    rotate: var(--b-rotate-h, var(--b-rotate-cur));
  }
  .blk:hover, .blk[data-b-force-hover] {
    transform-origin: var(--b-origin-h, var(--b-origin-cur));
  }
  .blk-button:hover, .blk-button[data-b-force-hover] {
    color: var(--b-color-h, var(--b-color-cur, var(--b-color-style-cur)));
  }
  .blk-counter:hover, .blk-counter[data-b-force-hover] {
    color: var(--b-color-h, var(--b-color-cur, var(--b-color-style-cur)));
  }
  .blk-text:hover, .blk-text[data-b-force-hover] {
    color: var(--b-color-h, var(--b-color-cur, var(--b-color-style-cur)));
  }
  .blk[style*="--b-x"]:hover, .blk[style*="--b-x"][data-b-force-hover], .blk[style*="--b-y"]:hover, .blk[style*="--b-y"][data-b-force-hover], .blk[data-blk-anim]:hover, .blk[data-blk-anim][data-b-force-hover] {
    translate: calc(var(--b-x-h, var(--b-x-cur, 0px)) + var(--b-ax, 0px) + var(--b-sx, 0px) + var(--b-hx, 0px)) calc(var(--b-y-h, var(--b-y-cur, 0px)) + var(--b-ay, 0px) + var(--b-sy, 0px) + var(--b-hy, 0px));
  }
  .blk:hover, .blk[data-b-force-hover] {
    opacity: calc(var(--b-opacity-h, var(--b-opacity-cur, 1)) * var(--b-ao, 1) * var(--b-so, 1));
  }
  .blk[style*="--b-blur"]:hover, .blk[style*="--b-blur"][data-b-force-hover], .blk[style*="--b-brightness"]:hover, .blk[style*="--b-brightness"][data-b-force-hover], .blk[style*="--b-contrast"]:hover, .blk[style*="--b-contrast"][data-b-force-hover], .blk[style*="--b-saturate"]:hover, .blk[style*="--b-saturate"][data-b-force-hover], .blk[style*="--b-grayscale"]:hover, .blk[style*="--b-grayscale"][data-b-force-hover], .blk[data-blk-anim]:hover, .blk[data-blk-anim][data-b-force-hover] {
    filter: blur(calc(var(--b-blur-h, var(--b-blur-cur, 0px)) + var(--b-ablur, 0px))) brightness(var(--b-brightness-h, var(--b-brightness-cur, 1))) contrast(var(--b-contrast-h, var(--b-contrast-cur, 1))) saturate(var(--b-saturate-h, var(--b-saturate-cur, 1))) grayscale(var(--b-grayscale-h, var(--b-grayscale-cur, 0)));
  }
  @media (min-width: 1025px) {
    .blk[data-b-hidden~="desktop"] {
      display: none !important;
    }
  }
  @media (min-width: 768px) and (max-width: 1024px) {
    .blk[data-b-hidden~="tablet"] {
      display: none !important;
    }
  }
  @media (max-width: 767px) {
    .blk[data-b-hidden~="mobile"] {
      display: none !important;
    }
  }
  [data-b-loop-template] {
    display: contents;
  }
  [data-b-loop-template] > * {
    opacity: 0.45 !important;
  }
  [data-b-hidden-reason] {
    display: none !important;
  }
}
@layer blocks {
  .blk-accordion {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
  }
  .blk-accordion:not([data-b-dividers="false"]) > .blk-accordionitem {
    --b-border-width-default: 0 0 1px;
    --b-border-style-default: solid;
    --b-border-color-default: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      --b-border-color-default: color-mix(in srgb, currentColor 18%, transparent);
    }
  }
  .blk-accordion[data-b-icon-side="start"] > .blk-accordionitem > summary > .blk-accordionitem-icon {
    order: -1;
  }
  .blk-accordion[data-b-icon="plus"] > .blk-accordionitem > summary > .blk-accordionitem-icon > span {
    inset: auto;
    inline-size: auto;
    block-size: auto;
    border: 0;
    background: currentColor;
    transform: none;
  }
  .blk-accordion[data-b-icon="plus"] > .blk-accordionitem > summary > .blk-accordionitem-icon > span:first-child {
    inset-inline: 0.0625em;
    inset-block-start: calc(50% - 0.0625em);
    block-size: 0.125em;
  }
  .blk-accordion[data-b-icon="plus"] > .blk-accordionitem > summary > .blk-accordionitem-icon > span:last-child {
    display: block;
    inset-block: 0.0625em;
    inset-inline-start: calc(50% - 0.0625em);
    inline-size: 0.125em;
    transform: scaleY(calc(1 - var(--blk-ai-open)));
  }
}
@layer blocks {
  .blk-accordionitem {
    --blk-ai-open: 0;
    --blk-ai-font-size: var(--b-font-size-style-cur);
    --blk-ai-font-family: var(--b-font-family-cur);
    --blk-ai-font-weight: var(--b-font-weight-cur);
    --blk-ai-font-style: var(--b-font-style-cur);
    --blk-ai-line-height: var(--b-line-height-style-cur);
    --blk-ai-letter-spacing: var(--b-letter-spacing-style-cur);
    --blk-ai-text-transform: var(--b-text-transform-style-cur);
    --blk-ai-color: var(--b-color-cur, var(--b-color-style-cur));
    display: block;
    box-sizing: border-box;
  }
  .blk-accordionitem:is([data-b-open="true"], [open]:not([data-b-open])) {
    --blk-ai-open: 1;
  }
  .blk-accordionitem > summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding-block: 1rem;
    font-size: var(--blk-ai-font-size, inherit);
    font-family: var(--blk-ai-font-family, inherit);
    font-weight: var(--blk-ai-font-weight, inherit);
    font-style: var(--blk-ai-font-style, inherit);
    line-height: var(--blk-ai-line-height, inherit);
    letter-spacing: var(--blk-ai-letter-spacing, inherit);
    text-transform: var(--blk-ai-text-transform, inherit);
    color: var(--blk-ai-color, inherit);
    cursor: pointer;
    list-style: none;
    -webkit-tap-highlight-color: transparent;
  }
  .blk-accordionitem > summary::-webkit-details-marker {
    display: none;
  }
  .blk-accordionitem > summary::marker {
    content: "";
  }
  .blk-accordionitem > summary:focus-visible {
    outline: 2px solid var(--color-primary, currentColor);
    outline-offset: 2px;
  }
  .blk-accordionitem-title {
    flex: 1 1 auto;
    min-inline-size: 0;
    text-align: start;
  }
  .blk-accordionitem-icon {
    position: relative;
    flex: none;
    inline-size: 1em;
    block-size: 1em;
  }
  .blk-accordionitem-icon > span {
    position: absolute;
    display: block;
    transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
  }
  .blk-accordionitem-icon > span:first-child {
    inset-inline-start: 0.25em;
    inset-block-start: 0.15em;
    inline-size: 0.5em;
    block-size: 0.5em;
    border-inline-end: 0.1em solid currentColor;
    border-block-end: 0.1em solid currentColor;
    transform: translateY(calc(var(--blk-ai-open) * 0.25em)) rotate(calc(45deg + var(--blk-ai-open) * 180deg));
  }
  .blk-accordionitem-icon > span:last-child {
    display: none;
  }
  .blk-accordionitem-panel {
    overflow: hidden;
  }
  .blk-accordionitem-answer {
    display: flow-root;
    padding-block-end: 1rem;
  }
  @media (prefers-reduced-motion: reduce) {
    .blk-accordionitem-icon > span {
      transition: none;
    }
  }
}
@layer blocks {
  .blk-button {
    --b-pad-default: calc(var(--b-size-pad-y-cur, 0.75em) - var(--blk-border-w)) calc(var(--b-size-pad-x-cur, 1.5em) - var(--blk-border-w));
    --b-border-style-default: solid;
    --b-position-default: relative;
    --b-font-weight-default: 500;
    --blk-tint: var(--color-dark, #2a2a24);
    --blk-tint-alpha: 0.22;
    --blk-fill: var(--color-dark, #2a2a24);
    --blk-border-w: var(--b-border-width-cur, 0px);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--b-icon-gap-cur, 0.6em);
    box-sizing: border-box;
    isolation: isolate;
    font-size: var(--b-font-size-cur, calc(var(--b-font-size-style-cur, 1em) * var(--b-size-scale-cur, 1)));
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    -webkit-tap-highlight-color: transparent;
    transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
    --blk-icon-size: var(--b-icon-size-cur, 1.125em);
    --blk-icon-color: var(--b-icon-color-cur, currentColor);
  }
  .blk-button:is([data-b-preset="outline"], [data-b-preset-base="outline"]) {
    --blk-tint: var(--color-primary, hsl(80 35% 35%));
    --blk-tint-alpha: 0.1;
    --blk-fill: var(--color-primary, hsl(80 35% 35%));
    --blk-reveal-ink: var(--color-light, #fbf9f4);
  }
  .blk-button:is([data-b-preset="link"], [data-b-preset-base="link"]) {
    --blk-tint: var(--color-primary, hsl(80 35% 35%));
    --blk-tint-alpha: 0;
    --blk-fill: var(--color-primary, hsl(80 35% 35%));
    --blk-reveal-ink: var(--color-light, #fbf9f4);
  }
  .blk-button:is([data-b-preset="secondary"], [data-b-preset-base="secondary"]) {
    --blk-tint: var(--color-primary, hsl(80 35% 35%));
    --blk-tint-alpha: 0.1;
    --blk-fill: var(--color-primary, hsl(80 35% 35%));
    --blk-reveal-ink: var(--color-light, #fbf9f4);
  }
  .blk-button-label {
    position: relative;
  }
  .blk-button-icon {
    display: inline-flex;
    flex: none;
    color: var(--blk-icon-color);
    transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
  }
  .blk-button-icon svg {
    width: var(--blk-icon-size);
    height: var(--blk-icon-size);
  }
  .blk-button[data-b-icon-side="start"] .blk-button-icon {
    order: -1;
  }
  .blk-button-icon-auto {
    display: none;
  }
  .blk-button[data-b-look="arrow"] .blk-button-icon-auto {
    display: inline-flex;
  }
  .blk-button-sr {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
  }
  .blk-button::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    background: var(--blk-tint);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.25s ease;
  }
  .blk-button:is(:hover, [data-b-force-hover]):is(:not([data-b-look]), [data-b-look="default"], [data-b-look="arrow"])::before {
    opacity: var(--blk-tint-alpha);
  }
  .blk-button[style*="--b-bg-h:"]::before {
    display: none;
  }
  .blk-button[data-b-look="arrow"]:is(:hover, [data-b-force-hover]) .blk-button-icon {
    transform: translateX(0.3em);
  }
  .blk-button[data-b-look="arrow"][data-b-icon-side="start"]:is(:hover, [data-b-force-hover]) .blk-button-icon {
    transform: translateX(-0.3em);
  }
  .blk-button[data-b-look="reveal"]::before {
    background: var(--blk-fill);
    opacity: 1;
    clip-path: circle(0% at 50% 100%);
    transition: clip-path 0.55s cubic-bezier(0.5, 0, 0.2, 1);
  }
  .blk-button[data-b-look="reveal"]:is(:hover, [data-b-force-hover])::before {
    clip-path: circle(142% at 50% 100%);
  }
  .blk-button[data-b-look="reveal"] {
    transition: color 0.35s ease 0.05s, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  }
  .blk-button[data-b-look="reveal"]:is(:hover, [data-b-force-hover]) {
    color: var(--b-color-h, var(--blk-reveal-ink, var(--b-color-cur)));
  }
  .blk-button[data-b-look="underline"] .blk-button-label {
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 0% max(1px, 0.07em);
    padding-bottom: 0.15em;
    transition: background-size 0.4s cubic-bezier(0.22, 1, 0.36, 1);
  }
  .blk-button[data-b-look="underline"]:is(:hover, [data-b-force-hover]) .blk-button-label {
    background-size: 100% max(1px, 0.07em);
  }
  .blk-button:is([data-b-look="underline-alt"], [data-b-preset="link"]:not([data-b-look]), [data-b-preset-base="link"]:not([data-b-look])) .blk-button-label::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -0.15em;
    height: max(1px, 0.07em);
    background: currentColor;
    transform-origin: right center;
  }
  .blk-button:is([data-b-look="underline-alt"], [data-b-preset="link"]:not([data-b-look]), [data-b-preset-base="link"]:not([data-b-look])):is(:hover, [data-b-force-hover]) .blk-button-label::after {
    animation: blk-button-underline-slide 0.7s cubic-bezier(0.65, 0, 0.35, 1);
  }
  @keyframes blk-button-underline-slide {
    0% {
      transform: scaleX(1);
      transform-origin: right center;
    }
    50% {
      transform: scaleX(0);
      transform-origin: right center;
    }
    50.01% {
      transform: scaleX(0);
      transform-origin: left center;
    }
    100% {
      transform: scaleX(1);
      transform-origin: left center;
    }
  }
  .blk-button-word {
    display: inline-block;
    white-space: nowrap;
  }
  .blk-button-letter {
    display: inline-block;
    white-space: pre;
  }
  .blk-button[data-b-look="wave"][data-b-force-hover] .blk-button-letter, .blk-button[data-b-look="wave"] .blk-button-label[data-wave-playing] .blk-button-letter {
    animation: blk-button-wave 0.5s cubic-bezier(0.46, 0.4, 0.56, 0.87) calc(var(--i, 0) * 20ms) forwards;
    transform: translateY(110%);
    opacity: 0;
  }
  @keyframes blk-button-wave {
    0% {
      opacity: 0;
      transform: translateY(115%);
    }
    30% {
      opacity: 1;
    }
    45% {
      opacity: 1;
      transform: translateY(-25%);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  .blk-button-flip {
    display: inline-block;
    overflow: clip;
    padding-block: 0.1em;
    margin-block: -0.1em;
    vertical-align: top;
  }
  .blk-button-flip-text {
    position: relative;
    display: block;
    transition: transform 0.55s cubic-bezier(0.25, 1, 0.33, 1);
  }
  .blk-button-flip-text::after {
    content: attr(data-text);
    position: absolute;
    left: 0;
    bottom: -120%;
    width: 100%;
    transition: transform 0.55s cubic-bezier(0.25, 1, 0.33, 1);
  }
  .blk-button[data-b-look="flip"]:is(:hover, [data-b-force-hover]) .blk-button-flip-text {
    transform: translateY(-115%);
  }
  .blk-button[data-b-look="flip"]:is(:hover, [data-b-force-hover]) .blk-button-flip-text::after {
    transform: translateY(-5%);
  }
  .blk-button:focus-visible {
    outline: 2px solid var(--color-primary, hsl(80 35% 35%));
    outline-offset: 3px;
  }
  @media (prefers-reduced-motion: reduce) {
    .blk-button, .blk-button::before, .blk-button-icon, .blk-button-label, .blk-button-flip-text, .blk-button-flip-text::after {
      transition: none !important;
    }
    .blk-button-label::after {
      animation: none !important;
    }
    .blk-button-flip-text, .blk-button-flip-text::after, .blk-button-letter {
      transform: none !important;
    }
    .blk-button-letter {
      animation: none !important;
      opacity: 1 !important;
    }
  }
}
@layer blocks {
  .blk-carousel {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    position: relative;
    min-width: 0;
    --carousel-slides: var(--b-slides-cur, 1);
    --carousel-gap: var(--b-gap-cur, 16px);
    --carousel-radius: var(--b-slide-radius-cur, 0px);
    --carousel-arrow-size: var(--b-arrow-size-cur, 2.75rem);
    --carousel-arrow-bg: var(--b-arrow-bg-cur, transparent);
    --carousel-inset: 0.75rem;
    --carousel-pause-size: 2.25rem;
    --carousel-pause-bg: var(--b-pause-bg-cur, currentColor);
    @supports (color: color-mix(in lab, red, red)) {
      --carousel-pause-bg: var(--b-pause-bg-cur, color-mix(in srgb, currentColor 9%, transparent));
    }
    --carousel-pause-color: var(--b-pause-color-cur, currentColor);
    --carousel-pause-radius: 999px;
  }
  .blk-carousel[data-b-pause-shape="rounded"] {
    --carousel-pause-radius: 0.625rem;
  }
  .blk-carousel[data-b-pause-shape="square"] {
    --carousel-pause-radius: 0;
  }
  .blk-carousel[data-b-bleed="true"] {
    width: 100vw;
    max-width: none;
    margin-inline: calc(50% - 50vw);
  }
  html:has(.blk-carousel[data-b-bleed="true"]) {
    overflow-x: clip;
  }
  .blk-carousel[data-b-bleed="true"] {
    --carousel-bleed-inset: var(--b-bleed-inset-cur, var(--blk-edge, 24px));
  }
  .blk-carousel[data-b-bleed="true"] > .blk-carousel-viewport {
    scroll-padding-inline-start: var(--carousel-bleed-inset);
  }
  .blk-carousel[data-b-bleed="true"]:not([data-b-center="true"]) > .blk-carousel-viewport > .blk-carousel-track {
    transform: translateX(var(--carousel-bleed-inset));
  }
  .blk-carousel[data-b-bleed="true"]:not([data-b-center="true"]):dir(rtl) > .blk-carousel-viewport > .blk-carousel-track {
    transform: translateX(calc(-1 * var(--carousel-bleed-inset)));
  }
  .blk-carousel:is([data-b-effect="fade"], [data-b-effect="cards"]) {
    --carousel-slides: 1;
    --carousel-gap: 0px;
  }
  .blk-carousel > .blk-carousel-viewport {
    grid-column: 2;
    grid-row: 1;
    min-width: 0;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    scrollbar-width: thin;
  }
  .blk-carousel[data-blk-carousel-ready] > .blk-carousel-viewport {
    overflow: clip;
    scroll-snap-type: none;
    isolation: isolate;
  }
  .blk-carousel[data-b-effect="cards"][data-blk-carousel-ready] > .blk-carousel-viewport {
    overflow: visible;
  }
  .blk-carousel[data-b-effect="cards"][data-blk-carousel-ready]:not([data-b-arrow-pos="sides-in"], [data-b-dots-pos="over"]) > .blk-carousel-viewport {
    position: relative;
    z-index: 3;
  }
  .blk-carousel > .blk-carousel-viewport:focus-visible, .blk-carousel > .blk-carousel-controls button:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 4px;
  }
  .blk-carousel > .blk-carousel-viewport > .blk-carousel-track {
    display: flex;
    gap: var(--carousel-gap);
    align-items: stretch;
  }
  .blk-carousel[data-blk-carousel-ready] > .blk-carousel-viewport > .blk-carousel-track {
    touch-action: pan-y pinch-zoom;
  }
  .blk-carousel[data-b-effect="cards"][data-blk-carousel-ready] > .blk-carousel-viewport > .blk-carousel-track {
    padding-bottom: 2rem;
  }
  .blk-carousel > .blk-carousel-viewport > .blk-carousel-track > * {
    flex: 0 0 calc((100% - (var(--carousel-slides) - 1) * var(--carousel-gap)) / var(--carousel-slides));
    min-width: 0;
    scroll-snap-align: start;
    border-radius: var(--carousel-radius);
  }
  .blk-carousel[data-b-rounded] > .blk-carousel-viewport > .blk-carousel-track > * {
    overflow: hidden;
  }
  .blk-carousel[data-b-effect="cards"][data-blk-carousel-ready] > .blk-carousel-viewport > .blk-carousel-track > * {
    transform-origin: 50% 100%;
  }
  .blk-carousel:is([data-b-endless="true"], [data-b-continuous="true"])[data-blk-carousel-ready] > .blk-carousel-viewport > .blk-carousel-track > .blk-carousel-slide:not(:has(~ .blk-carousel-slide)) {
    margin-inline-end: var(--carousel-gap);
  }
  .blk-carousel > .blk-carousel-viewport > .blk-carousel-track > .blk-carousel-slide {
    display: flex;
    flex-direction: column;
  }
  .blk-carousel > .blk-carousel-viewport > .blk-carousel-track > .blk-carousel-slide > * {
    flex: 1 1 auto;
    min-width: 0;
  }
  .blk-carousel > .blk-carousel-controls {
    display: none;
  }
  .blk-carousel[data-blk-carousel-ready] > .blk-carousel-controls {
    display: contents;
  }
  .blk-carousel > .blk-carousel-controls[hidden], .blk-carousel[data-b-arrows="false"][data-b-dots="false"]:not([data-b-toggle]) > .blk-carousel-controls {
    display: none;
  }
  @media (scripting: enabled) {
    .blk-carousel:not([data-blk-carousel-ready], [data-b-arrows="false"][data-b-dots="false"]:not([data-b-toggle])) > .blk-carousel-controls:not([hidden]) {
      display: contents;
      visibility: hidden;
      animation: blk-carousel-failsafe-controls 0.01s linear 3s forwards;
    }
    .blk-carousel:not([data-blk-carousel-ready]) > .blk-carousel-controls:not([hidden]) > .blk-carousel-pagination {
      min-height: 2.75rem;
    }
    .blk-carousel[data-b-toggle]:not([data-blk-carousel-ready]) > .blk-carousel-controls:not([hidden]) > .blk-carousel-pagination {
      min-height: 2.75rem;
    }
    .blk-carousel[data-b-toggle][data-b-dots="false"]:not([data-blk-carousel-ready]) > .blk-carousel-controls:not([hidden]) > .blk-carousel-pagination {
      min-height: var(--carousel-pause-size);
    }
    .blk-carousel:not([data-blk-carousel-ready]) > .blk-carousel-viewport {
      scrollbar-width: none;
      animation: blk-carousel-failsafe-rail 0.01s linear 3s forwards;
    }
    .blk-carousel[data-b-effect="cards"]:not([data-blk-carousel-ready]) > .blk-carousel-viewport > .blk-carousel-track {
      padding-bottom: 2rem;
      animation: blk-carousel-failsafe-cards 0.01s linear 3s forwards;
    }
  }
  @keyframes blk-carousel-failsafe-controls {
    0% {
      display: contents;
    }
    1%, 100% {
      display: none;
    }
  }
  @keyframes blk-carousel-failsafe-rail {
    to {
      scrollbar-width: thin;
    }
  }
  @keyframes blk-carousel-failsafe-cards {
    1%, 100% {
      padding-bottom: 0;
    }
  }
  .blk-carousel > .blk-carousel-controls > .blk-carousel-arrows {
    display: contents;
  }
  .blk-carousel:not([data-b-arrow-pos^="bottom"]) > .blk-carousel-controls > .blk-carousel-arrows > .blk-carousel-arrow {
    grid-row: 1;
    align-self: center;
    z-index: 2;
  }
  .blk-carousel:not([data-b-arrow-pos^="bottom"]) > .blk-carousel-controls > .blk-carousel-arrows > .blk-carousel-prev {
    grid-column: 1;
    justify-self: start;
    margin-inline: 0 var(--carousel-inset);
  }
  .blk-carousel:not([data-b-arrow-pos^="bottom"]) > .blk-carousel-controls > .blk-carousel-arrows > .blk-carousel-next {
    grid-column: 3;
    justify-self: end;
    margin-inline: var(--carousel-inset) 0;
  }
  .blk-carousel[data-b-arrow-align="bottom"]:not([data-b-arrow-pos^="bottom"]) > .blk-carousel-controls > .blk-carousel-arrows > .blk-carousel-arrow {
    align-self: end;
  }
  .blk-carousel[data-b-arrow-pos="sides-in"] {
    --carousel-arrow-bg: var(--b-arrow-bg-cur, var(--color-light, #fff));
  }
  .blk-carousel[data-b-arrow-pos="sides-in"] > .blk-carousel-controls > .blk-carousel-arrows > .blk-carousel-arrow {
    grid-column: 2;
    box-shadow: 0 1px 4px rgb(0 0 0 / 0.18);
  }
  .blk-carousel[data-b-arrow-pos="sides-in"] > .blk-carousel-controls > .blk-carousel-arrows > .blk-carousel-prev {
    margin-inline: var(--carousel-inset) 0;
  }
  .blk-carousel[data-b-arrow-pos="sides-in"] > .blk-carousel-controls > .blk-carousel-arrows > .blk-carousel-next {
    margin-inline: 0 var(--carousel-inset);
  }
  .blk-carousel[data-b-arrow-pos="sides-in"][data-b-arrow-align="bottom"] > .blk-carousel-controls > .blk-carousel-arrows > .blk-carousel-arrow {
    margin-bottom: var(--carousel-inset);
  }
  .blk-carousel[data-b-arrow-style="bare"][data-b-arrow-pos="sides-in"] > .blk-carousel-controls > .blk-carousel-arrows > .blk-carousel-arrow {
    box-shadow: none;
  }
  .blk-carousel[data-b-arrow-pos^="bottom"] > .blk-carousel-controls > .blk-carousel-arrows {
    display: flex;
    gap: 0.5rem;
    grid-column: 1 / -1;
    grid-row: 2;
    justify-self: center;
    margin-top: 1rem;
  }
  .blk-carousel[data-b-arrow-pos="bottom-start"] > .blk-carousel-controls > .blk-carousel-arrows {
    justify-self: start;
  }
  .blk-carousel[data-b-arrow-pos="bottom-end"] > .blk-carousel-controls > .blk-carousel-arrows {
    justify-self: end;
  }
  @media (max-width: 767px) {
    .blk-carousel:not([data-b-arrow-pos]) > .blk-carousel-controls > .blk-carousel-arrows, .blk-carousel[data-b-arrow-pos="sides-out"] > .blk-carousel-controls > .blk-carousel-arrows {
      display: flex;
      gap: 0.5rem;
      grid-column: 1 / -1;
      grid-row: 2;
      justify-self: center;
      margin-top: 1rem;
    }
    .blk-carousel:not([data-b-arrow-pos]) > .blk-carousel-controls > .blk-carousel-arrows > :is(.blk-carousel-prev, .blk-carousel-next), .blk-carousel[data-b-arrow-pos="sides-out"] > .blk-carousel-controls > .blk-carousel-arrows > :is(.blk-carousel-prev, .blk-carousel-next) {
      grid-row: auto;
      grid-column: auto;
      margin: 0;
    }
  }
  .blk-carousel[data-b-arrows="false"] > .blk-carousel-controls > .blk-carousel-arrows {
    display: none;
  }
  .blk-carousel > .blk-carousel-controls > .blk-carousel-pagination {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    grid-column: 1 / -1;
    grid-row: 3;
    justify-self: center;
    margin-top: 1rem;
  }
  .blk-carousel[data-b-dots-align="start"] > .blk-carousel-controls > .blk-carousel-pagination {
    justify-self: start;
  }
  .blk-carousel[data-b-dots-align="end"] > .blk-carousel-controls > .blk-carousel-pagination {
    justify-self: end;
  }
  .blk-carousel:is( [data-b-arrow-pos="bottom-start"]:is([data-b-dots-align="end"], :not([data-b-dots-align])), [data-b-arrow-pos="bottom-center"]:is([data-b-dots-align="start"], [data-b-dots-align="end"]), [data-b-arrow-pos="bottom-end"]:is([data-b-dots-align="start"], :not([data-b-dots-align])) ):not([data-b-dots-pos="over"]) > .blk-carousel-controls > .blk-carousel-pagination {
    grid-row: 2;
  }
  .blk-carousel[data-b-dots-pos="over"] > .blk-carousel-controls > .blk-carousel-pagination {
    grid-column: 2;
    grid-row: 1;
    align-self: end;
    margin: 0 var(--carousel-inset) var(--carousel-inset);
    z-index: 2;
    padding-inline: 0.5rem;
    border-radius: 999px;
    background: color-mix(in srgb, #fafffa 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--color-light, #fff) 80%, transparent);
    }
    backdrop-filter: blur(6px);
  }
  .blk-carousel[data-b-dots="false"]:not([data-b-toggle]) > .blk-carousel-controls > .blk-carousel-pagination {
    display: none;
  }
  .blk-carousel[data-b-dots="false"] > .blk-carousel-controls > .blk-carousel-pagination > .blk-carousel-dots {
    display: none;
  }
  .blk-carousel > .blk-carousel-controls > .blk-carousel-pagination > .blk-carousel-toggle {
    display: none;
  }
  .blk-carousel[data-b-toggle] > .blk-carousel-controls > .blk-carousel-pagination > .blk-carousel-toggle {
    display: inline-flex;
  }
  .blk-carousel-arrow, .blk-carousel-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: var(--carousel-arrow-size);
    height: var(--carousel-arrow-size);
    padding: 0;
    border: 1px solid currentColor;
    border-radius: 999px;
    background: var(--carousel-arrow-bg);
    color: inherit;
    font: inherit;
    cursor: pointer;
    transition: opacity 0.2s ease;
  }
  .blk-carousel-toggle {
    width: var(--carousel-pause-size);
    height: var(--carousel-pause-size);
    border: 0;
    border-radius: var(--carousel-pause-radius);
    background: var(--carousel-pause-bg);
    color: var(--carousel-pause-color);
  }
  .blk-carousel-arrow > svg {
    width: 45%;
    height: 45%;
  }
  .blk-carousel-toggle > svg {
    width: 45%;
    height: 45%;
  }
  .blk-carousel:dir(rtl) .blk-carousel-arrow > svg {
    transform: scaleX(-1);
  }
  .blk-carousel[data-b-arrow-style="square"] .blk-carousel-arrow {
    border-radius: 0;
  }
  .blk-carousel[data-b-arrow-style="bare"] .blk-carousel-arrow {
    border-color: transparent;
    border-radius: 0;
  }
  .blk-carousel-arrow:hover:not(:disabled), .blk-carousel-toggle:hover:not(:disabled) {
    opacity: 0.75;
  }
  .blk-carousel-arrow:disabled, .blk-carousel-toggle:disabled {
    opacity: 0.35;
    cursor: default;
  }
  .blk-carousel-toggle[data-state="playing"] > .blk-carousel-icon-play, .blk-carousel-toggle[data-state="paused"] > .blk-carousel-icon-pause {
    display: none;
  }
  .blk-carousel-dots {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .blk-carousel-dot {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 2rem;
    height: 2.75rem;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    cursor: pointer;
  }
  .blk-carousel-dot-pip {
    position: relative;
    display: block;
    width: 0.5rem;
    height: 0.5rem;
    overflow: hidden;
    border-radius: 999px;
    background: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, currentColor 30%, transparent);
    }
    transition: width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .blk-carousel-dot-fill {
    position: absolute;
    inset: 0;
    background: currentColor;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .blk-carousel:dir(rtl) .blk-carousel-dot-fill {
    transform-origin: right center;
  }
  .blk-carousel-dot[aria-current="true"] > .blk-carousel-dot-pip {
    width: 1.75rem;
  }
  .blk-carousel-dot[aria-current="true"] > .blk-carousel-dot-pip > .blk-carousel-dot-fill {
    transform: scaleX(1);
  }
  .blk-carousel[data-blk-progress] .blk-carousel-dot[aria-current="true"] > .blk-carousel-dot-pip > .blk-carousel-dot-fill {
    transform: scaleX(0);
    transition: none;
  }
  @media (prefers-reduced-motion: reduce) {
    .blk-carousel-arrow, .blk-carousel-toggle, .blk-carousel-dot-pip, .blk-carousel-dot-fill {
      transition: none;
    }
  }
  .blk-carousel-status {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
  }
}
@layer blocks {
  .blk-compare {
    --blk-cmp-pos: 50;
    position: relative;
    display: block;
    overflow: hidden;
    isolation: isolate;
    box-sizing: border-box;
    direction: ltr;
    user-select: none;
    -webkit-user-select: none;
    touch-action: pan-y;
    cursor: ew-resize;
    background: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, currentColor 8%, transparent);
    }
  }
  .blk-compare[data-b-orientation="vertical"] {
    touch-action: pan-x;
    cursor: ns-resize;
  }
  .blk-compare[data-blk-compare-dragging] {
    cursor: grabbing;
  }
  .blk-compare-img {
    position: absolute;
    inset: 0;
    inline-size: 100%;
    block-size: 100%;
    max-inline-size: none;
    object-fit: cover;
    pointer-events: none;
    -webkit-user-drag: none;
  }
  .blk-compare-before {
    clip-path: inset(0 calc(100% - var(--blk-cmp-pos) * 1%) 0 0);
  }
  .blk-compare[data-b-orientation="vertical"] .blk-compare-before {
    clip-path: inset(0 0 calc(100% - var(--blk-cmp-pos) * 1%) 0);
  }
  .blk-compare-label {
    position: absolute;
    z-index: 1;
    padding: 0.35em 0.8em;
    border-radius: 999px;
    background: color-mix(in srgb, #001926 62%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--color-dark, #111) 62%, transparent);
    }
    color: #fff;
    font-size: 0.8rem;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.02em;
    pointer-events: none;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
  }
  .blk-compare-label::before {
    content: attr(data-label);
  }
  .blk-compare-label-before:not([data-label])::before {
    content: "Avant";
  }
  .blk-compare-label-after:not([data-label])::before {
    content: "Après";
  }
  .blk-compare[data-b-show-labels="false"] .blk-compare-label {
    display: none;
  }
  .blk-compare-label-before {
    inset-block-start: 12px;
    inset-inline-start: 12px;
  }
  .blk-compare-label-after {
    inset-block-start: 12px;
    inset-inline-end: 12px;
  }
  .blk-compare[data-b-orientation="vertical"] .blk-compare-label-after {
    inset-block-start: auto;
    inset-block-end: 12px;
    inset-inline-end: auto;
    inset-inline-start: 12px;
  }
  .blk-compare-handle {
    position: absolute;
    z-index: 2;
    inset-block: 0;
    inset-inline-start: calc(var(--blk-cmp-pos) * 1%);
    inline-size: 44px;
    margin-inline-start: -22px;
    display: grid;
    place-items: center;
    outline: none;
    cursor: inherit;
  }
  .blk-compare[data-b-orientation="vertical"] .blk-compare-handle {
    inset-block: auto;
    inset-inline: 0;
    inset-block-start: calc(var(--blk-cmp-pos) * 1%);
    inline-size: auto;
    block-size: 44px;
    margin-inline-start: 0;
    margin-block-start: -22px;
  }
  .blk-compare-line {
    position: absolute;
    inset-block: 0;
    inset-inline-start: calc(50% - 1px);
    inline-size: 2px;
    background: #fff;
    box-shadow: 0 0 0 1px rgb(0 0 0 / 0.18), 0 0 12px rgb(0 0 0 / 0.25);
  }
  .blk-compare[data-b-orientation="vertical"] .blk-compare-line {
    inset-block: calc(50% - 1px) auto;
    inset-inline: 0;
    inline-size: auto;
    block-size: 2px;
  }
  .blk-compare-knob {
    position: relative;
    display: grid;
    place-items: center;
    inline-size: 44px;
    block-size: 44px;
    border-radius: 50%;
    background: #fff;
    color: var(--color-dark, #111);
    box-shadow: 0 2px 10px rgb(0 0 0 / 0.3);
    transition: box-shadow 0.2s ease, scale 0.2s ease;
  }
  .blk-compare[data-b-orientation="vertical"] .blk-compare-knob svg {
    rotate: 90deg;
  }
  .blk-compare-handle:focus-visible .blk-compare-knob {
    outline: 3px solid var(--color-primary, #1a73e8);
    outline-offset: 3px;
  }
  .blk-compare[data-blk-compare-dragging] .blk-compare-knob {
    scale: 1.08;
    box-shadow: 0 4px 16px rgb(0 0 0 / 0.38);
  }
  @media (scripting: none) {
    .blk-compare-knob {
      display: none;
    }
    .blk-compare {
      cursor: default;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .blk-compare-knob {
      transition: none;
    }
  }
}
@layer blocks {
  .blk-consent {
    --b-bg-default: transparent;
    --b-radius-default: var(--radius-lg, 16px);
    --b-shadow-default: 0 24px 60px -14px rgb(0 0 0 / 0.32);
    --cs-radius: var(--b-radius-cur);
    --cs-shadow: var(--b-shadow-cur);
    --cs-ease: cubic-bezier(0.16, 1, 0.3, 1);
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.55;
    background: none;
    border-radius: 0;
    box-shadow: none;
  }
  .blk-consent [hidden] {
    display: none !important;
  }
  .blk-consent:not([hidden]) {
    position: fixed;
    z-index: var(--blk-cs-z, 2100);
    inset-inline-start: max(16px, env(safe-area-inset-left));
    inset-block-end: calc(max(16px, env(safe-area-inset-bottom)) + var(--blk-cs-lift, 0px));
    inline-size: 0;
    block-size: 0;
    transition: inset-block-end 0.3s var(--cs-ease);
  }
  .blk-consent[data-b-position="right"]:not([hidden]) {
    inset-inline-start: auto;
    inset-inline-end: max(16px, env(safe-area-inset-right));
  }
  .blk-consent-fab {
    position: absolute;
    inset-block-end: 0;
    inset-inline-start: 0;
    display: grid;
    place-items: center;
    inline-size: 52px;
    block-size: 52px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: var(--cs-bg);
    color: var(--cs-fg);
    box-shadow: 0 0 0 1px var(--cs-rule), 0 6px 20px rgb(0 0 0 / 0.2);
    cursor: pointer;
    transition: transform 0.25s var(--cs-ease);
  }
  .blk-consent[data-b-position="right"] .blk-consent-fab {
    inset-inline-start: auto;
    inset-inline-end: 0;
  }
  .blk-consent-fab svg {
    inline-size: 22px;
    block-size: 22px;
  }
  .blk-consent-fab:hover {
    transform: scale(1.06);
  }
  .blk-consent-fab:active {
    transform: scale(0.97);
  }
  .blk-consent-fab:focus-visible, .blk-consent-btn:focus-visible, .blk-consent-link:focus-visible, .blk-consent-switch:focus-visible {
    outline: 2px solid var(--cs-fg);
    outline-offset: 2px;
  }
  .blk-consent-pop {
    position: absolute;
    inset-block-end: 64px;
    inset-inline-start: 0;
    box-sizing: border-box;
    inline-size: min(384px, calc(100vw - 32px));
    max-block-size: min(72dvh, 600px);
    overflow: auto;
    overscroll-behavior: contain;
    scrollbar-width: none;
    padding: 22px;
    border-radius: var(--cs-radius);
    background: var(--cs-bg);
    color: var(--cs-fg);
    box-shadow: 0 0 0 1px var(--cs-rule), var(--cs-shadow);
    transform-origin: bottom left;
    opacity: 0;
    transform: translateY(10px) scale(0.97);
    transition: opacity 0.22s ease, transform 0.35s var(--cs-ease);
  }
  .blk-consent-pop::-webkit-scrollbar {
    display: none;
  }
  .blk-consent[data-b-position="right"] .blk-consent-pop {
    inset-inline-start: auto;
    inset-inline-end: 0;
    transform-origin: bottom right;
  }
  .blk-consent-pop[data-b-open] {
    opacity: 1;
    transform: none;
  }
  .blk-consent-main, .blk-consent-prefs {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .blk-consent-title {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.01em;
    color: var(--cs-fg);
    outline: none;
  }
  .blk-consent-text {
    margin: -8px 0 0;
    color: var(--cs-muted);
  }
  .blk-consent-link {
    color: var(--cs-fg);
    text-decoration: underline;
    text-underline-offset: 3px;
    white-space: nowrap;
  }
  .blk-consent-link:hover {
    text-decoration-thickness: 2px;
  }
  .blk-consent-actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
  }
  .blk-consent-btn {
    box-sizing: border-box;
    min-block-size: 44px;
    padding: 0 14px;
    border: 1.5px solid transparent;
    border-radius: var(--radius-md, 10px);
    background: none;
    color: var(--cs-fg);
    font: inherit;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.15s ease, box-shadow 0.15s ease;
  }
  .blk-consent-btn[data-consent-action="accept"], .blk-consent-btn[data-consent-action="save"] {
    background: var(--cs-fill);
    border: 1px solid var(--cs-fillLine);
    color: var(--cs-onFill);
  }
  .blk-consent-btn[data-consent-action="accept"]:hover, .blk-consent-btn[data-consent-action="save"]:hover {
    box-shadow: 0 0 0 3px var(--cs-rule);
  }
  .blk-consent-btn[data-consent-action="reject"] {
    border-color: var(--cs-line);
  }
  .blk-consent-btn[data-consent-action="reject"]:hover {
    background: var(--cs-wash);
  }
  .blk-consent-btn[data-consent-action="customize"], .blk-consent-btn[data-consent-action="back"] {
    text-decoration: underline;
    text-underline-offset: 4px;
    font-weight: 500;
  }
  .blk-consent-btn[data-consent-action="customize"]:hover, .blk-consent-btn[data-consent-action="back"]:hover {
    background: var(--cs-wash);
  }
  .blk-consent-main > .blk-consent-actions > [data-consent-action="customize"] {
    grid-column: 1 / -1;
  }
  .blk-consent-prefs > .blk-consent-actions {
    grid-template-columns: 1fr;
  }
  .blk-consent-cats {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
  }
  .blk-consent-cat-item + .blk-consent-cat-item {
    border-top: 1px solid var(--cs-rule);
  }
  .blk-consent-cat {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    padding: 12px 0;
    cursor: pointer;
  }
  .blk-consent-cat-text {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-inline-size: 0;
  }
  .blk-consent-cat-label {
    font-weight: 600;
    color: var(--cs-fg);
  }
  .blk-consent-cat-desc {
    color: var(--cs-muted);
    font-size: 13px;
  }
  .blk-consent-switch {
    appearance: none;
    flex: none;
    position: relative;
    inline-size: 44px;
    block-size: 24px;
    margin: 1px 0 0;
    border-radius: 999px;
    background: var(--cs-line);
    cursor: pointer;
    transition: background-color 0.18s ease;
  }
  .blk-consent-switch::after {
    content: "";
    position: absolute;
    inset-block-start: 3px;
    inset-inline-start: 3px;
    inline-size: 18px;
    block-size: 18px;
    border-radius: 50%;
    background: var(--cs-bg);
    transition: transform 0.18s var(--cs-ease);
  }
  .blk-consent-switch:checked {
    background: var(--cs-switchFill);
  }
  .blk-consent-switch:checked::after {
    transform: translateX(20px);
    background: var(--cs-onSwitchFill);
  }
  .blk-consent-switch:disabled {
    cursor: default;
  }
  @media (prefers-reduced-motion: reduce) {
    .blk-consent, .blk-consent-fab, .blk-consent-pop, .blk-consent-btn, .blk-consent-switch, .blk-consent-switch::after {
      transition: none;
    }
    .blk-consent-pop {
      transform: none;
    }
    .blk-consent-fab:hover, .blk-consent-fab:active {
      transform: none;
    }
  }
  @media (forced-colors: active) {
    .blk-consent-switch {
      appearance: auto;
      background: none;
    }
    .blk-consent-switch::after {
      display: none;
    }
    .blk-consent-fab, .blk-consent-pop {
      border: 1px solid CanvasText;
    }
  }
  @media (max-width: 480px) {
    .blk-consent-pop {
      padding: 18px;
    }
  }
  @media print {
    .blk-consent {
      display: none !important;
    }
  }
}
@layer blocks {
  .blk-counter {
    --b-font-fluid: clamp(
      var(--b-font-size-min-cur),
      var(--b-font-size-cur, var(--b-font-size-style-cur, 1em)),
      var(--b-font-size-max-cur)
    );
    font-size: var(--b-font-fluid, var(--b-font-size-cur, var(--b-font-size-style-cur, inherit)));
    position: relative;
    box-sizing: border-box;
  }
  .blk-counter-number {
    display: inline-grid;
    font-variant-numeric: tabular-nums;
    vertical-align: baseline;
  }
  .blk-counter-number::before {
    content: attr(data-final);
    grid-area: 1 / 1;
    visibility: hidden;
    pointer-events: none;
    user-select: none;
  }
  .blk-counter-live {
    grid-area: 1 / 1;
  }
  @media (scripting: enabled) and (prefers-reduced-motion: no-preference) {
    :root:not([data-palmir-settle]) .blk-counter[data-b-count]:not([data-blk-counter-ready], [data-b-count*='"duration":0,']) > .blk-counter-visual {
      visibility: hidden;
      animation: blk-counter-failsafe 0.01s linear 3s forwards;
    }
  }
  @keyframes blk-counter-failsafe {
    to {
      visibility: visible;
    }
  }
  .blk-counter-text {
    position: absolute;
    inline-size: 1px;
    block-size: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
  }
}
@layer blocks {
  .blk-divider {
    --blk-dv-length: var(--b-length-cur);
    --blk-dv-thickness: var(--b-thickness-cur);
    --blk-dv-color: var(--b-line-color-cur);
    --blk-dv-gap: var(--b-content-gap-cur);
    display: flex;
    box-sizing: border-box;
    justify-content: center;
  }
  .blk-divider[data-b-align="start"] {
    justify-content: flex-start;
  }
  .blk-divider[data-b-align="end"] {
    justify-content: flex-end;
  }
  .blk-divider-rule {
    display: flex;
    align-items: center;
    gap: var(--blk-dv-gap, 16px);
    inline-size: var(--blk-dv-length, 100%);
    max-inline-size: 100%;
    min-inline-size: 0;
  }
  .blk-divider-line {
    flex: 1 1 0;
    min-inline-size: 0;
    border-block-start: var(--blk-dv-thickness, 1px) solid var(--blk-dv-color, currentColor);
  }
  .blk-divider[data-b-line-style="dashed"] .blk-divider-line {
    border-block-start-style: dashed;
  }
  .blk-divider[data-b-line-style="dotted"] .blk-divider-line {
    border-block-start-style: dotted;
  }
  .blk-divider[data-b-line-style="double"] .blk-divider-line {
    border-block-start-style: double;
    border-block-start-width: max(var(--blk-dv-thickness, 1px), 3px);
  }
  .blk-divider-content {
    flex: none;
    display: flex;
    align-items: center;
    font-size: var(--text-label, 0.875rem);
    line-height: 1.2;
    letter-spacing: 0.04em;
  }
  .blk-divider-content svg {
    display: block;
    flex: none;
    inline-size: 1.25rem;
    block-size: 1.25rem;
  }
  .blk-divider[data-b-orientation="vertical"] {
    --b-w-default: fit-content;
    flex-direction: column;
    align-items: center;
  }
  .blk-divider[data-b-orientation="vertical"] .blk-divider-rule {
    flex-direction: column;
    inline-size: auto;
    block-size: var(--blk-dv-length, 100%);
    max-block-size: 100%;
    min-block-size: 2rem;
  }
  .blk-divider[data-b-orientation="vertical"] .blk-divider-line {
    min-block-size: 0;
    border-block-start: 0;
    border-inline-start: var(--blk-dv-thickness, 1px) solid var(--blk-dv-color, currentColor);
  }
  .blk-divider[data-b-orientation="vertical"][data-b-line-style="dashed"] .blk-divider-line {
    border-inline-start-style: dashed;
  }
  .blk-divider[data-b-orientation="vertical"][data-b-line-style="dotted"] .blk-divider-line {
    border-inline-start-style: dotted;
  }
  .blk-divider[data-b-orientation="vertical"][data-b-line-style="double"] .blk-divider-line {
    border-inline-start-style: double;
    border-inline-start-width: max(var(--blk-dv-thickness, 1px), 3px);
  }
}
@layer blocks {
  .blk-embed {
    display: block;
    position: relative;
    box-sizing: border-box;
  }
  .blk-embed-box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: var(--b-height-cur, var(--embed-h, 600px));
    border-radius: inherit;
    overflow: hidden;
    background: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, currentColor 6%, transparent);
    }
  }
  .blk-embed[data-b-ratio="16/9"] > .blk-embed-box {
    height: auto;
    aspect-ratio: 16 / 9;
  }
  .blk-embed[data-b-ratio="4/3"] > .blk-embed-box {
    height: auto;
    aspect-ratio: 4 / 3;
  }
  .blk-embed[data-b-ratio="1/1"] > .blk-embed-box {
    height: auto;
    aspect-ratio: 1 / 1;
  }
  .blk-embed-gate {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 1.5rem;
    text-align: center;
    background: var(--em-bg, #fff);
    color: var(--em-fg, #111);
  }
  .blk-embed-message {
    margin: 0;
    max-width: 32ch;
  }
  .blk-embed[data-blk-embed-state="loaded"] .blk-embed-gate {
    display: none;
  }
  .blk-embed-accept {
    display: none;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-height: 2.75rem;
    padding: 0.5rem 1.25rem;
    border: 0;
    border-radius: var(--radius-md, 8px);
    background: var(--em-fill, #1f1d1a);
    color: var(--em-onFill, #fff);
    font: inherit;
    font-weight: 500;
    cursor: pointer;
  }
  .blk-embed[data-blk-embed-ready] .blk-embed-accept {
    display: inline-flex;
  }
  .blk-embed-accept:focus-visible {
    outline: 2px solid var(--em-fg, #111);
    outline-offset: 3px;
  }
  .blk-embed-link:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 3px;
  }
  @media (prefers-reduced-motion: no-preference) {
    .blk-embed-accept {
      transition: box-shadow 0.15s ease;
    }
    .blk-embed-accept:hover {
      box-shadow: 0 0 0 3px var(--em-rule, rgb(0 0 0 / 0.14));
    }
  }
  .blk-embed-frame {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
  }
  .blk-embed-link {
    display: inline-block;
    margin-top: 0.5rem;
    font-size: 0.875rem;
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 0.2em;
  }
  .blk-embed-empty {
    display: none;
  }
  :root[data-palmir-editor] .blk-embed-empty {
    display: grid;
    place-items: center;
    height: 100%;
    padding: 1rem;
    text-align: center;
    opacity: 0.7;
  }
  :root[data-palmir-editor] .blk-embed-frame {
    pointer-events: none;
  }
}
@layer blocks {
  :is(.blk-field, .blk-form-consent) {
    --blk-field-border: var(--blk-form-control-border, var(--color-dark-200, #ddd7c8));
    --blk-field-radius: var(--blk-form-control-radius, var(--radius-md, 8px));
    --blk-field-accent: var(--blk-form-accent, var(--color-primary, #4b5d1e));
    --blk-field-on-accent: var(--color-light, #ffffff);
    --blk-field-error: var(--blk-form-error, #dc2626);
    --blk-field-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --blk-field-ring: 0 0 0 3px var(--blk-field-accent);
    @supports (color: color-mix(in lab, red, red)) {
      --blk-field-ring: 0 0 0 3px color-mix(in srgb, var(--blk-field-accent) 50%, transparent);
    }
    --blk-field-ring-error: 0 0 0 3px var(--blk-field-error);
    @supports (color: color-mix(in lab, red, red)) {
      --blk-field-ring-error: 0 0 0 3px color-mix(in srgb, var(--blk-field-error) 20%, transparent);
    }
    --blk-field-muted: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      --blk-field-muted: color-mix(in srgb, currentColor 65%, transparent);
    }
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    min-width: 0;
    box-sizing: border-box;
  }
  .blk-field-label {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25;
    color: var(--blk-form-label-color, inherit);
  }
  .blk-field-star {
    font-weight: 400;
    opacity: 0.6;
  }
  .blk-field-control {
    box-sizing: border-box;
    inline-size: 100%;
    min-inline-size: 0;
    block-size: 2.25rem;
    padding: 0.25rem 0.75rem;
    border: 1px solid var(--blk-field-border);
    border-radius: var(--blk-field-radius);
    background: var(--blk-form-control-bg, transparent);
    color: var(--blk-form-control-color, inherit);
    font: inherit;
    font-size: 1rem;
    line-height: 1.5;
    box-shadow: var(--blk-field-shadow);
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition: color 0.15s ease, box-shadow 0.15s ease;
  }
  @media (min-width: 768px) {
    .blk-field-control {
      font-size: 0.875rem;
    }
  }
  .blk-field-control::placeholder {
    color: var(--blk-field-muted);
    opacity: 1;
  }
  .blk-field-control:focus-visible {
    border-color: var(--blk-field-accent);
    box-shadow: var(--blk-field-ring), var(--blk-field-shadow);
  }
  .blk-field-control[aria-invalid="true"] {
    border-color: var(--blk-field-error);
    box-shadow: var(--blk-field-ring-error), var(--blk-field-shadow);
  }
  .blk-field-control:disabled {
    cursor: not-allowed;
    opacity: 0.5;
  }
  textarea.blk-field-control {
    block-size: auto;
    min-block-size: 4rem;
    padding-block: 0.5rem;
    resize: vertical;
    field-sizing: content;
  }
  input.blk-field-control:is([type="date"], [type="time"]) {
    -webkit-appearance: none;
    appearance: none;
  }
  .blk-field-control::-webkit-date-and-time-value {
    text-align: start;
    min-block-size: 1.5em;
  }
  .blk-field-control::-webkit-calendar-picker-indicator {
    cursor: pointer;
    opacity: 0.6;
  }
  .blk-field-select {
    position: relative;
    display: block;
    color: var(--blk-form-control-color, inherit);
  }
  .blk-field-select > select.blk-field-control {
    -webkit-appearance: none;
    appearance: none;
    padding-inline-end: 2rem;
    text-overflow: ellipsis;
    cursor: pointer;
  }
  .blk-field-select > select.blk-field-control:has(option[value=""]:checked) {
    color: var(--blk-field-muted);
  }
  .blk-field-select option {
    background: Canvas;
    color: CanvasText;
  }
  .blk-field-select::after {
    content: "";
    position: absolute;
    inset-block-start: 50%;
    inset-inline-end: 0.75rem;
    inline-size: 1rem;
    block-size: 1rem;
    margin-block-start: -0.5rem;
    background: currentColor;
    opacity: 0.5;
    pointer-events: none;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;
  }
  .blk-field-check, .blk-field-option {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    cursor: pointer;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25;
    color: var(--blk-form-label-color, inherit);
  }
  .blk-field-check:has(:disabled), .blk-field-option:has(:disabled) {
    cursor: not-allowed;
    opacity: 0.5;
  }
  :is(.blk-field-check, .blk-field-option) :is(.blk-field-control, .blk-field-choice):disabled {
    opacity: 1;
  }
  .blk-form-consent .blk-field-text {
    font-weight: 400;
    line-height: 1.4;
  }
  .blk-field-control[type="checkbox"]:not([role="switch"]), .blk-field-choice {
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    flex: none;
    box-sizing: border-box;
    inline-size: 1rem;
    block-size: 1rem;
    min-block-size: 0;
    margin: 0.125rem 0 0;
    padding: 0;
    border: 1px solid var(--blk-field-border);
    border-radius: 4px;
    background: var(--blk-form-control-bg, transparent);
    box-shadow: var(--blk-field-shadow);
    outline: 2px solid transparent;
    outline-offset: 2px;
    cursor: pointer;
    transition: background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  }
  .blk-field-control[type="checkbox"]:not([role="switch"]):checked, .blk-field-choice[type="checkbox"]:checked {
    border-color: var(--blk-field-accent);
    background: var(--blk-field-accent);
  }
  .blk-field-control[type="checkbox"]:not([role="switch"])::after, .blk-field-choice[type="checkbox"]::after {
    content: "";
    position: absolute;
    inset: -1px;
    background: var(--blk-field-on-accent);
    opacity: 0;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 0.875rem no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 0.875rem no-repeat;
  }
  .blk-field-control[type="checkbox"]:not([role="switch"]):checked::after, .blk-field-choice[type="checkbox"]:checked::after {
    opacity: 1;
  }
  .blk-field-choice[type="radio"] {
    border-radius: 50%;
  }
  .blk-field-choice[type="radio"]::after {
    content: "";
    position: absolute;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    inline-size: 0.5rem;
    block-size: 0.5rem;
    margin: -0.25rem 0 0 -0.25rem;
    border-radius: 50%;
    background: var(--blk-field-accent);
    transform: scale(0);
    transition: transform 0.15s ease;
  }
  .blk-field-choice[type="radio"]:checked::after {
    transform: scale(1);
  }
  :is(.blk-field-control[type="checkbox"]:not([role="switch"]), .blk-field-choice):focus-visible {
    border-color: var(--blk-field-accent);
    box-shadow: var(--blk-field-ring), var(--blk-field-shadow);
  }
  .blk-field-control[type="checkbox"]:not([role="switch"])[aria-invalid="true"], .blk-field-group[aria-invalid="true"] .blk-field-choice {
    border-color: var(--blk-field-error);
    box-shadow: var(--blk-field-ring-error), var(--blk-field-shadow);
  }
  .blk-field-choice:disabled {
    cursor: not-allowed;
  }
  .blk-field-control[role="switch"] {
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    flex: none;
    box-sizing: border-box;
    inline-size: 2rem;
    block-size: 1.125rem;
    min-block-size: 0;
    margin: 0.0625rem 0 0;
    padding: 0;
    border: 1px solid transparent;
    border-radius: 9999px;
    background: var(--blk-field-border);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--blk-field-border), currentColor 25%);
    }
    cursor: pointer;
    transition: background-color 0.15s ease, box-shadow 0.15s ease;
  }
  .blk-field-control[role="switch"]::after {
    content: "";
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inline-size: 1rem;
    block-size: 1rem;
    border-radius: 50%;
    background: var(--blk-field-on-accent);
    box-shadow: 0 1px 2px rgb(0 0 0 / 0.25);
    transition: transform 0.15s ease;
  }
  .blk-field-control[role="switch"]:checked {
    background: var(--blk-field-accent);
  }
  .blk-field-control[role="switch"]:checked::after {
    transform: translateX(0.875rem);
  }
  .blk-field-control[role="switch"]:focus-visible {
    border-color: transparent;
    box-shadow: var(--blk-field-ring);
  }
  .blk-field-control[role="switch"][aria-invalid="true"] {
    border-color: var(--blk-field-error);
    box-shadow: var(--blk-field-ring-error);
  }
  .blk-field-group {
    min-inline-size: 0;
    margin: 0;
    padding: 0;
    border: 0;
  }
  .blk-field-group > legend {
    padding: 0;
    margin-block-end: 0.5rem;
  }
  .blk-field-options {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
  }
  .blk-field[data-b-layout="inline"] .blk-field-options {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0.5rem 1.5rem;
  }
  .blk-field[data-b-layout="cards"] .blk-field-options {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 11rem), 1fr));
  }
  .blk-field[data-b-layout="cards"] .blk-field-option {
    padding: 0.875rem 1rem;
    border: 1px solid var(--blk-field-border);
    border-radius: var(--blk-field-radius);
    box-shadow: var(--blk-field-shadow);
    transition: background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  }
  .blk-field[data-b-layout="cards"] .blk-field-option:has(:checked) {
    border-color: var(--blk-field-accent);
    background: var(--blk-field-accent);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--blk-field-accent) 8%, transparent);
    }
  }
  .blk-field[data-b-layout="cards"] .blk-field-option:has(:focus-visible) {
    border-color: var(--blk-field-accent);
    box-shadow: var(--blk-field-ring), var(--blk-field-shadow);
  }
  .blk-field[data-b-layout="cards"] .blk-field-group[aria-invalid="true"] .blk-field-option {
    border-color: var(--blk-field-error);
  }
  .blk-field-range {
    display: flex;
    align-items: center;
    gap: 0.75rem;
  }
  .blk-field-output {
    flex: none;
    min-inline-size: 2.5ch;
    font-size: 0.875rem;
    font-weight: 500;
    font-variant-numeric: tabular-nums;
    text-align: end;
  }
  input.blk-field-control[type="range"] {
    -webkit-appearance: none;
    appearance: none;
    flex: 1;
    block-size: 1.25rem;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    cursor: pointer;
  }
  input.blk-field-control[type="range"]:focus-visible {
    border-color: transparent;
    box-shadow: none;
  }
  input.blk-field-control[type="range"]::-webkit-slider-runnable-track {
    block-size: 0.375rem;
    border-radius: 9999px;
    background: linear-gradient( to right, var(--blk-field-accent) var(--blk-pct, 50%), var(--blk-field-border) var(--blk-pct, 50%) );
    @supports (color: color-mix(in lab, red, red)) {
      background: linear-gradient( to right, var(--blk-field-accent) var(--blk-pct, 50%), color-mix(in srgb, var(--blk-field-border), currentColor 25%) var(--blk-pct, 50%) );
    }
  }
  input.blk-field-control[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    inline-size: 1rem;
    block-size: 1rem;
    margin-block-start: -0.3125rem;
    border: 1px solid var(--blk-field-accent);
    border-radius: 50%;
    background: var(--blk-field-on-accent);
    box-shadow: var(--blk-field-shadow);
    transition: box-shadow 0.15s ease;
  }
  input.blk-field-control[type="range"]::-moz-range-track {
    block-size: 0.375rem;
    border-radius: 9999px;
    background: var(--blk-field-border);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--blk-field-border), currentColor 25%);
    }
  }
  input.blk-field-control[type="range"]::-moz-range-progress {
    block-size: 0.375rem;
    border-radius: 9999px;
    background: var(--blk-field-accent);
  }
  input.blk-field-control[type="range"]::-moz-range-thumb {
    box-sizing: border-box;
    inline-size: 1rem;
    block-size: 1rem;
    border: 1px solid var(--blk-field-accent);
    border-radius: 50%;
    background: var(--blk-field-on-accent);
    box-shadow: var(--blk-field-shadow);
    transition: box-shadow 0.15s ease;
  }
  input.blk-field-control[type="range"]:focus-visible::-webkit-slider-thumb {
    box-shadow: var(--blk-field-ring), var(--blk-field-shadow);
  }
  input.blk-field-control[type="range"]:focus-visible::-moz-range-thumb {
    box-shadow: var(--blk-field-ring), var(--blk-field-shadow);
  }
  .blk-field-help, .blk-field-error {
    margin: 0;
    font-size: 0.8125rem;
    line-height: 1.4;
  }
  .blk-field-help {
    color: var(--blk-field-muted);
  }
  .blk-field-error {
    color: var(--blk-field-error);
  }
  .blk-field-error:empty {
    display: none;
  }
  @media (prefers-reduced-motion: reduce) {
    :is(.blk-field, .blk-form-consent) *, :is(.blk-field, .blk-form-consent) *::after {
      transition: none !important;
    }
  }
  @media (forced-colors: active) {
    .blk-field-control[type="checkbox"]:not([role="switch"]):checked, .blk-field-choice[type="checkbox"]:checked, .blk-field-control[role="switch"]:checked {
      border-color: Highlight;
      background: Highlight;
    }
    .blk-field-control[type="checkbox"]:not([role="switch"])::after, .blk-field-choice[type="checkbox"]::after, .blk-field-control[role="switch"]::after {
      background: HighlightText;
    }
    .blk-field-choice[type="radio"]::after {
      background: Highlight;
    }
    .blk-field-control[role="switch"] {
      border-color: ButtonText;
    }
    input.blk-field-control[type="range"]::-webkit-slider-runnable-track {
      background: ButtonText;
    }
  }
}
@layer blocks {
  .blk-footer {
    --footer-bg: var(--b-bg-cur, var(--color-dark, #111));
    --footer-radius: var(--b-radius-cur, 32px);
    --footer-inset: var(--b-card-margin-cur, 16px);
    --footer-pad-y: var(--b-pad-y-cur, 96px);
    --footer-pad-x: var(--b-pad-x-cur, 40px);
    --footer-gap: var(--b-gap-cur, 64px);
    --footer-max: var(--b-content-w-cur, 1440px);
    --footer-overlay: var(--b-overlay-cur, 0.45);
    --footer-word-opacity: var(--b-big-text-opacity-cur, 0.14);
    --footer-crop: var(--b-big-text-crop-cur, 0.18);
    --footer-fg: var(--color-light, #fff);
    --footer-word-color: var(--b-big-text-color-cur, var(--footer-fg));
  }
  .blk.blk-footer {
    display: block;
    position: relative;
    box-sizing: border-box;
    background: none;
    border-radius: 0;
    color: var(--footer-fg);
  }
  .blk.blk-footer[data-b-tone="dark"] {
    --footer-fg: var(--color-dark, #111);
  }
  @media (max-width: 767px) {
    .blk-footer {
      --b-pad-y-default: 56px;
      --b-pad-x-default: 20px;
      --b-gap-default: 40px;
    }
  }
  .blk-footer-stage {
    position: relative;
    box-sizing: border-box;
    isolation: isolate;
    overflow: hidden;
    container-type: inline-size;
    display: flex;
    flex-direction: column;
    background: var(--footer-bg);
    border-radius: var(--footer-radius) var(--footer-radius) 0 0;
  }
  .blk-footer[data-b-float="true"] > .blk-footer-stage {
    margin: var(--footer-inset);
    border-radius: var(--footer-radius);
  }
  .blk-footer-content {
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: var(--footer-gap);
    width: 100%;
    max-width: calc(var(--footer-max) + 2 * var(--footer-pad-x));
    margin-inline: auto;
    padding: var(--footer-pad-y) var(--footer-pad-x);
  }
  .blk-footer[data-b-word] .blk-footer-content {
    padding-bottom: var(--footer-gap);
  }
  .blk-footer-content > .blk-button {
    align-self: flex-start;
  }
  .blk-footer-content > .blk-marquee {
    width: 100cqw;
    max-width: none;
    margin-inline: calc((100% - 100cqw) / 2);
  }
  .blk-footer .blk-button:is([data-b-preset="link"], [data-b-preset-base="link"]) {
    --b-color-default: currentColor;
  }
  .blk-footer .blk-button:is([data-b-preset="outline"], [data-b-preset-base="outline"]) {
    --b-color-default: currentColor;
    --b-border-color-default: currentColor;
  }
  .blk-footer-bg {
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: hidden;
    pointer-events: none;
  }
  .blk-footer-image, .blk-footer-video {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .blk-footer-veil {
    position: absolute;
    inset: 0;
    background: #000;
    opacity: var(--footer-overlay);
  }
  .blk-footer-word {
    --footer-word-ink: var(--footer-word-color);
    position: relative;
    z-index: 1;
    display: block;
    box-sizing: border-box;
    max-width: calc(var(--footer-max) + 2 * var(--footer-pad-x));
    margin-inline: auto;
    padding-inline: var(--footer-pad-x);
    font-family: var(--font-h1, inherit);
    font-weight: var(--weight-h1, 700);
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    white-space: nowrap;
  }
  div.blk-footer-word {
    pointer-events: none;
    user-select: none;
  }
  .blk-footer-word-line {
    display: block;
    font-size: min(calc((min(100cqw, var(--footer-max) + 2 * var(--footer-pad-x)) - 2 * var(--footer-pad-x)) / var(--blk-footer-word-em, 6)), 96rem);
    margin-left: calc(var(--blk-footer-word-shift, 0) * -1em);
    letter-spacing: -0.04em;
    line-height: 0.74;
    color: var(--footer-word-ink);
    transition: color 0.35s ease;
  }
  @supports (text-box: trim-both cap alphabetic) {
    .blk-footer-word-line {
      text-box: trim-both cap alphabetic;
      line-height: 1;
    }
  }
  .blk-footer-word-line + .blk-footer-word-line {
    margin-top: 0.12em;
  }
  .blk-footer-word-line:last-child {
    padding-bottom: calc(var(--footer-desc, 0) * (1 - min(1, var(--footer-crop) * 1000)) * 0.24em);
    margin-bottom: calc(var(--footer-crop) * -0.72em);
  }
  .blk-footer-word[data-b-descender] {
    --footer-desc: 1;
  }
  .blk-footer[data-b-big-text-style="outline"] .blk-footer-word-line {
    letter-spacing: -0.02em;
    color: transparent;
    -webkit-text-stroke: clamp(1.5px, 0.012em, 5px) var(--footer-word-color);
  }
  .blk-footer[data-b-big-text-style="tonal"] .blk-footer-word {
    --footer-word-ink: var(--footer-word-color);
    @supports (color: color-mix(in lab, red, red)) {
      --footer-word-ink: color-mix(in srgb, var(--footer-word-color) calc(var(--footer-word-opacity) * 100%), transparent);
    }
  }
  a.blk-footer-word {
    cursor: pointer;
  }
  a.blk-footer-word:focus-visible {
    outline: 3px solid var(--footer-word-color);
    outline-offset: -6px;
    border-radius: var(--footer-radius);
  }
  @media (hover: hover) {
    a.blk-footer-word:hover {
      --footer-word-ink: var(--footer-word-color);
      @supports (color: color-mix(in lab, red, red)) {
        --footer-word-ink: color-mix(in srgb, var(--footer-word-color) 78%, transparent);
      }
    }
    .blk-footer[data-b-big-text-style="outline"] a.blk-footer-word:hover .blk-footer-word-line {
      color: var(--footer-word-color);
    }
    .blk-footer[data-b-big-text-style="tonal"] a.blk-footer-word:hover {
      --footer-word-ink: var(--footer-word-color);
      @supports (color: color-mix(in lab, red, red)) {
        --footer-word-ink: color-mix(in srgb, var(--footer-word-color) 42%, transparent);
      }
    }
  }
  @media (prefers-reduced-motion: no-preference) {
    :root:not([data-palmir-editor]) .blk-footer[data-blk-footer-fixed] {
      height: var(--blk-footer-h);
      clip-path: inset(0);
    }
    :root:not([data-palmir-editor]) .blk-footer[data-blk-footer-fixed] > .blk-footer-stage {
      position: fixed;
      bottom: 0;
      width: var(--blk-footer-w);
    }
  }
  @media (prefers-reduced-motion: no-preference) {
    :root:not([data-palmir-editor]) .blk-footer[data-blk-footer-armed] :is(.blk-footer-content > *, .blk-footer-word) {
      opacity: 0;
      transform: translateY(1.5rem);
    }
    :root:not([data-palmir-editor]) .blk-footer[data-blk-footer-armed][data-blk-footer-in] :is(.blk-footer-content > *, .blk-footer-word) {
      opacity: 1;
      transform: none;
      transition: opacity 0.7s ease, transform 0.7s cubic-bezier(0.2, 0.7, 0.2, 1);
      transition-delay: calc(var(--footer-i, 0) * 90ms);
    }
    .blk-footer-content > :nth-child(2) {
      --footer-i: 1;
    }
    .blk-footer-content > :nth-child(3) {
      --footer-i: 2;
    }
    .blk-footer-content > :nth-child(4) {
      --footer-i: 3;
    }
    .blk-footer-content > :nth-child(n + 5) {
      --footer-i: 4;
    }
    .blk-footer-word {
      --footer-i: 3;
    }
  }
}
@layer blocks {
  .blk-form {
    --b-control-border-color-default: var(--color-dark-200, #ddd7c8);
    --b-control-radius-default: var(--radius-md, 8px);
    --b-accent-default: var(--color-primary, #4b5d1e);
    --blk-form-label-color: var(--b-label-color-cur);
    --blk-form-control-bg: var(--b-control-bg-cur);
    --blk-form-control-color: var(--b-control-color-cur);
    --blk-form-control-border: var(--b-control-border-color-cur);
    --blk-form-control-radius: var(--b-control-radius-cur);
    --blk-form-accent: var(--b-accent-cur);
    --blk-form-error: var(--color-error, #dc2626);
    position: relative;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
    justify-items: stretch;
  }
  .blk-form[data-b-columns="1"] {
    grid-template-columns: minmax(0, 1fr);
  }
  @media (max-width: 767px) {
    .blk-form {
      grid-template-columns: minmax(0, 1fr);
    }
  }
  .blk-form > * {
    grid-column: 1 / -1;
    min-width: 0;
  }
  .blk-form > .blk-field[data-b-width="half"] {
    grid-column: auto;
  }
  .blk-form[data-b-columns="1"] > .blk-field[data-b-width="half"] {
    grid-column: 1 / -1;
  }
  @media (max-width: 767px) {
    .blk-form > .blk-field[data-b-width="half"] {
      grid-column: 1 / -1;
    }
  }
  .blk-form[data-b-align="start"] {
    justify-items: start;
  }
  .blk-form[data-b-align="center"] {
    justify-items: center;
  }
  .blk-form[data-b-align="end"] {
    justify-items: end;
  }
  .blk-form > :is(.blk-field, .blk-form-consent, .blk-formstep, .blk-form-progress, .blk-form-recap, .blk-form-nav) {
    justify-self: stretch;
  }
  .blk-form-hp {
    position: absolute;
    inset-inline-start: -10000px;
    inset-block-start: auto;
    inline-size: 1px;
    block-size: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
  }
  .blk-form-message {
    margin: 0;
    font-size: 0.875rem;
    line-height: 1.4;
    color: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in srgb, currentColor 70%, transparent);
    }
  }
  .blk-form-message:empty {
    display: none;
  }
  :is(.blk-form-message-error, .blk-form-success) {
    --blk-form-alert-icon: none;
    display: grid;
    grid-template-columns: 1rem minmax(0, 1fr);
    align-items: start;
    column-gap: 0.75rem;
    box-sizing: border-box;
    padding: 0.75rem 1rem;
    border: 1px solid var(--blk-form-control-border, var(--color-dark-200, #ddd7c8));
    border-radius: var(--blk-form-control-radius, var(--radius-md, 8px));
    font-size: 0.875rem;
    line-height: 1.4;
  }
  :is(.blk-form-message-error, .blk-form-success)::before {
    content: "";
    inline-size: 1rem;
    block-size: 1rem;
    margin-block-start: 0.125rem;
    background: currentColor;
    -webkit-mask: var(--blk-form-alert-icon) center / contain no-repeat;
    mask: var(--blk-form-alert-icon) center / contain no-repeat;
  }
  .blk-form-message-error {
    --blk-form-alert-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' x2='12' y1='8' y2='12'/%3E%3Cline x1='12' x2='12.01' y1='16' y2='16'/%3E%3C/svg%3E");
    border-color: var(--blk-form-error);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in srgb, var(--blk-form-error) 40%, transparent);
    }
    color: var(--blk-form-error);
  }
  .blk-form-notice {
    margin: 0;
    padding: 0.6rem 0.8rem;
    border: 1px dashed currentColor;
    border-radius: var(--blk-form-control-radius, 8px);
    font-size: var(--text-label, 0.875rem);
    opacity: 0.8;
  }
  .blk-form-success {
    --blk-form-alert-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
    display: none;
    background: var(--blk-form-control-bg, transparent);
    color: var(--blk-form-control-color, inherit);
  }
  .blk-form-success::before {
    color: var(--blk-form-accent, currentColor);
  }
  .blk-form-success:focus-visible {
    border-color: var(--blk-form-accent, currentColor);
    box-shadow: 0 0 0 3px var(--blk-form-accent, currentColor);
    @supports (color: color-mix(in lab, red, red)) {
      box-shadow: 0 0 0 3px color-mix(in srgb, var(--blk-form-accent, currentColor) 50%, transparent);
    }
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
  .blk-form[data-b-form-state="success"] > :not(.blk-form-success) {
    display: none !important;
  }
  .blk-form[data-b-form-state="success"] > .blk-form-success {
    display: grid;
  }
  .blk-form[data-b-form-state="busy"] button[type="submit"] {
    cursor: progress;
    opacity: 0.65;
  }
  .blk-form[data-b-unlinked] :is(.blk-field-control, .blk-field-choice, button[type="submit"]) {
    opacity: 0.55;
    cursor: not-allowed;
  }
  .blk-form-progress, .blk-form-recap, .blk-form-nav {
    display: none;
  }
  @media (scripting: enabled) {
    .blk-form[data-b-stepped] > .blk-formstep:not([data-b-current]) {
      position: absolute;
      inline-size: 1px;
      block-size: 1px;
      margin: 0;
      padding: 0;
      border: 0;
      overflow: hidden;
      clip-path: inset(50%);
      visibility: hidden;
      pointer-events: none;
    }
    .blk-form[data-b-stepped] > .blk-form-recap:not([data-b-current]) {
      display: none;
    }
    .blk-form[data-b-stepped]:not([data-b-last]) > :is(.blk-form-consent, button[type="submit"], :has(button[type="submit"])):not(.blk-formstep) {
      display: none;
    }
    .blk-form[data-b-stepped] > .blk-form-progress {
      display: flex;
    }
    .blk-form[data-b-stepped] > .blk-form-recap[data-b-current] {
      display: block;
    }
    .blk-form[data-b-stepped] > .blk-form-nav {
      display: flex;
    }
    .blk-form[data-b-stepped][data-b-first] .blk-form-prev, .blk-form[data-b-stepped][data-b-last] .blk-form-next {
      display: none;
    }
    .blk-form[data-b-stepped][data-b-progress="none"] > .blk-form-progress {
      display: none;
    }
  }
  .blk-form-progress {
    flex-direction: row;
    align-items: center;
    gap: 0.75rem;
    min-inline-size: 0;
  }
  .blk-form-progress-bar, .blk-form-progress-segments, .blk-form-progress-count {
    display: none;
  }
  .blk-form:not([data-b-progress]) .blk-form-progress-bar, .blk-form[data-b-progress="bar"] .blk-form-progress-bar {
    display: block;
    flex: 1;
    overflow: hidden;
    block-size: 6px;
    border-radius: 999px;
    background: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, currentColor 14%, transparent);
    }
  }
  .blk-form-progress-fill {
    display: block;
    block-size: 100%;
    inline-size: var(--blk-step-pct, 0%);
    border-radius: inherit;
    background: var(--blk-form-accent, currentColor);
    transition: inline-size 0.35s cubic-bezier(0.22, 1, 0.36, 1);
  }
  .blk-form[data-b-progress="segments"] .blk-form-progress-segments {
    display: flex;
    flex: 1;
    gap: 6px;
  }
  .blk-form-progress-segment {
    flex: 1;
    block-size: 6px;
    border-radius: 999px;
    background: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, currentColor 14%, transparent);
    }
    transition: background-color 0.3s ease;
  }
  .blk-form-progress-segment[data-b-done] {
    background: var(--blk-form-accent, currentColor);
  }
  .blk-form[data-b-progress="count"] .blk-form-progress-count {
    display: block;
    font-size: 0.875rem;
    font-variant-numeric: tabular-nums;
    color: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in srgb, currentColor 70%, transparent);
    }
  }
  .blk-form-nav {
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
  }
  .blk-form-nav > button {
    appearance: none;
    box-sizing: border-box;
    min-block-size: 2.75rem;
    margin: 0;
    padding: 0 1.5rem;
    border: 1px solid transparent;
    border-radius: var(--blk-form-control-radius, var(--radius-md, 8px));
    font: inherit;
    font-weight: 500;
    line-height: 1.2;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  }
  .blk-form-nav > .blk-form-next {
    margin-inline-start: auto;
    background: var(--blk-form-accent, var(--color-primary, #4b5d1e));
    color: var(--color-light, #fbf9f4);
  }
  .blk-form-nav > .blk-form-next:hover {
    background: var(--blk-form-accent, #437742);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--blk-form-accent, var(--color-primary, #4b5d1e)) 86%, black);
    }
  }
  .blk-form-nav > .blk-form-prev {
    background: transparent;
    border-color: var(--blk-form-control-border, var(--color-dark-200, #ddd7c8));
    color: inherit;
  }
  .blk-form-nav > .blk-form-prev:hover {
    background: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, currentColor 6%, transparent);
    }
  }
  .blk-form-nav > button:focus-visible {
    outline: 2px solid var(--blk-form-accent, currentColor);
    outline-offset: 2px;
  }
  @media (max-width: 767px) {
    .blk-form-nav > button {
      flex: 1;
    }
  }
  .blk-form-recap {
    min-inline-size: 0;
  }
  .blk-form-recap:focus, .blk-form-recap:focus-visible {
    outline: none;
  }
  .blk-form-recap-title {
    margin: 0 0 0.75rem;
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.3;
  }
  .blk-form-recap-group {
    margin: 0 0 1rem;
  }
  .blk-form-recap-group-title {
    margin: 0 0 0.25rem;
    font-size: 0.875rem;
    font-weight: 600;
    color: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in srgb, currentColor 70%, transparent);
    }
  }
  .blk-form-recap-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    column-gap: 1rem;
    padding: 0.75rem 0;
    border-block-end: 1px solid var(--blk-form-control-border, var(--color-dark-200, #ddd7c8));
  }
  .blk-form-recap-label {
    grid-column: 1;
    margin: 0;
    font-size: 0.875rem;
    color: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in srgb, currentColor 70%, transparent);
    }
  }
  .blk-form-recap-value {
    grid-column: 1;
    margin: 0;
    overflow-wrap: anywhere;
    white-space: pre-line;
  }
  .blk-form-recap-edit {
    appearance: none;
    grid-column: 2;
    grid-row: 1 / span 2;
    margin: 0;
    padding: 0.5rem 0;
    border: 0;
    background: transparent;
    color: var(--blk-form-accent, currentColor);
    font: inherit;
    font-size: 0.875rem;
    font-weight: 500;
    text-decoration: underline;
    text-underline-offset: 0.2em;
    cursor: pointer;
  }
  .blk-form-recap-edit:focus-visible {
    outline: 2px solid var(--blk-form-accent, currentColor);
    outline-offset: 2px;
  }
  .blk-form[data-b-edit-steps] > :is(.blk-form-progress, .blk-form-nav) {
    display: flex;
  }
  .blk-form[data-b-edit-steps] > .blk-form-recap {
    display: block;
  }
  .blk-form[data-b-edit-steps] > .blk-form-nav > button {
    pointer-events: none;
  }
  .blk-form[data-b-edit-steps] > :is(.blk-formstep, .blk-form-recap) {
    position: relative;
    outline: 1px dashed currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      outline: 1px dashed color-mix(in srgb, currentColor 30%, transparent);
    }
    outline-offset: 8px;
    border-radius: 2px;
  }
  .blk-form[data-b-edit-steps] > :is(.blk-formstep, .blk-form-recap)::before {
    content: attr(aria-label);
    grid-column: 1 / -1;
    display: block;
    margin-block-end: 0.25rem;
    font-size: 0.75rem;
    line-height: 1.2;
    color: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in srgb, currentColor 60%, transparent);
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .blk-form-progress-fill, .blk-form-progress-segment, .blk-form-nav > button {
      transition: none;
    }
  }
}
@layer blocks {
  .blk-formstep {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: subgrid;
    row-gap: inherit;
    align-items: start;
    justify-items: stretch;
    min-width: 0;
  }
  .blk-formstep:focus, .blk-formstep:focus-visible {
    outline: none;
  }
  .blk-formstep > * {
    grid-column: 1 / -1;
    min-width: 0;
  }
  .blk-formstep > .blk-field[data-b-width="half"] {
    grid-column: auto;
  }
  .blk-form[data-b-columns="1"] .blk-formstep > .blk-field[data-b-width="half"] {
    grid-column: 1 / -1;
  }
  @media (max-width: 767px) {
    .blk-formstep > .blk-field[data-b-width="half"] {
      grid-column: 1 / -1;
    }
  }
  .blk-formstep > :is(.blk-field, .blk-form-consent) {
    justify-self: stretch;
  }
  .blk-formstep > .blk-field:only-child > .blk-field-label, .blk-formstep > .blk-field:only-child > .blk-field-group > .blk-field-label {
    margin-block-end: 0.25rem;
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.3;
  }
  .blk-formstep > .blk-formstep-title {
    margin: 0;
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.3;
  }
}
@layer blocks {
  .blk-frame {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    --blk-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
  }
  .blk-frame {
    column-gap: var(--b-gap-x-cur, var(--b-gap-cur));
    row-gap: var(--b-gap-y-cur, var(--b-gap-cur));
  }
  .blk-frame:where([data-b-layout="row"]):where(:not([data-b-reverse="true"])) {
    display: flex;
    flex-direction: row;
    flex-wrap: var(--blk-wrap);
  }
  .blk-frame:where([data-b-layout="row"]):where([data-b-reverse="true"]) {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: var(--blk-wrap);
  }
  .blk-frame:where(:not([data-b-layout="row"]):not([data-b-layout="grid"])):where([data-b-reverse="true"]) {
    display: flex;
    flex-direction: column-reverse;
  }
  .blk-frame:where([data-b-layout="grid"]) {
    display: grid;
    grid-template-columns: var(--b-columns-cur, var(--b-columns-default));
    grid-template-rows: var(--b-rows-cur, none);
  }
  .blk-frame[data-b-align="start"] {
    align-items: flex-start;
  }
  .blk-frame[data-b-align="center"] {
    align-items: center;
  }
  .blk-frame[data-b-align="end"] {
    align-items: flex-end;
  }
  .blk-frame[data-b-justify="center"] {
    justify-content: center;
  }
  .blk-frame[data-b-justify="end"] {
    justify-content: flex-end;
  }
  .blk-frame[data-b-justify="between"] {
    justify-content: space-between;
  }
  .blk-frame[data-b-justify="around"] {
    justify-content: space-around;
  }
  .blk-frame[data-b-justify="evenly"] {
    justify-content: space-evenly;
  }
  .blk-frame[data-b-wrap="false"] {
    --blk-wrap: nowrap;
  }
  @media (max-width: 1024px) {
    .blk-frame:where( [data-b-layout-t="row"], :not([data-b-layout-t])[data-b-layout="row"] ):where( [data-b-reverse-t="false"], :not([data-b-reverse-t]):not([data-b-reverse="true"]) ) {
      display: flex;
      flex-direction: row;
      flex-wrap: var(--blk-wrap);
    }
    .blk-frame:where( [data-b-layout-t="row"], :not([data-b-layout-t])[data-b-layout="row"] ):where( [data-b-reverse-t="true"], :not([data-b-reverse-t])[data-b-reverse="true"] ) {
      display: flex;
      flex-direction: row-reverse;
      flex-wrap: var(--blk-wrap);
    }
    .blk-frame:where( [data-b-layout-t="column"], :not([data-b-layout-t]):not([data-b-layout="row"]):not([data-b-layout="grid"]) ):where( [data-b-reverse-t="false"], :not([data-b-reverse-t]):not([data-b-reverse="true"]) ) {
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
    }
    .blk-frame:where( [data-b-layout-t="column"], :not([data-b-layout-t]):not([data-b-layout="row"]):not([data-b-layout="grid"]) ):where( [data-b-reverse-t="true"], :not([data-b-reverse-t])[data-b-reverse="true"] ) {
      display: flex;
      flex-direction: column-reverse;
      flex-wrap: nowrap;
    }
    .blk-frame:where( [data-b-layout-t="grid"], :not([data-b-layout-t])[data-b-layout="grid"] ) {
      display: grid;
      grid-template-columns: var(--b-columns-cur, var(--b-columns-default));
      grid-template-rows: var(--b-rows-cur, none);
    }
    .blk-frame[data-b-align-t="stretch"] {
      align-items: stretch;
    }
    .blk-frame[data-b-align-t="start"] {
      align-items: flex-start;
    }
    .blk-frame[data-b-align-t="center"] {
      align-items: center;
    }
    .blk-frame[data-b-align-t="end"] {
      align-items: flex-end;
    }
    .blk-frame[data-b-justify-t="start"] {
      justify-content: flex-start;
    }
    .blk-frame[data-b-justify-t="center"] {
      justify-content: center;
    }
    .blk-frame[data-b-justify-t="end"] {
      justify-content: flex-end;
    }
    .blk-frame[data-b-justify-t="between"] {
      justify-content: space-between;
    }
    .blk-frame[data-b-justify-t="around"] {
      justify-content: space-around;
    }
    .blk-frame[data-b-justify-t="evenly"] {
      justify-content: space-evenly;
    }
    .blk-frame[data-b-wrap-t="true"] {
      --blk-wrap: wrap;
    }
    .blk-frame[data-b-wrap-t="false"] {
      --blk-wrap: nowrap;
    }
  }
  @media (max-width: 767px) {
    .blk-frame:where( [data-b-layout-m="row"], :not([data-b-layout-m])[data-b-layout-t="row"], :not([data-b-layout-m]):not([data-b-layout-t])[data-b-layout="row"] ):where( [data-b-reverse-m="false"], :not([data-b-reverse-m])[data-b-reverse-t="false"], :not([data-b-reverse-m]):not([data-b-reverse-t]):not([data-b-reverse="true"]) ) {
      display: flex;
      flex-direction: row;
      flex-wrap: var(--blk-wrap);
    }
    .blk-frame:where( [data-b-layout-m="row"], :not([data-b-layout-m])[data-b-layout-t="row"], :not([data-b-layout-m]):not([data-b-layout-t])[data-b-layout="row"] ):where( [data-b-reverse-m="true"], :not([data-b-reverse-m])[data-b-reverse-t="true"], :not([data-b-reverse-m]):not([data-b-reverse-t])[data-b-reverse="true"] ) {
      display: flex;
      flex-direction: row-reverse;
      flex-wrap: var(--blk-wrap);
    }
    .blk-frame:where( [data-b-layout-m="column"], :not([data-b-layout-m])[data-b-layout-t="column"], :not([data-b-layout-m]):not([data-b-layout-t]):not([data-b-layout="row"]):not([data-b-layout="grid"]) ):where( [data-b-reverse-m="false"], :not([data-b-reverse-m])[data-b-reverse-t="false"], :not([data-b-reverse-m]):not([data-b-reverse-t]):not([data-b-reverse="true"]) ) {
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
    }
    .blk-frame:where( [data-b-layout-m="column"], :not([data-b-layout-m])[data-b-layout-t="column"], :not([data-b-layout-m]):not([data-b-layout-t]):not([data-b-layout="row"]):not([data-b-layout="grid"]) ):where( [data-b-reverse-m="true"], :not([data-b-reverse-m])[data-b-reverse-t="true"], :not([data-b-reverse-m]):not([data-b-reverse-t])[data-b-reverse="true"] ) {
      display: flex;
      flex-direction: column-reverse;
      flex-wrap: nowrap;
    }
    .blk-frame:where( [data-b-layout-m="grid"], :not([data-b-layout-m])[data-b-layout-t="grid"], :not([data-b-layout-m]):not([data-b-layout-t])[data-b-layout="grid"] ) {
      display: grid;
      grid-template-columns: var(--b-columns-cur, var(--b-columns-default));
      grid-template-rows: var(--b-rows-cur, none);
    }
    .blk-frame[data-b-align-m="stretch"] {
      align-items: stretch;
    }
    .blk-frame[data-b-align-m="start"] {
      align-items: flex-start;
    }
    .blk-frame[data-b-align-m="center"] {
      align-items: center;
    }
    .blk-frame[data-b-align-m="end"] {
      align-items: flex-end;
    }
    .blk-frame[data-b-justify-m="start"] {
      justify-content: flex-start;
    }
    .blk-frame[data-b-justify-m="center"] {
      justify-content: center;
    }
    .blk-frame[data-b-justify-m="end"] {
      justify-content: flex-end;
    }
    .blk-frame[data-b-justify-m="between"] {
      justify-content: space-between;
    }
    .blk-frame[data-b-justify-m="around"] {
      justify-content: space-around;
    }
    .blk-frame[data-b-justify-m="evenly"] {
      justify-content: space-evenly;
    }
    .blk-frame[data-b-wrap-m="true"] {
      --blk-wrap: wrap;
    }
    .blk-frame[data-b-wrap-m="false"] {
      --blk-wrap: nowrap;
    }
  }
  .blk-frame[data-b-contained="content"] {
    padding-inline: max(var(--blk-gutter, 24px), calc((100% - 1200px) / 2));
  }
  .blk-frame[data-b-contained="narrow"] {
    padding-inline: max(var(--blk-gutter, 24px), calc((100% - 760px) / 2));
  }
  :root {
    --blk-edge: max(var(--blk-gutter, 24px), calc((100vw - 1200px) / 2));
    --blk-edge-narrow: max(var(--blk-gutter, 24px), calc((100vw - 760px) / 2));
  }
  .blk-frame[data-b-ink] {
    --blk-ink: var(--b-color-cur);
  }
  .blk-frame[data-b-has-bg] {
    --b-position-default: relative;
    isolation: isolate;
  }
  .blk-frame[data-b-has-bg]::before, .blk-frame[data-b-has-bg]::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
  }
  .blk-frame[data-b-has-bg]::before {
    background-repeat: no-repeat;
  }
  .blk-frame[data-b-has-bg]::after {
    background: var(--b-bg-overlay-cur);
    opacity: var(--b-bg-overlay-opacity-cur, var(--b-bg-overlay-opacity-default));
  }
  :root[data-palmir-editor] .blk-frame:empty {
    min-height: 3rem;
    outline: 1px dashed currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      outline: 1px dashed color-mix(in srgb, currentColor 30%, transparent);
    }
    outline-offset: -1px;
  }
}
@layer blocks {
  .blk-gallery {
    --blk-g-cols: var(--b-columns-cur);
    --blk-g-gap: var(--b-gap-cur);
    --blk-g-ratio: var(--b-ratio-cur);
    --blk-g-radius: var(--b-radius-cur, var(--radius-md, 8px));
    display: flex;
    flex-direction: column;
    gap: 16px;
    box-sizing: border-box;
  }
  @media (max-width: 1024px) {
    .blk-gallery {
      --blk-g-cols: var(--b-columns-t, min(var(--b-columns-cur), 3));
    }
  }
  @media (max-width: 767px) {
    .blk-gallery {
      --blk-g-cols: var(--b-columns-m, min(var(--b-columns-cur), 2));
    }
  }
  .blk-gallery-items {
    display: flex;
    flex-wrap: wrap;
    gap: var(--blk-g-gap);
    min-width: 0;
  }
  .blk-gallery-items > * {
    flex: 0 0 calc((100% - (var(--blk-g-cols) - 1) * var(--blk-g-gap)) / var(--blk-g-cols));
    min-width: 0;
    max-width: 100%;
  }
  .blk-gallery-items > .blk-image {
    position: relative;
    overflow: hidden;
    margin: 0;
    border-radius: var(--blk-g-radius);
  }
  .blk-gallery-items > .blk-image img {
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: var(--blk-g-ratio);
    object-fit: cover;
  }
  .blk-gallery[data-b-layout="masonry"] .blk-gallery-items {
    display: block;
    column-count: var(--blk-g-cols);
    column-gap: var(--blk-g-gap);
    margin-block-end: calc(var(--blk-g-gap) * -1);
  }
  .blk-gallery[data-b-layout="masonry"] .blk-gallery-items > * {
    break-inside: avoid;
    margin-block-end: var(--blk-g-gap);
  }
  .blk-gallery[data-b-layout="masonry"] .blk-gallery-items > .blk-image img {
    height: auto;
    aspect-ratio: auto;
  }
  .blk-gallery[data-b-layout="row"] .blk-gallery-items {
    flex-wrap: nowrap;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x proximity;
    scrollbar-width: thin;
    padding-block-end: 4px;
  }
  .blk-gallery[data-b-layout="row"] .blk-gallery-items > * {
    flex: 0 0 calc((100% - var(--blk-g-cols) * var(--blk-g-gap)) / (var(--blk-g-cols) + 0.3));
    scroll-snap-align: start;
  }
  .blk-gallery[data-b-filters="true"] .blk-gallery-items > [data-b-filtered-out] {
    display: none !important;
  }
  .blk-gallery-open {
    position: absolute;
    inset: 0;
    z-index: 1;
    display: block;
    inline-size: 100%;
    block-size: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: inherit;
    background: transparent;
    cursor: zoom-in;
    appearance: none;
    -webkit-tap-highlight-color: transparent;
  }
  .blk-gallery-open::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, color-mix(in srgb, #001926 38%, transparent), transparent 55%);
    @supports (color: color-mix(in lab, red, red)) {
      background: linear-gradient(to top, color-mix(in srgb, var(--color-dark, #111) 38%, transparent), transparent 55%);
    }
    opacity: 0;
  }
  .blk-gallery-open:focus-visible {
    outline: 2px solid var(--color-dark, #111);
    outline-offset: -2px;
    box-shadow: inset 0 0 0 4px var(--color-light, #fff);
  }
  .blk-gallery-open:focus-visible::before {
    opacity: 1;
  }
  @media (hover: hover) and (prefers-reduced-motion: no-preference) {
    .blk-gallery[data-blk-gallery-zoom] .blk-gallery-items > .blk-image img {
      transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1);
    }
    .blk-gallery[data-blk-gallery-zoom] .blk-gallery-items > .blk-image:hover img {
      transform: scale(1.05);
    }
    .blk-gallery-open::before {
      transition: opacity 0.3s ease;
    }
  }
  @media (hover: hover) {
    .blk-gallery-open:hover::before {
      opacity: 1;
    }
  }
  .blk-gallery-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  .blk-gallery:not([data-b-filters="true"]) > .blk-gallery-filters {
    display: none;
  }
  @media (scripting: none) {
    .blk-gallery-filters {
      display: none;
    }
  }
  .blk-gallery-filter {
    appearance: none;
    margin: 0;
    padding: 0.55em 1.1em;
    border: 1px solid currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      border: 1px solid color-mix(in srgb, currentColor 28%, transparent);
    }
    border-radius: 999px;
    background: transparent;
    color: inherit;
    font: inherit;
    font-size: 0.9em;
    line-height: 1.2;
    cursor: pointer;
    transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  }
  .blk-gallery-filter:hover {
    border-color: currentColor;
  }
  .blk-gallery-filter[aria-pressed="true"] {
    border-color: var(--color-primary, currentColor);
    background: var(--color-primary, currentColor);
    color: var(--color-light, #fff);
  }
  .blk-gallery-filter:focus-visible {
    outline: 2px solid var(--color-primary, currentColor);
    outline-offset: 2px;
  }
  @media (prefers-reduced-motion: no-preference) {
    .blk-gallery-items[data-blk-gallery-swap="a"] > :not([data-b-filtered-out]) {
      animation: blk-gallery-in-a 0.45s cubic-bezier(0.2, 0.7, 0.2, 1) both;
    }
    .blk-gallery-items[data-blk-gallery-swap="b"] > :not([data-b-filtered-out]) {
      animation: blk-gallery-in-b 0.45s cubic-bezier(0.2, 0.7, 0.2, 1) both;
    }
  }
  @keyframes blk-gallery-in-a {
    from {
      opacity: 0;
      translate: 0 10px;
    }
  }
  @keyframes blk-gallery-in-b {
    from {
      opacity: 0;
      translate: 0 10px;
    }
  }
  html:has(.blk-gallery-lb[open]) {
    overflow: hidden;
    scrollbar-gutter: stable;
  }
  .blk-gallery-lb {
    position: fixed;
    inset: 0;
    inline-size: 100%;
    block-size: 100%;
    max-inline-size: none;
    max-block-size: none;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    box-sizing: border-box;
    background: color-mix(in srgb, #001926 96%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--color-dark, #0e0e0e) 96%, transparent);
    }
    color: #fff;
    font-family: inherit;
    overscroll-behavior: contain;
  }
  .blk-gallery-lb[open] {
    display: grid;
    grid-template-rows: minmax(0, 1fr) auto;
  }
  .blk-gallery-lb::backdrop {
    background: transparent;
  }
  .blk-gallery-lb-stage {
    position: relative;
    grid-row: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    min-block-size: 0;
    padding: 64px 80px 8px;
    box-sizing: border-box;
    touch-action: pan-y pinch-zoom;
    transform-origin: var(--blk-g-from-x, 50%) var(--blk-g-from-y, 50%);
  }
  .blk-gallery-lb-img {
    display: block;
    max-inline-size: 100%;
    max-block-size: 100%;
    inline-size: auto;
    block-size: auto;
    object-fit: contain;
    border-radius: var(--radius-sm, 4px);
    user-select: none;
    -webkit-user-drag: none;
    translate: var(--blk-g-drag, 0) 0;
    transition: translate 0.25s cubic-bezier(0.2, 0.7, 0.2, 1), opacity 0.2s ease;
  }
  .blk-gallery-lb-stage[data-dragging] .blk-gallery-lb-img {
    transition: none;
  }
  .blk-gallery-lb-stage[data-loading] .blk-gallery-lb-img, .blk-gallery-lb-stage[data-error] .blk-gallery-lb-img {
    opacity: 0;
  }
  .blk-gallery-lb-stage[data-loading]::after {
    content: "";
    position: absolute;
    inset-block-start: 50%;
    inset-inline-start: 50%;
    inline-size: 30px;
    block-size: 30px;
    margin: -15px 0 0 -15px;
    border: 2px solid rgb(255 255 255 / 0.25);
    border-block-start-color: #fff;
    border-radius: 50%;
    animation: blk-gallery-lb-ring-in 0.3s ease 0.25s both;
  }
  .blk-gallery-lb-stage[data-error]::after {
    content: attr(data-error);
    position: absolute;
    font-size: 0.95rem;
    opacity: 0.8;
  }
  .blk-gallery-lb-bar {
    grid-row: 2;
    padding: 8px 24px 20px;
    text-align: center;
  }
  .blk-gallery-lb-caption, .blk-gallery-lb-count {
    margin: 0;
  }
  .blk-gallery-lb-caption {
    font-size: 0.95rem;
    line-height: 1.4;
  }
  .blk-gallery-lb-count {
    margin-block-start: 4px;
    font-size: 0.8rem;
    font-variant-numeric: tabular-nums;
    opacity: 0.7;
  }
  .blk-gallery-lb-caption[hidden], .blk-gallery-lb-count[hidden] {
    display: none;
  }
  .blk-gallery-lb-close, .blk-gallery-lb-prev, .blk-gallery-lb-next {
    position: absolute;
    z-index: 2;
    display: grid;
    place-items: center;
    inline-size: 44px;
    block-size: 44px;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: rgb(255 255 255 / 0.12);
    color: #fff;
    cursor: pointer;
    appearance: none;
    transition: background-color 0.2s ease;
  }
  .blk-gallery-lb-close:hover, .blk-gallery-lb-prev:hover, .blk-gallery-lb-next:hover {
    background: rgb(255 255 255 / 0.24);
  }
  .blk-gallery-lb-close:focus-visible, .blk-gallery-lb-prev:focus-visible, .blk-gallery-lb-next:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 2px;
  }
  .blk-gallery-lb-close {
    inset-block-start: 12px;
    inset-inline-end: 12px;
  }
  .blk-gallery-lb-prev, .blk-gallery-lb-next {
    inset-block-start: calc(50% - 22px);
  }
  .blk-gallery-lb-prev {
    inset-inline-start: 16px;
  }
  .blk-gallery-lb-next {
    inset-inline-end: 16px;
  }
  @media (max-width: 767px) {
    .blk-gallery-lb-stage {
      padding: 60px 8px 4px;
    }
    .blk-gallery-lb-prev, .blk-gallery-lb-next {
      inset-block-start: auto;
      inset-block-end: 20px;
      inline-size: 40px;
      block-size: 40px;
    }
    .blk-gallery-lb-prev {
      inset-inline-start: 12px;
    }
    .blk-gallery-lb-next {
      inset-inline-end: 12px;
    }
    .blk-gallery-lb-bar {
      padding-inline: 64px;
    }
  }
  @media (prefers-reduced-motion: no-preference) {
    .blk-gallery-lb[open] {
      animation: blk-gallery-lb-fade 0.22s ease-out both;
    }
    .blk-gallery-lb[open] .blk-gallery-lb-stage {
      animation: blk-gallery-lb-grow 0.34s cubic-bezier(0.2, 0.7, 0.2, 1) both;
    }
    .blk-gallery-lb-stage[data-step="a"] .blk-gallery-lb-img {
      animation: blk-gallery-lb-in-a 0.3s cubic-bezier(0.2, 0.7, 0.2, 1) both;
    }
    .blk-gallery-lb-stage[data-step="b"] .blk-gallery-lb-img {
      animation: blk-gallery-lb-in-b 0.3s cubic-bezier(0.2, 0.7, 0.2, 1) both;
    }
    .blk-gallery-lb-stage[data-dir="next"][data-step="a"] .blk-gallery-lb-img {
      animation-name: blk-gallery-lb-next-a;
    }
    .blk-gallery-lb-stage[data-dir="next"][data-step="b"] .blk-gallery-lb-img {
      animation-name: blk-gallery-lb-next-b;
    }
    .blk-gallery-lb-stage[data-dir="prev"][data-step="a"] .blk-gallery-lb-img {
      animation-name: blk-gallery-lb-prev-a;
    }
    .blk-gallery-lb-stage[data-dir="prev"][data-step="b"] .blk-gallery-lb-img {
      animation-name: blk-gallery-lb-prev-b;
    }
  }
  @keyframes blk-gallery-lb-fade {
    from {
      opacity: 0;
    }
  }
  @keyframes blk-gallery-lb-grow {
    from {
      opacity: 0;
      transform: scale(0.78);
    }
  }
  @keyframes blk-gallery-lb-ring-in {
    from {
      opacity: 0;
    }
  }
  @keyframes blk-gallery-lb-in-a {
    from {
      opacity: 0;
    }
  }
  @keyframes blk-gallery-lb-in-b {
    from {
      opacity: 0;
    }
  }
  @keyframes blk-gallery-lb-next-a {
    from {
      opacity: 0;
      transform: translateX(28px);
    }
  }
  @keyframes blk-gallery-lb-next-b {
    from {
      opacity: 0;
      transform: translateX(28px);
    }
  }
  @keyframes blk-gallery-lb-prev-a {
    from {
      opacity: 0;
      transform: translateX(-28px);
    }
  }
  @keyframes blk-gallery-lb-prev-b {
    from {
      opacity: 0;
      transform: translateX(-28px);
    }
  }
  @media (prefers-reduced-motion: no-preference) {
    .blk-gallery-lb-stage[data-loading]::after {
      animation: blk-gallery-lb-ring-in 0.3s ease 0.25s both, blk-gallery-lb-spin 0.8s linear infinite;
    }
  }
  @keyframes blk-gallery-lb-spin {
    to {
      transform: rotate(360deg);
    }
  }
}
@layer blocks {
  .blk-header {
    --b-bg-default: var(--color-light, #fbf9f4);
    --b-color-default: var(--color-dark, #2a2a24);
    --b-pad-default: 0px 32px;
    --b-border-style-default: solid;
    --b-border-width-default: 0px;
    --b-border-color-default: var(--color-dark-200, #ddd7c8);
    --b-drawer-bg-default: var(--b-bg-cur);
    --hd-h: var(--b-bar-height-cur);
    --hd-bar-h: var(--hd-h);
    --hd-inset: 0px;
    --hd-outer: 0px;
    --hd-ink: var(--b-color-cur);
    --hd-bg: var(--b-bg-cur);
    --hd-drawer-bg: var(--b-drawer-bg-cur);
    --hd-link-size: var(--b-link-size-cur);
    --hd-link-gap: var(--b-link-gap-cur);
    --hd-pad: var(--b-pad-cur);
    --hd-radius: var(--b-bar-radius-cur);
    --hd-logo-size: var(--b-logo-size-cur);
    --hd-logo-font: var(--b-logo-font-cur);
    --hd-logo-height: var(--b-logo-height-cur);
    --hd-burger-stroke: var(--b-burger-stroke-cur);
    --hd-drawer-link-size: var(--b-drawer-link-size-cur);
    --hd-ease: cubic-bezier(0.22, 1, 0.36, 1);
    --hd-shrink: 0.7s cubic-bezier(0.65, 0, 0.35, 1);
    --hd-menu-ease: cubic-bezier(0.15, 0.2, 0.1, 1);
    position: sticky;
    top: 0;
    z-index: 40;
    box-sizing: border-box;
    padding: var(--hd-outer);
    color: var(--hd-ink);
    transition: background-color 0.35s ease, border-color 0.35s ease, transform 0.4s var(--hd-ease), margin-bottom var(--hd-shrink), padding var(--hd-shrink);
  }
  .blk-header[data-b-position="static"] {
    position: relative;
  }
  .blk-header[data-b-hd-hidden] {
    transform: translateY(-110%);
  }
  .blk-header {
    --hd-h-top: var(--b-bar-height, var(--b-bar-height-default));
  }
  .blk-header, .blk.blk-header:is(:hover, [data-b-force-hover]) {
    margin-bottom: calc(var(--hd-h-top) - var(--hd-bar-h) - var(--hd-inset));
  }
  @media (max-width: 1024px) {
    .blk-header {
      --hd-h-top: var(--b-bar-height-t, var(--b-bar-height, var(--b-bar-height-default)));
    }
  }
  @media (max-width: 767px) {
    .blk-header {
      --hd-h-top: var(--b-bar-height-m, var(--b-bar-height-t, var(--b-bar-height, var(--b-bar-height-default))));
    }
  }
  .blk-header:is([data-b-transparent], [data-b-width="inset"]), .blk.blk-header:is([data-b-transparent], [data-b-width="inset"]):is(:hover, [data-b-force-hover]) {
    margin-bottom: calc(-1 * (var(--hd-bar-h) + var(--hd-inset)));
  }
  .blk-header[data-hd-transparent]:not([data-b-hd-open]) {
    background: transparent;
  }
  .blk-header:is([data-b-hd-hover], [data-b-force-hover]) {
    --hd-ink: var(--b-color-h, var(--b-color-cur));
    --hd-bg: var(--b-bg-h, var(--b-bg-cur));
    --hd-pad: var(--b-pad-h, var(--b-pad-cur));
  }
  .blk.blk-header:is(:hover, [data-b-force-hover]) {
    padding: var(--hd-outer);
  }
  .blk-header[data-hd-blur]:not([data-hd-transparent]):not([data-hd-width="inset"]) {
    background: var(--hd-bg);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--hd-bg) 62%, transparent);
    }
    backdrop-filter: blur(14px);
  }
  .blk-header[data-hd-divider]:not([data-hd-transparent]) {
    border-bottom: 1px solid var(--hd-ink);
    @supports (color: color-mix(in lab, red, red)) {
      border-bottom: 1px solid color-mix(in srgb, var(--hd-ink) 12%, transparent);
    }
  }
  .blk-hd-bar {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    column-gap: var(--hd-link-gap);
    box-sizing: border-box;
    min-height: var(--hd-bar-h);
    padding: var(--hd-pad);
    transition: min-height var(--hd-shrink);
  }
  .blk-header[data-hd-width="contained"] .blk-hd-bar {
    max-width: 1200px;
    margin-inline: auto;
  }
  .blk-header[data-hd-width="inset"] {
    --b-pad-default: 0px 24px;
    --hd-inset: var(--b-bar-inset-cur, 12px);
    --hd-outer: var(--hd-inset) var(--hd-inset) 0px;
    background: transparent;
  }
  .blk-header[data-hd-width="inset"] .blk-hd-bar {
    background: var(--hd-bg);
    border: 1px solid var(--hd-ink);
    @supports (color: color-mix(in lab, red, red)) {
      border: 1px solid color-mix(in srgb, var(--hd-ink) 12%, transparent);
    }
    border-radius: var(--hd-radius);
    transition: background-color 0.35s ease, border-color 0.35s ease, min-height var(--hd-shrink);
  }
  .blk-header[data-hd-width="inset"][data-hd-transparent] .blk-hd-bar {
    background: transparent;
    border-color: var(--hd-ink);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in srgb, var(--hd-ink) 24%, transparent);
    }
  }
  .blk-header[data-hd-width="inset"][data-hd-blur]:not([data-hd-transparent]) .blk-hd-bar {
    background: var(--hd-bg);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--hd-bg) 62%, transparent);
    }
    backdrop-filter: blur(14px);
  }
  .blk-hd-logo {
    grid-column: 1;
    display: inline-flex;
    align-items: center;
    color: inherit;
    font-family: var(--hd-logo-font, inherit);
    font-size: var(--hd-logo-size);
    letter-spacing: -0.01em;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
  }
  .blk-hd-logo img {
    display: block;
    width: auto;
    height: var(--hd-logo-height);
  }
  .blk-hd-logo .blk-hd-logo-light, .blk-hd-logo .blk-hd-logo-dark {
    display: none;
  }
  .blk-header[data-b-logo-type="image"] .blk-hd-logo-text {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
  }
  .blk-header[data-b-logo-type="image"] .blk-hd-logo-light {
    display: block;
  }
  .blk-header[data-b-logo-type="image"][data-b-hd-tone="light"] .blk-hd-logo-light:not(:only-of-type) {
    display: none;
  }
  .blk-header[data-b-logo-type="image"][data-b-hd-tone="light"] .blk-hd-logo-dark {
    display: block;
  }
  .blk-hd-logo-empty {
    display: grid;
    place-items: center;
    height: var(--hd-logo-height);
    padding: 0 14px;
    border: 1px dashed currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      border: 1px dashed color-mix(in srgb, currentColor 40%, transparent);
    }
    border-radius: 6px;
    font-family: ui-sans-serif, system-ui, sans-serif;
    font-size: 12px;
    opacity: 0.7;
  }
  .blk-header:not([data-b-logo-type="image"]) .blk-hd-logo-empty {
    display: none;
  }
  .blk-hd-menu {
    grid-column: 2;
    justify-self: end;
    display: flex;
    align-items: center;
    gap: var(--hd-link-gap);
  }
  .blk-hd-half {
    display: flex;
    align-items: center;
    gap: var(--hd-link-gap);
  }
  .blk-hd-half:empty {
    display: none;
  }
  .blk-hd-buttons {
    grid-column: 3;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
  }
  .blk-hd-buttons:empty {
    display: none;
  }
  .blk-hd-end {
    display: none;
  }
  .blk-header[data-hd-align="left"] .blk-hd-menu {
    justify-self: start;
  }
  .blk-header[data-hd-align="center"] .blk-hd-bar {
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  }
  .blk-header[data-hd-align="center"] .blk-hd-logo {
    justify-self: start;
  }
  .blk-header[data-hd-align="center"] .blk-hd-menu {
    justify-self: center;
  }
  .blk-header[data-hd-logo="center"] .blk-hd-bar {
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  }
  .blk-header[data-hd-logo="center"] .blk-hd-menu {
    grid-column: 1;
    grid-row: 1;
    justify-self: start;
  }
  .blk-header[data-hd-logo="center"] .blk-hd-logo {
    grid-column: 2;
    grid-row: 1;
  }
  .blk-header[data-hd-logo="split"] .blk-hd-bar {
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) auto;
  }
  .blk-header[data-hd-logo="split"] .blk-hd-menu {
    display: contents;
  }
  .blk-header[data-hd-logo="split"] .blk-hd-half:first-child {
    grid-column: 1;
    grid-row: 1;
    justify-self: end;
  }
  .blk-header[data-hd-logo="split"] .blk-hd-logo {
    grid-column: 2;
    grid-row: 1;
  }
  .blk-header[data-hd-logo="split"] .blk-hd-half:last-child {
    grid-column: 3;
    grid-row: 1;
    justify-self: start;
  }
  .blk-header[data-hd-logo="split"] .blk-hd-buttons {
    grid-column: 4;
    grid-row: 1;
  }
  .blk-hd-item {
    position: relative;
  }
  .blk-hd-item[data-b-hd-mega] {
    position: static;
  }
  .blk-hd-link {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 6px 0;
    color: inherit;
    font-size: var(--hd-link-size);
    text-decoration: none;
    white-space: nowrap;
    transition: opacity 0.25s ease, background-color 0.25s ease;
  }
  .blk-hd-caret {
    width: 14px;
    height: 14px;
    opacity: 0.6;
    transition: transform 0.25s var(--hd-ease);
  }
  .blk-hd-item:is(:hover, :focus-within) .blk-hd-caret {
    transform: rotate(180deg);
  }
  .blk-header:not([data-b-link-effect]) .blk-hd-link:hover, .blk-header[data-b-link-effect="underline"] .blk-hd-link:hover {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 6px;
  }
  .blk-header[data-b-link-effect="grow"] .blk-hd-link::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    height: 1px;
    background: currentColor;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.4s var(--hd-ease);
  }
  .blk-header[data-b-link-effect="grow"] .blk-hd-link:hover::after {
    transform: scaleX(1);
    transform-origin: left;
  }
  .blk-header[data-b-link-effect="fade"] .blk-hd-menu:has(.blk-hd-link:hover) .blk-hd-link:not(:hover) {
    opacity: 0.45;
  }
  .blk-header[data-b-link-effect="pill"] .blk-hd-link {
    margin: 0 -14px;
    padding: 6px 14px;
    border-radius: 999px;
  }
  .blk-header[data-b-link-effect="pill"] .blk-hd-link:hover {
    background: var(--hd-ink);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--hd-ink) 10%, transparent);
    }
  }
  .blk-hd-sub {
    position: absolute;
    top: 100%;
    left: -16px;
    z-index: 2;
    display: flex;
    flex-direction: column;
    min-width: 220px;
    padding: 10px;
    background: var(--hd-bg);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--hd-bg) 92%, var(--hd-ink));
    }
    border: 1px solid var(--hd-ink);
    @supports (color: color-mix(in lab, red, red)) {
      border: 1px solid color-mix(in srgb, var(--hd-ink) 10%, transparent);
    }
    border-radius: 10px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(6px);
    transition: opacity 0.25s ease, transform 0.3s var(--hd-ease), visibility 0s linear 0.3s;
  }
  .blk-hd-item:is(:hover, :focus-within) > .blk-hd-sub {
    opacity: 1;
    visibility: visible;
    transform: none;
    transition-delay: 0s;
  }
  .blk-hd-sublink {
    padding: 8px 10px;
    border-radius: 6px;
    color: inherit;
    font-size: calc(var(--hd-link-size) - 1px);
    text-decoration: none;
  }
  .blk-hd-sublink:hover {
    background: var(--hd-ink);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--hd-ink) 8%, transparent);
    }
  }
  .blk-header[data-b-sub-style="minimal"] .blk-hd-sub {
    padding: 14px 16px;
    background: var(--hd-bg);
    border: 0;
    border-radius: 0;
  }
  .blk-header[data-b-sub-style="minimal"] .blk-hd-sublink {
    padding: 6px 0;
  }
  .blk-header[data-b-sub-style="minimal"] .blk-hd-sublink:hover {
    background: none;
    text-decoration: underline;
    text-underline-offset: 5px;
  }
  .blk-header[data-b-sub-anim="fade"] .blk-hd-sub {
    transform: none;
  }
  .blk-header[data-b-sub-anim="scale"] .blk-hd-sub {
    transform: scale(0.96);
    transform-origin: top left;
  }
  .blk-hd-mega {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 2;
    background: var(--hd-bg);
    color: var(--hd-ink);
    opacity: 0;
    visibility: hidden;
    transform: translateY(8px);
    transition: opacity 0.3s ease, transform 0.4s var(--hd-ease), visibility 0s linear 0.4s;
  }
  .blk-hd-mega[data-b-hd-width="bar"] {
    left: 16px;
    right: 16px;
    top: calc(100% + 8px);
    border-radius: 14px;
    overflow: hidden;
  }
  .blk-hd-item:is(:hover, :focus-within) > .blk-hd-mega, .blk-hd-mega[data-b-hd-pinned] {
    opacity: 1;
    visibility: visible;
    transform: none;
    transition-delay: 0s;
  }
  .blk-hd-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 18px;
    border: 1px solid transparent;
    border-radius: var(--hd-btn-radius, 0px);
    color: inherit;
    font-size: var(--hd-link-size);
    text-decoration: none;
    white-space: nowrap;
    transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.3s var(--hd-ease), box-shadow 0.3s ease;
  }
  .blk-hd-button[data-b-hd-style="solid"] {
    background: var(--hd-btn-bg, var(--hd-ink));
    color: var(--hd-btn-color, var(--hd-bg));
  }
  .blk-hd-button[data-b-hd-style="outline"] {
    border-color: var(--hd-btn-bg, var(--hd-ink));
    @supports (color: color-mix(in lab, red, red)) {
      border-color: var(--hd-btn-bg, color-mix(in srgb, var(--hd-ink) 40%, transparent));
    }
    color: var(--hd-btn-color, inherit);
  }
  .blk-hd-button[data-b-hd-style="ghost"] {
    background: var(--hd-btn-bg, var(--hd-ink));
    @supports (color: color-mix(in lab, red, red)) {
      background: var(--hd-btn-bg, color-mix(in srgb, var(--hd-ink) 10%, transparent));
    }
    color: var(--hd-btn-color, inherit);
  }
  .blk-hd-button[data-b-hd-style="link"] {
    padding-inline: 0;
    color: var(--hd-btn-color, inherit);
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 5px;
  }
  .blk-hd-button[data-b-hd-hover="lighten"]:not([data-b-hd-style="link"]):hover {
    filter: brightness(1.08);
  }
  .blk-hd-button[data-b-hd-hover="invert"]:hover {
    background: var(--hd-ink);
    color: var(--hd-bg);
    border-color: var(--hd-ink);
  }
  .blk-hd-button[data-b-hd-hover="lift"]:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px -10px rgb(0 0 0 / 0.6);
  }
  .blk-hd-arrow {
    display: inline-block;
    transition: transform 0.4s var(--hd-ease);
  }
  .blk-hd-button:hover .blk-hd-arrow {
    transform: translateX(4px);
  }
  .blk-hd-burger {
    position: relative;
    z-index: 3;
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    margin-right: -8px;
    padding: 0;
    color: inherit;
    background: none;
    border: 0;
    border-radius: 999px;
    cursor: pointer;
  }
  .blk-hd-burger-text {
    display: none;
    padding-inline: 8px;
    font-size: 16px;
    text-decoration: underline;
    text-underline-offset: 5px;
  }
  .blk-hd-lines {
    position: relative;
    display: block;
    width: 24px;
    height: 14px;
  }
  .blk-hd-lines i {
    position: absolute;
    left: 0;
    width: 100%;
    height: var(--hd-burger-stroke);
    background: currentColor;
    border-radius: 2px;
    transition: transform 0.45s var(--hd-ease), opacity 0.2s ease, top 0.45s var(--hd-ease), width 0.45s var(--hd-ease);
  }
  .blk-hd-lines i:nth-child(1) {
    top: 0;
  }
  .blk-hd-lines i:nth-child(2) {
    top: 6px;
  }
  .blk-hd-lines i:nth-child(3) {
    top: 12px;
  }
  .blk-header:is([data-b-burger="two"], [data-b-burger="circle"]) .blk-hd-lines {
    height: 8px;
  }
  .blk-header:is([data-b-burger="two"], [data-b-burger="circle"]) .blk-hd-lines i:nth-child(2) {
    display: none;
  }
  .blk-header:is([data-b-burger="two"], [data-b-burger="circle"]) .blk-hd-lines i:nth-child(3) {
    top: 7px;
    width: 66%;
  }
  .blk-header[data-b-burger="circle"] .blk-hd-burger {
    width: 44px;
    height: 44px;
    margin-right: 0;
    border: 1px solid var(--hd-ink);
    @supports (color: color-mix(in lab, red, red)) {
      border: 1px solid color-mix(in srgb, var(--hd-ink) 30%, transparent);
    }
  }
  .blk-header[data-b-burger="circle"] .blk-hd-lines {
    width: 18px;
  }
  .blk-header[data-b-burger="text"] .blk-hd-burger {
    width: auto;
  }
  .blk-header[data-b-burger="text"] .blk-hd-lines {
    display: none;
  }
  .blk-header[data-b-burger="text"] .blk-hd-burger-text {
    display: inline;
  }
  .blk-header[data-b-hd-open] .blk-hd-lines i:nth-child(1) {
    top: 6px;
    transform: rotate(45deg);
  }
  .blk-header[data-b-hd-open] .blk-hd-lines i:nth-child(2) {
    opacity: 0;
  }
  .blk-header[data-b-hd-open] .blk-hd-lines i:nth-child(3) {
    top: 6px;
    width: 100%;
    transform: rotate(-45deg);
  }
  .blk-header[data-b-hd-open]:is([data-b-burger="two"], [data-b-burger="circle"]) .blk-hd-lines i:is(:nth-child(1), :nth-child(3)) {
    top: 3.5px;
  }
  @media (max-width: 1024px) {
    .blk-header:not([data-b-collapse="mobile"]) .blk-hd-bar {
      grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
      padding-inline: 20px;
    }
    .blk-header:not([data-b-collapse="mobile"]) :is(.blk-hd-menu, .blk-hd-buttons) {
      display: none;
    }
    .blk-header:not([data-b-collapse="mobile"]) .blk-hd-logo {
      grid-column: 1;
      justify-self: start;
    }
    .blk-header:not([data-b-collapse="mobile"])[data-b-m-logo="center"] .blk-hd-logo {
      grid-column: 2;
      justify-self: center;
    }
    .blk-header:not([data-b-collapse="mobile"]) .blk-hd-end {
      grid-column: 3;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      gap: 12px;
    }
  }
  @media (max-width: 767px) {
    .blk-header .blk-hd-bar {
      grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
      padding-inline: 20px;
    }
    .blk-header :is(.blk-hd-menu, .blk-hd-buttons) {
      display: none;
    }
    .blk-header .blk-hd-logo {
      grid-column: 1;
      justify-self: start;
    }
    .blk-header[data-b-m-logo="center"] .blk-hd-logo {
      grid-column: 2;
      justify-self: center;
    }
    .blk-header .blk-hd-end {
      grid-column: 3;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      gap: 12px;
    }
  }
  .blk-hd-end .blk-hd-button {
    padding: 7px 12px;
    font-size: 15px;
    transition: opacity 0.25s ease;
  }
  .blk-header[data-b-hd-open] .blk-hd-end .blk-hd-button {
    opacity: 0;
    pointer-events: none;
  }
  .blk-hd-drawer {
    position: fixed;
    inset: 0;
    z-index: 2;
    pointer-events: none;
  }
  .blk-header:not([data-b-hd-js]) .blk-hd-drawer {
    display: none;
  }
  .blk-header[data-b-hd-open] .blk-hd-drawer {
    pointer-events: auto;
  }
  .blk-header[data-b-hd-open]:is([data-b-drawer="dropdown"], [data-b-drawer="fullscreen"]) .blk-hd-bar {
    position: relative;
    z-index: 3;
  }
  .blk-header:not([data-b-drawer="dropdown"]):not([data-b-drawer="fullscreen"]) .blk-hd-drawer {
    z-index: 5;
  }
  .blk-header[data-b-hd-open]:is([data-b-drawer="dropdown"], [data-b-drawer="fullscreen"]) {
    background: var(--hd-drawer-bg);
  }
  .blk-hd-scrim {
    position: absolute;
    inset: 0;
    background: rgb(0 0 0 / 0.45);
    opacity: 0;
    transition: opacity 0.5s var(--hd-menu-ease) calc(var(--hd-n, 6) * 0.035s);
  }
  .blk-header[data-b-backdrop-blur] .blk-hd-scrim {
    backdrop-filter: blur(6px);
  }
  .blk-header[data-b-hd-open] .blk-hd-scrim {
    opacity: 1;
    transition-delay: 0s;
  }
  .blk-header[data-b-drawer="fullscreen"] .blk-hd-scrim {
    display: none;
  }
  .blk-hd-panel {
    position: absolute;
    display: flex;
    flex-direction: column;
    gap: 28px;
    box-sizing: border-box;
    background: var(--hd-drawer-bg);
    color: var(--hd-ink);
    overflow-y: auto;
    visibility: hidden;
    transition: visibility 0s linear 0.75s;
  }
  .blk-header:is([data-b-hd-open], [data-b-hd-closing]) .blk-hd-panel {
    visibility: visible;
    transition-delay: 0s;
  }
  .blk-header[data-b-drawer="dropdown"] .blk-hd-scrim {
    top: calc(var(--hd-bar-h) + var(--hd-inset));
  }
  .blk-header[data-b-drawer="dropdown"] .blk-hd-panel {
    top: calc(var(--hd-bar-h) + var(--hd-inset));
    left: 0;
    right: 0;
    padding: 12px 20px 28px;
    border-bottom: 1px solid var(--hd-ink);
    @supports (color: color-mix(in lab, red, red)) {
      border-bottom: 1px solid color-mix(in srgb, var(--hd-ink) 12%, transparent);
    }
  }
  .blk-header[data-b-drawer="side"] .blk-hd-panel {
    top: 0;
    bottom: 0;
    right: 0;
    width: min(86%, 400px);
    padding: 18px 28px 32px;
    border-left: 1px solid var(--hd-ink);
    @supports (color: color-mix(in lab, red, red)) {
      border-left: 1px solid color-mix(in srgb, var(--hd-ink) 12%, transparent);
    }
  }
  .blk-header:not([data-b-drawer]) .blk-hd-panel {
    inset: 12px;
    padding: 18px 24px 24px;
    border-radius: 16px;
  }
  @media (min-width: 600px) {
    .blk-header:not([data-b-drawer]) .blk-hd-panel {
      left: auto;
      width: 400px;
    }
  }
  .blk-header[data-b-drawer="fullscreen"] .blk-hd-panel {
    inset: 0;
    padding: calc(var(--hd-bar-h) + var(--hd-inset) + 32px) 24px 40px;
    justify-content: space-between;
  }
  .blk-header:is(:not([data-b-drawer]), [data-b-drawer="fullscreen"]) .blk-hd-mlink {
    font-size: var(--hd-drawer-link-size);
    font-weight: 300;
    letter-spacing: -0.02em;
    line-height: 1.05;
    padding: 6px 0;
  }
  .blk-header:is(:not([data-b-drawer]), [data-b-drawer="fullscreen"]) .blk-hd-mitem {
    border-bottom: 0;
  }
  .blk-header:not([data-b-drawer]) .blk-hd-mcta {
    margin-top: auto;
  }
  .blk-hd-phead {
    display: none;
    align-items: center;
    justify-content: space-between;
  }
  .blk-header:is(:not([data-b-drawer]), [data-b-drawer="side"]) .blk-hd-phead {
    display: flex;
  }
  .blk-hd-plabel {
    font-size: 12px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    opacity: 0.6;
  }
  .blk-hd-close {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: var(--hd-ink);
    color: var(--hd-drawer-bg);
    cursor: pointer;
    transition: transform 0.4s var(--hd-ease);
  }
  .blk-hd-close:hover {
    transform: rotate(90deg);
  }
  .blk-hd-close svg {
    width: 18px;
    height: 18px;
  }
  .blk-hd-mlinks {
    display: flex;
    flex-direction: column;
  }
  .blk-hd-mitem {
    border-bottom: 1px solid var(--hd-ink);
    @supports (color: color-mix(in lab, red, red)) {
      border-bottom: 1px solid color-mix(in srgb, var(--hd-ink) 10%, transparent);
    }
  }
  .blk-hd-mrow {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .blk-hd-mlink {
    display: block;
    padding: 14px 0;
    color: inherit;
    font-size: 24px;
    text-decoration: none;
  }
  .blk-hd-mtoggle {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    padding: 0;
    color: inherit;
    background: none;
    border: 0;
    cursor: pointer;
  }
  .blk-hd-mtoggle svg {
    width: 18px;
    height: 18px;
    transition: transform 0.3s var(--hd-ease);
  }
  .blk-hd-mtoggle[aria-expanded="true"] svg {
    transform: rotate(180deg);
  }
  .blk-hd-msub {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.4s var(--hd-ease);
  }
  .blk-hd-msub[data-b-hd-open], .blk-header[data-b-m-sub="open"] .blk-hd-msub {
    grid-template-rows: 1fr;
  }
  .blk-header[data-b-m-sub="open"] .blk-hd-mtoggle {
    display: none;
  }
  .blk-hd-msub > div {
    display: flex;
    flex-direction: column;
    padding-left: 14px;
    overflow: hidden;
  }
  .blk-hd-msub[data-b-hd-open] > div, .blk-header[data-b-m-sub="open"] .blk-hd-msub > div {
    padding-bottom: 12px;
  }
  .blk-hd-msublink {
    padding: 8px 0;
    color: inherit;
    font-size: 18px;
    text-decoration: none;
    opacity: 0.7;
  }
  .blk-hd-mcta {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
  }
  .blk-hd-mcta:empty {
    display: none;
  }
  .blk-header:not([data-b-drawer]) .blk-hd-mcta .blk-hd-button:not([data-b-hd-style="link"]) {
    align-self: stretch;
    justify-content: center;
  }
  .blk-header[data-b-m-align="center"] :is(.blk-hd-mlinks, .blk-hd-mcta) {
    align-items: center;
    text-align: center;
  }
  .blk-header[data-b-m-align="center"] .blk-hd-mrow {
    justify-content: center;
    gap: 6px;
  }
  .blk-hd-mitem, .blk-hd-phead {
    transition: opacity 0.25s ease, transform 0.3s var(--hd-ease);
    transition-delay: calc((var(--hd-n, 6) - var(--hd-i, 0)) * 0.035s);
  }
  .blk-header[data-b-hd-open] :is(.blk-hd-mitem, .blk-hd-phead) {
    opacity: 1;
    transform: none;
    transition: opacity 0.5s ease, transform 0.65s var(--hd-ease);
    transition-delay: calc(var(--hd-d, 0.08s) + var(--hd-i, 0) * 0.06s);
  }
  .blk-header[data-b-drawer-anim="fade"] .blk-hd-panel {
    opacity: 0;
    transition: opacity 0.3s ease, visibility 0s linear 0.75s;
  }
  .blk-header[data-b-drawer-anim="fade"][data-b-hd-open] .blk-hd-panel {
    opacity: 1;
    transition: opacity 0.3s ease, visibility 0s;
  }
  .blk-header:not([data-b-drawer-anim]) .blk-hd-panel {
    transform: translateY(-16px);
    opacity: 0;
    transition: transform 0.45s var(--hd-ease) calc(var(--hd-n, 6) * 0.02s), opacity 0.3s ease calc(var(--hd-n, 6) * 0.02s), visibility 0s linear 0.75s;
  }
  .blk-header:not([data-b-drawer-anim]):is(:not([data-b-drawer]), [data-b-drawer="side"]) .blk-hd-panel {
    transform: translateX(105%);
    opacity: 1;
    transition: transform 0.55s var(--hd-menu-ease) calc(var(--hd-n, 6) * 0.02s), visibility 0s linear 0.75s;
  }
  .blk-header:not([data-b-drawer-anim])[data-b-hd-open] .blk-hd-panel {
    transform: none;
    opacity: 1;
    transition: transform 0.6s var(--hd-menu-ease), opacity 0.3s ease, visibility 0s;
  }
  .blk-header[data-b-drawer-anim="stagger"] .blk-hd-panel {
    opacity: 0;
    transition: opacity 0.25s ease calc(var(--hd-n, 6) * 0.035s + 0.1s), visibility 0s linear 0.75s;
  }
  .blk-header[data-b-drawer-anim="stagger"][data-b-hd-open] .blk-hd-panel {
    opacity: 1;
    transition: opacity 0.2s ease, visibility 0s;
  }
  .blk-header[data-b-drawer-anim="stagger"]:not([data-b-hd-open]) :is(.blk-hd-mitem, .blk-hd-phead) {
    opacity: 0;
    transform: translateY(18px);
  }
  .blk-header[data-b-drawer-anim="curtain"] {
    --hd-d: 0.25s;
  }
  .blk-header[data-b-drawer-anim="curtain"] .blk-hd-panel {
    clip-path: inset(0 0 100% 0);
    transition: clip-path 0.6s var(--hd-menu-ease) calc(var(--hd-n, 6) * 0.035s), visibility 0s linear 0.75s;
  }
  .blk-header[data-b-drawer-anim="curtain"][data-b-hd-open] .blk-hd-panel {
    clip-path: inset(0 0 0 0);
    transition: clip-path 0.65s var(--hd-menu-ease), visibility 0s;
  }
  .blk-header[data-b-drawer-anim="curtain"]:not([data-b-hd-open]) .blk-hd-mitem {
    opacity: 0;
    transform: translateY(10px);
  }
  .blk-header[data-b-drawer-anim="clip"] {
    --hd-d: 0.28s;
  }
  .blk-header[data-b-drawer-anim="clip"] .blk-hd-panel {
    clip-path: inset(0 0 0 100% round 16px);
    transition: clip-path 0.7s var(--hd-menu-ease) calc(var(--hd-n, 6) * 0.03s), visibility 0s linear 0.75s;
  }
  .blk-header[data-b-drawer-anim="clip"][data-b-hd-open] .blk-hd-panel {
    clip-path: inset(0 0 0 0 round 16px);
    transition: clip-path 0.7s var(--hd-menu-ease), visibility 0s;
  }
  .blk-header[data-b-drawer-anim="clip"]:not([data-b-hd-open]) :is(.blk-hd-mitem, .blk-hd-phead) {
    opacity: 0;
    transform: translateX(24px);
  }
  .blk-header[data-b-entrance] .blk-hd-bar > * {
    animation: blk-hd-enter 0.9s var(--hd-ease) backwards;
  }
  .blk-header[data-b-entrance] .blk-hd-bar > :nth-child(2) {
    animation-delay: 0.08s;
  }
  .blk-header[data-b-entrance] .blk-hd-bar > :nth-child(3) {
    animation-delay: 0.16s;
  }
  @keyframes blk-hd-enter {
    from {
      opacity: 0;
      transform: translateY(-14px);
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .blk-header, .blk-header *, .blk-header *::before, .blk-header *::after {
      transition-duration: 0s !important;
      transition-delay: 0s !important;
      animation: none !important;
    }
  }
}
@layer blocks {
  .blk-icon {
    --b-w-default: fit-content;
    --b-margin-default: 0;
    --b-border-width-default: 0px;
    --b-border-style-default: solid;
    --b-border-color-default: var(--color-dark-200, #ddd7c8);
    display: flex;
    box-sizing: border-box;
    text-decoration: none;
    line-height: 0;
  }
  a.blk-icon:focus-visible {
    outline: 2px solid var(--color-primary, hsl(80 35% 35%));
    outline-offset: 3px;
  }
  .blk-icon[data-b-align="center"] {
    --b-margin-default: 0 auto;
  }
  .blk-icon[data-b-align="end"] {
    --b-margin-default: 0 0 0 auto;
  }
  .blk-icon svg {
    display: block;
    flex: none;
    max-width: none;
    height: var(--b-icon-size-cur, var(--b-icon-size-default, 32px));
    --blk-draw-duration: calc(var(--b-draw-duration-cur, var(--b-draw-duration-default, 1.2)) * 1s);
  }
  @media (scripting: enabled) and (prefers-reduced-motion: no-preference) {
    :root:not([data-palmir-settle]) .blk-icon[data-b-draw="true"]:not([data-b-draw-on="hover"]):not([data-blk-icon-ready]) svg {
      visibility: hidden;
      animation: blk-icon-failsafe 0.01s linear 3s forwards;
    }
    .blk-icon[data-b-draw="true"][data-blk-icon-ready]:not([data-b-draw-on="hover"]) svg :is(path, line, polyline, polygon, circle, rect, ellipse) {
      stroke-dasharray: 1 2;
      stroke-dashoffset: 1;
    }
    .blk-icon[data-b-draw="true"][data-blk-icon-ready][data-b-drawn]:not([data-b-draw-on="hover"]) svg :is(path, line, polyline, polygon, circle, rect, ellipse) {
      stroke-dashoffset: 0;
      transition: stroke-dashoffset var(--blk-draw-duration) cubic-bezier(0.65, 0, 0.35, 1);
    }
    .blk-icon[data-b-draw="true"][data-b-draw-on="hover"][data-blk-icon-ready]:is(:hover, [data-b-force-hover]) svg :is(path, line, polyline, polygon, circle, rect, ellipse) {
      stroke-dasharray: 1 2;
      animation: blk-icon-draw var(--blk-draw-duration) cubic-bezier(0.65, 0, 0.35, 1) both;
    }
  }
  @keyframes blk-icon-draw {
    from {
      stroke-dashoffset: 1;
    }
    to {
      stroke-dashoffset: 0;
    }
  }
  @keyframes blk-icon-failsafe {
    to {
      visibility: visible;
    }
  }
}
@layer blocks {
  .blk-image {
    --b-margin-default: 0;
    display: block;
    box-sizing: border-box;
  }
  .blk-image[data-b-align="center"] {
    --b-margin-default: 0 auto;
  }
  .blk-image[data-b-align="end"] {
    --b-margin-default: 0 0 0 auto;
  }
  .blk-image > a {
    display: block;
    color: inherit;
    text-decoration: none;
    border-radius: inherit;
    --b-ratio-cur: inherit;
    --b-ratio-default: inherit;
    --b-ratio-h: inherit;
    --b-fit-cur: inherit;
    --b-fit-default: inherit;
    --b-fit-h: inherit;
    --b-focus-cur: inherit;
    --b-focus-default: inherit;
    --b-focus-h: inherit;
    --b-spin-speed-cur: inherit;
    --b-spin-speed-default: inherit;
    --b-spin-speed-h: inherit;
    --b-zoom-cur: inherit;
    --b-zoom-default: inherit;
    --b-zoom-h: inherit;
  }
  .blk-image > a:focus-visible {
    outline: 2px solid var(--color-primary, hsl(80 35% 35%));
    outline-offset: 3px;
  }
  .blk-image img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    border-radius: inherit;
    scale: var(--b-zoom-cur, var(--b-zoom-default, 1));
    transform-origin: var(--b-focus-cur, var(--b-focus-default, center));
  }
  .blk-image[style*="--b-zoom"] {
    overflow: hidden;
  }
  @media (prefers-reduced-motion: no-preference) {
    .blk-image[data-b-spin="true"] img {
      animation: blk-spin calc(var(--b-spin-speed-cur, var(--b-spin-speed-default, 12)) * 1s) linear infinite;
    }
  }
  @keyframes blk-spin {
    to {
      transform: rotate(360deg);
    }
  }
}
@layer blocks {
  .blk-inlinemedia {
    --b-radius-default: 999px;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    height: var(--b-media-size-cur, var(--b-media-size-default, 1em));
    margin-inline: var(--b-media-gap-cur, var(--b-media-gap-default, 0.15em));
    vertical-align: middle;
    line-height: 0;
    white-space: nowrap;
    user-select: none;
  }
  .blk.blk-inlinemedia:is(:hover, [data-b-force-hover]) {
    height: var(--b-media-size-cur, var(--b-media-size-default, 1em));
    margin: 0 var(--b-media-gap-cur, var(--b-media-gap-default, 0.15em));
    padding: 0;
  }
  .blk-inlinemedia[data-b-shape="rounded"] {
    --b-radius-default: 0.28em;
  }
  .blk-inlinemedia[data-b-shape="circle"] {
    --b-radius-default: 50%;
    --b-media-ratio-default: 1 / 1;
  }
  .blk-inlinemedia[data-b-shape="square"] {
    --b-radius-default: 0;
  }
  .blk-inlinemedia[data-b-valign="baseline"] {
    vertical-align: baseline;
  }
  .blk-inlinemedia[data-b-valign="top"] {
    vertical-align: text-top;
  }
  .blk-im-frame {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: inherit;
  }
  .blk-im-frame img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .blk-inlinemedia[data-b-empty] .blk-im-frame {
    display: grid;
    place-items: center;
    background: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, currentColor 14%, transparent);
    }
    color: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in srgb, currentColor 55%, transparent);
    }
  }
  .blk-inlinemedia[data-b-empty] svg {
    width: 0.6em;
    height: 0.6em;
  }
  @media (prefers-reduced-motion: no-preference) {
    .blk-inlinemedia[data-b-spin="true"] .blk-im-frame {
      animation: blk-im-spin calc(var(--b-spin-speed-cur, var(--b-spin-speed-default, 8)) * 1s) linear infinite;
    }
    .blk-inlinemedia[data-b-spin="true"][data-b-spin-reverse="true"] .blk-im-frame {
      animation-direction: reverse;
    }
    .blk-inlinemedia[data-b-float="true"] .blk-im-frame {
      animation: blk-im-float 3.2s ease-in-out infinite;
    }
    .blk-inlinemedia[data-b-spin="true"][data-b-float="true"] .blk-im-frame {
      animation: blk-im-spin calc(var(--b-spin-speed-cur, var(--b-spin-speed-default, 8)) * 1s) linear infinite, blk-im-float 3.2s ease-in-out infinite;
    }
  }
  @keyframes blk-im-spin {
    to {
      rotate: 360deg;
    }
  }
  @keyframes blk-im-float {
    50% {
      translate: 0 -0.14em;
    }
  }
}
@layer blocks {
  .blk-marquee {
    --blk-mq-speed: var(--b-speed-cur);
    --blk-mq-gap: var(--b-gap-cur);
    --blk-mq-fade: var(--b-fade-width-cur);
    --blk-mq-logo: var(--b-logo-height-cur);
    --b-position-default: relative;
    --b-w-default: 100%;
    --b-min-w-default: 0px;
    box-sizing: border-box;
  }
  .blk-marquee-group {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: var(--blk-mq-gap, 48px);
  }
  .blk-marquee[data-b-align="start"] .blk-marquee-group {
    align-items: flex-start;
  }
  .blk-marquee[data-b-align="end"] .blk-marquee-group {
    align-items: flex-end;
  }
  .blk-marquee-group > * {
    flex: none;
  }
  .blk-marquee-group > .blk-image {
    --blk-mq-image-h: var(--b-h-cur, auto);
    width: auto;
    min-width: 0;
    max-width: none;
  }
  .blk-marquee-group > .blk-image > a {
    height: 100%;
  }
  .blk-marquee-group > .blk-image img {
    height: var(--blk-mq-image-h);
    width: auto;
    max-width: none;
    aspect-ratio: auto;
    object-fit: contain;
  }
  .blk-marquee[data-b-logos="true"] .blk-marquee-group {
    align-items: center;
  }
  .blk-marquee[data-b-logos="true"] .blk-marquee-group > * {
    display: flex;
    align-items: center;
    block-size: var(--blk-mq-logo, 32px);
    inline-size: auto;
    max-inline-size: none;
  }
  .blk-marquee[data-b-logos="true"] .blk-marquee-group > .blk-image {
    --blk-mq-image-h: var(--blk-mq-logo, 32px);
    height: var(--blk-mq-image-h);
    min-height: 0;
    max-height: none;
    background: transparent;
  }
  .blk-marquee[data-b-logos="true"] .blk-marquee-group .blk-image > a {
    block-size: 100%;
    inline-size: auto;
  }
  .blk-marquee[data-b-logos="true"] .blk-marquee-group img, .blk-marquee[data-b-logos="true"] .blk-marquee-group svg {
    block-size: 100%;
    inline-size: auto;
    max-inline-size: none;
    aspect-ratio: auto;
    object-fit: contain;
  }
  .blk-marquee[data-b-logo-mono="true"] .blk-marquee-group > * {
    filter: grayscale(1);
    opacity: 0.65;
    transition: filter 0.2s ease, opacity 0.2s ease;
  }
  @media (hover: hover) {
    .blk-marquee[data-b-logo-mono="true"] .blk-marquee-group > *:hover {
      filter: none;
      opacity: 1;
    }
  }
  .blk-marquee-toggle {
    position: absolute;
    inset-block-start: 8px;
    inset-inline-end: 8px;
    z-index: 2;
    display: grid;
    place-items: center;
    inline-size: 32px;
    block-size: 32px;
    padding: 0;
    border: 1px solid currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      border: 1px solid color-mix(in srgb, currentColor 25%, transparent);
    }
    border-radius: 999px;
    background: color-mix(in srgb, #fafffa 92%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--color-light, #fff) 92%, transparent);
    }
    color: var(--color-dark, #1c1a15);
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.15s ease;
  }
  .blk-marquee-toggle:focus-visible {
    opacity: 1;
    pointer-events: auto;
  }
  .blk-marquee-toggle:focus-visible {
    outline: 2px solid var(--color-primary, hsl(80 35% 35%));
    outline-offset: 2px;
  }
  .blk-marquee-toggle .blk-marquee-icon-play {
    display: none;
  }
  .blk-marquee[data-b-paused] .blk-marquee-toggle .blk-marquee-icon-pause {
    display: none;
  }
  .blk-marquee[data-b-paused] .blk-marquee-toggle .blk-marquee-icon-play {
    display: block;
  }
  @media (scripting: enabled) and (prefers-reduced-motion: no-preference) {
    .blk-marquee:not([data-blk-marquee-static]) .blk-marquee-viewport {
      overflow: hidden;
      contain: inline-size;
    }
    .blk-marquee:not([data-blk-marquee-static]) .blk-marquee-track {
      display: flex;
      inline-size: max-content;
    }
    .blk-marquee:not([data-blk-marquee-static]) .blk-marquee-group {
      flex: none;
      flex-wrap: nowrap;
      justify-content: flex-start;
      padding-inline-end: var(--blk-mq-gap, 48px);
    }
    .blk-marquee[data-blk-marquee-ready] .blk-marquee-track {
      animation: blk-marquee-scroll calc(var(--blk-mq-span, 1000) / var(--blk-mq-speed, 60) * 1s) linear infinite;
      will-change: transform;
    }
    .blk-marquee[data-blk-marquee-ready][data-b-direction="right"] .blk-marquee-track {
      animation-direction: reverse;
    }
    .blk-marquee[data-blk-marquee-ready][data-b-paused] .blk-marquee-track, .blk-marquee[data-blk-marquee-ready] .blk-marquee-viewport:focus-within .blk-marquee-track {
      animation-play-state: paused;
    }
    @media (hover: hover) {
      .blk-marquee[data-blk-marquee-ready]:not([data-b-hover-pause="false"]) .blk-marquee-viewport:hover .blk-marquee-track {
        animation-play-state: paused;
      }
    }
    .blk-marquee[data-blk-marquee-ready]:not([data-b-fade-edges="false"]) .blk-marquee-viewport {
      -webkit-mask-image: linear-gradient(to right, transparent, #000 var(--blk-mq-fade, 80px), #000 calc(100% - var(--blk-mq-fade, 80px)), transparent);
      mask-image: linear-gradient(to right, transparent, #000 var(--blk-mq-fade, 80px), #000 calc(100% - var(--blk-mq-fade, 80px)), transparent);
    }
  }
  .blk-marquee [data-b-copy], .blk-marquee [data-b-copy] * {
    --b-ax: 0px !important;
    --b-ay: 0px !important;
    --b-as: 1 !important;
    --b-ar: 0deg !important;
    --b-ao: 1 !important;
    --b-ablur: 0px !important;
    --b-sx: 0px !important;
    --b-sy: 0px !important;
    --b-ss: 1 !important;
    --b-sr: 0deg !important;
    --b-so: 1 !important;
    --b-hx: 0px !important;
    --b-hy: 0px !important;
    --b-hs: 1 !important;
    --b-hr: 0deg !important;
  }
  .blk-marquee [data-b-copy] [class*="blk-text-"] {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    translate: none !important;
    scale: none !important;
    rotate: none !important;
    filter: none !important;
    clip-path: none !important;
  }
  @keyframes blk-marquee-scroll {
    from {
      transform: translate3d(0, 0, 0);
    }
    to {
      transform: translate3d(calc(-100% / var(--blk-mq-sets, 2)), 0, 0);
    }
  }
}
@layer blocks {
  .blk-navigation {
    --b-bg-default: var(--color-light, #fbf9f4);
    --b-color-default: var(--color-dark, #2a2a24);
    --b-pad-default: 12px 24px;
    --b-border-style-default: solid;
    --b-border-width-default: 0px;
    --b-border-color-default: var(--color-dark-200, #ddd7c8);
    --b-scrolled-bg-default: var(--color-light, #fbf9f4);
    --b-drawer-bg-default: var(--color-light, #fbf9f4);
    --b-drawer-color-default: var(--color-dark, #2a2a24);
    --blk-nav-drawer-bg: var(--b-drawer-bg-cur);
    --blk-nav-drawer-color: var(--b-drawer-color-cur);
    position: relative;
    box-sizing: border-box;
    transition: background-color 0.25s ease, border-color 0.25s ease;
  }
  .blk-navigation[data-b-sticky] {
    position: sticky;
    top: 0;
    z-index: 50;
  }
  .blk-navigation[data-b-transparent] {
    position: absolute;
    top: 0;
    inset-inline: 0;
    z-index: 50;
  }
  .blk-navigation[data-b-transparent][data-b-sticky] {
    position: fixed;
  }
  .blk-navigation[data-b-transparent][data-b-nav-js]:not([data-b-scrolled]):not([data-b-nav-open]) {
    background: transparent;
    border-color: transparent;
  }
  .blk-navigation[data-b-transparent][data-b-scrolled] {
    background: var(--b-scrolled-bg-cur);
  }
  @media (scripting: enabled) {
    .blk-navigation[data-b-transparent]:not([data-b-nav-js]):not([data-b-nav-open]) {
      background: transparent;
      border-color: transparent;
      animation: blk-nav-failsafe-header 0.01s linear 3s forwards;
    }
  }
  .blk-nav-bar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.75rem 1.5rem;
    min-width: 0;
    margin-inline: auto;
  }
  .blk-navigation[data-b-contained="content"] .blk-nav-bar {
    max-width: 1200px;
  }
  .blk-nav-lead {
    display: flex;
    flex: 0 1 auto;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.25rem 1rem;
    min-width: 0;
  }
  .blk-nav-drawer {
    display: flex;
    flex: 1 1 20rem;
    justify-content: flex-end;
    min-width: 0;
  }
  .blk-nav-panel {
    display: contents;
  }
  .blk-nav-links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem 1.5rem;
    min-width: 0;
  }
  .blk-nav-burger, .blk-nav-close {
    display: none;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 0;
    border-radius: var(--radius-md, 8px);
    background: transparent;
    color: inherit;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
  }
  .blk-nav-burger svg, .blk-nav-close svg {
    width: 24px;
    height: 24px;
  }
  .blk-nav-burger:focus-visible, .blk-nav-close:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
  }
  .blk-navigation[data-b-nav-collapsed] .blk-nav-bar {
    flex-wrap: nowrap;
  }
  .blk-navigation[data-b-nav-collapsed] .blk-nav-burger {
    display: inline-flex;
    margin-inline-start: auto;
  }
  .blk-navigation[data-b-nav-collapsed] .blk-nav-close {
    display: inline-flex;
    position: absolute;
    top: 16px;
    inset-inline-end: 16px;
  }
  .blk-navigation[data-b-nav-collapsed] .blk-nav-drawer {
    position: fixed;
    inset: 0;
    z-index: 60;
    display: block;
    flex: none;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.25s ease, visibility 0s linear 0.25s;
  }
  .blk-navigation[data-b-nav-collapsed][data-b-nav-open] .blk-nav-drawer {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
  }
  .blk-navigation[data-b-nav-collapsed] .blk-nav-panel {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding: 88px 24px 32px;
    overflow-y: auto;
    overscroll-behavior: contain;
    background: var(--blk-nav-drawer-bg);
    color: var(--blk-nav-drawer-color);
  }
  .blk-navigation[data-b-nav-collapsed] .blk-nav-links {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    gap: 1.25rem;
    margin-block: auto;
    width: 100%;
  }
  .blk-navigation[data-b-nav-collapsed][data-b-drawer="side"] .blk-nav-drawer {
    background: rgb(0 0 0 / 0.45);
  }
  .blk-navigation[data-b-nav-collapsed][data-b-drawer="side"] .blk-nav-panel {
    inset: 0 0 0 auto;
    width: min(22rem, 100%);
    box-shadow: 0 0 32px rgb(0 0 0 / 0.18);
    transform: translateX(100%);
    transition: transform 0.3s ease;
  }
  .blk-navigation[data-b-nav-collapsed][data-b-nav-open][data-b-drawer="side"] .blk-nav-panel {
    transform: none;
  }
  .blk-navigation[data-b-nav-collapsed][data-b-drawer="side"] .blk-nav-links {
    align-items: flex-start;
    margin-block: 0;
  }
  .blk-navigation[data-b-nav-collapsed][data-b-drawer="dropdown"] .blk-nav-drawer {
    position: absolute;
    inset: 100% 0 auto 0;
    transform: translateY(-6px);
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0s linear 0.2s;
  }
  .blk-navigation[data-b-nav-collapsed][data-b-nav-open][data-b-drawer="dropdown"] .blk-nav-drawer {
    transform: none;
    transition-delay: 0s;
  }
  .blk-navigation[data-b-nav-collapsed][data-b-drawer="dropdown"] .blk-nav-panel {
    position: static;
    padding: 16px 24px 24px;
    overflow: visible;
    box-shadow: 0 12px 24px rgb(0 0 0 / 0.08);
  }
  .blk-navigation[data-b-nav-collapsed][data-b-drawer="dropdown"] .blk-nav-links {
    align-items: flex-start;
    margin-block: 0;
  }
  .blk-navigation[data-b-nav-collapsed][data-b-drawer="dropdown"] .blk-nav-close {
    display: none;
  }
  @media (scripting: enabled) and (max-width: 1024px) {
    .blk-navigation:not([data-b-collapse="mobile"], [data-b-nav-js]) .blk-nav-links {
      visibility: hidden;
      animation: blk-nav-failsafe-links 0.01s linear 3s forwards;
    }
  }
  @media (scripting: enabled) and (max-width: 767px) {
    .blk-navigation[data-b-collapse="mobile"]:not([data-b-nav-js]) .blk-nav-links {
      visibility: hidden;
      animation: blk-nav-failsafe-links 0.01s linear 3s forwards;
    }
  }
  @keyframes blk-nav-failsafe-links {
    to {
      visibility: visible;
    }
  }
  @keyframes blk-nav-failsafe-header {
    to {
      background: var(--b-bg-cur);
      border-color: var(--b-border-color-cur);
    }
  }
  .blk-navigation[data-b-nav-quiet], .blk-navigation[data-b-nav-quiet] .blk-nav-drawer, .blk-navigation[data-b-nav-quiet] .blk-nav-panel {
    transition: none !important;
  }
  @media (prefers-reduced-motion: reduce) {
    .blk-navigation, .blk-navigation .blk-nav-drawer, .blk-navigation .blk-nav-panel {
      transition: none !important;
    }
    .blk-navigation[data-b-drawer="side"] .blk-nav-panel, .blk-navigation[data-b-drawer="dropdown"] .blk-nav-drawer {
      transform: none !important;
    }
  }
}
@layer blocks {
  .blk-overlay {
    --blk-ov-veil: var(--b-veil-cur, rgb(0 0 0 / 0.55));
    --blk-ov-dur: 0.26s;
    --blk-ov-ease: cubic-bezier(0.22, 1, 0.36, 1);
    --b-bg-default: var(--color-light, #fff);
    --b-color-default: var(--color-dark, #111827);
    --b-pad-default: 40px 32px 32px;
    --b-radius-default: var(--radius-md, 14px);
    --b-shadow-default: 0 24px 64px rgb(0 0 0 / 0.28);
    --b-max-w-default: 560px;
    box-sizing: border-box;
  }
  .blk-overlay[data-b-shape^="banner"] {
    --b-pad-default: 12px 20px;
    --b-radius-default: 0px;
    --b-shadow-default: 0 2px 18px rgb(0 0 0 / 0.18);
    --b-max-w-default: none;
  }
  .blk-overlay[data-b-shape="toast"] {
    --b-pad-default: 20px 44px 20px 20px;
    --b-shadow-default: 0 12px 36px rgb(0 0 0 / 0.22);
    --b-max-w-default: 380px;
  }
  .blk-overlay[data-b-shape^="drawer"] {
    --b-pad-default: 44px 28px 28px;
    --b-max-w-default: 440px;
  }
  .blk-overlay[data-b-shape="drawer-right"] {
    --b-radius-default: 16px 0 0 16px;
  }
  .blk-overlay[data-b-shape="drawer-left"] {
    --b-radius-default: 0 16px 16px 0;
  }
  .blk-overlay:focus-visible {
    outline: none;
  }
  dialog.blk-overlay[open]:not([data-b-inplace]), div.blk-overlay:not([hidden], [data-b-inplace]) {
    display: flex;
    flex-direction: column;
  }
  .blk-overlay-body {
    display: flex;
    flex-direction: column;
    gap: var(--b-gap-cur, 16px);
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
    padding: 3px;
    margin: -3px;
    overflow: auto;
    overscroll-behavior: contain;
  }
  dialog.blk-overlay[data-b-shape="modal"][open]:not([data-b-inplace]) {
    position: fixed;
    inset: 0;
    margin: auto;
    width: calc(100% - 2rem);
    height: fit-content;
    max-height: calc(100dvh - 2rem);
  }
  dialog.blk-overlay[data-b-shape^="drawer"][open]:not([data-b-inplace]) {
    position: fixed;
    top: 0;
    bottom: 0;
    margin: 0;
    width: 100%;
    height: 100dvh;
    max-height: none;
  }
  dialog.blk-overlay[data-b-shape="drawer-right"][open]:not([data-b-inplace]) {
    right: 0;
    left: auto;
  }
  dialog.blk-overlay[data-b-shape="drawer-left"][open]:not([data-b-inplace]) {
    left: 0;
    right: auto;
  }
  div.blk-overlay[data-b-shape^="banner"]:not([hidden], [data-b-inplace]), dialog.blk-overlay[data-b-shape^="banner"][open]:not([data-b-inplace]) {
    position: fixed;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    height: auto;
    max-height: min(70dvh, 560px);
    z-index: var(--blk-ov-z, 2000);
    flex-direction: row;
    align-items: center;
    gap: 12px;
  }
  div.blk-overlay[data-b-shape="banner-top"]:not([hidden], [data-b-inplace]), dialog.blk-overlay[data-b-shape="banner-top"][open]:not([data-b-inplace]) {
    top: 0;
    bottom: auto;
  }
  div.blk-overlay[data-b-shape="banner-bottom"]:not([hidden], [data-b-inplace]), dialog.blk-overlay[data-b-shape="banner-bottom"][open]:not([data-b-inplace]) {
    bottom: 0;
    top: auto;
  }
  .blk-overlay[data-b-shape^="banner"] > .blk-overlay-body {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 8px 20px;
  }
  div.blk-overlay[data-b-shape="toast"]:not([hidden], [data-b-inplace]) {
    position: fixed;
    right: 16px;
    bottom: 16px;
    left: auto;
    top: auto;
    margin: 0;
    width: calc(100% - 32px);
    max-height: calc(100dvh - 32px);
    z-index: var(--blk-ov-z, 2000);
  }
  .blk-overlay-close {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 1;
    display: grid;
    place-items: center;
    inline-size: 32px;
    block-size: 32px;
    padding: 0;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: inherit;
    cursor: pointer;
    opacity: 0.72;
    transition: opacity 0.15s ease, background-color 0.15s ease;
  }
  .blk-overlay-close:hover, .blk-overlay-close:focus-visible {
    opacity: 1;
    background: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, currentColor 12%, transparent);
    }
  }
  .blk-overlay-close:focus-visible {
    outline: 2px solid var(--color-primary, currentColor);
    outline-offset: 2px;
  }
  .blk-overlay-close svg {
    inline-size: 16px;
    block-size: 16px;
  }
  .blk-overlay[data-b-shape^="banner"] > .blk-overlay-close {
    position: static;
    flex: none;
    order: 2;
  }
  .blk-overlay[data-b-state] {
    transition: opacity var(--blk-ov-dur) ease, transform var(--blk-ov-dur) var(--blk-ov-ease);
  }
  .blk-overlay[data-b-state="entering"], .blk-overlay[data-b-state="leaving"] {
    opacity: 0;
  }
  dialog.blk-overlay::backdrop {
    background: var(--blk-ov-veil, rgb(0 0 0 / 0.55));
    transition: opacity var(--blk-ov-dur) ease;
  }
  dialog.blk-overlay[data-b-state="entering"]::backdrop, dialog.blk-overlay[data-b-state="leaving"]::backdrop {
    opacity: 0;
  }
  @media (prefers-reduced-motion: no-preference) {
    .blk-overlay:not([data-b-anim="fade"])[data-b-shape="modal"]:is([data-b-state="entering"], [data-b-state="leaving"]) {
      transform: translateY(18px) scale(0.97);
    }
    .blk-overlay:not([data-b-anim="fade"])[data-b-shape="banner-top"]:is([data-b-state="entering"], [data-b-state="leaving"]) {
      transform: translateY(-100%);
    }
    .blk-overlay:not([data-b-anim="fade"])[data-b-shape="banner-bottom"]:is([data-b-state="entering"], [data-b-state="leaving"]) {
      transform: translateY(100%);
    }
    .blk-overlay:not([data-b-anim="fade"])[data-b-shape="toast"]:is([data-b-state="entering"], [data-b-state="leaving"]) {
      transform: translateY(20px);
    }
    .blk-overlay:not([data-b-anim="fade"])[data-b-shape="drawer-right"]:is([data-b-state="entering"], [data-b-state="leaving"]) {
      transform: translateX(100%);
    }
    .blk-overlay:not([data-b-anim="fade"])[data-b-shape="drawer-left"]:is([data-b-state="entering"], [data-b-state="leaving"]) {
      transform: translateX(-100%);
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .blk-overlay[data-b-state], dialog.blk-overlay::backdrop {
      transition-duration: 0.12s;
    }
  }
  html:has(dialog.blk-overlay:modal) {
    overflow: hidden !important;
    scrollbar-gutter: stable;
  }
  .blk-overlay[data-b-inplace] {
    display: flex;
    flex-direction: column;
    position: relative;
    inset: auto;
    transform: none;
    opacity: 1;
    margin: 26px auto 12px;
    width: 100%;
    height: auto;
    max-height: none;
    z-index: auto;
    outline: 1.5px dashed currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      outline: 1.5px dashed color-mix(in srgb, currentColor 38%, transparent);
    }
    outline-offset: 4px;
  }
  .blk-overlay[data-b-inplace]::before {
    content: "Superposition";
    position: absolute;
    top: -22px;
    left: 0;
    padding: 1px 9px;
    border-radius: 999px;
    background: var(--color-dark, #111827);
    color: var(--color-light, #fff);
    font: 600 11px/18px system-ui, -apple-system, "Segoe UI", sans-serif;
    letter-spacing: 0.02em;
    white-space: nowrap;
    pointer-events: none;
  }
  .blk-overlay[data-b-inplace][data-b-shape="modal"]::before {
    content: "Superposition · fenêtre au centre";
  }
  .blk-overlay[data-b-inplace][data-b-shape="banner-top"]::before {
    content: "Superposition · bandeau en haut";
  }
  .blk-overlay[data-b-inplace][data-b-shape="banner-bottom"]::before {
    content: "Superposition · bandeau en bas";
  }
  .blk-overlay[data-b-inplace][data-b-shape="toast"]::before {
    content: "Superposition · notification";
  }
  .blk-overlay[data-b-inplace][data-b-shape="drawer-right"]::before {
    content: "Superposition · tiroir à droite";
  }
  .blk-overlay[data-b-inplace][data-b-shape="drawer-left"]::before {
    content: "Superposition · tiroir à gauche";
  }
  .blk-overlay[data-b-inplace][data-b-shape^="banner"] {
    flex-direction: row;
    align-items: center;
    gap: 12px;
  }
  @media print {
    .blk-overlay:not([data-b-inplace]) {
      display: none !important;
    }
  }
}
@layer blocks {
  .blk-rating {
    --blk-rt-size: var(--b-star-size-cur);
    --blk-rt-color: var(--b-star-color-cur);
    --blk-rt-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z'/%3E%3C/svg%3E");
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 0.75em;
    row-gap: 0.25em;
    font-size: max(1em, calc(var(--blk-rt-size) * 0.7));
    line-height: 1.2;
    box-sizing: border-box;
  }
  .blk-rating[data-b-align="center"] {
    justify-content: center;
  }
  .blk-rating[data-b-align="end"] {
    justify-content: flex-end;
  }
  .blk-rating-score {
    display: inline-flex;
    align-items: center;
    column-gap: 0.55em;
  }
  .blk-rating-stars {
    display: inline-flex;
    gap: calc(var(--blk-rt-size) * 0.08);
  }
  .blk-rating-star {
    position: relative;
    display: block;
    flex: none;
    inline-size: var(--blk-rt-size);
    block-size: var(--blk-rt-size);
    background: var(--blk-rt-color);
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, var(--blk-rt-color) 26%, transparent);
    }
    -webkit-mask: var(--blk-rt-star) center / contain no-repeat;
    mask: var(--blk-rt-star) center / contain no-repeat;
    forced-color-adjust: none;
  }
  .blk-rating-star-fill {
    position: absolute;
    inset-block: 0;
    inset-inline-start: 0;
    background: var(--blk-rt-color);
  }
  .blk-rating[data-b-show-value="false"] .blk-rating-value, .blk-rating[data-b-show-count="false"] .blk-rating-count {
    display: none;
  }
  .blk-rating-value {
    font-weight: 700;
    font-variant-numeric: tabular-nums;
  }
  .blk-rating-count {
    opacity: 0.75;
  }
  .blk-rating-source {
    opacity: 0.75;
  }
  .blk-rating-source::before {
    content: "\00b7";
    margin-inline-end: 0.75em;
  }
  a.blk-rating-source {
    color: inherit;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.2em;
  }
  a.blk-rating-source:hover {
    opacity: 1;
  }
  a.blk-rating-source:focus-visible {
    outline: 2px solid var(--color-primary, currentColor);
    outline-offset: 3px;
    border-radius: 2px;
  }
}
@layer blocks {
  .blk-scrollstory {
    --blk-ss-gap: var(--b-gap-cur, 64px);
    --blk-ss-top: var(--b-top-cur, 96px);
    --blk-ss-step: calc(var(--b-step-height-cur, 80) * 1svh);
    --blk-ss-card-width: var(--b-card-width-cur, var(--b-card-width));
    --blk-ss-end: clamp(1.5rem, 8svh, 4.5rem);
    --blk-ss-p: 0;
    box-sizing: border-box;
    display: block;
    position: relative;
  }
  .blk-scrollstory-runway {
    display: none;
  }
  .blk-scrollstory-stage {
    display: flex;
    flex-direction: column;
    gap: clamp(3rem, 8vw, 6rem);
  }
  .blk-storystep {
    box-sizing: border-box;
    display: block;
  }
  .blk-storystep-visual {
    margin-block-end: 1.5rem;
  }
  .blk-storystep-visual > * {
    max-inline-size: 100%;
  }
  .blk-storystep-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
  .blk-storystep-text > * {
    margin-block: 0;
  }
  .blk-scrollstory:is([data-b-layout="swipe"], [data-b-layout="cards"], [data-b-layout="horizontal"]) .blk-storystep {
    --b-bg-default: var(--color-light, #fff);
    --b-radius-default: var(--radius-lg, 24px);
    --b-pad-default: clamp(1rem, 2.4vw, 1.5rem);
    --b-border-width-default: 1px;
    --b-border-style-default: solid;
    --b-border-color-default: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      --b-border-color-default: color-mix(in srgb, currentColor 12%, transparent);
    }
    --b-shadow-default: 0 1px 2px rgb(0 0 0 / 0.04), 0 24px 48px -28px rgb(0 0 0 / 0.28);
    inline-size: min(100%, 36rem);
    align-self: center;
  }
  .blk-scrollstory:is([data-b-layout="swipe"], [data-b-layout="cards"], [data-b-layout="horizontal"]) .blk-storystep-visual {
    border-radius: calc(var(--radius-lg, 24px) - 8px);
    overflow: hidden;
  }
  .blk-scrollstory:is([data-b-layout="swipe"], [data-b-layout="cards"], [data-b-layout="horizontal"]) .blk-storystep-visual > * {
    border-radius: 0;
  }
  @media (min-width: 900px) and (prefers-reduced-motion: no-preference) {
    .blk-scrollstory[data-blk-story-ready]:not([data-b-layout]) .blk-scrollstory-stage, .blk-scrollstory[data-blk-story-ready]:is([data-b-layout="sticky"], [data-b-layout="text"]) .blk-scrollstory-stage {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      column-gap: var(--blk-ss-gap);
      align-items: start;
    }
    .blk-scrollstory[data-blk-story-ready]:not([data-b-layout]) .blk-storystep, .blk-scrollstory[data-blk-story-ready]:is([data-b-layout="sticky"], [data-b-layout="text"]) .blk-storystep {
      display: contents;
    }
    .blk-scrollstory[data-blk-story-ready]:not([data-b-layout]) .blk-storystep-text, .blk-scrollstory[data-blk-story-ready][data-b-layout="sticky"] .blk-storystep-text, .blk-scrollstory[data-blk-story-ready][data-b-layout="text"] .blk-storystep-visual {
      grid-column: 1;
      grid-row: calc(var(--blk-ss-index) + 1);
      min-block-size: var(--blk-ss-step);
      margin: 0;
      justify-content: center;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="text"] .blk-storystep-visual {
      grid-column: 2;
      display: grid;
      place-items: center;
    }
    .blk-scrollstory[data-blk-story-ready]:not([data-b-layout]) .blk-storystep-text, .blk-scrollstory[data-blk-story-ready][data-b-layout="sticky"] .blk-storystep-text {
      opacity: 0.35;
      transition: opacity 0.4s ease;
    }
    .blk-scrollstory[data-blk-story-ready]:not([data-b-layout]) .blk-storystep[data-active] .blk-storystep-text, .blk-scrollstory[data-blk-story-ready][data-b-layout="sticky"] .blk-storystep[data-active] .blk-storystep-text {
      opacity: 1;
    }
    .blk-scrollstory[data-blk-story-ready]:not([data-b-layout]) .blk-storystep-visual, .blk-scrollstory[data-blk-story-ready][data-b-layout="sticky"] .blk-storystep-visual, .blk-scrollstory[data-blk-story-ready][data-b-layout="text"] .blk-storystep-text {
      grid-column: 2;
      grid-row: 1 / span var(--blk-ss-count, 1);
      position: sticky;
      inset-block-start: var(--blk-ss-top);
      align-self: start;
      block-size: calc(100svh - 2 * var(--blk-ss-top));
      margin: 0;
      opacity: 0;
      pointer-events: none;
      transition: opacity 0.5s ease, translate 0.5s ease;
    }
    .blk-scrollstory[data-blk-story-ready]:not([data-b-layout]) .blk-storystep-visual, .blk-scrollstory[data-blk-story-ready][data-b-layout="sticky"] .blk-storystep-visual {
      display: grid;
      place-items: center;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="text"] .blk-storystep-text {
      grid-column: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
      translate: 0 1.25rem;
    }
    .blk-scrollstory[data-blk-story-ready]:not([data-b-layout]) .blk-storystep[data-active] .blk-storystep-visual, .blk-scrollstory[data-blk-story-ready][data-b-layout="sticky"] .blk-storystep[data-active] .blk-storystep-visual, .blk-scrollstory[data-blk-story-ready][data-b-layout="text"] .blk-storystep[data-active] .blk-storystep-text {
      opacity: 1;
      pointer-events: auto;
      translate: 0 0;
    }
    .blk-scrollstory[data-blk-story-ready]:is(:not([data-b-layout]), [data-b-layout="sticky"], [data-b-layout="text"]) .blk-storystep-visual > * {
      max-block-size: 100%;
    }
    .blk-scrollstory[data-blk-story-ready]:is(:not([data-b-layout]), [data-b-layout="sticky"], [data-b-layout="text"]) .blk-storystep-visual img {
      max-block-size: calc(100svh - 2 * var(--blk-ss-top));
    }
    .blk-scrollstory[data-blk-story-ready][data-b-visual-side="start"]:is(:not([data-b-layout]), [data-b-layout="sticky"]) .blk-storystep-text {
      grid-column: 2;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-visual-side="start"]:is(:not([data-b-layout]), [data-b-layout="sticky"]) .blk-storystep-visual {
      grid-column: 1;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-visual-side="start"][data-b-layout="text"] .blk-storystep-text {
      grid-column: 2;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-visual-side="start"][data-b-layout="text"] .blk-storystep-visual {
      grid-column: 1;
    }
    .blk-scrollstory[data-blk-story-ready]:is([data-b-layout="flight"], [data-b-layout="swipe"], [data-b-layout="cards"], [data-b-layout="zoom"], [data-b-layout="horizontal"]) {
      --b-pad-default: 0 0 var(--blk-ss-end);
      --blk-ss-span: calc(var(--blk-ss-count) - 1);
      --blk-ss-hold: 0.7;
      --blk-ss-u: min(var(--blk-ss-span), calc(var(--blk-ss-p) * (var(--blk-ss-span) + var(--blk-ss-hold))));
      --blk-ss-stage-h: max(26rem, calc(100svh - var(--blk-ss-top) - 1.5rem));
      --blk-ss-sign: 1;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="flight"] {
      --blk-ss-span: calc(var(--blk-ss-count) - 0.4);
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="flight"][data-b-direction="left"] {
      --blk-ss-sign: -1;
    }
    .blk-scrollstory[data-blk-story-ready]:is([data-b-layout="flight"], [data-b-layout="swipe"], [data-b-layout="cards"], [data-b-layout="zoom"], [data-b-layout="horizontal"]) .blk-scrollstory-stage {
      position: sticky;
      inset-block-start: var(--blk-ss-top);
      block-size: var(--blk-ss-stage-h);
      overflow: clip;
      container-type: inline-size;
      display: grid;
      grid-template: minmax(0, 1fr) / minmax(0, 1fr);
      place-items: center;
      gap: 0;
    }
    .blk-scrollstory[data-blk-story-ready]:is([data-b-layout="flight"], [data-b-layout="swipe"], [data-b-layout="cards"], [data-b-layout="zoom"], [data-b-layout="horizontal"]) .blk-scrollstory-runway {
      display: block;
      block-size: calc((var(--blk-ss-span) + var(--blk-ss-hold)) * var(--blk-ss-step));
    }
    .blk-scrollstory[data-blk-story-ready]:is([data-b-layout="flight"], [data-b-layout="swipe"], [data-b-layout="horizontal"]) .blk-scrollstory-stage {
      overflow: visible;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="flight"] .blk-storystep {
      display: contents;
      --dd: calc(var(--blk-ss-u) - var(--blk-ss-index) - 0.4);
      --dd-c: min(var(--dd), calc((1 - var(--blk-ss-last)) * 9));
      --t: clamp(0, calc((var(--dd-c) + 1) / 2), 1);
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="flight"] .blk-storystep-visual {
      position: absolute;
      inset-block-start: 50%;
      inset-inline-start: 50%;
      inline-size: min(54cqw, 40rem);
      margin: 0;
      translate: calc(-50% + var(--blk-ss-sign) * (var(--t) - 0.5) * (0.25 + 1.5 * var(--t)) * 100cqw) calc(-50% + var(--blk-ss-alt) * 7%);
      scale: calc(0.25 + 1.5 * var(--t));
      opacity: clamp(0, min(calc(var(--t) * 5), calc((1 - var(--t)) * 3)), 1);
      z-index: calc(var(--blk-ss-index) + 1);
      pointer-events: none;
      will-change: translate, scale, opacity;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="flight"] .blk-storystep-visual img {
      border-radius: inherit;
      box-shadow: 0 28px 48px -30px rgb(0 0 0 / 0.5);
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="flight"] .blk-storystep-text {
      position: absolute;
      inset-block-end: 1rem;
      inset-inline-start: 0;
      z-index: 50;
      box-sizing: border-box;
      max-inline-size: min(26rem, 42%);
      padding: 1.25rem 1.5rem;
      border-radius: var(--radius-lg, 24px);
      background: color-mix(in srgb, #fafffa 90%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background: color-mix(in srgb, var(--color-light, #fff) 90%, transparent);
      }
      backdrop-filter: blur(10px);
      border: 1px solid currentColor;
      @supports (color: color-mix(in lab, red, red)) {
        border: 1px solid color-mix(in srgb, currentColor 12%, transparent);
      }
      opacity: clamp(0, calc(1.6 - 3 * max(var(--dd-c), calc(var(--dd-c) * -1))), 1);
      translate: 0 calc(var(--dd-c) * -28px);
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="flight"][data-b-direction="left"] .blk-storystep-text {
      inset-inline-start: auto;
      inset-inline-end: 0;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="flight"] .blk-storystep:not([data-active]) .blk-storystep-text {
      pointer-events: none;
    }
    .blk-scrollstory[data-blk-story-ready]:is([data-b-layout="swipe"], [data-b-layout="cards"]) .blk-storystep {
      grid-area: 1 / 1;
      inline-size: min(100%, var(--blk-ss-card-width, 36rem));
      z-index: calc(var(--blk-ss-count) - var(--blk-ss-index));
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="cards"] .blk-storystep {
      z-index: calc(var(--blk-ss-index) + 1);
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="swipe"] .blk-storystep {
      display: flex;
      flex-direction: column;
      gap: 1.25rem;
      --e: clamp(0, calc(var(--blk-ss-index) - var(--blk-ss-u)), 3);
      --f: calc(clamp(0, calc(var(--blk-ss-u) - var(--blk-ss-index)), 1) * (1 - var(--blk-ss-last)));
      translate: calc(var(--blk-ss-dir) * var(--f) * 62cqw) calc(var(--e) * 1.1rem - var(--f) * var(--blk-ss-stage-h) * 0.95);
      rotate: calc((var(--blk-ss-dir) * 12 + var(--blk-ss-alt) * (1 - var(--blk-ss-dir) * var(--blk-ss-dir)) * 6) * var(--f) * 1deg + var(--blk-ss-alt) * var(--e) * 1.2deg);
      scale: calc(1 - var(--e) * 0.045);
      opacity: min(calc(1 - var(--f) * var(--f)), clamp(0, calc(3.2 - var(--e)), 1));
      will-change: translate, rotate, scale, opacity;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="swipe"] .blk-storystep:not([data-active]) {
      pointer-events: none;
    }
    .blk-scrollstory[data-blk-story-ready]:is([data-b-layout="swipe"], [data-b-layout="horizontal"]) .blk-storystep {
      max-block-size: 100%;
    }
    .blk-scrollstory[data-blk-story-ready]:is([data-b-layout="swipe"], [data-b-layout="horizontal"]) .blk-storystep-visual {
      aspect-ratio: 3 / 2;
      margin: 0;
      flex: 0 1 auto;
      min-block-size: 5rem;
    }
    .blk-scrollstory[data-blk-story-ready]:is([data-b-layout="swipe"], [data-b-layout="horizontal"]) .blk-storystep-text {
      flex: 0 0 auto;
    }
    .blk-scrollstory[data-blk-story-ready]:is([data-b-layout="swipe"], [data-b-layout="horizontal"]) .blk-storystep-visual > *, .blk-scrollstory[data-blk-story-ready]:is([data-b-layout="swipe"], [data-b-layout="horizontal"]) .blk-storystep-visual img {
      block-size: 100%;
      inline-size: 100%;
      aspect-ratio: auto;
      object-fit: cover;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="cards"] .blk-storystep {
      inline-size: min(100%, var(--blk-ss-card-width, 64rem));
      block-size: min(100%, 34rem);
      display: grid;
      grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
      align-items: stretch;
      gap: clamp(1rem, 3vw, 2.5rem);
      --a: clamp(0, calc(var(--blk-ss-u) - var(--blk-ss-index) + 1), 1);
      --a-e: calc(var(--a) * var(--a) * (3 - 2 * var(--a)));
      --b: clamp(0, calc(var(--blk-ss-u) - var(--blk-ss-index)), 3);
      translate: 0 calc((1 - var(--a-e)) * (var(--blk-ss-stage-h) + 2rem) - var(--b) * 1.4rem);
      scale: calc(1 - var(--b) * 0.04);
      opacity: clamp(0, calc(3.2 - var(--b)), 1);
      will-change: translate, scale, opacity;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="cards"] .blk-storystep:not([data-active]) {
      pointer-events: none;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="cards"] .blk-storystep-visual {
      margin: 0;
      min-inline-size: 0;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="cards"] .blk-storystep-visual > *, .blk-scrollstory[data-blk-story-ready][data-b-layout="cards"] .blk-storystep-visual img {
      block-size: 100%;
      inline-size: 100%;
      aspect-ratio: auto;
      object-fit: cover;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="cards"] .blk-storystep-text {
      justify-content: center;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="zoom"] .blk-scrollstory-stage {
      place-items: stretch;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="zoom"] .blk-storystep {
      position: absolute;
      inset: 0;
      overflow: hidden;
      isolation: isolate;
      --first: calc(1 - min(1, var(--blk-ss-index)));
      --later: calc(1 - var(--first));
      --a: clamp(0, calc(var(--blk-ss-u) - var(--blk-ss-index) + 1 - var(--first) * 0.7), 1);
      --a-e: calc(var(--a) * var(--a) * (3 - 2 * var(--a)));
      --done: clamp(0, calc(var(--blk-ss-u) - var(--blk-ss-index)), 1);
      clip-path: inset(calc((1 - var(--a-e)) * (16% + var(--later) * 18%)) calc((1 - var(--a-e)) * (26% + var(--later) * 14%)) round calc(20px + (1 - var(--a-e)) * 14px));
      opacity: clamp(0, calc(var(--a) * 5), 1);
      z-index: calc(var(--blk-ss-index) + 1);
      color: #fff;
      --blk-ink: #fff;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="zoom"] .blk-storystep::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 1;
      pointer-events: none;
      background: linear-gradient(to top, rgb(0 0 0 / 0.66), rgb(0 0 0 / 0.1) 55%, transparent);
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="zoom"] .blk-storystep-visual {
      position: absolute;
      inset: 0;
      margin: 0;
      scale: calc(1.12 - 0.12 * var(--a-e) + 0.05 * var(--done));
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="zoom"] .blk-storystep-visual > *, .blk-scrollstory[data-blk-story-ready][data-b-layout="zoom"] .blk-storystep-visual img {
      block-size: 100%;
      inline-size: 100%;
      max-inline-size: none;
      aspect-ratio: auto;
      object-fit: cover;
      border-radius: 0;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="zoom"] .blk-storystep-text {
      position: absolute;
      z-index: 2;
      inset-inline: clamp(1.5rem, 4vw, 3.5rem);
      inset-block-end: clamp(1.5rem, 4vw, 3rem);
      max-inline-size: 36rem;
      opacity: clamp(0, calc((var(--a) - 0.7) * 3.4), 1);
      translate: 0 calc((1 - var(--a)) * 24px);
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="zoom"] .blk-storystep:not([data-active]) {
      pointer-events: none;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="horizontal"] .blk-scrollstory-stage {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      gap: var(--blk-ss-gap);
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="horizontal"] .blk-storystep {
      --panel: min(86%, var(--blk-ss-card-width, 34rem));
      flex: 0 0 var(--panel);
      inline-size: var(--panel);
      display: flex;
      flex-direction: column;
      gap: 1.25rem;
      --d: calc(var(--blk-ss-u) - var(--blk-ss-index));
      --d-abs: min(1, max(var(--d), calc(var(--d) * -1)));
      translate: calc(var(--blk-ss-u) * -1 * (100% + var(--blk-ss-gap))) 0;
      scale: calc(1 - var(--d-abs) * 0.07);
      opacity: calc(1 - var(--d-abs) * 0.45);
      will-change: translate, scale, opacity;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="horizontal"] .blk-storystep:first-child {
      margin-inline-start: calc((100% - var(--panel)) / 2);
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="horizontal"] .blk-storystep:not([data-active]) {
      pointer-events: none;
    }
    .blk-scrollstory[data-blk-story-ready][data-b-layout="horizontal"] .blk-storystep-visual {
      margin: 0;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .blk-storystep-text, .blk-storystep-visual {
      transition: none !important;
    }
  }
}
@layer blocks;
@layer blocks {
  .blk-tabitem {
    display: block;
    box-sizing: border-box;
    min-width: 0;
  }
  .blk-tabitem:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
  }
  .blk-tabitem > .blk-tabitem-heading {
    display: flex;
    align-items: center;
    gap: 0.5em;
    margin: 0 0 0.75em;
    font-family: var(--tabs-font-family, inherit);
    font-size: var(--tabs-font-size, inherit);
    font-weight: 600;
    font-style: var(--tabs-font-style, inherit);
    letter-spacing: var(--tabs-letter-spacing, inherit);
    text-transform: var(--tabs-text-transform, inherit);
    line-height: var(--tabs-line-height, 1.3);
  }
  .blk-tabitem > .blk-tabitem-heading > .blk-tabitem-trigger {
    appearance: none;
    display: flex;
    align-items: center;
    gap: 0.5em;
    inline-size: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 0.25em 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    text-align: start;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
  }
  .blk-tabitem > .blk-tabitem-heading > .blk-tabitem-trigger:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
  }
  .blk-tabitem > .blk-tabitem-heading > .blk-tabitem-trigger::after {
    content: "";
    flex: none;
    margin-inline-start: auto;
    inline-size: 0.45em;
    block-size: 0.45em;
    border-inline-end: 0.1em solid currentColor;
    border-block-end: 0.1em solid currentColor;
    transform: translateY(-0.1em) rotate(45deg);
    transition: transform 0.25s ease;
  }
  .blk-tabitem > .blk-tabitem-heading > .blk-tabitem-trigger[aria-expanded="true"]::after {
    transform: translateY(0.1em) rotate(225deg);
  }
  .blk-tabitem > .blk-tabitem-body {
    display: flow-root;
  }
  .blk-tabitem-icon {
    display: inline-flex;
    flex: none;
  }
  .blk-tabitem-icon > svg {
    inline-size: var(--tabs-icon-size, 1.15em);
    block-size: var(--tabs-icon-size, 1.15em);
  }
  @media (prefers-reduced-motion: reduce) {
    .blk-tabitem > .blk-tabitem-heading > .blk-tabitem-trigger::after {
      transition: none;
    }
  }
}
@layer blocks {
  .blk-table {
    --table-accent: var(--b-accent-cur, var(--color-primary, currentColor));
    --table-line: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      --table-line: color-mix(in srgb, currentColor 14%, transparent);
    }
    --table-tint: var(--table-accent);
    @supports (color: color-mix(in lab, red, red)) {
      --table-tint: color-mix(in srgb, var(--table-accent) 9%, transparent);
    }
    --table-pad-x: 1rem;
    --table-pad-y: 0.875rem;
    display: block;
    position: relative;
    box-sizing: border-box;
    timeline-scope: --blk-table-x;
    container-type: inline-size;
    container-name: blk-table;
    --b-w-default: 100%;
    --b-min-w-default: 0px;
  }
  .blk-table[data-b-compact] {
    --table-pad-x: 0.75rem;
    --table-pad-y: 0.5rem;
    font-size: 0.9375em;
  }
  .blk-table-scroll {
    --b-bg-cur: inherit;
    --table-surface: var(--b-bg-cur, var(--color-light, #fff));
    position: relative;
    box-sizing: border-box;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scroll-timeline: --blk-table-x inline;
  }
  .blk-table-scroll:focus-visible {
    outline: 2px solid var(--table-accent);
    outline-offset: 2px;
  }
  .blk-table[data-b-sticky-header] > .blk-table-scroll {
    --b-max-h-cur: inherit;
    max-height: var(--b-max-h-cur, min(75vh, 44rem));
    overflow-y: auto;
  }
  .blk-table-grid {
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
    text-align: left;
  }
  .blk-table[data-b-wide] .blk-table-grid {
    min-width: calc(7rem + var(--tbl-cols, 4) * 8rem);
  }
  .blk-table-corner {
    width: 20%;
  }
  @container blk-table (max-width: 600px) {
    .blk-table-grid {
      --table-pad-x: 0.35rem;
      --table-pad-y: 0.625rem;
      font-size: 0.8125rem;
      line-height: 1.35;
    }
    .blk-table-colhead .blk-table-badge {
      padding-inline: 0.25rem;
      margin-bottom: 0.25rem;
      letter-spacing: 0;
    }
    .blk-table-cell .blk-table-button {
      padding-inline: 0.35rem;
    }
  }
  .blk-table-grid th, .blk-table-grid td {
    box-sizing: border-box;
    padding: var(--table-pad-y) var(--table-pad-x);
    border-bottom: 1px solid var(--table-line);
    vertical-align: middle;
    overflow-wrap: anywhere;
  }
  .blk-table-grid th {
    font-weight: 600;
  }
  .blk-table-colhead, .blk-table-cell {
    text-align: center;
  }
  .blk-table-corner, .blk-table-rowhead, .blk-table-group {
    text-align: left;
  }
  .blk-table-rowhead {
    font-weight: 500;
  }
  .blk-table-colhead {
    vertical-align: bottom;
  }
  .blk-table-title, .blk-table-subtitle, .blk-table-badge {
    display: block;
  }
  .blk-table-subtitle {
    margin-top: 0.125rem;
    font-weight: 400;
    font-size: 0.875em;
    opacity: 0.75;
  }
  .blk-table-badge {
    width: fit-content;
    margin: 0 auto 0.5rem;
    padding: 0.125rem 0.625rem;
    border-radius: 999px;
    background: var(--table-accent);
    color: var(--color-light, #fff);
    font-size: 0.75em;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0.02em;
  }
  .blk-table-group {
    padding-top: 1.5rem;
    border-bottom-color: currentColor;
    font-size: 0.8125em;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    opacity: 0.8;
  }
  .blk-table-grid [data-b-hl] {
    background-color: var(--table-tint);
  }
  .blk-table-colhead[data-b-hl] {
    border-top: 3px solid var(--table-accent);
  }
  .blk-table[data-b-zebra] tbody tr:not(.blk-table-grouprow):nth-of-type(even) > * {
    background-image: linear-gradient(currentColor, currentColor);
    @supports (color: color-mix(in lab, red, red)) {
      background-image: linear-gradient(color-mix(in srgb, currentColor 4%, transparent), color-mix(in srgb, currentColor 4%, transparent));
    }
  }
  .blk-table-icon {
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
    vertical-align: middle;
  }
  .blk-table-yes .blk-table-icon {
    color: var(--table-accent);
  }
  .blk-table-no .blk-table-icon {
    opacity: 0.4;
  }
  .blk-table-dash {
    opacity: 0.45;
  }
  .blk-table-link {
    color: inherit;
    text-underline-offset: 0.2em;
  }
  .blk-table-link:focus-visible, .blk-table-button:focus-visible {
    outline: 2px solid var(--table-accent);
    outline-offset: 3px;
  }
  .blk-table-grid tfoot td, .blk-table-grid tfoot th {
    border-bottom: 0;
  }
  .blk-table-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-height: 2.75rem;
    padding: 0.5rem 1.25rem;
    border-radius: var(--radius-md, 8px);
    background: var(--table-accent);
    color: var(--color-light, #fff);
    font-weight: 500;
    text-decoration: none;
  }
  @media (prefers-reduced-motion: no-preference) {
    .blk-table-button {
      transition: opacity 0.15s ease;
    }
    .blk-table-button:hover {
      opacity: 0.88;
    }
  }
  .blk-table[data-b-sticky-header] .blk-table-grid thead th {
    position: sticky;
    top: 0;
    z-index: 2;
    background-color: var(--table-surface);
  }
  .blk-table[data-b-sticky-header] .blk-table-grid thead th[data-b-hl] {
    background-image: linear-gradient(var(--table-tint), var(--table-tint));
  }
  .blk-table[data-b-sticky-first] .blk-table-grid :is(.blk-table-corner, .blk-table-rowhead) {
    position: sticky;
    left: 0;
    z-index: 1;
    background-color: var(--table-surface);
    box-shadow: 1px 0 0 var(--table-line);
  }
  .blk-table[data-b-sticky-first][data-b-sticky-header] .blk-table-grid .blk-table-corner {
    z-index: 3;
  }
  .blk-table[data-b-sticky-first] .blk-table-grid .blk-table-group {
    position: sticky;
    left: 0;
  }
  .blk-table::before, .blk-table::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 4;
    width: 1.5rem;
    opacity: 0;
    pointer-events: none;
  }
  .blk-table::before {
    left: 0;
    background: linear-gradient(to right, rgb(0 0 0 / 0.14), transparent);
  }
  .blk-table::after {
    right: 0;
    background: linear-gradient(to left, rgb(0 0 0 / 0.14), transparent);
  }
  @supports (animation-timeline: scroll()) {
    .blk-table::before {
      animation: blk-table-edge-start linear both;
      animation-timeline: --blk-table-x;
    }
    .blk-table::after {
      animation: blk-table-edge-end linear both;
      animation-timeline: --blk-table-x;
    }
    @keyframes blk-table-edge-start {
      0% {
        opacity: 0;
      }
      4%, 100% {
        opacity: 1;
      }
    }
    @keyframes blk-table-edge-end {
      0%, 96% {
        opacity: 1;
      }
      100% {
        opacity: 0;
      }
    }
  }
  .blk-table-empty {
    display: none;
  }
  :root[data-palmir-editor] .blk-table-empty {
    display: grid;
    place-items: center;
    min-height: 6rem;
    padding: 1rem;
    opacity: 0.7;
  }
  .blk-table-sr {
    position: absolute;
    inline-size: 1px;
    block-size: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
  }
}
@layer blocks {
  .blk-tabs {
    --tabs-gap: var(--b-tab-gap-cur, 4px);
    --tabs-content-gap: var(--b-content-gap-cur, 24px);
    --tabs-rule: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      --tabs-rule: color-mix(in srgb, currentColor 18%, transparent);
    }
    --tabs-indicator-default: var(--color-primary, currentColor);
    --tabs-active-default: var(--b-color-style-cur, currentColor);
    --tabs-color: var(--b-tab-color-cur, var(--b-color-style-cur, currentColor));
    @supports (color: color-mix(in lab, red, red)) {
      --tabs-color: var(--b-tab-color-cur, var(--b-color-style-cur, color-mix(in srgb, currentColor 62%, transparent)));
    }
    --tabs-active-color: var(--b-active-color-cur, var(--tabs-active-default));
    --tabs-indicator: var(--b-indicator-color-cur, var(--tabs-indicator-default));
    --tabs-font-size: var(--b-font-size-style-cur);
    --tabs-font-family: var(--b-font-family-cur);
    --tabs-font-weight: var(--b-font-weight-cur);
    --tabs-font-style: var(--b-font-style-cur);
    --tabs-line-height: var(--b-line-height-style-cur);
    --tabs-letter-spacing: var(--b-letter-spacing-style-cur);
    --tabs-text-transform: var(--b-text-transform-style-cur);
    --tabs-hover-color: var(--b-tab-hover-color-cur);
    --tabs-bg: var(--b-tab-bg-cur, transparent);
    --tabs-hover-bg: var(--b-tab-hover-bg-cur, currentColor);
    @supports (color: color-mix(in lab, red, red)) {
      --tabs-hover-bg: var(--b-tab-hover-bg-cur, color-mix(in srgb, currentColor 7%, transparent));
    }
    --tabs-active-bg-default: transparent;
    --tabs-active-bg: var(--b-active-bg-cur, var(--tabs-active-bg-default));
    --tabs-radius-default: 0;
    --tabs-radius: var(--b-tab-radius-cur, var(--tabs-radius-default));
    --tabs-pad-y-default: 0.75em;
    --tabs-pad-x-default: 1em;
    --tabs-pad-y: var(--b-tab-pad-y-cur, var(--tabs-pad-y-default));
    --tabs-pad-x: var(--b-tab-pad-x-cur, var(--tabs-pad-x-default));
    --tabs-line-default: 2px;
    --tabs-line: var(--b-indicator-size-cur, var(--tabs-line-default));
    --tabs-border-default: transparent;
    --tabs-border: var(--b-tab-border-color-cur, var(--tabs-border-default));
    --tabs-icon-size: var(--b-icon-size-cur);
    --tabs-icon-gap: var(--b-icon-gap-cur);
    display: flex;
    flex-direction: column;
    gap: var(--tabs-content-gap);
    box-sizing: border-box;
    min-width: 0;
  }
  .blk-tabs[data-b-orientation="vertical"] {
    flex-direction: row;
  }
  .blk-tabs[data-b-tabs-look="pill"] {
    --tabs-active-default: var(--color-light, #fff);
    --tabs-active-bg-default: var(--tabs-indicator);
    --tabs-radius-default: 9999px;
    --tabs-pad-y-default: 0.5em;
    --tabs-pad-x-default: 1.1em;
  }
  .blk-tabs[data-b-tabs-look="boxed"] {
    --tabs-active-bg-default: var(--tabs-indicator);
    @supports (color: color-mix(in lab, red, red)) {
      --tabs-active-bg-default: color-mix(in srgb, var(--tabs-indicator) 10%, transparent);
    }
    --tabs-radius-default: 8px;
    --tabs-pad-y-default: 0.55em;
    --tabs-pad-x-default: 1.1em;
    --tabs-line-default: 1px;
    --tabs-border-default: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      --tabs-border-default: color-mix(in srgb, currentColor 24%, transparent);
    }
  }
  .blk-tabs[data-b-tabs-look="segmented"] {
    --tabs-indicator-default: var(--color-light, #fff);
    --tabs-active-bg-default: var(--tabs-indicator);
    --tabs-radius-default: 8px;
    --tabs-pad-y-default: 0.5em;
    --tabs-pad-x-default: 1em;
  }
  .blk-tabs > .blk-tabs-panels {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    gap: var(--tabs-content-gap);
    min-width: 0;
  }
  .blk-tabs[data-b-ready]:not([data-b-stacked]) > .blk-tabs-panels > .blk-tabitem:not([data-b-active]) {
    display: none;
  }
  .blk-tabs[data-b-ready]:not([data-b-stacked]) > .blk-tabs-panels > .blk-tabitem > .blk-tabitem-heading {
    display: none;
  }
  .blk-tabs[data-b-stacked] > .blk-tabs-panels > .blk-tabitem:not([data-b-active]) > .blk-tabitem-body {
    display: none;
  }
  @media (scripting: enabled) {
    .blk-tabs:not([data-b-ready], [data-b-stack-below="tablet"], [data-b-stack-below="mobile"]) > .blk-tabs-panels > .blk-tabitem > .blk-tabitem-heading, .blk-tabs:not([data-b-ready], [data-b-stack-below="tablet"], [data-b-stack-below="mobile"]) > .blk-tabs-panels > .blk-tabitem:not([data-b-initial]) {
      position: absolute;
      inline-size: 0;
      block-size: 0;
      overflow: clip;
      visibility: hidden;
      pointer-events: none;
      animation: blk-tabs-failsafe 0.01s linear 3s forwards;
    }
  }
  @media (scripting: enabled) and (not (max-width: 1024px)) {
    .blk-tabs[data-b-stack-below="tablet"]:not([data-b-ready]) > .blk-tabs-panels > .blk-tabitem > .blk-tabitem-heading, .blk-tabs[data-b-stack-below="tablet"]:not([data-b-ready]) > .blk-tabs-panels > .blk-tabitem:not([data-b-initial]) {
      position: absolute;
      inline-size: 0;
      block-size: 0;
      overflow: clip;
      visibility: hidden;
      pointer-events: none;
      animation: blk-tabs-failsafe 0.01s linear 3s forwards;
    }
  }
  @media (scripting: enabled) and (not (max-width: 767px)) {
    .blk-tabs[data-b-stack-below="mobile"]:not([data-b-ready]) > .blk-tabs-panels > .blk-tabitem > .blk-tabitem-heading, .blk-tabs[data-b-stack-below="mobile"]:not([data-b-ready]) > .blk-tabs-panels > .blk-tabitem:not([data-b-initial]) {
      position: absolute;
      inline-size: 0;
      block-size: 0;
      overflow: clip;
      visibility: hidden;
      pointer-events: none;
      animation: blk-tabs-failsafe 0.01s linear 3s forwards;
    }
  }
  @media (scripting: enabled) and (max-width: 1024px) {
    .blk-tabs[data-b-stack-below="tablet"]:not([data-b-ready]) > .blk-tabs-panels > .blk-tabitem > .blk-tabitem-heading {
      padding-block: 0.25em;
      animation: blk-tabs-failsafe-heading 0.01s linear 3s forwards;
    }
    .blk-tabs[data-b-stack-below="tablet"]:not([data-b-ready]) > .blk-tabs-panels > .blk-tabitem:not([data-b-initial]) > .blk-tabitem-body {
      position: absolute;
      inline-size: 0;
      block-size: 0;
      overflow: clip;
      visibility: hidden;
      pointer-events: none;
      animation: blk-tabs-failsafe 0.01s linear 3s forwards;
    }
  }
  @media (scripting: enabled) and (max-width: 767px) {
    .blk-tabs[data-b-stack-below="mobile"]:not([data-b-ready]) > .blk-tabs-panels > .blk-tabitem > .blk-tabitem-heading {
      padding-block: 0.25em;
      animation: blk-tabs-failsafe-heading 0.01s linear 3s forwards;
    }
    .blk-tabs[data-b-stack-below="mobile"]:not([data-b-ready]) > .blk-tabs-panels > .blk-tabitem:not([data-b-initial]) > .blk-tabitem-body {
      position: absolute;
      inline-size: 0;
      block-size: 0;
      overflow: clip;
      visibility: hidden;
      pointer-events: none;
      animation: blk-tabs-failsafe 0.01s linear 3s forwards;
    }
  }
  @keyframes blk-tabs-failsafe-heading {
    1%, 100% {
      padding-block: 0;
    }
  }
  @keyframes blk-tabs-failsafe {
    to {
      position: static;
      inline-size: auto;
      block-size: auto;
      overflow: visible;
      visibility: visible;
      pointer-events: auto;
    }
  }
  .blk-tabs > .blk-tabs-list {
    display: none;
    flex: none;
    gap: var(--tabs-gap);
    box-sizing: border-box;
    min-width: 0;
  }
  .blk-tabs[data-b-ready]:not([data-b-stacked]) > .blk-tabs-list {
    display: flex;
  }
  .blk-tabs:not([data-b-orientation="vertical"]) > .blk-tabs-list {
    flex-direction: row;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scrollbar-width: none;
    box-shadow: inset 0 -1px 0 var(--tabs-rule);
  }
  .blk-tabs[data-b-orientation="vertical"] > .blk-tabs-list {
    flex-direction: column;
    border-inline-end: 1px solid var(--tabs-rule);
  }
  .blk-tabs[data-b-align="center"] > .blk-tabs-list {
    justify-content: center;
  }
  .blk-tabs[data-b-align="end"] > .blk-tabs-list {
    justify-content: flex-end;
  }
  .blk-tabs[data-b-align="stretch"] > .blk-tabs-list > .blk-tabs-tab {
    flex: 1 1 0;
  }
  .blk-tabs > .blk-tabs-list > .blk-tabs-tab {
    appearance: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--tabs-icon-gap, 0.5em);
    flex: none;
    box-sizing: border-box;
    margin: 0;
    padding: var(--tabs-pad-y) var(--tabs-pad-x);
    border: 0 solid var(--tabs-border);
    border-bottom-width: var(--tabs-line);
    border-radius: var(--tabs-radius);
    background: var(--tabs-bg);
    color: var(--tabs-color);
    font-family: var(--tabs-font-family, inherit);
    font-size: var(--tabs-font-size, inherit);
    font-weight: var(--tabs-font-weight, inherit);
    font-style: var(--tabs-font-style, inherit);
    letter-spacing: var(--tabs-letter-spacing, inherit);
    text-transform: var(--tabs-text-transform, inherit);
    line-height: var(--tabs-line-height, 1.3);
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
  }
  .blk-tabs[data-b-orientation="vertical"] > .blk-tabs-list > .blk-tabs-tab {
    justify-content: flex-start;
    border-bottom-width: 0;
    border-inline-end-width: var(--tabs-line);
    margin-inline-end: -1px;
    text-align: start;
  }
  .blk-tabs > .blk-tabs-list > .blk-tabs-tab:hover:not([aria-selected="true"]) {
    color: var(--tabs-hover-color, inherit);
    background: var(--tabs-hover-bg);
  }
  .blk-tabs > .blk-tabs-list > .blk-tabs-tab[aria-selected="true"] {
    color: var(--tabs-active-color);
    border-color: var(--tabs-indicator);
    background: var(--tabs-active-bg);
  }
  .blk-tabs > .blk-tabs-list > .blk-tabs-tab:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: -2px;
  }
  .blk-tabs > .blk-tabs-list > .blk-tabs-tab .blk-tabitem-icon > svg {
    inline-size: var(--tabs-icon-size, 1.15em);
    block-size: var(--tabs-icon-size, 1.15em);
  }
  .blk-tabs[data-b-icon-position="end"] > .blk-tabs-list > .blk-tabs-tab {
    flex-direction: row-reverse;
  }
  .blk-tabs[data-b-icon-position="top"] > .blk-tabs-list > .blk-tabs-tab {
    flex-direction: column;
    gap: var(--tabs-icon-gap, 0.35em);
  }
  .blk-tabs[data-b-tabs-look="pill"] > .blk-tabs-list, .blk-tabs[data-b-tabs-look="boxed"] > .blk-tabs-list {
    box-shadow: none;
    border-inline-end: 0;
  }
  .blk-tabs[data-b-tabs-look="pill"] > .blk-tabs-list > .blk-tabs-tab {
    border-width: 0;
    margin: 0;
  }
  .blk-tabs[data-b-tabs-look="boxed"] > .blk-tabs-list > .blk-tabs-tab {
    border-width: var(--tabs-line);
    margin: 0;
  }
  .blk-tabs[data-b-tabs-look="segmented"] > .blk-tabs-list {
    box-shadow: none;
    border-inline-end: 0;
    padding: 4px;
    gap: 2px;
    border-radius: 12px;
    background-color: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in srgb, currentColor 8%, transparent);
    }
  }
  .blk-tabs[data-b-tabs-look="segmented"]:not([data-b-orientation="vertical"]) > .blk-tabs-list {
    align-self: flex-start;
    overflow-x: auto;
    max-width: 100%;
  }
  .blk-tabs[data-b-tabs-look="segmented"][data-b-align="center"]:not([data-b-orientation="vertical"]) > .blk-tabs-list {
    align-self: center;
  }
  .blk-tabs[data-b-tabs-look="segmented"][data-b-align="end"]:not([data-b-orientation="vertical"]) > .blk-tabs-list {
    align-self: flex-end;
  }
  .blk-tabs[data-b-tabs-look="segmented"][data-b-align="stretch"]:not([data-b-orientation="vertical"]) > .blk-tabs-list {
    align-self: stretch;
  }
  .blk-tabs[data-b-tabs-look="segmented"] > .blk-tabs-list > .blk-tabs-tab {
    border-width: 0;
    margin: 0;
  }
  .blk-tabs[data-b-tabs-look="segmented"] > .blk-tabs-list > .blk-tabs-tab[aria-selected="true"] {
    box-shadow: 0 1px 3px color-mix(in srgb, #000 18%, transparent);
  }
  @media (prefers-reduced-motion: reduce) {
    .blk-tabs > .blk-tabs-list > .blk-tabs-tab {
      transition: none;
    }
  }
}
@property --b-hl-progress {
  syntax: "<number>";
  inherits: true;
  initial-value: 1;
}
@layer blocks {
  .blk-text a {
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.2em;
  }
  .blk-text a:hover {
    text-decoration-thickness: 2px;
  }
  .blk-text {
    --b-font-fluid: clamp(
      var(--b-font-size-min-cur),
      var(--b-font-size-cur, var(--b-font-size-style-cur, 1em)),
      var(--b-font-size-max-cur)
    );
    font-size: var(--b-font-fluid, var(--b-font-size-cur, var(--b-font-size-style-cur, inherit)));
  }
  .blk-text[data-b-clip-bg="true"] {
    --b-pad-default: 0.08em 0 0.14em;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
  .blk-text mark {
    background-color: transparent;
    color: inherit;
  }
  .blk-text mark[data-hl] {
    --blk-hl-color: var(--color-primary, #f6c062);
  }
  .blk-text mark[data-hl="underline"] {
    --blk-hl-t: 0.09em;
  }
  .blk-text mark[data-hl="marker"] {
    --blk-hl-color: color-mix(in srgb, #437742 75%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --blk-hl-color: color-mix(in srgb, var(--color-primary, #f6c062) 75%, transparent);
    }
    --blk-hl-t: 0.6em;
  }
  .blk-text mark[data-hl="circle"], .blk-text mark[data-hl="squiggle"] {
    --blk-hl-t: 2px;
  }
  .blk-text mark[data-hl="underline"] {
    padding-bottom: 0.08em;
    background-image: linear-gradient(var(--blk-hl-color), var(--blk-hl-color));
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: calc(var(--b-hl-progress) * 100%) var(--blk-hl-t);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
  .blk-text mark[data-hl="marker"] {
    padding: 0 0.12em;
    margin: 0 -0.12em;
    border-radius: 0.18em 0.4em 0.22em 0.35em;
    background-image: linear-gradient(var(--blk-hl-color), var(--blk-hl-color));
    background-repeat: no-repeat;
    background-position: 0 90%;
    background-size: calc(var(--b-hl-progress) * 100%) var(--blk-hl-t);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
  .blk-text mark[data-hl="circle"] {
    position: relative;
    display: inline-block;
    padding: 0 0.1em;
    margin: 0 0.3em;
    white-space: nowrap;
  }
  .blk-text mark[data-hl="circle"]::after {
    content: "";
    position: absolute;
    inset: -0.12em -0.28em -0.1em;
    border: var(--blk-hl-t) solid var(--blk-hl-color);
    border-radius: 54% 46% 52% 48% / 58% 52% 48% 42%;
    transform: rotate(-1.5deg);
    pointer-events: none;
    -webkit-mask-image: conic-gradient(from -35deg at 50% 50%, #000 calc(var(--b-hl-progress) * 370deg), transparent 0);
    mask-image: conic-gradient(from -35deg at 50% 50%, #000 calc(var(--b-hl-progress) * 370deg), transparent 0);
  }
  .blk-text mark[data-hl="squiggle"] {
    position: relative;
    padding-bottom: 0.1em;
  }
  .blk-text mark[data-hl="squiggle"]::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: calc(-0.12em - var(--blk-hl-t) * 1.5);
    height: calc(var(--blk-hl-t) * 4);
    background: var(--blk-hl-color);
    clip-path: inset(0 calc((1 - var(--b-hl-progress)) * 100%) 0 0);
    pointer-events: none;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Cpath d='M0 4Q6 0 12 4T24 4' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") repeat-x left center / auto 100%;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='8' viewBox='0 0 24 8'%3E%3Cpath d='M0 4Q6 0 12 4T24 4' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") repeat-x left center / auto 100%;
  }
  @media (scripting: enabled) and (prefers-reduced-motion: no-preference) {
    :root:not([data-palmir-settle]) .blk-text[data-blk-anim*='"text":']:not([data-blk-text-ready]):not([data-palmir-editing]) {
      visibility: hidden;
      animation: blk-text-unhide 0s 6s forwards;
    }
  }
  @keyframes blk-text-unhide {
    to {
      visibility: visible;
    }
  }
  @media print {
    .blk-text[data-blk-anim*='"text":'] :is(.blk-text-line, .blk-text-word, .blk-text-char) {
      opacity: 1 !important;
      transform: none !important;
      translate: none !important;
      top: auto !important;
      filter: none !important;
    }
  }
  .blk-text-line-mask, .blk-text-word-mask, .blk-text-char-mask {
    padding-block: 0.2em;
    margin-block: -0.2em;
    padding-inline: 0.1em;
    margin-inline: -0.1em;
  }
  .blk-text :is(span[data-ts="body"], span[data-ts="h1"], span[data-ts="h2"], span[data-ts="h3"], span[data-ts="h4"], span[data-ts="h5"], span[data-ts="h6"]) {
    font-size: var(--ts-size, 1em);
    font-family: var(--ts-family, inherit);
    font-weight: var(--ts-weight, inherit);
    font-style: var(--ts-style, inherit);
    letter-spacing: var(--ts-tracking, inherit);
    text-transform: var(--ts-case, inherit);
  }
  .blk-text span[data-ts="body"] {
    --ts-size: var(--text-body, 1em);
    --ts-family: var(--font-body, inherit);
    --ts-weight: var(--weight-body, inherit);
    --ts-style: var(--style-body, inherit);
    --ts-tracking: var(--tracking-body, inherit);
    --ts-case: var(--case-body, inherit);
  }
  .blk-text span[data-ts="h1"] {
    --ts-size: var(--text-h1, 1em);
    --ts-family: var(--font-h1, inherit);
    --ts-weight: var(--weight-h1, inherit);
    --ts-style: var(--style-h1, inherit);
    --ts-tracking: var(--tracking-h1, inherit);
    --ts-case: var(--case-h1, inherit);
  }
  .blk-text span[data-ts="h2"] {
    --ts-size: var(--text-h2, 1em);
    --ts-family: var(--font-h2, inherit);
    --ts-weight: var(--weight-h2, inherit);
    --ts-style: var(--style-h2, inherit);
    --ts-tracking: var(--tracking-h2, inherit);
    --ts-case: var(--case-h2, inherit);
  }
  .blk-text span[data-ts="h3"] {
    --ts-size: var(--text-h3, 1em);
    --ts-family: var(--font-h3, inherit);
    --ts-weight: var(--weight-h3, inherit);
    --ts-style: var(--style-h3, inherit);
    --ts-tracking: var(--tracking-h3, inherit);
    --ts-case: var(--case-h3, inherit);
  }
  .blk-text span[data-ts="h4"] {
    --ts-size: var(--text-h4, 1em);
    --ts-family: var(--font-h4, inherit);
    --ts-weight: var(--weight-h4, inherit);
    --ts-style: var(--style-h4, inherit);
    --ts-tracking: var(--tracking-h4, inherit);
    --ts-case: var(--case-h4, inherit);
  }
  .blk-text span[data-ts="h5"] {
    --ts-size: var(--text-h5, 1em);
    --ts-family: var(--font-h5, inherit);
    --ts-weight: var(--weight-h5, inherit);
    --ts-style: var(--style-h5, inherit);
    --ts-tracking: var(--tracking-h5, inherit);
    --ts-case: var(--case-h5, inherit);
  }
  .blk-text span[data-ts="h6"] {
    --ts-size: var(--text-h6, 1em);
    --ts-family: var(--font-h6, inherit);
    --ts-weight: var(--weight-h6, inherit);
    --ts-style: var(--style-h6, inherit);
    --ts-tracking: var(--tracking-h6, inherit);
    --ts-case: var(--case-h6, inherit);
  }
  .blk-words {
    display: inline-block;
    position: relative;
    white-space: nowrap;
    vertical-align: baseline;
  }
  .blk-words[data-b-fit] {
    transition: inline-size 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  }
  .blk-words-item, .blk-words-live {
    display: inline-block;
  }
  .blk-words-item {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    pointer-events: none;
    opacity: 0;
    transform: translateY(0.35em);
    transition: opacity 0.4s ease, transform 0.4s ease;
  }
  .blk-words-item[data-b-current] {
    position: static;
    pointer-events: auto;
    opacity: 1;
    transform: none;
  }
  .blk-words[data-b-words-style="type"] .blk-words-item {
    position: absolute;
    opacity: 0;
    transform: none;
    transition: none;
  }
  .blk-words[data-b-words-style="type"] .blk-words-live::after {
    content: "";
    display: inline-block;
    inline-size: 0.07em;
    block-size: 0.9em;
    margin-inline-start: 0.06em;
    vertical-align: -0.08em;
    background: currentColor;
  }
  @media (prefers-reduced-motion: no-preference) {
    .blk-words[data-b-words-style="type"] .blk-words-live::after {
      animation: blk-words-caret 1s steps(1) infinite;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .blk-words-item {
      transition: none;
    }
  }
  @keyframes blk-words-caret {
    50% {
      opacity: 0;
    }
  }
}
@layer blocks {
  .blk-video {
    display: block;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    --video-play-size: var(--b-play-size-cur, 72px);
    --video-play-color: var(--b-play-color-cur, #fff);
    --video-play-bg: var(--b-play-bg-cur, rgb(20 18 15 / 0.66));
  }
  .blk-video-media {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    border: 0;
  }
  .blk-video-facade {
    position: relative;
    overflow: hidden;
    background: linear-gradient(135deg, #3b362e, #1f1d1a);
    color: #fff;
    padding: 0;
    border: 0;
    font: inherit;
    cursor: pointer;
  }
  .blk-video-facade:focus-visible {
    outline: none;
  }
  .blk-video-poster {
    --b-fit-cur: inherit;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: var(--b-fit-cur, cover);
  }
  .blk-video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    box-sizing: border-box;
    width: var(--video-play-size);
    height: var(--video-play-size);
    padding: calc(var(--video-play-size) * 0.28);
    translate: -50% -50%;
    border-radius: 50%;
    background: var(--video-play-bg);
    color: var(--video-play-color);
  }
  .blk-video[data-b-play-shape="square"] .blk-video-play {
    border-radius: calc(var(--video-play-size) * 0.16);
  }
  .blk-video-facade:focus-visible .blk-video-play {
    box-shadow: 0 0 0 3px #fff, 0 0 0 6px #1f1d1a;
  }
  @media (prefers-reduced-motion: no-preference) {
    .blk-video-play {
      transition: scale 0.18s ease;
    }
    .blk-video-facade:hover .blk-video-play {
      scale: 1.08;
    }
  }
  .blk-video[data-b-mode="hover"] > video {
    cursor: pointer;
  }
  .blk-video[data-b-mode="hover"] > video:focus-visible, .blk-video[data-b-mode="player"] > video:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: -4px;
  }
  .blk-video[data-b-mode="background"] > video {
    pointer-events: none;
  }
  .blk-video-empty {
    display: grid;
    place-items: center;
    min-height: 6rem;
    background: currentColor;
    @supports (color: color-mix(in lab, red, red)) {
      background: color-mix(in srgb, currentColor 8%, transparent);
    }
    font-size: 0.875rem;
    opacity: 0.7;
  }
}
@layer base {
  html, body {
    overflow-x: clip;
  }
}
@layer blocks {
  @media (scripting: enabled) and (prefers-reduced-motion: no-preference) {
    :root:not([data-palmir-settle]) .blk[data-blk-anim*='"enter":']:not([data-blk-anim-ready]) {
      --b-ao: 0;
      animation: blk-enter-failsafe 0.01s linear 4s forwards;
    }
  }
  @keyframes blk-enter-failsafe {
    to {
      --b-ao: 1;
    }
  }
}
@layer blocks {
  @media (max-width: 767px) {
    .blk {
      grid-column-start: var(--b-col-start-m, auto);
      grid-column-end: var(--b-span-m, auto);
      grid-row-start: var(--b-row-start-m, auto);
      grid-row-end: var(--b-row-span-m, auto);
    }
  }
}
@layer blocks {
  .blk[style*="--b-border-width"]:not([style*="--b-border-style"]) {
    border-style: solid;
  }
}
@layer blocks {
  @media print {
    .blk[data-blk-anim], [data-blk-anim-item] {
      --b-ao: 1 !important;
      --b-ax: 0px !important;
      --b-ay: 0px !important;
      --b-as: 1 !important;
      --b-ar: 0deg !important;
      --b-ablur: 0px !important;
      --b-sx: 0px !important;
      --b-sy: 0px !important;
      --b-ss: 1 !important;
      --b-sr: 0deg !important;
      --b-so: 1 !important;
    }
  }
}
@layer theme, base, blocks, components, utilities;
@layer theme, base, components, utilities;
@layer theme;
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities;
@layer theme, base, blocks, components, utilities;
@layer base {
  :root {
    font-size: 16px;
  }
  body {
    font-family: var(--font-body);
    font-weight: var(--weight-body);
    letter-spacing: var(--tracking-body);
    font-size: var(--text-body);
    line-height: var(--leading-body);
    color: var(--text-color-body);
  }
  h1 {
    font-weight: var(--weight-h1);
    font-size: var(--text-h1);
    line-height: var(--leading-h1);
  }
  h2 {
    font-family: var(--font-h2);
    font-weight: var(--weight-h2);
    font-size: var(--text-h2);
    line-height: var(--leading-h2);
  }
  h3 {
    font-weight: var(--weight-h3);
    font-size: var(--text-h3);
    line-height: var(--leading-h3);
  }
  h4 {
    font-weight: var(--weight-h4);
    font-size: var(--text-h4);
    line-height: var(--leading-h4);
  }
  h5 {
    font-weight: var(--weight-h5);
    font-size: var(--text-h5);
    line-height: var(--leading-h5);
  }
  h6 {
    font-weight: var(--weight-h6);
    font-size: var(--text-h6);
    line-height: var(--leading-h6);
  }
  label {
    font-weight: var(--weight-label);
    letter-spacing: var(--tracking-label);
    text-transform: var(--case-label);
    font-size: var(--text-label);
  }
  em {
    font-family: var(--font-em);
    font-style: var(--style-em);
    font-weight: var(--weight-em);
  }
}
@layer components {
  .font-body {
    font-family: var(--font-body);
    font-weight: var(--weight-body);
    letter-spacing: var(--tracking-body);
    font-size: var(--text-body);
    line-height: var(--leading-body);
    color: var(--text-color-body);
  }
  .font-h1 {
    font-weight: var(--weight-h1);
    font-size: var(--text-h1);
    line-height: var(--leading-h1);
  }
  .font-h2 {
    font-family: var(--font-h2);
    font-weight: var(--weight-h2);
    font-size: var(--text-h2);
    line-height: var(--leading-h2);
  }
  .font-h3 {
    font-weight: var(--weight-h3);
    font-size: var(--text-h3);
    line-height: var(--leading-h3);
  }
  .font-h4 {
    font-weight: var(--weight-h4);
    font-size: var(--text-h4);
    line-height: var(--leading-h4);
  }
  .font-h5 {
    font-weight: var(--weight-h5);
    font-size: var(--text-h5);
    line-height: var(--leading-h5);
  }
  .font-h6 {
    font-weight: var(--weight-h6);
    font-size: var(--text-h6);
    line-height: var(--leading-h6);
  }
  .font-label {
    font-weight: var(--weight-label);
    letter-spacing: var(--tracking-label);
    text-transform: var(--case-label);
    font-size: var(--text-label);
  }
  .font-em {
    font-family: var(--font-em);
    font-style: var(--style-em);
    font-weight: var(--weight-em);
  }
}
:root {
  --palmir-ds-fingerprint: "ee1fe354dabbb087";
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    :root, :host {
      --b-hl-progress: 1;
    }
    *, ::before, ::after, ::backdrop {
      --b-ablur: initial;
      --b-accent: initial;
      --b-accent-cur: initial;
      --b-accent-default: initial;
      --b-accent-h: initial;
      --b-accent-m: initial;
      --b-accent-t: initial;
      --b-active-bg: initial;
      --b-active-bg-cur: initial;
      --b-active-bg-default: initial;
      --b-active-bg-h: initial;
      --b-active-bg-m: initial;
      --b-active-bg-t: initial;
      --b-active-color: initial;
      --b-active-color-cur: initial;
      --b-active-color-default: initial;
      --b-active-color-h: initial;
      --b-active-color-m: initial;
      --b-active-color-t: initial;
      --b-align: initial;
      --b-align-cur: initial;
      --b-align-default: initial;
      --b-align-h: initial;
      --b-align-m: initial;
      --b-align-t: initial;
      --b-ao: initial;
      --b-ar: initial;
      --b-arrow-bg: initial;
      --b-arrow-bg-cur: initial;
      --b-arrow-bg-default: initial;
      --b-arrow-bg-h: initial;
      --b-arrow-bg-m: initial;
      --b-arrow-bg-t: initial;
      --b-arrow-size: initial;
      --b-arrow-size-cur: initial;
      --b-arrow-size-default: initial;
      --b-arrow-size-h: initial;
      --b-arrow-size-m: initial;
      --b-arrow-size-t: initial;
      --b-as: initial;
      --b-ax: initial;
      --b-ay: initial;
      --b-backdrop-blur: initial;
      --b-backdrop-blur-cur: initial;
      --b-backdrop-blur-default: initial;
      --b-backdrop-blur-h: initial;
      --b-backdrop-blur-m: initial;
      --b-backdrop-blur-t: initial;
      --b-bar-height: initial;
      --b-bar-height-cur: initial;
      --b-bar-height-default: initial;
      --b-bar-height-h: initial;
      --b-bar-height-m: initial;
      --b-bar-height-s: initial;
      --b-bar-height-t: initial;
      --b-bar-inset: initial;
      --b-bar-inset-cur: initial;
      --b-bar-inset-default: initial;
      --b-bar-inset-h: initial;
      --b-bar-inset-m: initial;
      --b-bar-inset-s: initial;
      --b-bar-inset-t: initial;
      --b-bar-radius: initial;
      --b-bar-radius-cur: initial;
      --b-bar-radius-default: initial;
      --b-bar-radius-h: initial;
      --b-bar-radius-m: initial;
      --b-bar-radius-s: initial;
      --b-bar-radius-t: initial;
      --b-bg: initial;
      --b-bg-cur: initial;
      --b-bg-default: initial;
      --b-bg-h: initial;
      --b-bg-image: initial;
      --b-bg-image-cur: initial;
      --b-bg-image-default: initial;
      --b-bg-image-h: initial;
      --b-bg-image-m: initial;
      --b-bg-image-t: initial;
      --b-bg-m: initial;
      --b-bg-overlay: initial;
      --b-bg-overlay-cur: initial;
      --b-bg-overlay-default: initial;
      --b-bg-overlay-h: initial;
      --b-bg-overlay-m: initial;
      --b-bg-overlay-opacity: initial;
      --b-bg-overlay-opacity-cur: initial;
      --b-bg-overlay-opacity-default: initial;
      --b-bg-overlay-opacity-h: initial;
      --b-bg-overlay-opacity-m: initial;
      --b-bg-overlay-opacity-t: initial;
      --b-bg-overlay-t: initial;
      --b-bg-position: initial;
      --b-bg-position-cur: initial;
      --b-bg-position-default: initial;
      --b-bg-position-h: initial;
      --b-bg-position-m: initial;
      --b-bg-position-t: initial;
      --b-bg-s: initial;
      --b-bg-size: initial;
      --b-bg-size-cur: initial;
      --b-bg-size-default: initial;
      --b-bg-size-h: initial;
      --b-bg-size-m: initial;
      --b-bg-size-t: initial;
      --b-bg-t: initial;
      --b-big-text-color: initial;
      --b-big-text-color-cur: initial;
      --b-big-text-color-default: initial;
      --b-big-text-color-h: initial;
      --b-big-text-color-m: initial;
      --b-big-text-color-t: initial;
      --b-big-text-crop: initial;
      --b-big-text-crop-cur: initial;
      --b-big-text-crop-default: initial;
      --b-big-text-crop-h: initial;
      --b-big-text-crop-m: initial;
      --b-big-text-crop-t: initial;
      --b-big-text-opacity: initial;
      --b-big-text-opacity-cur: initial;
      --b-big-text-opacity-default: initial;
      --b-big-text-opacity-h: initial;
      --b-big-text-opacity-m: initial;
      --b-big-text-opacity-t: initial;
      --b-bleed-inset: initial;
      --b-bleed-inset-cur: initial;
      --b-bleed-inset-default: initial;
      --b-bleed-inset-h: initial;
      --b-bleed-inset-m: initial;
      --b-bleed-inset-t: initial;
      --b-blend: initial;
      --b-blend-cur: initial;
      --b-blend-default: initial;
      --b-blend-h: initial;
      --b-blend-m: initial;
      --b-blend-t: initial;
      --b-blur: initial;
      --b-blur-cur: initial;
      --b-blur-default: initial;
      --b-blur-h: initial;
      --b-blur-m: initial;
      --b-blur-t: initial;
      --b-border-color: initial;
      --b-border-color-cur: initial;
      --b-border-color-default: initial;
      --b-border-color-h: initial;
      --b-border-color-m: initial;
      --b-border-color-t: initial;
      --b-border-style: initial;
      --b-border-style-cur: initial;
      --b-border-style-default: initial;
      --b-border-style-h: initial;
      --b-border-style-m: initial;
      --b-border-style-t: initial;
      --b-border-width: initial;
      --b-border-width-cur: initial;
      --b-border-width-default: initial;
      --b-border-width-h: initial;
      --b-border-width-m: initial;
      --b-border-width-t: initial;
      --b-brightness: initial;
      --b-brightness-cur: initial;
      --b-brightness-default: initial;
      --b-brightness-h: initial;
      --b-brightness-m: initial;
      --b-brightness-t: initial;
      --b-burger-stroke: initial;
      --b-burger-stroke-cur: initial;
      --b-burger-stroke-default: initial;
      --b-burger-stroke-h: initial;
      --b-burger-stroke-m: initial;
      --b-burger-stroke-t: initial;
      --b-card-margin: initial;
      --b-card-margin-cur: initial;
      --b-card-margin-default: initial;
      --b-card-margin-h: initial;
      --b-card-margin-m: initial;
      --b-card-margin-t: initial;
      --b-card-width: initial;
      --b-card-width-cur: initial;
      --b-card-width-default: initial;
      --b-card-width-h: initial;
      --b-card-width-m: initial;
      --b-card-width-t: initial;
      --b-col-start: initial;
      --b-col-start-cur: initial;
      --b-col-start-default: initial;
      --b-col-start-h: initial;
      --b-col-start-m: initial;
      --b-col-start-t: initial;
      --b-color: initial;
      --b-color-cur: initial;
      --b-color-default: initial;
      --b-color-h: initial;
      --b-color-m: initial;
      --b-color-s: initial;
      --b-color-style: initial;
      --b-color-style-cur: initial;
      --b-color-style-default: initial;
      --b-color-style-h: initial;
      --b-color-style-m: initial;
      --b-color-style-t: initial;
      --b-color-t: initial;
      --b-columns: initial;
      --b-columns-cur: initial;
      --b-columns-default: initial;
      --b-columns-h: initial;
      --b-columns-m: initial;
      --b-columns-t: initial;
      --b-content-gap: initial;
      --b-content-gap-cur: initial;
      --b-content-gap-default: initial;
      --b-content-gap-h: initial;
      --b-content-gap-m: initial;
      --b-content-gap-t: initial;
      --b-content-w: initial;
      --b-content-w-cur: initial;
      --b-content-w-default: initial;
      --b-content-w-h: initial;
      --b-content-w-m: initial;
      --b-content-w-t: initial;
      --b-contrast: initial;
      --b-contrast-cur: initial;
      --b-contrast-default: initial;
      --b-contrast-h: initial;
      --b-contrast-m: initial;
      --b-contrast-t: initial;
      --b-control-bg: initial;
      --b-control-bg-cur: initial;
      --b-control-bg-default: initial;
      --b-control-bg-h: initial;
      --b-control-bg-m: initial;
      --b-control-bg-t: initial;
      --b-control-border-color: initial;
      --b-control-border-color-cur: initial;
      --b-control-border-color-default: initial;
      --b-control-border-color-h: initial;
      --b-control-border-color-m: initial;
      --b-control-border-color-t: initial;
      --b-control-color: initial;
      --b-control-color-cur: initial;
      --b-control-color-default: initial;
      --b-control-color-h: initial;
      --b-control-color-m: initial;
      --b-control-color-t: initial;
      --b-control-radius: initial;
      --b-control-radius-cur: initial;
      --b-control-radius-default: initial;
      --b-control-radius-h: initial;
      --b-control-radius-m: initial;
      --b-control-radius-t: initial;
      --b-controls-color: initial;
      --b-controls-color-cur: initial;
      --b-controls-color-default: initial;
      --b-controls-color-h: initial;
      --b-controls-color-m: initial;
      --b-controls-color-t: initial;
      --b-draw-duration: initial;
      --b-draw-duration-cur: initial;
      --b-draw-duration-default: initial;
      --b-draw-duration-h: initial;
      --b-draw-duration-m: initial;
      --b-draw-duration-t: initial;
      --b-drawer-bg: initial;
      --b-drawer-bg-cur: initial;
      --b-drawer-bg-default: initial;
      --b-drawer-bg-h: initial;
      --b-drawer-bg-m: initial;
      --b-drawer-bg-t: initial;
      --b-drawer-color: initial;
      --b-drawer-color-cur: initial;
      --b-drawer-color-default: initial;
      --b-drawer-color-h: initial;
      --b-drawer-color-m: initial;
      --b-drawer-color-t: initial;
      --b-drawer-link-size: initial;
      --b-drawer-link-size-cur: initial;
      --b-drawer-link-size-default: initial;
      --b-drawer-link-size-h: initial;
      --b-drawer-link-size-m: initial;
      --b-drawer-link-size-t: initial;
      --b-fade-width: initial;
      --b-fade-width-cur: initial;
      --b-fade-width-default: initial;
      --b-fade-width-h: initial;
      --b-fade-width-m: initial;
      --b-fade-width-t: initial;
      --b-fit: initial;
      --b-fit-cur: initial;
      --b-fit-default: initial;
      --b-fit-h: initial;
      --b-fit-m: initial;
      --b-fit-t: initial;
      --b-focus: initial;
      --b-focus-cur: initial;
      --b-focus-default: initial;
      --b-focus-h: initial;
      --b-focus-m: initial;
      --b-focus-t: initial;
      --b-font-family: initial;
      --b-font-family-cur: initial;
      --b-font-family-default: initial;
      --b-font-family-h: initial;
      --b-font-family-m: initial;
      --b-font-family-t: initial;
      --b-font-size: initial;
      --b-font-size-cur: initial;
      --b-font-size-default: initial;
      --b-font-size-h: initial;
      --b-font-size-m: initial;
      --b-font-size-max: initial;
      --b-font-size-max-cur: initial;
      --b-font-size-max-default: initial;
      --b-font-size-max-h: initial;
      --b-font-size-max-m: initial;
      --b-font-size-max-t: initial;
      --b-font-size-min: initial;
      --b-font-size-min-cur: initial;
      --b-font-size-min-default: initial;
      --b-font-size-min-h: initial;
      --b-font-size-min-m: initial;
      --b-font-size-min-t: initial;
      --b-font-size-style: initial;
      --b-font-size-style-cur: initial;
      --b-font-size-style-default: initial;
      --b-font-size-style-h: initial;
      --b-font-size-style-m: initial;
      --b-font-size-style-t: initial;
      --b-font-size-t: initial;
      --b-font-style: initial;
      --b-font-style-cur: initial;
      --b-font-style-default: initial;
      --b-font-style-h: initial;
      --b-font-style-m: initial;
      --b-font-style-t: initial;
      --b-font-weight: initial;
      --b-font-weight-cur: initial;
      --b-font-weight-default: initial;
      --b-font-weight-h: initial;
      --b-font-weight-m: initial;
      --b-font-weight-t: initial;
      --b-gap: initial;
      --b-gap-cur: initial;
      --b-gap-default: initial;
      --b-gap-h: initial;
      --b-gap-m: initial;
      --b-gap-t: initial;
      --b-gap-x: initial;
      --b-gap-x-cur: initial;
      --b-gap-x-default: initial;
      --b-gap-x-h: initial;
      --b-gap-x-m: initial;
      --b-gap-x-t: initial;
      --b-gap-y: initial;
      --b-gap-y-cur: initial;
      --b-gap-y-default: initial;
      --b-gap-y-h: initial;
      --b-gap-y-m: initial;
      --b-gap-y-t: initial;
      --b-grayscale: initial;
      --b-grayscale-cur: initial;
      --b-grayscale-default: initial;
      --b-grayscale-h: initial;
      --b-grayscale-m: initial;
      --b-grayscale-t: initial;
      --b-h: initial;
      --b-h-cur: initial;
      --b-h-default: initial;
      --b-h-h: initial;
      --b-h-m: initial;
      --b-h-t: initial;
      --b-height: initial;
      --b-height-cur: initial;
      --b-height-default: initial;
      --b-height-h: initial;
      --b-height-m: initial;
      --b-height-t: initial;
      --b-hr: initial;
      --b-hs: initial;
      --b-hx: initial;
      --b-hy: initial;
      --b-icon-color: initial;
      --b-icon-color-cur: initial;
      --b-icon-color-default: initial;
      --b-icon-color-h: initial;
      --b-icon-color-m: initial;
      --b-icon-color-t: initial;
      --b-icon-gap: initial;
      --b-icon-gap-cur: initial;
      --b-icon-gap-default: initial;
      --b-icon-gap-h: initial;
      --b-icon-gap-m: initial;
      --b-icon-gap-t: initial;
      --b-icon-size: initial;
      --b-icon-size-cur: initial;
      --b-icon-size-default: initial;
      --b-icon-size-h: initial;
      --b-icon-size-m: initial;
      --b-icon-size-t: initial;
      --b-indent: initial;
      --b-indent-cur: initial;
      --b-indent-default: initial;
      --b-indent-h: initial;
      --b-indent-m: initial;
      --b-indent-t: initial;
      --b-indicator-color: initial;
      --b-indicator-color-cur: initial;
      --b-indicator-color-default: initial;
      --b-indicator-color-h: initial;
      --b-indicator-color-m: initial;
      --b-indicator-color-t: initial;
      --b-indicator-size: initial;
      --b-indicator-size-cur: initial;
      --b-indicator-size-default: initial;
      --b-indicator-size-h: initial;
      --b-indicator-size-m: initial;
      --b-indicator-size-t: initial;
      --b-inset: initial;
      --b-inset-cur: initial;
      --b-inset-default: initial;
      --b-inset-h: initial;
      --b-inset-m: initial;
      --b-inset-t: initial;
      --b-label-color: initial;
      --b-label-color-cur: initial;
      --b-label-color-default: initial;
      --b-label-color-h: initial;
      --b-label-color-m: initial;
      --b-label-color-t: initial;
      --b-length: initial;
      --b-length-cur: initial;
      --b-length-default: initial;
      --b-length-h: initial;
      --b-length-m: initial;
      --b-length-t: initial;
      --b-letter-spacing: initial;
      --b-letter-spacing-cur: initial;
      --b-letter-spacing-default: initial;
      --b-letter-spacing-h: initial;
      --b-letter-spacing-m: initial;
      --b-letter-spacing-style: initial;
      --b-letter-spacing-style-cur: initial;
      --b-letter-spacing-style-default: initial;
      --b-letter-spacing-style-h: initial;
      --b-letter-spacing-style-m: initial;
      --b-letter-spacing-style-t: initial;
      --b-letter-spacing-t: initial;
      --b-line-color: initial;
      --b-line-color-cur: initial;
      --b-line-color-default: initial;
      --b-line-color-h: initial;
      --b-line-color-m: initial;
      --b-line-color-t: initial;
      --b-line-height: initial;
      --b-line-height-cur: initial;
      --b-line-height-default: initial;
      --b-line-height-h: initial;
      --b-line-height-m: initial;
      --b-line-height-style: initial;
      --b-line-height-style-cur: initial;
      --b-line-height-style-default: initial;
      --b-line-height-style-h: initial;
      --b-line-height-style-m: initial;
      --b-line-height-style-t: initial;
      --b-line-height-t: initial;
      --b-link-gap: initial;
      --b-link-gap-cur: initial;
      --b-link-gap-default: initial;
      --b-link-gap-h: initial;
      --b-link-gap-m: initial;
      --b-link-gap-s: initial;
      --b-link-gap-t: initial;
      --b-link-size: initial;
      --b-link-size-cur: initial;
      --b-link-size-default: initial;
      --b-link-size-h: initial;
      --b-link-size-m: initial;
      --b-link-size-s: initial;
      --b-link-size-t: initial;
      --b-logo-font: initial;
      --b-logo-font-cur: initial;
      --b-logo-font-default: initial;
      --b-logo-font-h: initial;
      --b-logo-font-m: initial;
      --b-logo-font-t: initial;
      --b-logo-height: initial;
      --b-logo-height-cur: initial;
      --b-logo-height-default: initial;
      --b-logo-height-h: initial;
      --b-logo-height-m: initial;
      --b-logo-height-t: initial;
      --b-logo-size: initial;
      --b-logo-size-cur: initial;
      --b-logo-size-default: initial;
      --b-logo-size-h: initial;
      --b-logo-size-m: initial;
      --b-logo-size-t: initial;
      --b-margin: initial;
      --b-margin-cur: initial;
      --b-margin-default: initial;
      --b-margin-h: initial;
      --b-margin-m: initial;
      --b-margin-t: initial;
      --b-max-h: initial;
      --b-max-h-cur: initial;
      --b-max-h-default: initial;
      --b-max-h-h: initial;
      --b-max-h-m: initial;
      --b-max-h-t: initial;
      --b-max-w: initial;
      --b-max-w-cur: initial;
      --b-max-w-default: initial;
      --b-max-w-h: initial;
      --b-max-w-m: initial;
      --b-max-w-t: initial;
      --b-media-gap: initial;
      --b-media-gap-cur: initial;
      --b-media-gap-default: initial;
      --b-media-gap-h: initial;
      --b-media-gap-m: initial;
      --b-media-gap-t: initial;
      --b-media-ratio: initial;
      --b-media-ratio-cur: initial;
      --b-media-ratio-default: initial;
      --b-media-ratio-h: initial;
      --b-media-ratio-m: initial;
      --b-media-ratio-t: initial;
      --b-media-size: initial;
      --b-media-size-cur: initial;
      --b-media-size-default: initial;
      --b-media-size-h: initial;
      --b-media-size-m: initial;
      --b-media-size-t: initial;
      --b-min-h: initial;
      --b-min-h-cur: initial;
      --b-min-h-default: initial;
      --b-min-h-h: initial;
      --b-min-h-m: initial;
      --b-min-h-t: initial;
      --b-min-w: initial;
      --b-min-w-cur: initial;
      --b-min-w-default: initial;
      --b-min-w-h: initial;
      --b-min-w-m: initial;
      --b-min-w-t: initial;
      --b-opacity: initial;
      --b-opacity-cur: initial;
      --b-opacity-default: initial;
      --b-opacity-h: initial;
      --b-opacity-m: initial;
      --b-opacity-t: initial;
      --b-order: initial;
      --b-order-cur: initial;
      --b-order-default: initial;
      --b-order-h: initial;
      --b-order-m: initial;
      --b-order-t: initial;
      --b-origin: initial;
      --b-origin-cur: initial;
      --b-origin-default: initial;
      --b-origin-h: initial;
      --b-origin-m: initial;
      --b-origin-t: initial;
      --b-overflow: initial;
      --b-overflow-cur: initial;
      --b-overflow-default: initial;
      --b-overflow-h: initial;
      --b-overflow-m: initial;
      --b-overflow-t: initial;
      --b-overlay: initial;
      --b-overlay-cur: initial;
      --b-overlay-default: initial;
      --b-overlay-h: initial;
      --b-overlay-m: initial;
      --b-overlay-t: initial;
      --b-pad: initial;
      --b-pad-cur: initial;
      --b-pad-default: initial;
      --b-pad-h: initial;
      --b-pad-m: initial;
      --b-pad-t: initial;
      --b-pad-x: initial;
      --b-pad-x-cur: initial;
      --b-pad-x-default: initial;
      --b-pad-x-h: initial;
      --b-pad-x-m: initial;
      --b-pad-x-t: initial;
      --b-pad-y: initial;
      --b-pad-y-cur: initial;
      --b-pad-y-default: initial;
      --b-pad-y-h: initial;
      --b-pad-y-m: initial;
      --b-pad-y-t: initial;
      --b-pause-bg: initial;
      --b-pause-bg-cur: initial;
      --b-pause-bg-default: initial;
      --b-pause-bg-h: initial;
      --b-pause-bg-m: initial;
      --b-pause-bg-t: initial;
      --b-pause-color: initial;
      --b-pause-color-cur: initial;
      --b-pause-color-default: initial;
      --b-pause-color-h: initial;
      --b-pause-color-m: initial;
      --b-pause-color-t: initial;
      --b-play-bg: initial;
      --b-play-bg-cur: initial;
      --b-play-bg-default: initial;
      --b-play-bg-h: initial;
      --b-play-bg-m: initial;
      --b-play-bg-t: initial;
      --b-play-color: initial;
      --b-play-color-cur: initial;
      --b-play-color-default: initial;
      --b-play-color-h: initial;
      --b-play-color-m: initial;
      --b-play-color-t: initial;
      --b-play-size: initial;
      --b-play-size-cur: initial;
      --b-play-size-default: initial;
      --b-play-size-h: initial;
      --b-play-size-m: initial;
      --b-play-size-t: initial;
      --b-pointer: initial;
      --b-pointer-cur: initial;
      --b-pointer-default: initial;
      --b-pointer-h: initial;
      --b-pointer-m: initial;
      --b-pointer-t: initial;
      --b-position: initial;
      --b-position-cur: initial;
      --b-position-default: initial;
      --b-position-h: initial;
      --b-position-m: initial;
      --b-position-t: initial;
      --b-radius: initial;
      --b-radius-cur: initial;
      --b-radius-default: initial;
      --b-radius-h: initial;
      --b-radius-m: initial;
      --b-radius-t: initial;
      --b-ratio: initial;
      --b-ratio-cur: initial;
      --b-ratio-default: initial;
      --b-ratio-h: initial;
      --b-ratio-m: initial;
      --b-ratio-t: initial;
      --b-rotate: initial;
      --b-rotate-cur: initial;
      --b-rotate-default: initial;
      --b-rotate-h: initial;
      --b-rotate-m: initial;
      --b-rotate-t: initial;
      --b-row-span: initial;
      --b-row-span-cur: initial;
      --b-row-span-default: initial;
      --b-row-span-h: initial;
      --b-row-span-m: initial;
      --b-row-span-t: initial;
      --b-row-start: initial;
      --b-row-start-cur: initial;
      --b-row-start-default: initial;
      --b-row-start-h: initial;
      --b-row-start-m: initial;
      --b-row-start-t: initial;
      --b-rows: initial;
      --b-rows-cur: initial;
      --b-rows-default: initial;
      --b-rows-h: initial;
      --b-rows-m: initial;
      --b-rows-t: initial;
      --b-saturate: initial;
      --b-saturate-cur: initial;
      --b-saturate-default: initial;
      --b-saturate-h: initial;
      --b-saturate-m: initial;
      --b-saturate-t: initial;
      --b-scale: initial;
      --b-scale-cur: initial;
      --b-scale-default: initial;
      --b-scale-h: initial;
      --b-scale-m: initial;
      --b-scale-t: initial;
      --b-scrolled-bg: initial;
      --b-scrolled-bg-cur: initial;
      --b-scrolled-bg-default: initial;
      --b-scrolled-bg-h: initial;
      --b-scrolled-bg-m: initial;
      --b-scrolled-bg-t: initial;
      --b-self: initial;
      --b-self-cur: initial;
      --b-self-default: initial;
      --b-self-h: initial;
      --b-self-m: initial;
      --b-self-t: initial;
      --b-shadow: initial;
      --b-shadow-cur: initial;
      --b-shadow-default: initial;
      --b-shadow-h: initial;
      --b-shadow-m: initial;
      --b-shadow-t: initial;
      --b-size-pad-x: initial;
      --b-size-pad-x-cur: initial;
      --b-size-pad-x-default: initial;
      --b-size-pad-x-h: initial;
      --b-size-pad-x-m: initial;
      --b-size-pad-x-t: initial;
      --b-size-pad-y: initial;
      --b-size-pad-y-cur: initial;
      --b-size-pad-y-default: initial;
      --b-size-pad-y-h: initial;
      --b-size-pad-y-m: initial;
      --b-size-pad-y-t: initial;
      --b-size-scale: initial;
      --b-size-scale-cur: initial;
      --b-size-scale-default: initial;
      --b-size-scale-h: initial;
      --b-size-scale-m: initial;
      --b-size-scale-t: initial;
      --b-slide-radius: initial;
      --b-slide-radius-cur: initial;
      --b-slide-radius-default: initial;
      --b-slide-radius-h: initial;
      --b-slide-radius-m: initial;
      --b-slide-radius-t: initial;
      --b-slides: initial;
      --b-slides-cur: initial;
      --b-slides-default: initial;
      --b-slides-h: initial;
      --b-slides-m: initial;
      --b-slides-t: initial;
      --b-so: initial;
      --b-span: initial;
      --b-span-cur: initial;
      --b-span-default: initial;
      --b-span-h: initial;
      --b-span-m: initial;
      --b-span-t: initial;
      --b-speed: initial;
      --b-speed-cur: initial;
      --b-speed-default: initial;
      --b-speed-h: initial;
      --b-speed-m: initial;
      --b-speed-t: initial;
      --b-spin-speed: initial;
      --b-spin-speed-cur: initial;
      --b-spin-speed-default: initial;
      --b-spin-speed-h: initial;
      --b-spin-speed-m: initial;
      --b-spin-speed-t: initial;
      --b-sr: initial;
      --b-ss: initial;
      --b-star-color: initial;
      --b-star-color-cur: initial;
      --b-star-color-default: initial;
      --b-star-color-h: initial;
      --b-star-color-m: initial;
      --b-star-color-t: initial;
      --b-star-size: initial;
      --b-star-size-cur: initial;
      --b-star-size-default: initial;
      --b-star-size-h: initial;
      --b-star-size-m: initial;
      --b-star-size-t: initial;
      --b-step-height: initial;
      --b-step-height-cur: initial;
      --b-step-height-default: initial;
      --b-step-height-h: initial;
      --b-step-height-m: initial;
      --b-step-height-t: initial;
      --b-stroke-width: initial;
      --b-stroke-width-cur: initial;
      --b-stroke-width-default: initial;
      --b-stroke-width-h: initial;
      --b-stroke-width-m: initial;
      --b-stroke-width-t: initial;
      --b-sx: initial;
      --b-sy: initial;
      --b-tab-bg: initial;
      --b-tab-bg-cur: initial;
      --b-tab-bg-default: initial;
      --b-tab-bg-h: initial;
      --b-tab-bg-m: initial;
      --b-tab-bg-t: initial;
      --b-tab-border-color: initial;
      --b-tab-border-color-cur: initial;
      --b-tab-border-color-default: initial;
      --b-tab-border-color-h: initial;
      --b-tab-border-color-m: initial;
      --b-tab-border-color-t: initial;
      --b-tab-color: initial;
      --b-tab-color-cur: initial;
      --b-tab-color-default: initial;
      --b-tab-color-h: initial;
      --b-tab-color-m: initial;
      --b-tab-color-t: initial;
      --b-tab-gap: initial;
      --b-tab-gap-cur: initial;
      --b-tab-gap-default: initial;
      --b-tab-gap-h: initial;
      --b-tab-gap-m: initial;
      --b-tab-gap-t: initial;
      --b-tab-hover-bg: initial;
      --b-tab-hover-bg-cur: initial;
      --b-tab-hover-bg-default: initial;
      --b-tab-hover-bg-h: initial;
      --b-tab-hover-bg-m: initial;
      --b-tab-hover-bg-t: initial;
      --b-tab-hover-color: initial;
      --b-tab-hover-color-cur: initial;
      --b-tab-hover-color-default: initial;
      --b-tab-hover-color-h: initial;
      --b-tab-hover-color-m: initial;
      --b-tab-hover-color-t: initial;
      --b-tab-pad-x: initial;
      --b-tab-pad-x-cur: initial;
      --b-tab-pad-x-default: initial;
      --b-tab-pad-x-h: initial;
      --b-tab-pad-x-m: initial;
      --b-tab-pad-x-t: initial;
      --b-tab-pad-y: initial;
      --b-tab-pad-y-cur: initial;
      --b-tab-pad-y-default: initial;
      --b-tab-pad-y-h: initial;
      --b-tab-pad-y-m: initial;
      --b-tab-pad-y-t: initial;
      --b-tab-radius: initial;
      --b-tab-radius-cur: initial;
      --b-tab-radius-default: initial;
      --b-tab-radius-h: initial;
      --b-tab-radius-m: initial;
      --b-tab-radius-t: initial;
      --b-text-transform: initial;
      --b-text-transform-cur: initial;
      --b-text-transform-default: initial;
      --b-text-transform-h: initial;
      --b-text-transform-m: initial;
      --b-text-transform-style: initial;
      --b-text-transform-style-cur: initial;
      --b-text-transform-style-default: initial;
      --b-text-transform-style-h: initial;
      --b-text-transform-style-m: initial;
      --b-text-transform-style-t: initial;
      --b-text-transform-t: initial;
      --b-thickness: initial;
      --b-thickness-cur: initial;
      --b-thickness-default: initial;
      --b-thickness-h: initial;
      --b-thickness-m: initial;
      --b-thickness-t: initial;
      --b-top: initial;
      --b-top-cur: initial;
      --b-top-default: initial;
      --b-top-h: initial;
      --b-top-m: initial;
      --b-top-t: initial;
      --b-veil: initial;
      --b-veil-cur: initial;
      --b-veil-default: initial;
      --b-veil-h: initial;
      --b-veil-m: initial;
      --b-veil-t: initial;
      --b-w: initial;
      --b-w-cur: initial;
      --b-w-default: initial;
      --b-w-h: initial;
      --b-w-m: initial;
      --b-w-t: initial;
      --b-wrap: initial;
      --b-wrap-cur: initial;
      --b-wrap-default: initial;
      --b-wrap-h: initial;
      --b-wrap-m: initial;
      --b-wrap-t: initial;
      --b-x: initial;
      --b-x-cur: initial;
      --b-x-default: initial;
      --b-x-h: initial;
      --b-x-m: initial;
      --b-x-t: initial;
      --b-y: initial;
      --b-y-cur: initial;
      --b-y-default: initial;
      --b-y-h: initial;
      --b-y-m: initial;
      --b-y-t: initial;
      --b-z: initial;
      --b-z-cur: initial;
      --b-z-default: initial;
      --b-z-h: initial;
      --b-z-m: initial;
      --b-z-t: initial;
      --b-zoom: initial;
      --b-zoom-cur: initial;
      --b-zoom-default: initial;
      --b-zoom-h: initial;
      --b-zoom-m: initial;
      --b-zoom-t: initial;
    }
  }
}
