/**
 * Panda CSS entry — not served as-is in WordPress.
 * Compiled via PostCSS (@pandacss/dev/postcss) to theme-root output.css
 * (bun run build:css, or automatically on wp-scripts start/build).
 *
 * `wordpress` is first so Style Engine / core-block-supports (wrapped in
 * `@layer wordpress` by plugins/avidly) loses to `@layer recipes` without `!`.
 *
 * `wp-presets` is after `recipes` so theme.json token picks (`has-{slug}-font-size`,
 * `has-{slug}-color|background-color|border-color`) win over block skins without an
 * `!` or a specificity arms race — block parts reach (0,7,0) via `.wp-root &` chains,
 * the preset selectors only (0,3,0). Panda emits everything into `recipes`;
 * `scripts/generate/hoist-wp-preset-layer.ts` relocates those rules at compile time.
 */
@layer wordpress, reset, base, tokens, recipes, wp-presets, utilities;
@layer base {
  :root {
    --made-with-panda: '🐼';
}

  * {
    box-sizing: border-box;
    margin: var(--spacing-0);
    padding: var(--spacing-0);
}

  html {
    -webkit-font-smoothing: antialiased;
    font-size: var(--font-sizes-base);
}

  body {
    background-color: var(--colors-bg-primary);
    color: var(--colors-text-primary);
    font-family: var(--fonts-body);
    font-size: var(--font-sizes-paragraph-medium);
    font-weight: var(--font-weights-400);
    line-height: var(--line-heights-normal);
    text-transform: none;
}

  input,button,textarea {
    background: none;
    border: var(--borders-none);
    font-family: inherit;
    font-size: inherit;
    text-align: inherit;
}

  input,button,textarea,a {
    color: var(--colors-inherit);
}

  a {
    text-decoration: none;
}

  .text-box p,.wp-block-post-content p,.entry-content p {
    line-height: var(--line-heights-relaxed);
}

  .text-box p:not(:last-child),.wp-block-post-content p:not(:last-child),.entry-content p:not(:last-child) {
    margin-bottom: var(--spacing-xs);
}

  .text-box h1,.wp-block-post-content h1,.entry-content h1 {
    margin-bottom: var(--spacing-lg);
}

  .text-box h2,.wp-block-post-content h2,.entry-content h2 {
    margin-bottom: var(--spacing-md);
}

  .text-box h3,.wp-block-post-content h3,.entry-content h3,.text-box h4,.wp-block-post-content h4,.entry-content h4 {
    margin-bottom: var(--spacing-sm);
}

  .text-box h5,.wp-block-post-content h5,.entry-content h5 {
    margin-bottom: var(--spacing-xs);
}

  .text-box h6,.wp-block-post-content h6,.entry-content h6 {
    margin-bottom: var(--spacing-2xs);
}

  *,::before,::after,::backdrop {
    --backdrop-blur: /*-*/ /*-*/;
    --backdrop-brightness: /*-*/ /*-*/;
    --backdrop-contrast: /*-*/ /*-*/;
    --backdrop-grayscale: /*-*/ /*-*/;
    --backdrop-hue-rotate: /*-*/ /*-*/;
    --backdrop-invert: /*-*/ /*-*/;
    --backdrop-opacity: /*-*/ /*-*/;
    --backdrop-saturate: /*-*/ /*-*/;
    --backdrop-sepia: /*-*/ /*-*/;
    --blur: /*-*/ /*-*/;
    --border-spacing-x: 0;
    --border-spacing-y: 0;
    --brightness: /*-*/ /*-*/;
    --contrast: /*-*/ /*-*/;
    --drop-shadow: /*-*/ /*-*/;
    --gradient-from-position: /*-*/ /*-*/;
    --gradient-to-position: /*-*/ /*-*/;
    --gradient-via-position: /*-*/ /*-*/;
    --grayscale: /*-*/ /*-*/;
    --hue-rotate: /*-*/ /*-*/;
    --invert: /*-*/ /*-*/;
    --rotate: 0;
    --rotate-x: 0;
    --rotate-y: 0;
    --saturate: /*-*/ /*-*/;
    --scale-x: 1;
    --scale-y: 1;
    --scroll-snap-strictness: proximity;
    --sepia: /*-*/ /*-*/;
    --skew-x: 0;
    --skew-y: 0;
    --translate-x: 0;
    --translate-y: 0;
}
}
@layer tokens {
  :where(:root, :host) {
    --animations-marquee-scroll: marqueeScroll 360s linear infinite;
    --animations-move-left: moveLeft 2s ease-in infinite;
    --animations-move-right: moveRight 2s linear infinite;
    --animations-spin: spin 1s linear infinite;
    --aspect-ratios-1\/1: 1 / 1;
    --aspect-ratios-16\/9: 16 / 9;
    --aspect-ratios-3\/2: 3 / 2;
    --aspect-ratios-3\/4: 3 / 4;
    --aspect-ratios-4\/3: 4 / 3;
    --aspect-ratios-9\/16: 9 / 16;
    --aspect-ratios-golden: 1.618 / 1;
    --aspect-ratios-initial: initial;
    --aspect-ratios-ultra-wide: 18 / 5;
    --border-widths-none: 0;
    --border-widths-regular: 1px;
    --border-widths-thick: 3px;
    --borders-focus: var(--border-widths-regular) solid var(--colors-border-primary);
    --borders-none: none;
    --borders-regular: var(--border-widths-regular) solid var(--colors-border-primary);
    --borders-strong: var(--border-widths-regular) solid var(--colors-border-primary);
    --breakpoints-lg: 1280px;
    --breakpoints-md: 1024px;
    --breakpoints-sm: 840px;
    --breakpoints-xl: 1440px;
    --colors-bg-accent: var(--colors-lime);
    --colors-bg-blue: var(--colors-olive);
    --colors-bg-overlay: var(--colors-transparents-brown);
    --colors-bg-pink: var(--colors-pink);
    --colors-bg-primary: var(--colors-paper);
    --colors-bg-quaternary: var(--colors-grey);
    --colors-bg-secondary: var(--colors-sand);
    --colors-bg-tertiary: var(--colors-brown);
    --colors-bg-yellow: var(--colors-lime);
    --colors-border-disabled: var(--colors-stone);
    --colors-border-error: var(--colors-pink);
    --colors-border-focus: var(--colors-lime);
    --colors-border-inverse: var(--colors-paper);
    --colors-border-primary: var(--colors-brown);
    --colors-brown: #47261f;
    --colors-component-button-primary-bg: var(--colors-lime);
    --colors-component-button-primary-bg-disabled: var(--colors-grey);
    --colors-component-button-primary-bg-hover: var(--colors-sand);
    --colors-component-button-primary-bg-pressed: var(--colors-brown);
    --colors-component-button-primary-icon: var(--colors-brown);
    --colors-component-button-primary-icon-disabled: var(--colors-stone);
    --colors-component-button-primary-icon-hover: var(--colors-brown);
    --colors-component-button-primary-icon-pressed: var(--colors-paper);
    --colors-component-button-primary-text: var(--colors-brown);
    --colors-component-button-primary-text-disabled: var(--colors-stone);
    --colors-component-button-primary-text-hover: var(--colors-brown);
    --colors-component-button-primary-text-pressed: var(--colors-paper);
    --colors-component-button-secondary-bg: var(--colors-paper);
    --colors-component-button-secondary-bg-disabled: var(--colors-grey);
    --colors-component-button-secondary-bg-hover: var(--colors-sand);
    --colors-component-button-secondary-bg-pressed: var(--colors-brown);
    --colors-component-button-secondary-border: var(--colors-brown);
    --colors-component-button-secondary-border-disabled: var(--colors-border-disabled);
    --colors-component-button-secondary-icon: var(--colors-brown);
    --colors-component-button-secondary-icon-disabled: var(--colors-stone);
    --colors-component-button-secondary-icon-hover: var(--colors-brown);
    --colors-component-button-secondary-icon-pressed: var(--colors-paper);
    --colors-component-button-secondary-text: var(--colors-brown);
    --colors-component-button-secondary-text-disabled: var(--colors-stone);
    --colors-component-button-secondary-text-hover: var(--colors-brown);
    --colors-component-button-secondary-text-pressed: var(--colors-paper);
    --colors-component-button-tertiary-text: var(--colors-brown);
    --colors-component-button-tertiary-text-disabled: var(--colors-component-button-secondary-text-disabled);
    --colors-component-button-tertiary-text-hover: var(--colors-component-button-secondary-text-hover);
    --colors-component-button-tertiary-text-pressed: var(--colors-paper);
    --colors-component-input-bg: var(--colors-paper);
    --colors-component-input-bg-disabled: var(--colors-grey);
    --colors-component-input-bg-error: var(--colors-pink);
    --colors-component-input-bg-focus: var(--colors-lime);
    --colors-component-input-bg-hover: var(--colors-lime);
    --colors-component-input-text: var(--colors-brown);
    --colors-current-color: currentColor;
    --colors-dark: var(--colors-brown);
    --colors-grey: #e3e0dc;
    --colors-icon-accent: var(--colors-lime);
    --colors-icon-grey: var(--colors-stone);
    --colors-icon-primary: var(--colors-brown);
    --colors-icon-secondary: var(--colors-paper);
    --colors-inherit: inherit;
    --colors-lime: #d7e073;
    --colors-olive: #6b7039;
    --colors-paper: #f2f1ef;
    --colors-pink: #d3928b;
    --colors-sand: #d3c4b4;
    --colors-stone: #ac9e94;
    --colors-system-informative: var(--colors-olive);
    --colors-system-negative: var(--colors-pink);
    --colors-system-positive: var(--colors-lime);
    --colors-text-grey: var(--colors-stone);
    --colors-text-inverse: var(--colors-paper);
    --colors-text-link-default: var(--colors-brown);
    --colors-text-link-disabled: var(--colors-text-grey);
    --colors-text-link-hover: var(--colors-brown);
    --colors-text-link-pressed: var(--colors-brown);
    --colors-text-primary: var(--colors-brown);
    --colors-text-secondary: var(--colors-paper);
    --colors-transparent: transparent;
    --colors-transparents-brown: #47261f80;
    --colors-transparents-grey: var(--colors-transparents-brown);
    --durations-normal: 300ms;
    --durations-slow: 500ms;
    --easings-ease-in: cubic-bezier(0.4, 0, 1, 1);
    --easings-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --easings-ease-out: cubic-bezier(0, 0, 0.2, 1);
    --font-sizes-00: 0.75rem;
    --font-sizes-10: 1rem;
    --font-sizes-20: 1.3125rem;
    --font-sizes-30: 1.8125rem;
    --font-sizes-40: 2.375rem;
    --font-sizes-50: 3.1875rem;
    --font-sizes-60: 4.25rem;
    --font-sizes-70: 5.6875rem;
    --font-sizes-base: 16px;
    --font-sizes-display-large: var(--font-sizes-40);
    --font-sizes-display-medium: var(--font-sizes-40);
    --font-sizes-heading-h1: var(--font-sizes-40);
    --font-sizes-heading-h2: var(--font-sizes-30);
    --font-sizes-heading-h3: var(--font-sizes-20);
    --font-sizes-heading-h4: var(--font-sizes-20);
    --font-sizes-heading-h5: var(--font-sizes-10);
    --font-sizes-heading-h6: var(--font-sizes-10);
    --font-sizes-none: 0;
    --font-sizes-paragraph-large: var(--font-sizes-20);
    --font-sizes-paragraph-medium: var(--font-sizes-10);
    --font-sizes-paragraph-small: var(--font-sizes-00);
    --font-sizes-quote-icon-size: 48px;
    --font-sizes-toggle-icon-size: 24px;
    --font-weights-300: 300;
    --font-weights-400: 400;
    --font-weights-500: 500;
    --font-weights-600: 600;
    --font-weights-700: 700;
    --font-weights-bold: 700;
    --font-weights-medium: 500;
    --font-weights-normal: 400;
    --font-weights-regular: 400;
    --font-weights-semibold: 600;
    --fonts-body: Geist;
    --fonts-code: Geist Mono;
    --fonts-faculty-glyphic: Faculty Glyphic;
    --fonts-geist: Geist;
    --fonts-heading: Faculty Glyphic;
    --fonts-mono: Geist Mono;
    --line-heights-100: 100%;
    --line-heights-110: 110%;
    --line-heights-medium: 1.1;
    --line-heights-none: 0;
    --line-heights-normal: 1.25;
    --line-heights-relaxed: 1.5;
    --line-heights-tight: 1;
    --radii-carousel-dot-border-radius: 50%;
    --radii-none: 0rem;
    --radii-regular: var(--spacing-30);
    --radii-round: 624.9375rem;
    --shadows-card: 0px 4px 10px 0px rgba(40, 40, 40, 0.04), 0px 5px 15px 0px rgba(40, 40, 40, 0.05);
    --shadows-default: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --shadows-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --shadows-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --shadows-none: none;
    --shadows-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --sizes-0: 0;
    --sizes-1em: 1em;
    --sizes-accordion-icon-width: 28px;
    --sizes-agenda-time-width: 198px;
    --sizes-article-header-content-min-height: 498px;
    --sizes-author-avatar-size: 77px;
    --sizes-author-height: 5rem;
    --sizes-author-height-large: 31rem;
    --sizes-author-image-size: 77px;
    --sizes-auto: auto;
    --sizes-breakpoint-lg: 1280px;
    --sizes-breakpoint-md: 1024px;
    --sizes-breakpoint-sm: 840px;
    --sizes-breakpoint-xl: 1440px;
    --sizes-button-min-height: 43px;
    --sizes-button-min-height-large: 52px;
    --sizes-button-min-height-small: 37px;
    --sizes-button-min-width: 40px;
    --sizes-card-height: 640px;
    --sizes-carousel-dot-size: 1em;
    --sizes-container-full: 100%;
    --sizes-container-narrow: 600px;
    --sizes-container-normal: 100%;
    --sizes-container-wide: 100%;
    --sizes-cover-content-max: 888px;
    --sizes-cta-height: 45px;
    --sizes-cta-min-height: 600px;
    --sizes-em: 1em;
    --sizes-fill: 100%;
    --sizes-fit: fit-content;
    --sizes-footer-image-height: 80px;
    --sizes-footer-iso-badge-width: 137px;
    --sizes-footer-logo-max-height: min(100%, 52rem);
    --sizes-footer-social-icon-size: 40px;
    --sizes-form-control-size: 24px;
    --sizes-full: 100%;
    --sizes-full-h: 100dvh;
    --sizes-full-w: 100dvw;
    --sizes-gallery-cell-min: 200px;
    --sizes-grid-columns-1: var(--sizes-grid-template-1);
    --sizes-grid-columns-2: var(--sizes-grid-template-1);
    --sizes-grid-columns-3: var(--sizes-grid-template-1);
    --sizes-grid-columns-4: var(--sizes-grid-template-1);
    --sizes-grid-columns-5: var(--sizes-grid-template-1);
    --sizes-grid-min-width: 0;
    --sizes-grid-template-1: repeat(1, minmax(0, 1fr));
    --sizes-grid-template-2: repeat(2, minmax(0, 1fr));
    --sizes-grid-template-25-50-25: minmax(0, 1fr) minmax(0, 2fr) minmax(0, 1fr);
    --sizes-grid-template-3: repeat(3, minmax(0, 1fr));
    --sizes-grid-template-33-66: minmax(0, 1fr) minmax(0, 2fr);
    --sizes-grid-template-4: repeat(4, minmax(0, 1fr));
    --sizes-grid-template-5: repeat(5, minmax(0, 1fr));
    --sizes-grid-template-66-33: minmax(0, 2fr) minmax(0, 1fr);
    --sizes-grid-template-auto-1fr: auto minmax(0, 1fr);
    --sizes-grid-template-gallery: repeat(auto-fit, minmax(200px, 1fr));
    --sizes-grid-template-media-text: minmax(0, 1fr) minmax(0, 660px);
    --sizes-grid-template-media-text-reverse: minmax(0, 660px) minmax(0, 1fr);
    --sizes-grid-template-navbar-desktop: auto minmax(0, 1fr) auto auto;
    --sizes-grid-template-navbar-md: 1fr auto 1fr;
    --sizes-grid-template-navbar-mobile: minmax(0, 1fr) auto;
    --sizes-grid-template-post-2: repeat(2, minmax(0, 1fr));
    --sizes-grid-template-post-3: repeat(3, minmax(0, 1fr));
    --sizes-grid-template-quote: var(--sizes-quote-icon-width) minmax(0, 1fr);
    --sizes-grid-template-stack: minmax(0, 100%);
    --sizes-header-logo-height: 27px;
    --sizes-header-logo-width: 144px;
    --sizes-hero-height: 500px;
    --sizes-icon-hit: 40px;
    --sizes-icon-inline-lg: 21px;
    --sizes-icon-inline-md: 18px;
    --sizes-icon-inline-sm: 16px;
    --sizes-inset-zero: 0;
    --sizes-logo-marquee-item-height: 120px;
    --sizes-logo-marquee-item-width: 240px;
    --sizes-max: max-content;
    --sizes-media-text-content-width: 660px;
    --sizes-mega-menu-promo-width: 432px;
    --sizes-menu-secondary-left: 0;
    --sizes-menu-tertiary-left: 100%;
    --sizes-menu-tertiary-top: 0;
    --sizes-menu-width: 200px;
    --sizes-min: min-content;
    --sizes-navbar-height: 56px;
    --sizes-navigation-submenu-min-width: 12rem;
    --sizes-none: none;
    --sizes-prose-max-width: 65ch;
    --sizes-quote-icon-height: 52px;
    --sizes-quote-icon-size: 48px;
    --sizes-quote-icon-width: 50px;
    --sizes-select-height: 38px;
    --sizes-separator-height: 1px;
    --sizes-separator-height-desktop: 62px;
    --sizes-separator-height-mobile: 64px;
    --sizes-sticky-card-width: 430px;
    --sizes-textarea-min-height: 150px;
    --sizes-wordpress-cover-min-height: 779px;
    --sizes-wordpress-editor-max-width: 800px;
    --sizes-z-chrome: 40;
    --sizes-z-dropdown: 20;
    --sizes-z-overlay: 30;
    --sizes-z-sticky: 10;
    --spacing-0: 0;
    --spacing-00: 0.25rem;
    --spacing-10: 0.5rem;
    --spacing-20: 1rem;
    --spacing-2xl: var(--spacing-60);
    --spacing-2xs: var(--spacing-10);
    --spacing-30: 1.5rem;
    --spacing-3xl: var(--spacing-60);
    --spacing-3xs: var(--spacing-00);
    --spacing-40: 2rem;
    --spacing-50: 3rem;
    --spacing-60: 5rem;
    --spacing-70: 8rem;
    --spacing-80: 10rem;
    --spacing-auto: auto;
    --spacing-carousel-arrow-top: 50%;
    --spacing-center: 50%;
    --spacing-columns: 0.25rem;
    --spacing-cta-padding-inline: 0;
    --spacing-grid-margin: var(--spacing-40);
    --spacing-gutter-horizontal: var(--spacing-30);
    --spacing-gutter-horizontal-narrow: var(--spacing-20);
    --spacing-gutter-vertical: var(--spacing-40);
    --spacing-gutter-vertical-narrow: var(--spacing-30);
    --spacing-gutter-vertical-spacious: var(--spacing-50);
    --spacing-header-animation-top: 100%;
    --spacing-inset-zero: 0;
    --spacing-lg: var(--spacing-50);
    --spacing-margin: var(--spacing-40);
    --spacing-md: var(--spacing-40);
    --spacing-sm: var(--spacing-30);
    --spacing-xl: var(--spacing-60);
    --spacing-xs: var(--spacing-20);
}

  .dark {
    --colors-bg-accent: var(--colors-olive);
    --colors-bg-primary: var(--colors-brown);
    --colors-bg-quaternary: var(--colors-brown);
    --colors-bg-secondary: var(--colors-stone);
    --colors-border-inverse: var(--colors-brown);
    --colors-border-primary: var(--colors-paper);
    --colors-component-button-primary-bg-pressed: var(--colors-paper);
    --colors-component-button-primary-icon-pressed: var(--colors-brown);
    --colors-component-button-primary-text-pressed: var(--colors-brown);
    --colors-component-button-secondary-bg: var(--colors-brown);
    --colors-component-button-secondary-bg-pressed: var(--colors-paper);
    --colors-component-button-secondary-border: var(--colors-paper);
    --colors-component-button-secondary-icon: var(--colors-paper);
    --colors-component-button-secondary-icon-pressed: var(--colors-brown);
    --colors-component-button-secondary-text: var(--colors-paper);
    --colors-component-button-secondary-text-pressed: var(--colors-brown);
    --colors-component-button-tertiary-text: var(--colors-paper);
    --colors-component-button-tertiary-text-pressed: var(--colors-brown)
;
    --colors-icon-accent: var(--colors-olive);
    --colors-icon-primary: var(--colors-paper);
    --colors-icon-secondary: var(--colors-brown);
    --colors-text-inverse: var(--colors-brown);
    --colors-text-link-default: var(--colors-paper);
    --colors-text-link-hover: var(--colors-paper);
    --colors-text-link-pressed: var(--colors-paper);
    --colors-text-primary: var(--colors-paper)}

  @keyframes moveLeft {
    50% {
      translate: 0;
}

    60% {
      translate: -24px;
}

    70% {
      translate: -10px;
}

    80% {
      translate: -24px;
}
}

  @keyframes moveRight {
    50% {
      translate: 0;
}

    60% {
      translate: 24px;
}

    70% {
      translate: 10px;
}

    80% {
      translate: 24px;
}
}

  @keyframes spin {
    0% {
      transform: rotate(0deg);
}

    100% {
      transform: rotate(360deg);
}
}

  @keyframes marqueeScroll {
    0% {
      transform: translateX(0);
}

    100% {
      transform: translateX(-50%);
}
}

  @media screen and (min-width: 64rem) {
    :where(:root, :host) {
      --font-sizes-display-large: var(--font-sizes-70);
      --font-sizes-display-medium: var(--font-sizes-60);
      --font-sizes-heading-h1: var(--font-sizes-50);
      --font-sizes-heading-h2: var(--font-sizes-40);
      --font-sizes-heading-h3: var(--font-sizes-30);
      --font-sizes-heading-h4: var(--font-sizes-30);
      --font-sizes-heading-h5: var(--font-sizes-20);
      --sizes-author-height-large: 48rem
        ;
      --sizes-card-height: 704px;
      --sizes-container-full: 90rem;
      --sizes-container-normal: 55.5rem;
      --sizes-container-wide: 84rem;
      --sizes-grid-columns-2: var(--sizes-grid-template-2);
      --sizes-grid-columns-4: var(--sizes-grid-template-2);
      --sizes-grid-columns-5: var(--sizes-grid-template-3);
      --sizes-hero-height: 720px;
      --sizes-menu-width: 240px;
      --spacing-2xl: var(--spacing-70);
      --spacing-3xl: var(--spacing-80);
      --spacing-columns: 0.75rem;
      --spacing-cta-padding-inline: 0;
      --spacing-grid-margin: var(--spacing-50);
      --spacing-gutter-horizontal: var(--spacing-40);
      --spacing-gutter-vertical: var(--spacing-50);
      --spacing-gutter-vertical-spacious: var(--spacing-60);
      --spacing-margin: var(--spacing-50)}
    }

  @media screen and (min-width: 80rem) {
    :where(:root, :host) {
      --sizes-grid-columns-3: var(--sizes-grid-template-3);
      --sizes-grid-columns-4: var(--sizes-grid-template-4);
      --sizes-grid-columns-5: var(--sizes-grid-template-5)
        }
    }
}
@layer recipes {
  @layer _base {

    :is(.hero, .key-facts, .cta, .latest-articles, .latest-cases, .query-loop, .team, .article-header, .wp-block-avidly-hero, .wp-block-avidly-key-facts, .wp-block-avidly-cta, .wp-block-avidly-latest-articles, .wp-block-avidly-latest-cases, .wp-block-avidly-query-loop, .wp-block-avidly-team, .wp-block-avidly-article-header) + :is(.hero, .key-facts, .cta, .latest-articles, .latest-cases, .query-loop, .team, .article-header, .wp-block-avidly-hero, .wp-block-avidly-key-facts, .wp-block-avidly-cta, .wp-block-avidly-latest-articles, .wp-block-avidly-latest-cases, .wp-block-avidly-query-loop, .wp-block-avidly-team, .wp-block-avidly-article-header) > .area {
      padding-top: var(--spacing-0);
}

    :where(.wp-root .wp-block-button) {
      display: inline-block;
}

    :where(.wp-root .wp-block-buttons) {
      display: flex;
      flex-wrap: wrap;
      gap: var(--spacing-gutter-horizontal);
}

    :where(.wp-root .wp-block-group:is(.is-layout-flex.is-vertical)) {
      flex-direction: column;
      gap: var(--spacing-0);
}

    :where(.wp-root .wp-block-group:not(.is-layout-flex)) {
      display: grid;
}
    .area {
      overflow: visible;
      padding-block: var(--spacing-grid-margin);
      padding-bottom: var(--spacing-grid-margin);
      padding-inline: var(--spacing-grid-margin);
      padding-top: var(--spacing-grid-margin);
      position: relative;
}

    .area .area-container {
      margin-inline: var(--spacing-auto);
      max-width: var(--sizes-container-wide);
      width: var(--sizes-fill);
}

    .area .case-alt-client,.wp-root .area .case-alt-client.wp-block-post-title {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h6);
      font-weight: fontstyles\.semibold;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: uppercase;
}

    .area .case-alt-heading .wp-block-heading:not(.case-alt-client),.area .case-alt-title.wp-block-post-excerpt,.area h1.case-alt-title,.area .case-alt-title .wp-block-post-excerpt__excerpt {
      color: var(--colors-text-primary);
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h2);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-normal);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .area .case-alt-heading-titles {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical);
      justify-content: space-between;
      min-height: var(--sizes-article-header-content-min-height);
      width: var(--sizes-fill);
}

    .area .case-alt-heading.wp-block-media-text {
      align-items: stretch;
      grid-template-columns: minmax(0, 1fr);
}

    .area .case-alt-heading.wp-block-media-text > .wp-block-media-text__content,.wp-root .area .case-alt-heading.wp-block-media-text > .wp-block-media-text__content {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical);
      grid-column: auto;
      grid-row: auto;
      height: var(--sizes-fill);
      justify-content: space-between;
      order: 0 !important;
}

    .area .case-alt-heading.wp-block-media-text > .wp-block-media-text__media img,.wp-root .area .case-alt-heading.wp-block-media-text > .wp-block-media-text__media img {
      aspect-ratio: var(--aspect-ratios-16\/9);
      border-radius: var(--radii-none);
      display: block;
      height: var(--sizes-auto);
      object-fit: cover;
      width: var(--sizes-fill);
}

    .area .case-alt-heading.wp-block-media-text > .wp-block-media-text__media,.wp-root .area .case-alt-heading.wp-block-media-text > .wp-block-media-text__media {
      border-radius: var(--radii-none) !important;
      grid-column: auto;
      grid-row: auto;
      min-width: var(--sizes-0);
      order: 1 !important;
      width: var(--sizes-fill);
}

    .area .case-alt-lead,.area .case-alt-heading.wp-block-media-text + .case-alt-lead,.area .case-alt-heading.wp-block-media-text + p.case-alt-lead {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      margin-left: var(--spacing-auto);
      margin-right: var(--spacing-0);
      margin-top: var(--spacing-gutter-vertical);
      max-width: var(--sizes-container-normal);
      text-align: right;
      text-transform: none;
      width: var(--sizes-fill);
}

    .area .case-alt-lead:empty,.area .case-alt-heading.wp-block-media-text + .case-alt-lead:empty,.area .case-alt-tags .wp-block-post-terms__separator {
      display: none;
}

    .area .case-alt-tags {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: var(--spacing-2xs);
      padding-top: var(--spacing-gutter-vertical-narrow);
      width: var(--sizes-fill);
}

    .area .case-alt-tags a {
      text-decoration: none;
}

    .area .case-alt-tags a,.area .case-alt-tag {
      background: var(--colors-bg-quaternary);
      border-radius: var(--radii-none);
      color: var(--colors-text-primary);
      display: inline-flex;
      flex-shrink: 0;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-normal);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      padding-block: var(--spacing-3xs);
      padding-inline: var(--spacing-2xs);
      text-transform: none;
      width: var(--sizes-fit);
}

    .area .contact-topic-item {
      display: list-item;
      list-style-type: disc;
      margin-block: var(--spacing-2xs);
      margin-left: var(--spacing-md);
}

    .area .heading-with-lead > h1.wp-block-heading:not([class*="-font-size"]) {
      color: var(--colors-text-primary);
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h1);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-normal);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .area .heading-with-lead > h2.wp-block-heading {
      margin-bottom: var(--spacing-0);
}

    .area .heading-with-lead-actions {
      gap: var(--spacing-xs);
}

    .area .heading-with-lead-actions .wp-block-button__link {
      align-items: center;
      box-sizing: border-box;
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      min-height: 48px;
      padding-block: var(--spacing-2xs);
      text-transform: none;
}

    .area .heading-with-lead-lead {
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      max-width: var(--sizes-container-normal);
      text-transform: none;
}

    .area .heading-with-lead-lead:empty,.area .heading-with-lead-actions:not(:has(a:not(:empty))) {
      display: none;
}

    .area .heading-with-lead-subheading {
      font-size: var(--font-sizes-heading-h6);
      font-weight: fontstyles\.semibold;
      text-transform: uppercase;
}

    .area .heading-with-lead-subheading,.area .heading-with-lead-lead {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
}

    .area .wp-block-avidly-grid.heading-with-lead,.wp-root .area .wp-block-avidly-grid.heading-with-lead {
      width: var(--sizes-fill);
}

    .area .wp-block-avidly-grid.heading-with-lead:not(.grid-layout-v2),.wp-root .area .wp-block-avidly-grid.heading-with-lead:not(.grid-layout-v2) {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical);
}

    .area .wp-block-group.section-heading-titles,.wp-root .area .wp-block-group.section-heading-titles,.area .wp-block-group.section-heading-titles.is-layout-flex.is-vertical,.wp-root .area .wp-block-group.section-heading-titles.is-layout-flex.is-vertical,.area .wp-block-group.section-heading-titles.is-layout-flex.is-horizontal,.wp-root .area .wp-block-group.section-heading-titles.is-layout-flex.is-horizontal,.area .wp-block-group.section-heading-titles.is-nowrap,.wp-root .area .wp-block-group.section-heading-titles.is-nowrap,.area .wp-block-group.section-heading-titles.is-layout-flex.is-nowrap,.wp-root .area .wp-block-group.section-heading-titles.is-layout-flex.is-nowrap,.area .wp-block-group.section-heading-titles.is-layout-flex.is-horizontal.is-nowrap,.wp-root .area .wp-block-group.section-heading-titles.is-layout-flex.is-horizontal.is-nowrap {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
      padding-top: var(--spacing-0);
      width: var(--sizes-fill);
}

    .area + .area,:is(.hero, .key-facts, .cta, .latest-articles, .latest-cases, .query-loop, .team, .article-header, .wp-block-avidly-hero, .wp-block-avidly-key-facts, .wp-block-avidly-cta, .wp-block-avidly-latest-articles, .wp-block-avidly-latest-cases, .wp-block-avidly-query-loop, .wp-block-avidly-team, .wp-block-avidly-article-header) + .area {
      padding-top: var(--spacing-0);
}

    .area a.contact-email-pill {
      align-items: center;
      background: var(--colors-component-button-primary-bg);
      border-radius: var(--radii-regular);
      color: var(--colors-component-button-primary-text);
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-xs);
      text-decoration: none;
      text-transform: none;
}

    .area a.contact-email-pill:is(:hover, [data-hover]) {
      background: var(--colors-component-button-primary-bg-hover);
      color: var(--colors-component-button-primary-text-hover);
}

    .area:has(+ :is(.hero, .key-facts, .cta, .latest-articles, .latest-cases, .query-loop, .team, .article-header, .wp-block-avidly-hero, .wp-block-avidly-key-facts, .wp-block-avidly-cta, .wp-block-avidly-latest-articles, .wp-block-avidly-latest-cases, .wp-block-avidly-query-loop, .wp-block-avidly-team, .wp-block-avidly-article-header)) {
      padding-bottom: var(--spacing-0);
}

    .article-header {
      width: var(--sizes-fill);
}

    .article-header .article-header-author-bio {
      display: none;
}

    .article-header .article-header-author-byline {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-small);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .article-header .article-header-meta {
      align-items: flex-start;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: var(--spacing-gutter-horizontal);
      width: var(--sizes-fill);
}

    .article-header .article-header-reading-time,.article-header .article-header-tag,.article-header .article-header-tag-terms a,.article-header .article-header-tag-terms {
      display: none;
}

    .article-header .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-group:has(> .wp-block-post-terms, > .wp-block-paragraph):not(:has(> .wp-block-group)) > .wp-block-paragraph,.article-header .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-group:has(> .wp-block-post-terms, > .wp-block-paragraph):not(:has(> .wp-block-group)) > .wp-block-post-terms a,.article-header .article-header-category,.article-header .article-header-category-terms a {
      background: var(--colors-bg-quaternary);
      border-radius: var(--radii-none);
      color: var(--colors-text-primary);
      display: inline-flex;
      flex-shrink: 0;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-normal);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      padding-block: var(--spacing-3xs);
      padding-inline: var(--spacing-2xs);
      text-transform: none;
      width: var(--sizes-fit);
}

    .article-header .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-group:has(> .wp-block-post-terms, > .wp-block-paragraph):not(:has(> .wp-block-group)),.article-header .article-header-categories {
      align-items: flex-start;
      display: flex;
      flex: 1 1 0%;
      flex-shrink: 0;
      flex-wrap: wrap;
      gap: var(--spacing-2xs);
      min-width: var(--sizes-0);
      padding-top: var(--spacing-0);
      width: var(--sizes-fill);
}

    .article-header .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-group:has(> h1.wp-block-heading, > .wp-block-post-title) > .wp-block-group:has(> .wp-block-image, > .wp-block-avatar) > .wp-block-group > .wp-block-post-author-name,.article-header .article-header-author-name {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .article-header .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-group:has(> h1.wp-block-heading, > .wp-block-post-title) > .wp-block-group:has(> .wp-block-image, > .wp-block-avatar) > .wp-block-group,.article-header .article-header-author-content {
      display: flex;
      flex: 1 1 0%;
      flex-direction: column;
      gap: var(--spacing-3xs);
      min-width: var(--sizes-0);
}

    .article-header .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-group:has(> h1.wp-block-heading, > .wp-block-post-title) > .wp-block-group:has(> .wp-block-image, > .wp-block-avatar) > .wp-block-image img,.article-header .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-group:has(> h1.wp-block-heading, > .wp-block-post-title) > .wp-block-group:has(> .wp-block-image, > .wp-block-avatar) > .wp-block-avatar img,.article-header .article-header-author-avatar img {
      border-radius: var(--radii-round);
      display: block;
      height: var(--sizes-fill);
      object-fit: cover;
      width: var(--sizes-fill);
}

    .article-header .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-group:has(> h1.wp-block-heading, > .wp-block-post-title) > .wp-block-group:has(> .wp-block-image, > .wp-block-avatar) > .wp-block-image,.article-header .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-group:has(> h1.wp-block-heading, > .wp-block-post-title) > .wp-block-group:has(> .wp-block-image, > .wp-block-avatar) > .wp-block-avatar,.article-header .article-header-author-avatar {
      border: var(--borders-none);
      border-radius: var(--radii-round);
      display: flex;
      flex-shrink: 0;
      height: var(--sizes-author-avatar-size);
      overflow: hidden;
      width: var(--sizes-author-avatar-size);
}

    .article-header .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-group:has(> h1.wp-block-heading, > .wp-block-post-title) > .wp-block-group:has(> .wp-block-image, > .wp-block-avatar),.article-header .article-header-author {
      align-items: center;
      display: flex;
      flex-direction: row;
      gap: var(--spacing-gutter-horizontal);
      width: var(--sizes-fill);
}

    .article-header .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-group:has(> h1.wp-block-heading, > .wp-block-post-title) > .wp-block-paragraph,.article-header .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-group:has(> h1.wp-block-heading, > .wp-block-post-title) > .wp-block-post-date,.article-header .article-header-date {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .article-header .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-group:has(> h1.wp-block-heading, > .wp-block-post-title) > .wp-block-post-excerpt,.article-header .article-header-lead {
      display: none;
      margin-bottom: var(--spacing-0);
}

    .article-header .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-group:has(> h1.wp-block-heading, > .wp-block-post-title) > h1.wp-block-heading,.article-header .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-group:has(> h1.wp-block-heading, > .wp-block-post-title) > .wp-block-post-title,.article-header .article-header-title {
      color: var(--colors-text-primary);
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h2);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-normal);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .article-header .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-group:has(> h1.wp-block-heading, > .wp-block-post-title),.article-header .article-header-top {
      display: flex;
      flex-direction: column;
      flex-shrink: 0;
      gap: var(--spacing-gutter-vertical);
      width: var(--sizes-fill);
}

    .article-header.dark {
      background: var(--colors-bg-primary);
      color: var(--colors-text-primary);
}

    .article-header.wp-block-avidly-article-header .wp-block-media-text > .wp-block-media-text__content > .wp-block-group,.article-header .wp-block-media-text > .wp-block-media-text__content > .wp-block-group,.article-header .article-header-content {
      align-self: stretch;
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical);
      grid-column: auto;
      grid-row: auto;
      height: var(--sizes-fill);
      justify-content: space-between;
      min-height: var(--sizes-auto);
      min-width: var(--sizes-0);
      order: 0;
      width: var(--sizes-fill);
}

    .article-header.wp-block-avidly-article-header .wp-block-media-text > .wp-block-media-text__content,.article-header .wp-block-media-text > .wp-block-media-text__content {
      order: 0 !important;
}

    .article-header.wp-block-avidly-article-header .wp-block-media-text > .wp-block-media-text__media img,.article-header .wp-block-media-text > .wp-block-media-text__media img,.article-header .article-header-media-text > figure img {
      aspect-ratio: var(--aspect-ratios-16\/9);
      border-radius: var(--radii-none);
      display: block;
      height: var(--sizes-auto);
      object-fit: cover;
      width: var(--sizes-fill);
}

    .article-header.wp-block-avidly-article-header .wp-block-media-text > .wp-block-media-text__media,.article-header .wp-block-media-text > .wp-block-media-text__media,.article-header .article-header-media-text > figure {
      align-self: stretch;
      border-radius: var(--radii-none);
      grid-column: auto;
      grid-row: auto;
      height: var(--sizes-fill);
      min-width: var(--sizes-0);
      order: 1 !important;
      overflow: hidden;
}

    .article-header.wp-block-avidly-article-header .wp-block-media-text,.article-header .wp-block-media-text,.article-header .article-header-media-text {
      align-items: stretch;
      box-sizing: border-box;
      display: grid;
      gap: var(--spacing-gutter-horizontal);
      grid-template-columns: minmax(0, 1fr);
      max-width: var(--sizes-container-wide);
      width: var(--sizes-fill);
}

    .body {
      background-color: var(--colors-bg-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
}

    .body,.heading {
      color: var(--colors-text-primary);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-normal);
      text-transform: none;
}

    .contact {
      width: var(--sizes-fill);
}

    .contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid:has(.gform_wrapper) > p.has-large-font-size,.contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid:not(:has(.gform_wrapper)) > p.has-large-font-size,.contact .contact-section-details-lead {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      max-width: var(--sizes-container-normal);
      text-transform: none;
}

    .contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid:not(:has(.gform_wrapper)) > .wp-block-avidly-grid > .wp-block-group > p.has-large-font-size,.contact .contact-section-office-address {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid:not(:has(.gform_wrapper)) > .wp-block-avidly-grid > .wp-block-group > p.has-small-font-size,.contact .contact-section-office-city {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h5);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: uppercase;
}

    .contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid:not(:has(.gform_wrapper)) > .wp-block-avidly-grid > .wp-block-group,.contact .contact-section-office {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      gap: var(--spacing-3xs);
      min-width: var(--sizes-0);
}

    .contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid:not(:has(.gform_wrapper)) > .wp-block-avidly-grid,.contact .contact-section-offices,.cover,.gallery,.separator,.query-loop {
      width: var(--sizes-fill);
}

    .contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid:not(:has(.gform_wrapper)) > .wp-block-group.is-horizontal:has(a[href^="mailto:"], a[href^="tel:"]) a[href^="mailto:"],.contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid:not(:has(.gform_wrapper)) > .wp-block-group.is-horizontal:has(a[href^="mailto:"], a[href^="tel:"]) a[href^="tel:"],.contact .contact-section-link {
      align-items: center;
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      color: var(--colors-text-link-default);
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-3xs);
      line-height: var(--line-heights-relaxed);
      text-decoration: none;
      text-transform: none;
}

    .contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid:not(:has(.gform_wrapper)) > .wp-block-group.is-horizontal:has(a[href^="mailto:"], a[href^="tel:"]) a[href^="mailto:"]:is(:active, [data-active]),.contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid:not(:has(.gform_wrapper)) > .wp-block-group.is-horizontal:has(a[href^="mailto:"], a[href^="tel:"]) a[href^="tel:"]:is(:active, [data-active]),.contact .contact-section-link:is(:active, [data-active]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-pressed);
      text-decoration: none;
}

    .contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid:not(:has(.gform_wrapper)) > .wp-block-group.is-horizontal:has(a[href^="mailto:"], a[href^="tel:"]) a[href^="mailto:"]:is(:focus-visible, [data-focus-visible]),.contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid:not(:has(.gform_wrapper)) > .wp-block-group.is-horizontal:has(a[href^="mailto:"], a[href^="tel:"]) a[href^="tel:"]:is(:focus-visible, [data-focus-visible]),.contact .contact-section-link:is(:focus-visible, [data-focus-visible]) {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      outline-color: var(--colors-border-focus);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-thick);
      text-decoration: none;
}

    .contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid:not(:has(.gform_wrapper)) > .wp-block-group.is-horizontal:has(a[href^="mailto:"], a[href^="tel:"]) a[href^="mailto:"]:is(:hover, [data-hover]),.contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid:not(:has(.gform_wrapper)) > .wp-block-group.is-horizontal:has(a[href^="mailto:"], a[href^="tel:"]) a[href^="tel:"]:is(:hover, [data-hover]),.contact .contact-section-link:is(:hover, [data-hover]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-hover);
      text-decoration: none;
}

    .contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid:not(:has(.gform_wrapper)) > .wp-block-group.is-horizontal:has(a[href^="mailto:"], a[href^="tel:"]),.contact .contact-section-direct {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical);
      width: var(--sizes-fill);
}

    .contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid:not(:has(.gform_wrapper)) > h6.wp-block-heading:has(+ .wp-block-avidly-grid),.contact .contact-section-offices-title {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h6);
      font-weight: fontstyles\.semibold;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      padding-top: var(--spacing-sm);
      text-transform: uppercase;
}

    .contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid:not(:has(.gform_wrapper)) > h6.wp-block-heading:has(+ p.has-large-font-size),.contact .contact-section-details-subheading {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h6);
      font-weight: fontstyles\.semibold;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: uppercase;
}

    .contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid:not(:has(.gform_wrapper)),.contact .contact-section-details {
      padding-top: var(--spacing-0);
      width: var(--sizes-fill);
}

    .contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > h2.wp-block-heading,.contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid:has(.gform_wrapper) > h2.wp-block-heading,.contact .contact-section-form-title {
      color: var(--colors-text-primary);
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h2);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-normal);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid,.contact .contact-section,.contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid:has(.gform_wrapper),.contact .contact-section-form {
      width: var(--sizes-fill);
}

    .cta {
      background: var(--colors-bg-accent);
      display: flex;
      flex-direction: column;
      gap: var(--spacing-2xl);
      min-height: var(--sizes-cta-min-height);
      overflow: hidden;
      padding-block: var(--spacing-grid-margin);
      padding-inline: var(--spacing-grid-margin);
      position: relative;
      width: var(--sizes-fill);
}

    .cta :is(.area-container, .wp-block-avidly-grid) > .wp-block-group:has(> h2.wp-block-heading, > .wp-block-group > h2.wp-block-heading) > .wp-block-group:has(> .wp-block-buttons) > .wp-block-paragraph,.cta .cta-lead {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      max-width: var(--sizes-fill);
      text-transform: none;
}

    .cta :is(.area-container, .wp-block-avidly-grid) > .wp-block-group:has(> h2.wp-block-heading, > .wp-block-group > h2.wp-block-heading) > .wp-block-group:has(> .wp-block-buttons),.cta .cta-body-row {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical-narrow);
      justify-content: space-between;
      max-width: var(--sizes-fill);
      width: var(--sizes-fill);
}

    .cta :is(.area-container, .wp-block-avidly-grid) > .wp-block-group:has(> h2.wp-block-heading, > .wp-block-group > h2.wp-block-heading) > .wp-block-group:has(> h2.wp-block-heading),.cta .cta-heading {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical);
      width: var(--sizes-fill);
}

    .cta :is(.area-container, .wp-block-avidly-grid) > .wp-block-group:has(> h2.wp-block-heading, > .wp-block-group > h2.wp-block-heading) h6.wp-block-heading,.cta .cta-subheading {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h6);
      font-weight: fontstyles\.semibold;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: uppercase;
}

    .cta :is(.area-container, .wp-block-avidly-grid) > .wp-block-group:has(> h2.wp-block-heading, > .wp-block-group > h2.wp-block-heading) h6.wp-block-heading:empty,.cta .cta-subheading:empty {
      display: none;
}

    .cta :is(.area-container, .wp-block-avidly-grid) > .wp-block-group:has(> h2.wp-block-heading, > .wp-block-group > h2.wp-block-heading),.cta .cta-intro {
      display: flex;
      flex: 1 1 0%;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical);
      height: var(--sizes-fill);
      justify-content: space-between;
      max-width: var(--sizes-fill);
      min-height: var(--sizes-0);
      padding-top: var(--spacing-0);
      width: var(--sizes-fill);
}

    .cta .wp-block-avidly-grid > .wp-block-group,.cta .cta-grid .cta-intro,.cta .cta-grid.cta-intro {
      max-width: var(--sizes-fill);
}

    .cta .wp-block-avidly-grid > .wp-block-image img,.cta .cta-illustration img {
      display: block;
      height: var(--sizes-auto);
      object-fit: contain;
      object-position: right bottom;
      width: var(--sizes-fill);
}

    .cta .wp-block-avidly-grid > .wp-block-image,.cta .cta-illustration {
      margin: var(--spacing-0);
      max-width: var(--sizes-fill);
      width: var(--sizes-fill);
}

    .cta .wp-block-avidly-grid,.cta .cta-grid {
      flex: 1 1 0%;
      grid-template-columns: minmax(0, 1fr) !important;
      height: var(--sizes-fill);
      min-height: var(--sizes-0);
      width: var(--sizes-fill);
}

    .cta .wp-block-avidly-grid.cta-grid:not(.grid-layout-v2),.wp-root .cta .wp-block-avidly-grid.cta-grid:not(.grid-layout-v2) {
      align-items: stretch;
      column-gap: var(--spacing-gutter-horizontal);
      display: grid;
      flex: 1 1 0%;
      grid-template-columns: var(--sizes-grid-template-1);
      height: var(--sizes-fill);
      min-height: var(--sizes-0);
      row-gap: var(--spacing-gutter-vertical);
      width: var(--sizes-fill);
}

    .cta .wp-block-button.is-style-outline:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size) {
      align-items: center;
      background: var(--colors-component-button-secondary-bg);
      border: var(--borders-none);
      border-radius: var(--radii-regular);
      color: var(--colors-component-button-secondary-text);
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-button-min-height);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-xs);
      text-decoration: none;
      text-transform: none;
}

    .cta .wp-block-button.is-style-outline:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:active, [data-active]) {
      background: var(--colors-component-button-secondary-bg-pressed);
      color: var(--colors-component-button-secondary-text-pressed);
}

    .cta .wp-block-button.is-style-outline:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:hover, [data-hover]) {
      background: var(--colors-component-button-secondary-bg-hover);
      color: var(--colors-component-button-secondary-text-hover);
}

    .cta .wp-block-button.is-style-outline:not(.is-style-icon).has-large-font-size .wp-block-button__link,.cta .wp-block-button.is-style-outline:not(.is-style-icon) .wp-block-button__link.has-large-font-size {
      align-items: center;
      background: var(--colors-component-button-secondary-bg);
      border: var(--borders-none);
      border-radius: var(--radii-regular);
      color: var(--colors-component-button-secondary-text);
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-button-min-height);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-xs);
      text-decoration: none;
      text-transform: none;
}

    .cta .wp-block-button.is-style-outline:not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:active, [data-active]),.cta .wp-block-button.is-style-outline:not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:active, [data-active]) {
      background: var(--colors-component-button-secondary-bg-pressed);
      color: var(--colors-component-button-secondary-text-pressed);
}

    .cta .wp-block-button.is-style-outline:not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:hover, [data-hover]),.cta .wp-block-button.is-style-outline:not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:hover, [data-hover]) {
      background: var(--colors-component-button-secondary-bg-hover);
      color: var(--colors-component-button-secondary-text-hover);
}

    .cta .wp-block-buttons {
      flex-shrink: 0;
      gap: var(--spacing-2xs);
}

    .cta .wp-block-group.section-heading-titles,.wp-root .cta .wp-block-group.section-heading-titles,.cta .wp-block-group.section-heading-titles.is-layout-flex.is-vertical,.wp-root .cta .wp-block-group.section-heading-titles.is-layout-flex.is-vertical,.cta .wp-block-group.section-heading-titles.is-layout-flex.is-horizontal,.wp-root .cta .wp-block-group.section-heading-titles.is-layout-flex.is-horizontal,.cta .wp-block-group.section-heading-titles.is-nowrap,.wp-root .cta .wp-block-group.section-heading-titles.is-nowrap,.cta .wp-block-group.section-heading-titles.is-layout-flex.is-nowrap,.wp-root .cta .wp-block-group.section-heading-titles.is-layout-flex.is-nowrap,.cta .wp-block-group.section-heading-titles.is-layout-flex.is-horizontal.is-nowrap,.wp-root .cta .wp-block-group.section-heading-titles.is-layout-flex.is-horizontal.is-nowrap {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
      padding-top: var(--spacing-0);
      width: var(--sizes-fill);
}

    .cta .wp-block-paragraph.has-large-font-size {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      line-height: var(--line-heights-relaxed);
}

    .cta > .area {
      padding-block: var(--spacing-0);
      padding-inline: var(--spacing-0);
      position: relative;
      z-index: 2;
}

    .cta > .area,.cta > .area > .area-container {
      display: flex;
      flex: 1 1 0%;
      flex-direction: column;
      height: var(--sizes-fill);
      min-height: var(--sizes-0);
      width: var(--sizes-fill);
}

    .cta h2.wp-block-heading {
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-display-medium);
      line-height: 1.15;
}

    .cta h2.wp-block-heading,.cta .wp-block-paragraph.has-large-font-size {
      color: var(--colors-text-primary);
      font-weight: var(--font-weights-400);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .cta h6.wp-block-heading {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h6);
      font-weight: fontstyles\.semibold;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: uppercase;
}

    .cta.contained {
      background: var(--colors-transparent);
      min-height: var(--sizes-auto);
      padding-block: var(--spacing-0);
}

    .cta.contained :is(.area-container, .wp-block-avidly-grid) > .wp-block-group:has(> h2.wp-block-heading, > .wp-block-group > h2.wp-block-heading) > .wp-block-group:has(> .wp-block-buttons) > .wp-block-paragraph,.cta.contained .cta-lead,.cta.contained .wp-block-button > .wp-block-button__link,.cta.contained .cta-button,.cta.contained .cta-button a {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .cta.contained > .area > .area-container {
      background: var(--colors-bg-secondary);
      min-height: var(--sizes-cta-min-height);
      padding: var(--spacing-grid-margin);
}

    .cta.dark {
      background: var(--colors-bg-primary);
      color: var(--colors-text-primary);
}

    .footer {
      background: var(--colors-bg-tertiary);
      color: var(--colors-text-inverse);
      display: flex;
      flex-direction: column;
      gap: var(--spacing-lg);
      padding-block: var(--spacing-lg);
      padding-inline: var(--spacing-grid-margin);
      width: var(--sizes-fill);
}

    .footer .footer-bottom .wp-block-list a,.footer .footer-link-stack .footer-legal-link,.footer .footer-legal-link {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      color: var(--colors-text-inverse);
      display: inline;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-decoration: none;
      text-transform: none;
}

    .footer .footer-bottom .wp-block-list a:is(:focus-visible, [data-focus-visible]),.footer .footer-link-stack .footer-legal-link:is(:focus-visible, [data-focus-visible]),.footer .footer-legal-link:is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-focus);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-thick);
      text-decoration: underline;
}

    .footer .footer-bottom .wp-block-list a:is(:hover, [data-hover]),.footer .footer-link-stack .footer-legal-link:is(:hover, [data-hover]),.footer .footer-legal-link:is(:hover, [data-hover]),.footer .footer-bottom .wp-block-list a:is(:active, [data-active]),.footer .footer-link-stack .footer-legal-link:is(:active, [data-active]),.footer .footer-legal-link:is(:active, [data-active]) {
      color: var(--colors-text-inverse);
      text-decoration: none;
}

    .footer .footer-bottom > :where(.wp-block-list, .wp-block-group),.footer .footer-bottom > .footer-link-stack,.footer .footer-bottom > .footer-bottom-meta {
      flex: none;
      min-width: var(--sizes-0);
      width: var(--sizes-auto);
}

    .footer .footer-bottom > .wp-block-group > .wp-block-list li,.footer .footer-link-stack.footer-bottom-global li {
      list-style: none;
      margin: var(--spacing-0);
      margin-bottom: var(--spacing-0);
      padding: var(--spacing-0);
}

    .footer .footer-bottom > .wp-block-group > .wp-block-list,.footer .footer-link-stack.footer-bottom-global {
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: wrap;
      gap: var(--spacing-gutter-vertical);
      list-style: none;
      margin: var(--spacing-0);
      padding: var(--spacing-0);
      width: var(--sizes-auto);
}

    .footer .footer-bottom > .wp-block-group > .wp-block-paragraph,.footer .footer-bottom-copyright {
      color: var(--colors-text-inverse);
      flex-shrink: 0;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-align: left;
      text-transform: none;
      white-space: nowrap;
}

    .footer .footer-bottom > .wp-block-group,.footer .footer-bottom-meta {
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: wrap;
      gap: var(--spacing-gutter-vertical);
      justify-content: flex-end;
      width: var(--sizes-auto);
}

    .footer .footer-bottom > .wp-block-list li,.footer .footer-link-stack.footer-bottom-legal li {
      list-style: none;
      margin: var(--spacing-0);
      margin-bottom: var(--spacing-0);
      padding: var(--spacing-0);
}

    .footer .footer-bottom > .wp-block-list,.footer .footer-link-stack.footer-bottom-legal {
      align-items: flex-start;
      display: flex;
      flex: none;
      flex-direction: column;
      flex-wrap: wrap;
      gap: var(--spacing-gutter-vertical);
      list-style: none;
      margin: var(--spacing-0);
      padding: var(--spacing-0);
      width: var(--sizes-auto);
}

    .footer .footer-hero .wp-block-avidly-grid:has(.footer-social-link) > .wp-block-paragraph,.footer .footer-location-address {
      color: var(--colors-text-inverse);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .footer .footer-hero > :where(.wp-block-avidly-grid, .wp-block-group),.footer .footer-hero > .footer-cta,.footer .footer-hero > .footer-graphic,.footer .footer-middle > .wp-block-avidly-grid,.footer .footer-middle > .footer-quicklinks,.footer .footer-middle > .footer-locations {
      width: var(--sizes-fill);
}

    .footer .footer-hero > .wp-block-avidly-grid:has(.footer-social-link) > .wp-block-group > .wp-block-image,.footer .footer-iso-badge {
      height: var(--sizes-auto);
      margin-bottom: var(--spacing-0);
      width: var(--sizes-footer-iso-badge-width);
}

    .footer .footer-hero > .wp-block-avidly-grid:has(.footer-social-link) > .wp-block-group:has(> .wp-block-image),.footer .footer-iso {
      align-items: flex-start;
      display: flex;
      flex-shrink: 0;
      width: var(--sizes-auto);
}

    .footer .footer-hero > .wp-block-avidly-grid:has(.footer-social-link),.footer .footer-aside {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-horizontal);
      width: var(--sizes-fill);
}

    .footer .footer-hero > .wp-block-avidly-grid:has(> .wp-block-heading) > .wp-block-button > a,.footer .footer-cta-button,.footer .footer-cta-button a {
      border-radius: var(--radii-regular);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .footer .footer-hero > .wp-block-avidly-grid:has(> .wp-block-heading) > .wp-block-heading,.footer .footer-cta-title {
      font-size: var(--font-sizes-heading-h4);
      max-width: var(--sizes-container-normal);
}

    .footer .footer-hero > .wp-block-avidly-grid:has(> .wp-block-heading),.footer .wp-block-avidly-grid.footer-cta,.wp-root .footer .wp-block-avidly-grid.footer-cta,.footer .footer-middle > .wp-block-avidly-grid:has(> .wp-block-list),.footer .wp-block-avidly-grid.footer-quicklinks,.wp-root .footer .wp-block-avidly-grid.footer-quicklinks,.footer .footer-middle > .wp-block-avidly-grid:has(> .wp-block-avidly-grid),.footer .footer-hero > .wp-block-avidly-grid .wp-block-avidly-grid:has(.footer-social-link),.footer .wp-block-avidly-grid.footer-locations,.wp-root .footer .wp-block-avidly-grid.footer-locations {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical);
      min-width: var(--sizes-0);
      width: var(--sizes-fill);
}

    .footer .footer-hero > .wp-block-group:has(> .wp-block-image) > .wp-block-image,.footer > .area > .area-container > .wp-block-group:has(> .wp-block-image) > .wp-block-image,.footer .footer-graphic-mark {
      max-width: var(--sizes-fill);
      width: var(--sizes-fill);
}

    .footer .footer-hero > .wp-block-group:has(> .wp-block-image),.footer > .area > .area-container > .wp-block-group:has(> .wp-block-image),.footer .footer-graphic {
      align-items: stretch;
      display: flex;
      flex-direction: column;
      min-width: var(--sizes-0);
      width: var(--sizes-fill);
}

    .footer .footer-iso-badge img,.footer .footer-hero > .wp-block-avidly-grid:has(.footer-social-link) > .wp-block-group > .wp-block-image img,.footer .footer-graphic-mark img,.footer .footer-hero > .wp-block-group:has(> .wp-block-image) > .wp-block-image img {
      display: block;
      height: var(--sizes-auto);
      width: var(--sizes-fill);
}

    .footer .footer-location {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      gap: var(--spacing-3xs);
      min-width: var(--sizes-0);
}

    .footer .footer-middle > .wp-block-avidly-grid > .wp-block-avidly-grid,.footer .wp-block-avidly-grid.footer-locations-grid,.wp-root .footer .wp-block-avidly-grid.footer-locations-grid {
      column-gap: var(--spacing-gutter-horizontal);
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      row-gap: var(--spacing-gutter-vertical);
      width: var(--sizes-fill);
}

    .footer .footer-middle > .wp-block-avidly-grid > .wp-block-list a,.footer .footer-link-stack:not(.footer-bottom-legal):not(.footer-bottom-global) a {
      display: inline-flex;
}

    .footer .footer-middle > .wp-block-avidly-grid > .wp-block-list li,.footer .footer-link-stack:not(.footer-bottom-legal):not(.footer-bottom-global) li {
      list-style: none;
      margin: var(--spacing-0);
      margin-bottom: var(--spacing-0);
      padding: var(--spacing-0);
}

    .footer .footer-middle > .wp-block-avidly-grid > .wp-block-list,.footer .footer-link-stack:not(.footer-bottom-legal):not(.footer-bottom-global) {
      align-content: flex-start;
      align-items: flex-start;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: var(--spacing-xs);
      list-style: none;
      margin: var(--spacing-0);
      padding: var(--spacing-0);
      width: var(--sizes-fill);
}

    .footer .footer-middle > .wp-block-avidly-grid:has(> .wp-block-avidly-grid) > .wp-block-heading,.footer .footer-hero > .wp-block-avidly-grid .wp-block-avidly-grid:has(.footer-social-link) > .wp-block-heading,.footer .footer-locations-title {
      color: var(--colors-text-inverse);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h6);
      font-weight: fontstyles\.semibold;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: uppercase;
}

    .footer .footer-social-link > .footer-social-link-hit {
      font-size: var(--font-sizes-none);
      inset: var(--spacing-0);
      line-height: var(--line-heights-none);
      margin: var(--spacing-0);
      padding: var(--spacing-0);
      position: absolute;
      z-index: 1;
}

    .footer .footer-social-link > .footer-social-link-hit a {
      display: block;
      height: var(--sizes-fill);
      text-decoration: none;
      width: var(--sizes-fill);
}

    .footer .footer-social-link > .wp-block-icon,.footer .footer-social .footer-social-link .icon,.footer .footer-social .footer-social-link svg {
      pointer-events: none;
      z-index: 0;
}

    .footer .text-box :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link),.footer .wp-block-post-content :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link),.footer .entry-content :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link) {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      color: var(--colors-text-inverse);
      display: inline;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-decoration: none;
      text-transform: none;
}

    .footer .text-box :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link):is(:focus-visible, [data-focus-visible]),.footer .wp-block-post-content :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link):is(:focus-visible, [data-focus-visible]),.footer .entry-content :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link):is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-focus);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-thick);
      text-decoration: underline;
}

    .footer .text-box :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link):is(:hover, [data-hover]),.footer .wp-block-post-content :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link):is(:hover, [data-hover]),.footer .entry-content :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link):is(:hover, [data-hover]),.footer .text-box :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link):is(:active, [data-active]),.footer .wp-block-post-content :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link):is(:active, [data-active]),.footer .entry-content :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link):is(:active, [data-active]) {
      color: var(--colors-text-inverse);
      text-decoration: none;
}

    .footer .wp-block-avidly-grid.footer-bottom,.wp-root .footer .wp-block-avidly-grid.footer-bottom {
      align-items: flex-start !important;
      display: flex;
      flex-direction: column !important;
      gap: var(--spacing-gutter-vertical);
      justify-content: flex-start !important;
      width: var(--sizes-fill);
}

    .footer .wp-block-avidly-grid.footer-hero,.wp-root .footer .wp-block-avidly-grid.footer-hero {
      align-items: start;
      display: grid !important;
      flex-direction: column;
      gap: var(--spacing-lg);
      grid-template-columns: 1fr;
      width: var(--sizes-fill);
}

    .footer .wp-block-avidly-grid.footer-middle,.wp-root .footer .wp-block-avidly-grid.footer-middle {
      align-items: start;
      display: flex;
      flex-direction: column;
      gap: var(--spacing-lg);
      width: var(--sizes-fill);
}

    .footer .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size),.footer .wp-block-button.is-style-filled:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size),.footer .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size),.footer .wp-block-button.is-style-fill:not(.is-style-icon).has-large-font-size .wp-block-button__link,.footer .wp-block-button.is-style-fill:not(.is-style-icon) .wp-block-button__link.has-large-font-size,.footer .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon).has-large-font-size .wp-block-button__link,.footer .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon) .wp-block-button__link.has-large-font-size {
      align-items: center;
      border-radius: var(--radii-regular);
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-2xs);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .footer .wp-block-group:has(> .footer-social-link),.footer .footer-social {
      align-items: center;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: var(--spacing-xs);
      width: var(--sizes-fill);
}

    .footer .wp-block-group.footer-social-link .wp-block-icon .icon,.footer .footer-social .footer-social-link .wp-block-icon .icon {
      background-color: var(--colors-current-color);
      flex-shrink: 0;
      height: var(--sizes-form-control-size);
      width: var(--sizes-form-control-size);
}

    .footer .wp-block-group.footer-social-link .wp-block-icon svg,.footer .footer-social .footer-social-link .wp-block-icon svg {
      height: var(--sizes-form-control-size);
      width: var(--sizes-form-control-size);
}

    .footer .wp-block-group.footer-social-link .wp-block-icon svg,.footer .wp-block-group.footer-social-link .wp-block-icon svg path,.footer .footer-social .footer-social-link .wp-block-icon svg,.footer .footer-social .footer-social-link .wp-block-icon svg path {
      fill: var(--colors-current-color);
}

    .footer .wp-block-group.footer-social-link .wp-block-icon,.footer .footer-social .footer-social-link .wp-block-icon {
      align-items: center;
      display: inline-flex;
      flex-shrink: 0;
      height: var(--sizes-form-control-size);
      justify-content: center;
      line-height: var(--line-heights-none);
      position: relative;
      width: var(--sizes-form-control-size);
}

    .footer .wp-block-group.footer-social-link,.footer .footer-social .footer-social-link {
      align-items: center;
      background: var(--colors-component-button-primary-bg);
      border-radius: var(--radii-round);
      color: var(--colors-component-button-primary-text);
      display: inline-flex;
      flex-shrink: 0;
      height: var(--sizes-footer-social-icon-size);
      justify-content: center;
      line-height: var(--line-heights-none);
      position: relative;
      text-decoration: none;
      width: var(--sizes-footer-social-icon-size);
}

    .footer .wp-block-group.footer-social-link:is(:hover, [data-hover]),.footer .footer-social .footer-social-link:is(:hover, [data-hover]) {
      background: var(--colors-component-button-primary-bg-hover);
      color: var(--colors-component-button-primary-text-hover);
}

    .footer .wp-block-group.footer-social-link:not(:has(svg, .icon)),.footer .footer-social .footer-social-link:not(:has(svg, .icon)) {
      display: none;
}

    .footer .wp-block-heading {
      color: var(--colors-text-inverse);
      margin-bottom: var(--spacing-0);
}

    .footer .wp-block-paragraph {
      font-size: var(--font-sizes-paragraph-medium);
}

    .footer .wp-block-paragraph,.footer .footer-hero > .wp-block-avidly-grid:has(> .wp-block-heading) > .wp-block-heading,.footer .footer-cta-title {
      color: var(--colors-text-inverse);
      font-family: var(--fonts-body);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .footer > .area {
      padding-block: var(--spacing-0);
      padding-inline: var(--spacing-0);
      width: var(--sizes-fill);
}

    .footer > .area > .area-container {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-lg);
      width: var(--sizes-fill);
}

    .footer > .area > .area-container > .wp-block-separator,.footer .footer-separator {
      margin-block: var(--spacing-0);
      margin-inline: var(--spacing-0);
      max-width: var(--sizes-fill);
      width: var(--sizes-fill);
}

    .footer a[target="_blank"]:not(:where(.footer-social-link-hit a)),.footer .footer-external-link {
      align-items: center;
      display: inline-flex !important;
      gap: var(--spacing-3xs);
      vertical-align: baseline;
}

    .footer a[target="_blank"]:not(:where(.footer-social-link-hit a))::after,.footer .footer-external-link::after {
      -webkit-mask-image: url(assets/icons/arrow_outward.svg);
      -webkit-mask-size: contain;
      align-self: center;
      background-color: var(--colors-text-inverse);
      content: "";
      display: block;
      flex-shrink: 0;
      height: var(--sizes-icon-inline-sm);
      mask-image: url(assets/icons/arrow_outward.svg);
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: contain;
      width: var(--sizes-icon-inline-sm);
}

    .graphs {
      background: var(--colors-bg-primary);
      width: var(--sizes-fill);
}

    .graphs .wp-block-paragraph {
      font-size: var(--font-sizes-paragraph-medium);
}

    .graphs > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-group > .wp-block-group,.graphs .graphs-cell-body {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-2xs);
      width: var(--sizes-fill);
}

    .graphs > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-group > .wp-block-image img,.graphs .graphs-cell-image img {
      aspect-ratio: var(--aspect-ratios-4\/3);
      display: block;
      object-fit: cover;
      width: var(--sizes-fill);
}

    .graphs > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-group,.graphs .graphs-cell {
      background: var(--colors-bg-secondary);
      display: flex;
      flex-direction: column;
      gap: var(--spacing-sm);
      min-width: var(--sizes-0);
      padding: var(--spacing-sm);
      width: var(--sizes-fill);
}

    .graphs h3.wp-block-heading {
      font-size: var(--font-sizes-heading-h4);
}

    .graphs h3.wp-block-heading,.graphs .wp-block-paragraph {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .grid {
      display: grid;
      width: var(--sizes-fill);
}

    .grid > .grid-span-2,.grid .grid-span-2,.grid > .grid-span-3,.grid .grid-span-3,.grid > .grid-span-4,.grid .grid-span-4,.grid > .grid-span-full,.grid .grid-span-full {
      grid-column: span 1;
}

    .grid > .wp-block-media-text + .wp-block-media-text {
      margin-top: var(--spacing-0) !important;
}

    .heading {
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h2);
      margin-bottom: var(--spacing-md);
}

    .heading-and-paragraph .agenda-item-speaker-name,.wp-root .heading-and-paragraph .agenda-item-speaker-name,.heading-and-paragraph .agenda-item-speaker-name,.wp-root .heading-and-paragraph .agenda-item-speaker-name {
      font-weight: var(--font-weights-bold);
}

    .heading-and-paragraph .agenda-item-speaker-role,.wp-root .heading-and-paragraph .agenda-item-speaker-role,.heading-and-paragraph .agenda-item-speaker-role,.wp-root .heading-and-paragraph .agenda-item-speaker-role {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-small);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .heading-and-paragraph .heading-and-paragraph-columns:not(.grid-layout-v2),.wp-root .heading-and-paragraph .heading-and-paragraph-columns:not(.grid-layout-v2) {
      align-items: flex-start;
      column-gap: var(--spacing-gutter-horizontal);
      display: grid;
      grid-template-columns: var(--sizes-grid-template-1);
      row-gap: var(--spacing-gutter-vertical);
}

    .heading-and-paragraph .heading-and-paragraph:not(.grid-layout-v2),.wp-root .heading-and-paragraph .heading-and-paragraph:not(.grid-layout-v2) {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
}

    .heading-and-paragraph .wp-block-paragraph {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      line-height: var(--line-heights-relaxed);
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-group > .wp-block-group > .wp-block-group > .agenda-item-speaker,.wp-root .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-group > .wp-block-group > .wp-block-group > .agenda-item-speaker,.heading-and-paragraph .agenda-item-speaker,.wp-root .heading-and-paragraph .agenda-item-speaker {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-small);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-group > .wp-block-group > .wp-block-group > .agenda-item-title,.wp-root .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-group > .wp-block-group > .wp-block-group > .agenda-item-title,.heading-and-paragraph .agenda-item-title,.wp-root .heading-and-paragraph .agenda-item-title {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-group > .wp-block-group > .wp-block-group,.wp-root .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-group > .wp-block-group > .wp-block-group,.heading-and-paragraph .agenda-item-content,.wp-root .heading-and-paragraph .agenda-item-content {
      display: flex;
      flex: 1 1 0%;
      flex-direction: column;
      gap: var(--spacing-xs);
      min-width: var(--sizes-0);
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-group > .wp-block-group > .wp-block-paragraph,.wp-root .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-group > .wp-block-group > .wp-block-paragraph,.heading-and-paragraph .agenda-item-time,.wp-root .heading-and-paragraph .agenda-item-time {
      color: var(--colors-text-primary);
      flex-shrink: 0;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
      width: var(--sizes-agenda-time-width);
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-group > .wp-block-group,.wp-root .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-group > .wp-block-group,.heading-and-paragraph .agenda-item,.wp-root .heading-and-paragraph .agenda-item {
      align-items: flex-start;
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-border-primary);
      display: flex;
      flex-direction: row;
      gap: var(--spacing-gutter-horizontal);
      padding-block: var(--spacing-md);
      width: var(--sizes-fill);
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-group,.wp-root .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-group,.heading-and-paragraph .agenda-list,.wp-root .heading-and-paragraph .agenda-list {
      display: flex;
      flex-direction: column;
      flex-shrink: 0;
      max-width: var(--sizes-fill);
      width: var(--sizes-fill);
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-paragraph a.list-arrow-link span,.heading-and-paragraph .heading-and-paragraph-body a.list-arrow-link span {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      color: var(--colors-inherit);
      display: inline;
      text-decoration: none;
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-paragraph a.list-arrow-link,.heading-and-paragraph .heading-and-paragraph-body a.list-arrow-link {
      border: var(--borders-none) !important;
      border-bottom: var(--borders-none);
      box-sizing: border-box;
      color: var(--colors-text-link-default);
      cursor: pointer;
      display: block !important;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      margin-top: var(--spacing-gutter-vertical-narrow);
      max-width: var(--sizes-fill);
      min-width: var(--sizes-0);
      padding-bottom: var(--spacing-3xs);
      padding-left: 32px;
      padding-right: var(--spacing-0);
      padding-top: var(--spacing-0);
      position: relative;
      text-decoration: none !important;
      text-indent: var(--spacing-0);
      text-transform: none;
      white-space: normal;
      width: var(--sizes-fill);
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-paragraph a.list-arrow-link::before,.heading-and-paragraph .heading-and-paragraph-body a.list-arrow-link::before {
      -webkit-mask-image: url(assets/icons/arrow_forward.svg);
      -webkit-mask-size: contain;
      background-color: var(--colors-current-color);
      content: "";
      display: block;
      flex-shrink: 0;
      height: var(--sizes-form-control-size);
      left: var(--spacing-0);
      mask-image: url(assets/icons/arrow_forward.svg);
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: contain;
      order: -1 !important;
      position: absolute;
      top: var(--spacing-3xs);
      width: var(--sizes-form-control-size);
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-paragraph a.list-arrow-link:is(:active, [data-active]) span,.heading-and-paragraph .heading-and-paragraph-body a.list-arrow-link:is(:active, [data-active]) span {
      border-bottom-color: var(--colors-transparent);
      text-decoration: none;
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-paragraph a.list-arrow-link:is(:active, [data-active]),.heading-and-paragraph .heading-and-paragraph-body a.list-arrow-link:is(:active, [data-active]) {
      color: var(--colors-text-link-pressed);
      text-decoration: none !important;
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-paragraph a.list-arrow-link:is(:focus-visible, [data-focus-visible]) span,.heading-and-paragraph .heading-and-paragraph-body a.list-arrow-link:is(:focus-visible, [data-focus-visible]) span {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      text-decoration: none;
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-paragraph a.list-arrow-link:is(:focus-visible, [data-focus-visible]),.heading-and-paragraph .heading-and-paragraph-body a.list-arrow-link:is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-focus);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-thick);
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-paragraph a.list-arrow-link:is(:hover, [data-hover]) span,.heading-and-paragraph .heading-and-paragraph-body a.list-arrow-link:is(:hover, [data-hover]) span {
      border-bottom-color: var(--colors-transparent);
      text-decoration: none;
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-paragraph a.list-arrow-link:is(:hover, [data-hover]),.heading-and-paragraph .heading-and-paragraph-body a.list-arrow-link:is(:hover, [data-hover]) {
      color: var(--colors-text-link-hover);
      text-decoration: none !important;
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-paragraph ul,.heading-and-paragraph .heading-and-paragraph-body ul {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-2xs);
      list-style-type: disc;
      margin-block: var(--spacing-2xs);
      padding-left: var(--spacing-md);
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-paragraph,.wp-root .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-paragraph,.heading-and-paragraph .heading-and-paragraph-body,.wp-root .heading-and-paragraph .heading-and-paragraph-body {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-group > .wp-block-heading,.wp-root .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-group > .wp-block-heading,.heading-and-paragraph .article-section-h2,.wp-root .heading-and-paragraph .article-section-h2 {
      margin-bottom: var(--spacing-0);
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-group,.wp-root .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-group,.heading-and-paragraph .article-section,.wp-root .heading-and-paragraph .article-section {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical);
      width: var(--sizes-fill);
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-heading,.wp-root .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-heading,.heading-and-paragraph .heading-and-paragraph-subheading,.wp-root .heading-and-paragraph .heading-and-paragraph-subheading {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h6);
      font-weight: fontstyles\.semibold;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: uppercase;
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-paragraph,.wp-root .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-paragraph,.heading-and-paragraph .article-lead,.wp-root .heading-and-paragraph .article-lead {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      max-width: var(--sizes-container-normal);
      text-transform: none;
}

    .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid,.wp-root .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid,.heading-and-paragraph .heading-and-paragraph,.wp-root .heading-and-paragraph .heading-and-paragraph,.heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid,.wp-root .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid,.heading-and-paragraph .heading-and-paragraph-columns,.wp-root .heading-and-paragraph .heading-and-paragraph-columns {
      width: var(--sizes-fill);
}

    .heading-and-paragraph h2.wp-block-heading {
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h2);
      line-height: var(--line-heights-normal);
}

    .heading-and-paragraph h2.wp-block-heading,.heading-and-paragraph .wp-block-paragraph {
      color: var(--colors-text-primary);
      font-weight: var(--font-weights-400);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .heading-and-paragraph.heading-and-paragraph--agenda > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-heading,.heading-and-paragraph .heading-and-paragraph--agenda > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-heading,.heading-and-paragraph.heading-and-paragraph--agenda .heading-and-paragraph-title,.heading-and-paragraph .heading-and-paragraph--agenda .heading-and-paragraph-title {
      color: var(--colors-text-primary);
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h2);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-normal);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .heading-and-paragraph.heading-and-paragraph--agenda > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid,.heading-and-paragraph .heading-and-paragraph--agenda > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid,.heading-and-paragraph.heading-and-paragraph--agenda .heading-and-paragraph-columns,.heading-and-paragraph .heading-and-paragraph--agenda .heading-and-paragraph-columns {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-horizontal);
      width: var(--sizes-fill);
}

    .heading-and-paragraph.heading-and-paragraph--agenda,.heading-and-paragraph .heading-and-paragraph--agenda {
      width: var(--sizes-fill);
}

    .heading-and-paragraph.heading-and-paragraph--article,.heading-and-paragraph .heading-and-paragraph--article {
      margin-left: var(--spacing-auto);
      margin-right: var(--spacing-0);
      max-width: var(--sizes-container-normal);
      width: var(--sizes-fill);
}

    .hero .heading-with-lead-lead a.list-arrow-link {
      border: var(--borders-none) !important;
      border-bottom: var(--borders-none);
      box-sizing: border-box;
      color: var(--colors-text-link-default);
      cursor: pointer;
      display: block !important;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      margin-top: var(--spacing-0);
      max-width: var(--sizes-fill);
      min-width: var(--sizes-0);
      padding-bottom: var(--spacing-3xs);
      padding-left: 32px;
      padding-right: var(--spacing-0);
      padding-top: var(--spacing-0);
      position: relative;
      text-decoration: none !important;
      text-indent: var(--spacing-0);
      text-transform: none;
      white-space: normal;
      width: var(--sizes-fill);
}

    .hero .heading-with-lead-lead a.list-arrow-link + a.list-arrow-link {
      margin-top: var(--spacing-gutter-vertical-narrow);
}

    .hero .heading-with-lead-lead a.list-arrow-link span {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      color: var(--colors-inherit);
      display: inline;
      text-decoration: none;
}

    .hero .heading-with-lead-lead a.list-arrow-link::before {
      -webkit-mask-image: url(assets/icons/arrow_forward.svg);
      -webkit-mask-size: contain;
      background-color: var(--colors-current-color);
      content: "";
      display: block;
      flex-shrink: 0;
      height: var(--sizes-form-control-size);
      left: var(--spacing-0);
      mask-image: url(assets/icons/arrow_forward.svg);
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: contain;
      order: -1 !important;
      position: absolute;
      top: var(--spacing-3xs);
      width: var(--sizes-form-control-size);
}

    .hero .heading-with-lead-lead a.list-arrow-link:is(:active, [data-active]) {
      color: var(--colors-text-link-pressed);
      text-decoration: none !important;
}

    .hero .heading-with-lead-lead a.list-arrow-link:is(:active, [data-active]) span {
      border-bottom-color: var(--colors-transparent);
      text-decoration: none;
}

    .hero .heading-with-lead-lead a.list-arrow-link:is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-focus);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-thick);
}

    .hero .heading-with-lead-lead a.list-arrow-link:is(:focus-visible, [data-focus-visible]) span {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      text-decoration: none;
}

    .hero .heading-with-lead-lead a.list-arrow-link:is(:hover, [data-hover]) {
      color: var(--colors-text-link-hover);
      text-decoration: none !important;
}

    .hero .heading-with-lead-lead a.list-arrow-link:is(:hover, [data-hover]) span {
      border-bottom-color: var(--colors-transparent);
      text-decoration: none;
}

    .hero .wp-block-avidly-grid.hero-case-metrics:not(.grid-layout-v2),.wp-root .hero .wp-block-avidly-grid.hero-case-metrics:not(.grid-layout-v2) {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: var(--spacing-gutter-horizontal);
}

    .hero .wp-block-buttons {
      gap: var(--spacing-xs);
}

    .hero .wp-block-image:not(.navbar-logo-text) img {
      aspect-ratio: var(--aspect-ratios-4\/3);
      display: block;
      height: var(--sizes-fill);
      object-fit: cover;
      width: var(--sizes-fill);
}

    .hero .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-avidly-grid:has(> .wp-block-paragraph):not(:has(> .wp-block-image)) > .wp-block-paragraph,.hero .hero-case-metric {
      display: block;
}

    .hero .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > h6.wp-block-heading,.hero .hero-subheading {
      color: var(--colors-text-primary);
      display: block;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h6);
      font-weight: fontstyles\.semibold;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: uppercase;
}

    .hero .wp-block-media-text > .wp-block-media-text__content > .wp-block-group,.hero .hero-text-column {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-horizontal);
      height: var(--sizes-full);
      min-height: var(--sizes-0);
}

    .hero .wp-block-media-text > .wp-block-media-text__content,.hero .hero-media-text > .wp-block-media-text__content {
      display: flex;
      flex-direction: column;
      height: var(--sizes-full);
      min-width: var(--sizes-0);
      padding: var(--spacing-0);
}

    .hero .wp-block-media-text__media,.hero .wp-block-image {
      border-radius: var(--radii-regular);
      overflow: hidden;
}

    .hero .wp-block-paragraph {
      font-size: var(--font-sizes-paragraph-medium);
}

    .hero .wp-block-paragraph.has-large-font-size {
      font-size: var(--font-sizes-paragraph-large);
}

    .hero .wp-block-paragraph.has-large-font-size,.hero .wp-block-paragraph {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .hero h2.wp-block-heading {
      color: var(--colors-text-primary);
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h1);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-normal);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .icon {
      -webkit-mask-size: contain;
      align-items: center;
      background-color: var(--colors-current-color);
      display: inline-flex;
      flex-shrink: 0;
      height: var(--sizes-em);
      justify-content: center;
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: contain;
      width: var(--sizes-em);
}

    .key-facts {
      width: var(--sizes-fill);
}

    .key-facts .wp-block-avidly-grid.key-facts-grid:not(.grid-layout-v2),.wp-root .key-facts .wp-block-avidly-grid.key-facts-grid:not(.grid-layout-v2) {
      column-gap: var(--spacing-gutter-horizontal);
      display: grid;
      grid-template-columns: var(--sizes-grid-template-1);
      row-gap: var(--spacing-gutter-vertical);
      width: var(--sizes-fill);
}

    .key-facts .wp-block-group.section-heading-titles,.wp-root .key-facts .wp-block-group.section-heading-titles,.key-facts .wp-block-group.section-heading-titles.is-layout-flex.is-vertical,.wp-root .key-facts .wp-block-group.section-heading-titles.is-layout-flex.is-vertical,.key-facts .wp-block-group.section-heading-titles.is-layout-flex.is-horizontal,.wp-root .key-facts .wp-block-group.section-heading-titles.is-layout-flex.is-horizontal,.key-facts .wp-block-group.section-heading-titles.is-nowrap,.wp-root .key-facts .wp-block-group.section-heading-titles.is-nowrap,.key-facts .wp-block-group.section-heading-titles.is-layout-flex.is-nowrap,.wp-root .key-facts .wp-block-group.section-heading-titles.is-layout-flex.is-nowrap,.key-facts .wp-block-group.section-heading-titles.is-layout-flex.is-horizontal.is-nowrap,.wp-root .key-facts .wp-block-group.section-heading-titles.is-layout-flex.is-horizontal.is-nowrap {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
      padding-top: var(--spacing-sm);
      width: var(--sizes-fill);
}

    .key-facts > .wp-block-avidly-area > .area-container > .section-heading-titles > h6.wp-block-heading,.wp-root .key-facts > .wp-block-avidly-area > .area-container > .section-heading-titles > h6.wp-block-heading,.key-facts .key-facts-subheading,.wp-root .key-facts .key-facts-subheading {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h6);
      font-weight: fontstyles\.semibold;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: uppercase;
}

    .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-group:has(> .wp-block-icon) .wp-block-icon .icon,.wp-root .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-group:has(> .wp-block-icon) .wp-block-icon .icon,.key-facts .key-facts-icon .wp-block-icon .icon,.wp-root .key-facts .key-facts-icon .wp-block-icon .icon {
      background-color: var(--colors-current-color);
      flex-shrink: 0;
      height: var(--sizes-quote-icon-size);
      width: var(--sizes-quote-icon-size);
}

    .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-group:has(> .wp-block-icon) .wp-block-icon svg,.key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-group:has(> .wp-block-icon) .wp-block-icon svg path,.wp-root .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-group:has(> .wp-block-icon) .wp-block-icon svg,.wp-root .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-group:has(> .wp-block-icon) .wp-block-icon svg path,.key-facts .key-facts-icon .wp-block-icon svg,.key-facts .key-facts-icon .wp-block-icon svg path,.wp-root .key-facts .key-facts-icon .wp-block-icon svg,.wp-root .key-facts .key-facts-icon .wp-block-icon svg path {
      fill: var(--colors-current-color);
}

    .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-group:has(> .wp-block-icon) .wp-block-icon svg,.wp-root .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-group:has(> .wp-block-icon) .wp-block-icon svg,.key-facts .key-facts-icon .wp-block-icon svg,.wp-root .key-facts .key-facts-icon .wp-block-icon svg {
      height: var(--sizes-quote-icon-size);
      width: var(--sizes-quote-icon-size);
}

    .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-group:has(> .wp-block-icon) .wp-block-icon,.wp-root .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-group:has(> .wp-block-icon) .wp-block-icon,.key-facts .key-facts-icon .wp-block-icon,.wp-root .key-facts .key-facts-icon .wp-block-icon {
      align-items: center;
      display: inline-flex;
      flex-shrink: 0;
      height: var(--sizes-quote-icon-size);
      justify-content: center;
      line-height: var(--line-heights-none);
      position: relative;
      width: var(--sizes-quote-icon-size);
}

    .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-group:has(> .wp-block-icon),.wp-root .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-group:has(> .wp-block-icon),.key-facts .key-facts-icon,.wp-root .key-facts .key-facts-icon {
      align-items: center;
      color: var(--colors-text-primary);
      display: inline-flex;
      flex-shrink: 0;
      height: var(--sizes-quote-icon-size);
      justify-content: center;
      width: var(--sizes-quote-icon-size);
}

    .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-group:has(> .wp-block-icon):not(:has(svg, .icon)),.wp-root .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-group:has(> .wp-block-icon):not(:has(svg, .icon)),.key-facts .key-facts-icon:not(:has(svg, .icon)),.wp-root .key-facts .key-facts-icon:not(:has(svg, .icon)) {
      display: none;
}

    .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-heading,.wp-root .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-heading,.key-facts .key-facts-name,.wp-root .key-facts .key-facts-name {
      align-self: center;
      color: var(--colors-text-primary);
      flex: 1 1 0%;
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h3);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      min-width: var(--sizes-0);
      text-transform: none;
}

    .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-paragraph,.wp-root .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-paragraph,.key-facts .key-facts-body,.wp-root .key-facts .key-facts-body {
      color: var(--colors-text-primary);
      flex-basis: 100%;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      max-width: var(--sizes-none);
      text-transform: none;
      width: var(--sizes-fill);
}

    .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group,.wp-root .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group,.key-facts .key-facts-column,.wp-root .key-facts .key-facts-column {
      align-items: flex-start;
      column-gap: var(--spacing-xs);
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: var(--spacing-gutter-vertical);
      row-gap: var(--spacing-gutter-vertical);
}

    .key-facts > .wp-block-avidly-area > .area-container > .wp-block-paragraph,.wp-root .key-facts > .wp-block-avidly-area > .area-container > .wp-block-paragraph,.key-facts .key-facts-lead,.wp-root .key-facts .key-facts-lead {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      max-width: var(--sizes-container-normal);
      text-transform: none;
}

    .key-facts > .wp-block-avidly-area > .area-container,.wp-root .key-facts > .wp-block-avidly-area > .area-container,.key-facts .area-container,.wp-root .key-facts .area-container {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical);
      width: var(--sizes-fill);
}

    .key-facts h2.wp-block-heading {
      color: var(--colors-text-primary);
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h2);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-normal);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .key-facts h6.wp-block-heading {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h6);
      font-weight: fontstyles\.semibold;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: uppercase;
}

    .key-facts h6.wp-block-heading,.cta {
      color: var(--colors-text-primary);
}

    .latest-articles {
      background: var(--colors-bg-accent);
      padding-block: var(--spacing-xl);
      width: var(--sizes-fill);
}

    .latest-articles .area .area-container {
      align-items: stretch;
      display: flex;
      flex-direction: column;
      gap: var(--spacing-0);
      width: var(--sizes-fill);
}

    .latest-articles .latest-articles-category a {
      background: var(--colors-bg-quaternary);
      border-bottom: var(--borders-none);
      border-radius: var(--radii-none);
      display: inline-flex;
      flex-shrink: 0;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-normal);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      padding-block: var(--spacing-3xs);
      padding-inline: var(--spacing-2xs);
      position: relative;
      text-transform: none;
      width: var(--sizes-fit);
      z-index: 2;
}

    .latest-articles .latest-articles-category a,.latest-articles .latest-articles-category a:is(:hover, [data-hover]),.latest-articles .latest-articles-tag a {
      color: var(--colors-text-primary);
      text-decoration: none;
}

    .latest-articles .latest-articles-more a {
      align-items: center;
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      color: var(--colors-text-link-default);
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-3xs);
      line-height: var(--line-heights-relaxed);
      text-decoration: none;
      text-transform: none;
}

    .latest-articles .latest-articles-more a:is(:active, [data-active]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-pressed);
      text-decoration: none;
}

    .latest-articles .latest-articles-more a:is(:focus-visible, [data-focus-visible]) {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      outline-color: var(--colors-border-focus);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-thick);
      text-decoration: none;
}

    .latest-articles .latest-articles-more a:is(:hover, [data-hover]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-hover);
      text-decoration: none;
}

    .latest-articles .latest-articles-tag a {
      background: var(--colors-bg-quaternary);
      border-bottom: var(--borders-none);
      border-radius: var(--radii-none);
      display: inline-flex;
      flex-shrink: 0;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-normal);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      padding-block: var(--spacing-3xs);
      padding-inline: var(--spacing-2xs);
      position: relative;
      text-transform: none;
      width: var(--sizes-fit);
      z-index: 2;
}

    .latest-articles .latest-articles-tag a:is(:hover, [data-hover]) {
      color: var(--colors-text-primary);
      text-decoration: none;
}

    .latest-articles .post-categories,.latest-articles .taxonomy-category {
      align-items: center;
      display: flex;
      flex: 1 1 0%;
      flex-wrap: wrap;
      gap: var(--spacing-2xs);
      min-width: var(--sizes-0);
}

    .latest-articles .wp-block-group.latest-articles-header,.wp-root .latest-articles .wp-block-group.latest-articles-header,.latest-articles .wp-block-group.latest-articles-header.is-layout-flex.is-vertical,.wp-root .latest-articles .wp-block-group.latest-articles-header.is-layout-flex.is-vertical,.latest-articles .wp-block-group.latest-articles-header.is-layout-flex.is-horizontal,.wp-root .latest-articles .wp-block-group.latest-articles-header.is-layout-flex.is-horizontal,.latest-articles .wp-block-group.latest-articles-header.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-header.is-nowrap,.latest-articles .wp-block-group.latest-articles-header.is-layout-flex.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-header.is-layout-flex.is-nowrap,.latest-articles .wp-block-group.latest-articles-header.is-layout-flex.is-horizontal.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-header.is-layout-flex.is-horizontal.is-nowrap {
      align-items: flex-start;
      display: none;
      flex-direction: column;
      flex-wrap: wrap;
      gap: var(--spacing-gutter-vertical);
      justify-content: flex-start;
      width: var(--sizes-fill);
}

    .latest-articles .wp-block-group.latest-articles-layout,.wp-root .latest-articles .wp-block-group.latest-articles-layout,.latest-articles .wp-block-group.latest-articles-layout.is-layout-flex.is-vertical,.wp-root .latest-articles .wp-block-group.latest-articles-layout.is-layout-flex.is-vertical,.latest-articles .wp-block-group.latest-articles-layout.is-layout-flex.is-horizontal,.wp-root .latest-articles .wp-block-group.latest-articles-layout.is-layout-flex.is-horizontal,.latest-articles .wp-block-group.latest-articles-layout.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-layout.is-nowrap,.latest-articles .wp-block-group.latest-articles-layout.is-layout-flex.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-layout.is-layout-flex.is-nowrap,.latest-articles .wp-block-group.latest-articles-layout.is-layout-flex.is-horizontal.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-layout.is-layout-flex.is-horizontal.is-nowrap {
      align-items: start;
      display: grid;
      gap: var(--spacing-gutter-vertical);
      grid-template-columns: var(--sizes-grid-template-1);
      min-width: var(--sizes-0);
      width: var(--sizes-fill);
}

    .latest-articles .wp-block-group.latest-articles-main,.wp-root .latest-articles .wp-block-group.latest-articles-main,.latest-articles .wp-block-group.latest-articles-main.is-layout-flex.is-vertical,.wp-root .latest-articles .wp-block-group.latest-articles-main.is-layout-flex.is-vertical,.latest-articles .wp-block-group.latest-articles-main.is-layout-flex.is-horizontal,.wp-root .latest-articles .wp-block-group.latest-articles-main.is-layout-flex.is-horizontal,.latest-articles .wp-block-group.latest-articles-main.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-main.is-nowrap,.latest-articles .wp-block-group.latest-articles-main.is-layout-flex.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-main.is-layout-flex.is-nowrap,.latest-articles .wp-block-group.latest-articles-main.is-layout-flex.is-horizontal.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-main.is-layout-flex.is-horizontal.is-nowrap {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical-spacious);
      max-width: var(--sizes-fill);
      min-width: var(--sizes-0);
      width: var(--sizes-fill);
}

    .latest-articles .wp-block-group.latest-articles-post-body,.wp-root .latest-articles .wp-block-group.latest-articles-post-body,.latest-articles .wp-block-group.latest-articles-post-body.is-layout-flex.is-vertical,.wp-root .latest-articles .wp-block-group.latest-articles-post-body.is-layout-flex.is-vertical,.latest-articles .wp-block-group.latest-articles-post-body.is-layout-flex.is-horizontal,.wp-root .latest-articles .wp-block-group.latest-articles-post-body.is-layout-flex.is-horizontal,.latest-articles .wp-block-group.latest-articles-post-body.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-post-body.is-nowrap,.latest-articles .wp-block-group.latest-articles-post-body.is-layout-flex.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-post-body.is-layout-flex.is-nowrap,.latest-articles .wp-block-group.latest-articles-post-body.is-layout-flex.is-horizontal.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-post-body.is-layout-flex.is-horizontal.is-nowrap {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-sm);
      justify-content: flex-start;
      min-width: var(--sizes-0);
      width: var(--sizes-fill);
}

    .latest-articles .wp-block-group.latest-articles-post-meta,.wp-root .latest-articles .wp-block-group.latest-articles-post-meta,.latest-articles .wp-block-group.latest-articles-post-meta.is-layout-flex.is-vertical,.wp-root .latest-articles .wp-block-group.latest-articles-post-meta.is-layout-flex.is-vertical,.latest-articles .wp-block-group.latest-articles-post-meta.is-layout-flex.is-horizontal,.wp-root .latest-articles .wp-block-group.latest-articles-post-meta.is-layout-flex.is-horizontal,.latest-articles .wp-block-group.latest-articles-post-meta.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-post-meta.is-nowrap,.latest-articles .wp-block-group.latest-articles-post-meta.is-layout-flex.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-post-meta.is-layout-flex.is-nowrap,.latest-articles .wp-block-group.latest-articles-post-meta.is-layout-flex.is-horizontal.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-post-meta.is-layout-flex.is-horizontal.is-nowrap {
      align-items: center;
      column-gap: var(--spacing-xs);
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: var(--spacing-2xs);
      min-width: var(--sizes-0);
      row-gap: var(--spacing-2xs);
      width: var(--sizes-fill);
}

    .latest-articles .wp-block-group.latest-articles-post,.wp-root .latest-articles .wp-block-group.latest-articles-post,.latest-articles .wp-block-group.latest-articles-post.is-layout-flex.is-vertical,.wp-root .latest-articles .wp-block-group.latest-articles-post.is-layout-flex.is-vertical,.latest-articles .wp-block-group.latest-articles-post.is-layout-flex.is-horizontal,.wp-root .latest-articles .wp-block-group.latest-articles-post.is-layout-flex.is-horizontal,.latest-articles .wp-block-group.latest-articles-post.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-post.is-nowrap,.latest-articles .wp-block-group.latest-articles-post.is-layout-flex.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-post.is-layout-flex.is-nowrap,.latest-articles .wp-block-group.latest-articles-post.is-layout-flex.is-horizontal.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-post.is-layout-flex.is-horizontal.is-nowrap {
      align-items: center;
      display: grid;
      flex-direction: column;
      gap: var(--spacing-gutter-horizontal);
      grid-template-columns: var(--sizes-grid-template-1);
      max-width: var(--sizes-fill);
      min-width: var(--sizes-0);
      overflow: hidden;
      position: relative;
      width: var(--sizes-fill);
}

    .latest-articles .wp-block-paragraph,.latest-articles .wp-block-paragraph.has-large-font-size {
      margin-bottom: var(--spacing-0);
}

    .latest-articles .wp-block-post-date,.latest-articles .wp-block-post-excerpt,.latest-articles .wp-block-post-terms .wp-block-post-terms__separator {
      display: none;
}

    .latest-articles .wp-block-post-featured-image {
      border-radius: var(--radii-none);
      display: block;
      margin-bottom: var(--spacing-0);
      max-width: var(--sizes-fill);
      min-width: var(--sizes-0);
      overflow: hidden;
      width: var(--sizes-fill);
}

    .latest-articles .wp-block-post-featured-image img {
      aspect-ratio: var(--aspect-ratios-16\/9);
      display: block;
      height: var(--sizes-auto);
      object-fit: cover;
      width: var(--sizes-fill);
}

    .latest-articles .wp-block-post-template {
      column-gap: var(--spacing-gutter-horizontal);
      flex-direction: column;
      gap: var(--spacing-gutter-vertical);
      grid-template-columns: var(--sizes-grid-template-1);
      list-style: none;
      max-width: var(--sizes-fill);
      min-width: var(--sizes-0);
      row-gap: var(--spacing-gutter-vertical);
      width: var(--sizes-fill);
}

    .latest-articles .wp-block-post-template,.latest-articles .wp-block-post-terms {
      display: flex;
      margin: var(--spacing-0);
      padding: var(--spacing-0);
}

    .latest-articles .wp-block-post-terms {
      align-items: center;
      background: var(--colors-transparent);
      border-radius: var(--radii-none);
      flex-wrap: wrap;
      gap: var(--spacing-2xs);
      margin-bottom: var(--spacing-0);
      width: var(--sizes-auto);
}

    .latest-articles .wp-block-post-terms:not(:has(a)) {
      display: none;
}

    .latest-articles .wp-block-post-title {
      color: var(--colors-text-primary);
      display: block;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h4);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .latest-articles .wp-block-post-title a {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      color: var(--colors-text-link-default);
      display: inline;
      text-decoration: none;
}

    .latest-articles .wp-block-post-title a::after {
      content: "";
      inset: var(--spacing-0);
      position: absolute;
      z-index: 1;
}

    .latest-articles .wp-block-post-title a:is(:active, [data-active]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-pressed);
      text-decoration: none;
}

    .latest-articles .wp-block-post-title a:is(:focus-visible, [data-focus-visible]) {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      outline-color: var(--colors-border-focus);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-thick);
      text-decoration: none;
}

    .latest-articles .wp-block-post-title a:is(:hover, [data-hover]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-hover);
      text-decoration: none;
}

    .latest-articles .wp-block-query {
      width: var(--sizes-fill);
}

    .latest-articles h2.wp-block-heading {
      color: var(--colors-text-primary);
      flex: none;
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h2);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-normal);
      margin-bottom: var(--spacing-0);
      min-width: var(--sizes-auto);
      text-transform: none;
}

    .latest-cases {
      width: var(--sizes-fill);
}

    .latest-cases .area .area-container {
      align-items: stretch;
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical);
      width: var(--sizes-fill);
}

    .latest-cases .latest-cases-header .has-large-font-size a {
      align-items: center;
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      color: var(--colors-text-link-default);
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-3xs);
      line-height: var(--line-heights-relaxed);
      text-decoration: none;
      text-transform: none;
}

    .latest-cases .latest-cases-header .has-large-font-size a:is(:active, [data-active]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-pressed);
      text-decoration: none;
}

    .latest-cases .latest-cases-header .has-large-font-size a:is(:focus-visible, [data-focus-visible]) {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      outline-color: var(--colors-border-focus);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-thick);
      text-decoration: none;
}

    .latest-cases .latest-cases-header .has-large-font-size a:is(:hover, [data-hover]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-hover);
      text-decoration: none;
}

    .latest-cases .post-categories a,.latest-cases .taxonomy-category a {
      background: var(--colors-bg-pink);
      display: inline-flex;
      flex-shrink: 0;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      padding-block: var(--spacing-3xs);
      padding-inline: var(--spacing-2xs);
      position: relative;
      text-transform: none;
      width: var(--sizes-fit);
      z-index: 2;
}

    .latest-cases .post-categories a,.latest-cases .taxonomy-category a,.latest-cases .post-categories a:is(:hover, [data-hover]),.latest-cases .taxonomy-category a:is(:hover, [data-hover]) {
      color: var(--colors-text-primary);
      text-decoration: none;
}

    .latest-cases .post-categories,.latest-cases .taxonomy-category {
      align-items: center;
      display: flex;
      flex: 1 1 0%;
      flex-wrap: wrap;
      gap: var(--spacing-2xs);
      min-width: var(--sizes-0);
}

    .latest-cases .wp-block-group.latest-cases-header,.wp-root .latest-cases .wp-block-group.latest-cases-header,.latest-cases .wp-block-group.latest-cases-header.is-layout-flex.is-vertical,.wp-root .latest-cases .wp-block-group.latest-cases-header.is-layout-flex.is-vertical,.latest-cases .wp-block-group.latest-cases-header.is-layout-flex.is-horizontal,.wp-root .latest-cases .wp-block-group.latest-cases-header.is-layout-flex.is-horizontal,.latest-cases .wp-block-group.latest-cases-header.is-nowrap,.wp-root .latest-cases .wp-block-group.latest-cases-header.is-nowrap,.latest-cases .wp-block-group.latest-cases-header.is-layout-flex.is-nowrap,.wp-root .latest-cases .wp-block-group.latest-cases-header.is-layout-flex.is-nowrap,.latest-cases .wp-block-group.latest-cases-header.is-layout-flex.is-horizontal.is-nowrap,.wp-root .latest-cases .wp-block-group.latest-cases-header.is-layout-flex.is-horizontal.is-nowrap {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      gap: var(--spacing-gutter-vertical);
      justify-content: flex-start;
      width: var(--sizes-fill);
}

    .latest-cases .wp-block-group.latest-cases-post-body,.wp-root .latest-cases .wp-block-group.latest-cases-post-body,.latest-cases .wp-block-group.latest-cases-post-body.is-layout-flex.is-vertical,.wp-root .latest-cases .wp-block-group.latest-cases-post-body.is-layout-flex.is-vertical,.latest-cases .wp-block-group.latest-cases-post-body.is-layout-flex.is-horizontal,.wp-root .latest-cases .wp-block-group.latest-cases-post-body.is-layout-flex.is-horizontal,.latest-cases .wp-block-group.latest-cases-post-body.is-nowrap,.wp-root .latest-cases .wp-block-group.latest-cases-post-body.is-nowrap,.latest-cases .wp-block-group.latest-cases-post-body.is-layout-flex.is-nowrap,.wp-root .latest-cases .wp-block-group.latest-cases-post-body.is-layout-flex.is-nowrap,.latest-cases .wp-block-group.latest-cases-post-body.is-layout-flex.is-horizontal.is-nowrap,.wp-root .latest-cases .wp-block-group.latest-cases-post-body.is-layout-flex.is-horizontal.is-nowrap {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
      width: var(--sizes-fill);
}

    .latest-cases .wp-block-group.latest-cases-post-titles,.wp-root .latest-cases .wp-block-group.latest-cases-post-titles,.latest-cases .wp-block-group.latest-cases-post-titles.is-layout-flex.is-vertical,.wp-root .latest-cases .wp-block-group.latest-cases-post-titles.is-layout-flex.is-vertical,.latest-cases .wp-block-group.latest-cases-post-titles.is-layout-flex.is-horizontal,.wp-root .latest-cases .wp-block-group.latest-cases-post-titles.is-layout-flex.is-horizontal,.latest-cases .wp-block-group.latest-cases-post-titles.is-nowrap,.wp-root .latest-cases .wp-block-group.latest-cases-post-titles.is-nowrap,.latest-cases .wp-block-group.latest-cases-post-titles.is-layout-flex.is-nowrap,.wp-root .latest-cases .wp-block-group.latest-cases-post-titles.is-layout-flex.is-nowrap,.latest-cases .wp-block-group.latest-cases-post-titles.is-layout-flex.is-horizontal.is-nowrap,.wp-root .latest-cases .wp-block-group.latest-cases-post-titles.is-layout-flex.is-horizontal.is-nowrap {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-sm);
      min-width: var(--sizes-0);
      width: var(--sizes-fill);
}

    .latest-cases .wp-block-group.latest-cases-post,.wp-root .latest-cases .wp-block-group.latest-cases-post,.latest-cases .wp-block-group.latest-cases-post.is-layout-flex.is-vertical,.wp-root .latest-cases .wp-block-group.latest-cases-post.is-layout-flex.is-vertical,.latest-cases .wp-block-group.latest-cases-post.is-layout-flex.is-horizontal,.wp-root .latest-cases .wp-block-group.latest-cases-post.is-layout-flex.is-horizontal,.latest-cases .wp-block-group.latest-cases-post.is-nowrap,.wp-root .latest-cases .wp-block-group.latest-cases-post.is-nowrap,.latest-cases .wp-block-group.latest-cases-post.is-layout-flex.is-nowrap,.wp-root .latest-cases .wp-block-group.latest-cases-post.is-layout-flex.is-nowrap,.latest-cases .wp-block-group.latest-cases-post.is-layout-flex.is-horizontal.is-nowrap,.wp-root .latest-cases .wp-block-group.latest-cases-post.is-layout-flex.is-horizontal.is-nowrap {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
      position: relative;
      width: var(--sizes-fill);
}

    .latest-cases .wp-block-paragraph,.latest-cases .wp-block-paragraph.has-large-font-size {
      margin-bottom: var(--spacing-0);
}

    .latest-cases .wp-block-post-date {
      flex-shrink: 0;
}

    .latest-cases .wp-block-post-excerpt__excerpt {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      color: var(--colors-text-primary);
      display: inline;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h4);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      order: 2;
      text-decoration: none;
      text-transform: none;
}

    .latest-cases .wp-block-post-excerpt__more-text {
      display: none;
}

    .latest-cases .wp-block-post-featured-image {
      border-radius: var(--radii-none);
      display: block;
      margin-bottom: var(--spacing-0);
      overflow: hidden;
      width: var(--sizes-fill);
}

    .latest-cases .wp-block-post-featured-image a {
      display: block;
      position: static;
}

    .latest-cases .wp-block-post-featured-image a::after {
      content: "";
      inset: var(--spacing-0);
      position: absolute;
      z-index: 1;
}

    .latest-cases .wp-block-post-featured-image img {
      aspect-ratio: var(--aspect-ratios-16\/9);
      display: block;
      height: var(--sizes-auto);
      object-fit: cover;
      width: var(--sizes-fill);
}

    .latest-cases .wp-block-post-template {
      column-gap: var(--spacing-gutter-horizontal);
      display: flex;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: var(--spacing-gutter-horizontal);
      grid-template-columns: var(--sizes-grid-template-1);
      list-style: none;
      margin: var(--spacing-0);
      min-width: var(--sizes-fill);
      overflow-x: visible;
      padding: var(--spacing-0);
      row-gap: var(--spacing-gutter-vertical);
      width: var(--sizes-max);
}

    .latest-cases .wp-block-post-template .latest-cases-post:is(:hover, [data-hover]) .latest-cases-post-title .wp-block-post-excerpt__excerpt {
      border-bottom-color: var(--colors-transparent);
}

    .latest-cases .wp-block-post-template > .wp-block-post {
      flex: 1 1 auto;
      flex-basis: var(--sizes-auto);
      flex-grow: 1;
      max-width: var(--sizes-fill);
      min-width: var(--sizes-0);
      scroll-snap-align: none;
      scroll-snap-stop: normal;
      width: var(--sizes-fill);
}

    .latest-cases .wp-block-post-title a {
      border-bottom-style: none !important;
      border-bottom-width: var(--border-widths-none) !important;
      color: var(--colors-text-primary) !important;
      cursor: inherit;
      display: inline;
      pointer-events: none;
      text-decoration: none !important;
}

    .latest-cases .wp-block-post-title a::after {
      display: none;
}

    .latest-cases .wp-block-post-title a:is(:hover, [data-hover]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-primary) !important;
      text-decoration: none !important;
}

    .latest-cases .wp-block-post-title,.latest-cases .latest-cases-post-client {
      display: block;
}

    .latest-cases .wp-block-post-title,.latest-cases .latest-cases-post-client,.latest-cases.latest-cases-grid .wp-block-post-title,.latest-cases .latest-cases-grid .wp-block-post-title {
      order: 1;
}

    .latest-cases .wp-block-post-title,.latest-cases .latest-cases-post-client,.latest-cases.latest-cases-grid .wp-block-post-title,.latest-cases .latest-cases-grid .wp-block-post-title,.latest-cases .wp-block-post-date {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .latest-cases .wp-block-query {
      -webkit-overflow-scrolling: touch;
      container-type: inline-size;
      overflow-x: visible;
      padding-bottom: var(--spacing-gutter-vertical);
      position: relative;
      scroll-behavior: smooth;
      scroll-snap-type: none;
      scrollbar-width: var(--sizes-none);
      width: var(--sizes-fill);
}

    .latest-cases .wp-block-query::-webkit-scrollbar {
      display: none;
      height: var(--sizes-0);
}

    .latest-cases .wp-block-query::after {
      background: var(--colors-bg-quaternary);
      background-image: linear-gradient(to right, var(--colors-text-primary) 0%, var(--colors-text-primary) 30%, var(--colors-bg-quaternary) 30%, var(--colors-bg-quaternary) 100%);
      bottom: var(--spacing-0);
      content: "";
      display: block;
      height: 3px;
      left: var(--spacing-0);
      pointer-events: none;
      position: absolute;
      right: var(--spacing-0);
}

    .latest-cases h2.wp-block-heading {
      color: var(--colors-text-primary);
      flex: 1 1 0%;
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h2);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-normal);
      margin-bottom: var(--spacing-0);
      min-width: var(--sizes-0);
      text-transform: none;
}

    .logo-marquee {
      background: var(--colors-bg-primary);
      contain: paint;
      max-width: var(--sizes-full);
      min-width: var(--sizes-0);
      overflow: hidden;
      width: var(--sizes-full);
}

    .logo-marquee .wp-block-group.logo-marquee-track,.wp-root .logo-marquee .wp-block-group.logo-marquee-track,.logo-marquee .wp-block-group.logo-marquee-track.is-layout-flex.is-vertical,.wp-root .logo-marquee .wp-block-group.logo-marquee-track.is-layout-flex.is-vertical,.logo-marquee .wp-block-group.logo-marquee-track.is-layout-flex.is-horizontal,.wp-root .logo-marquee .wp-block-group.logo-marquee-track.is-layout-flex.is-horizontal,.logo-marquee .wp-block-group.logo-marquee-track.is-nowrap,.wp-root .logo-marquee .wp-block-group.logo-marquee-track.is-nowrap,.logo-marquee .wp-block-group.logo-marquee-track.is-layout-flex.is-nowrap,.wp-root .logo-marquee .wp-block-group.logo-marquee-track.is-layout-flex.is-nowrap,.logo-marquee .wp-block-group.logo-marquee-track.is-layout-flex.is-horizontal.is-nowrap,.wp-root .logo-marquee .wp-block-group.logo-marquee-track.is-layout-flex.is-horizontal.is-nowrap {
      align-items: center;
      animation: var(--animations-marquee-scroll);
      column-gap: var(--spacing-0);
      display: flex;
      flex-direction: row;
      flex-shrink: 0;
      flex-wrap: nowrap;
      gap: var(--spacing-0);
      max-width: var(--sizes-none);
      min-width: var(--sizes-0);
      position: relative;
      row-gap: var(--spacing-0);
      width: var(--sizes-max);
}

    .logo-marquee .wp-block-group.logo-marquee-viewport,.wp-root .logo-marquee .wp-block-group.logo-marquee-viewport,.logo-marquee .wp-block-group.logo-marquee-viewport.is-layout-flex.is-vertical,.wp-root .logo-marquee .wp-block-group.logo-marquee-viewport.is-layout-flex.is-vertical,.logo-marquee .wp-block-group.logo-marquee-viewport.is-layout-flex.is-horizontal,.wp-root .logo-marquee .wp-block-group.logo-marquee-viewport.is-layout-flex.is-horizontal,.logo-marquee .wp-block-group.logo-marquee-viewport.is-nowrap,.wp-root .logo-marquee .wp-block-group.logo-marquee-viewport.is-nowrap,.logo-marquee .wp-block-group.logo-marquee-viewport.is-layout-flex.is-nowrap,.wp-root .logo-marquee .wp-block-group.logo-marquee-viewport.is-layout-flex.is-nowrap,.logo-marquee .wp-block-group.logo-marquee-viewport.is-layout-flex.is-horizontal.is-nowrap,.wp-root .logo-marquee .wp-block-group.logo-marquee-viewport.is-layout-flex.is-horizontal.is-nowrap {
      contain: paint;
      display: block;
      height: var(--sizes-logo-marquee-item-height);
      max-width: var(--sizes-full);
      min-width: var(--sizes-0);
      overflow: hidden;
      position: relative;
      width: var(--sizes-full);
}

    .logo-marquee .wp-block-image.logo-marquee-item {
      align-items: center;
      border: var(--borders-none);
      box-sizing: border-box;
      display: flex;
      flex-shrink: 0;
      height: var(--sizes-logo-marquee-item-height);
      justify-content: center;
      margin: var(--spacing-0);
      overflow: hidden;
      padding-block: 32px;
      padding-inline: 32px;
      width: var(--sizes-logo-marquee-item-width);
}

    .logo-marquee .wp-block-image.logo-marquee-item img {
      display: block;
      height: var(--sizes-auto);
      max-height: var(--sizes-full);
      max-width: var(--sizes-full);
      object-fit: contain;
      width: var(--sizes-auto);
}

    .marquee {
      background: var(--colors-bg-secondary);
      color: var(--colors-text-primary);
      min-height: 56px;
      overflow: hidden;
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-grid-margin);
      width: var(--sizes-fill);
}

    .marquee .marquee-item-text.wp-block-paragraph {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
      white-space: nowrap;
}

    .marquee .marquee-item-text.wp-block-paragraph,.marquee .wp-block-buttons {
      flex-shrink: 0;
      margin-bottom: var(--spacing-0);
}

    .marquee .marquee-track {
      animation: marqueeScroll 60s linear infinite;
      column-gap: var(--spacing-gutter-vertical);
      flex-direction: row;
      flex-wrap: nowrap;
      gap: var(--spacing-gutter-vertical);
      width: var(--sizes-max);
}

    .marquee .marquee-viewport {
      overflow: hidden;
      width: var(--sizes-fill);
}

    .marquee .wp-block-button.is-style-outline:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size) {
      align-items: center;
      background: var(--colors-transparent);
      border-color: var(--colors-component-button-secondary-border);
      border-radius: var(--radii-round);
      border-style: solid;
      border-width: var(--border-widths-regular);
      color: var(--colors-text-primary);
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-2xs);
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-button-min-height-small);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-xs);
      text-transform: none;
}

    .marquee .wp-block-button.is-style-outline:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size)::after {
      -webkit-mask-image: url(assets/icons/arrow_outward.svg);
      -webkit-mask-size: contain;
      background-color: var(--colors-current-color);
      content: "";
      display: block;
      flex-shrink: 0;
      height: 18px;
      mask-image: url(assets/icons/arrow_outward.svg);
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: contain;
      width: 18px;
}

    .marquee .wp-block-group.marquee-item,.wp-root .marquee .wp-block-group.marquee-item,.marquee .wp-block-group.marquee-item.is-layout-flex.is-vertical,.wp-root .marquee .wp-block-group.marquee-item.is-layout-flex.is-vertical,.marquee .wp-block-group.marquee-item.is-layout-flex.is-horizontal,.wp-root .marquee .wp-block-group.marquee-item.is-layout-flex.is-horizontal,.marquee .wp-block-group.marquee-item.is-nowrap,.wp-root .marquee .wp-block-group.marquee-item.is-nowrap,.marquee .wp-block-group.marquee-item.is-layout-flex.is-nowrap,.wp-root .marquee .wp-block-group.marquee-item.is-layout-flex.is-nowrap,.marquee .wp-block-group.marquee-item.is-layout-flex.is-horizontal.is-nowrap,.wp-root .marquee .wp-block-group.marquee-item.is-layout-flex.is-horizontal.is-nowrap {
      align-items: center;
      display: flex;
      flex-direction: row;
      flex-shrink: 0;
      flex-wrap: nowrap;
      gap: var(--spacing-xs);
      min-height: 40px;
}

    .marquee,.marquee .marquee-track {
      align-items: center;
      display: flex;
}

    .mega-menu {
      position: relative;
      width: var(--sizes-fill);
}

    .mega-menu .mega-menu-column-heading {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-xs);
      text-transform: none;
}

    .mega-menu .mega-menu-link {
      color: var(--colors-text-primary);
      display: block;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      max-width: var(--sizes-fill);
      text-decoration: none;
      text-transform: none;
      width: var(--sizes-fit);
}

    .mega-menu .mega-menu-link--featured {
      font-size: var(--font-sizes-paragraph-large);
}

    .mega-menu .mega-menu-link--featured:is(:hover, [data-hover]) {
      color: var(--colors-text-link-hover);
      text-decoration: underline;
}

    .mega-menu .mega-menu-link:is(:hover, [data-hover]) {
      color: var(--colors-text-link-hover);
      text-decoration: underline;
}

    .mega-menu .mega-menu-panel-title {
      color: var(--colors-text-primary);
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h3);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin: var(--spacing-0);
      text-transform: none;
}

    .mega-menu .mega-menu-primary-button {
      align-items: center;
      background: var(--colors-transparent);
      border: var(--borders-none);
      color: var(--colors-text-primary);
      cursor: pointer;
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-2xs);
      justify-content: space-between;
      line-height: var(--line-heights-relaxed);
      padding: var(--spacing-md);
      text-align: left;
      text-transform: none;
      width: var(--sizes-fill);
}

    .mega-menu .mega-menu-primary-button [data-state="open"],.mega-menu .mega-menu-primary-button[data-state="open"] {
      background: var(--colors-bg-accent);
      border-radius: var(--radii-round);
      color: var(--colors-text-primary);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-xs);
}

    .mega-menu .mega-menu-primary-button [data-state="open"]:is(:hover, [data-hover]),.mega-menu .mega-menu-primary-button[data-state="open"]:is(:hover, [data-hover]) {
      color: var(--colors-text-primary);
}

    .mega-menu .mega-menu-primary-button:is(:hover, [data-hover]) {
      color: var(--colors-text-link-hover);
}

    .mega-menu .mega-menu-promo .wp-block-media-text__content,.wp-root .mega-menu .mega-menu-promo .wp-block-media-text__content {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
      grid-column: 1 / -1;
      grid-row: 2;
      min-width: var(--sizes-0);
      padding: var(--spacing-0);
      width: var(--sizes-fill);
}

    .mega-menu .mega-menu-promo .wp-block-media-text__media img {
      aspect-ratio: var(--aspect-ratios-16\/9);
      border-radius: var(--radii-regular);
      display: block;
      object-fit: cover;
      width: var(--sizes-fill);
}

    .mega-menu .mega-menu-promo .wp-block-media-text__media,.wp-root .mega-menu .mega-menu-promo .wp-block-media-text__media {
      grid-column: 1 / -1;
      grid-row: 1;
      margin: var(--spacing-0);
      min-height: var(--sizes-0);
      min-width: var(--sizes-0);
      width: var(--sizes-fill);
}

    .mega-menu .mega-menu-promo .wp-block-media-text__media:empty,.wp-root .mega-menu .mega-menu-promo .wp-block-media-text__media:empty {
      display: none;
}

    .mega-menu .mega-menu-promo-text {
      display: block;
      font-size: var(--font-sizes-paragraph-medium);
      margin-bottom: var(--spacing-0);
}

    .mega-menu .mega-menu-promo-text,.mega-menu .mega-menu-link--featured {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .mega-menu .wp-block-avidly-grid.mega-menu-column,.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-column {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-md);
      min-width: var(--sizes-grid-min-width);
}

    .mega-menu .wp-block-avidly-grid.mega-menu-column.mega-menu-column--divider,.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-column.mega-menu-column--divider {
      border-color: var(--colors-border-primary);
      border-left: var(--borders-none);
}

    .mega-menu .wp-block-avidly-grid.mega-menu-columns,.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-columns {
      align-items: stretch;
      display: flex;
      flex-direction: column;
      gap: var(--spacing-md);
      width: var(--sizes-fill);
}

    .mega-menu .wp-block-avidly-grid.mega-menu-dropdown-inner,.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-dropdown-inner {
      align-items: stretch;
      display: flex;
      flex-direction: column;
      gap: var(--spacing-md);
      margin-inline: var(--spacing-auto);
      max-width: var(--sizes-container-wide);
      padding-bottom: var(--spacing-lg);
      padding-inline: var(--spacing-grid-margin);
      padding-top: var(--spacing-md);
      width: var(--sizes-fill);
}

    .mega-menu .wp-block-avidly-grid.mega-menu-dropdown,.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-dropdown {
      background: var(--colors-bg-primary);
      border-bottom: var(--borders-regular);
      border-color: var(--colors-border-primary);
      border-top: var(--borders-regular);
      display: none;
      left: var(--spacing-0);
      max-width: var(--sizes-full-w);
      opacity: 0;
      pointer-events: none;
      position: fixed;
      right: var(--spacing-0);
      top: var(--mega-menu-dropdown-top);
      visibility: hidden;
      width: var(--sizes-full-w);
      z-index: z-dropdown;
}

    .mega-menu .wp-block-avidly-grid.mega-menu-main,.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-main {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-md);
      min-width: var(--sizes-grid-min-width);
}

    .mega-menu .wp-block-avidly-grid.mega-menu-mobile-panel,.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-mobile-panel {
      background: var(--colors-bg-primary);
      display: none;
      flex-direction: column;
      gap: var(--spacing-md);
      padding-block: var(--spacing-md);
      padding-inline: var(--spacing-md);
}

    .mega-menu .wp-block-avidly-grid.mega-menu-mobile-panel:not([hidden]),.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-mobile-panel:not([hidden]) {
      display: flex;
}

    .mega-menu .wp-block-avidly-grid.mega-menu-primary-item,.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-primary-item {
      border-bottom: var(--borders-regular);
      border-color: var(--colors-border-primary);
      list-style: none;
}

    .mega-menu .wp-block-avidly-grid.mega-menu-primary-list,.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-primary-list {
      align-items: stretch;
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      gap: var(--spacing-0);
      list-style: none;
      margin: var(--spacing-0);
      padding: var(--spacing-0);
      width: var(--sizes-fill);
}

    .mega-menu .wp-block-avidly-grid.mega-menu-primary,.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-primary {
      align-items: stretch;
      display: flex;
      flex-direction: column;
      gap: var(--spacing-0);
      justify-content: center;
      width: var(--sizes-fill);
}

    .mega-menu .wp-block-list.mega-menu-link-stack li,.wp-root .mega-menu .wp-block-list.mega-menu-link-stack li {
      list-style: none;
      margin: var(--spacing-0);
      padding: var(--spacing-0);
}

    .mega-menu .wp-block-list.mega-menu-link-stack,.wp-root .mega-menu .wp-block-list.mega-menu-link-stack {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
      list-style: none;
      margin: var(--spacing-0);
      padding: var(--spacing-0);
}

    .mega-menu .wp-block-media-text.mega-menu-promo,.wp-root .mega-menu .wp-block-media-text.mega-menu-promo {
      align-items: stretch;
      background: var(--colors-bg-quaternary);
      border-radius: var(--radii-regular);
      box-sizing: border-box;
      display: grid;
      flex-shrink: 0;
      gap: var(--spacing-xs);
      padding: var(--spacing-xs);
      width: var(--sizes-fill);
}

    .navbar {
      align-items: center;
      background: var(--colors-bg-primary);
      color: var(--colors-text-primary);
      display: block;
      min-height: var(--sizes-auto);
      overflow: visible;
      padding-block: var(--spacing-sm);
      position: relative;
      width: var(--sizes-fill);
}

    .navbar .navbar-cta,.wp-root .navbar .navbar-cta {
      flex-shrink: 0;
      margin-bottom: var(--spacing-0);
}

    .navbar .navbar-icon-buttons {
      flex-shrink: 0;
      justify-self: end;
      width: var(--sizes-auto) !important;
}

    .navbar .navbar-icon-buttons > .wp-block-group:has(.navbar-language-icon),.navbar .navbar-language,.wp-root .navbar .navbar-language {
      align-items: center;
      display: flex;
      flex-shrink: 0;
}

    .navbar .navbar-language-icon .wp-block-icon .icon,.wp-root .navbar .navbar-language-icon .wp-block-icon .icon {
      background-color: var(--colors-current-color);
      flex-shrink: 0;
      height: 18px;
      width: 18px;
}

    .navbar .navbar-language-icon .wp-block-icon svg,.navbar .navbar-language-icon .wp-block-icon svg path,.wp-root .navbar .navbar-language-icon .wp-block-icon svg,.wp-root .navbar .navbar-language-icon .wp-block-icon svg path {
      fill: var(--colors-current-color);
}

    .navbar .navbar-language-icon .wp-block-icon svg,.wp-root .navbar .navbar-language-icon .wp-block-icon svg {
      height: 18px;
      width: 18px;
}

    .navbar .navbar-language-icon .wp-block-icon,.wp-root .navbar .navbar-language-icon .wp-block-icon {
      align-items: center;
      display: inline-flex;
      flex-shrink: 0;
      height: 18px;
      justify-content: center;
      line-height: var(--line-heights-none);
      position: relative;
      width: 18px;
}

    .navbar .navbar-language-icon,.wp-root .navbar .navbar-language-icon {
      color: var(--colors-text-primary);
      display: inline-flex;
      flex-shrink: 0;
}

    .navbar .navbar-language-icon:not(:has(svg, .icon)),.wp-root .navbar .navbar-language-icon:not(:has(svg, .icon)) {
      display: none;
}

    .navbar .navbar-language-link a {
      align-items: center;
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-transparent);
      color: var(--colors-text-primary);
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-3xs);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      padding-bottom: var(--spacing-3xs);
      text-decoration: none;
      text-transform: none;
      white-space: nowrap;
}

    .navbar .navbar-language-link a:is(:hover, [data-hover]) {
      border-color: var(--colors-border-primary);
      text-decoration: none;
}

    .navbar .navbar-logo-text img {
      display: block;
      height: var(--sizes-header-logo-height);
      max-width: var(--sizes-fill);
      width: var(--sizes-auto);
}

    .navbar .navbar-logo-text,.wp-root .navbar .navbar-logo-text {
      align-items: center;
      color: var(--colors-text-primary);
      display: flex;
      flex-shrink: 0;
      height: var(--sizes-header-logo-height);
      margin-bottom: var(--spacing-0);
      max-width: var(--sizes-fill);
      overflow: hidden;
      text-decoration: none;
      width: var(--sizes-auto);
}

    .navbar .navbar-mobile-separator,.wp-root .navbar .navbar-mobile-separator {
      display: none;
}

    .navbar .navbar-nav > .wp-block-navigation__responsive-container-close {
      align-items: center;
      background: var(--colors-component-button-primary-bg);
      border: var(--borders-none);
      border-radius: var(--radii-round);
      cursor: pointer;
      display: inline-flex;
      flex-shrink: 0;
      justify-content: center;
      padding: var(--spacing-2xs);
}

    .navbar .navbar-nav > .wp-block-navigation__responsive-container-close svg {
      display: none;
}

    .navbar .navbar-nav > .wp-block-navigation__responsive-container-close::before {
      -webkit-mask-image: url(assets/icons/close.svg);
      -webkit-mask-size: contain;
      background-color: var(--colors-component-button-primary-icon);
      content: "";
      display: block;
      flex-shrink: 0;
      height: var(--sizes-form-control-size);
      mask-image: url(assets/icons/close.svg);
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: contain;
      width: var(--sizes-form-control-size);
}

    .navbar .navbar-nav > .wp-block-navigation__responsive-container-close:is(:active, [data-active]) {
      background: var(--colors-component-button-primary-bg-pressed);
}

    .navbar .navbar-nav > .wp-block-navigation__responsive-container-close:is(:hover, [data-hover]) {
      background: var(--colors-component-button-primary-bg-hover);
}

    .navbar .navbar-nav,.wp-root .navbar .navbar-nav {
      align-items: center;
      display: flex;
      flex: none;
      justify-content: center;
      justify-self: end;
      margin-inline-start: var(--spacing-auto);
      min-width: var(--sizes-0);
      width: var(--sizes-auto);
}

    .navbar .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-content > .wp-block-navigation__container {
      align-items: flex-start;
      gap: var(--spacing-gutter-vertical);
      justify-content: flex-start;
      list-style: none;
      margin: var(--spacing-0);
      padding: var(--spacing-0);
}

    .navbar .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
      align-items: center;
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-transparent);
      color: var(--colors-text-primary);
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h4);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-3xs);
      letter-spacing: -1px;
      line-height: var(--line-heights-tight);
      margin-bottom: var(--spacing-0);
      padding-block: var(--spacing-0);
      padding-bottom: var(--spacing-0);
      padding-inline: var(--spacing-0);
      text-box-edge: cap alphabetic;
      text-box-trim: trim-both;
      text-decoration: none;
      text-transform: none;
      white-space: nowrap;
}

    .navbar .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:is(:hover, [data-hover]),.navbar .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:is(:active, [data-active]),.navbar .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content,.navbar .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item.wp-block-navigation-item--current > .wp-block-navigation-item__content {
      border-color: var(--colors-border-primary);
      color: var(--colors-text-primary);
      text-decoration: none;
}

    .navbar .navbar-nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container-open {
      display: inline-flex;
}

    .navbar .navbar-nav.wp-block-navigation.is-responsive:has(.wp-block-navigation__responsive-container.is-menu-open) > .wp-block-navigation__responsive-container-open,.navbar .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container:not(.is-menu-open),.navbar .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-close,.navbar .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-close,.navbar .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation-overlay-close,.navbar .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container {
      display: none;
}

    .navbar .wp-block-avidly-grid.navbar-icon-buttons,.wp-root .navbar .wp-block-avidly-grid.navbar-icon-buttons {
      align-items: center;
      display: none;
      flex-direction: row;
      flex-shrink: 0;
      gap: var(--spacing-gutter-horizontal);
      grid-template-columns: repeat(2, auto);
      justify-content: flex-end;
      justify-self: end;
      width: var(--sizes-auto) !important;
}

    .navbar .wp-block-group.navbar-logo,.wp-root .navbar .wp-block-group.navbar-logo,.navbar .wp-block-group.navbar-logo.is-layout-flex.is-vertical,.wp-root .navbar .wp-block-group.navbar-logo.is-layout-flex.is-vertical,.navbar .wp-block-group.navbar-logo.is-layout-flex.is-horizontal,.wp-root .navbar .wp-block-group.navbar-logo.is-layout-flex.is-horizontal,.navbar .wp-block-group.navbar-logo.is-nowrap,.wp-root .navbar .wp-block-group.navbar-logo.is-nowrap,.navbar .wp-block-group.navbar-logo.is-layout-flex.is-nowrap,.wp-root .navbar .wp-block-group.navbar-logo.is-layout-flex.is-nowrap,.navbar .wp-block-group.navbar-logo.is-layout-flex.is-horizontal.is-nowrap,.wp-root .navbar .wp-block-group.navbar-logo.is-layout-flex.is-horizontal.is-nowrap {
      align-items: center;
      display: flex;
      justify-self: start;
      max-width: var(--sizes-fill);
      overflow: hidden;
      width: var(--sizes-auto);
}

    .navbar .wp-block-image {
      display: flex;
      height: var(--sizes-header-logo-height);
}

    .navbar .wp-block-image.navbar-logo-text {
      align-items: center;
      flex-shrink: 0;
      overflow: hidden;
      width: var(--sizes-auto);
}

    .navbar .wp-block-navigation {
      align-items: center;
      color: var(--colors-text-primary);
      display: flex;
      flex: 1 1 0%;
      justify-content: center;
      min-width: var(--sizes-0);
      width: var(--sizes-auto);
}

    .navbar .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content,.navbar .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
      align-items: center;
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-transparent);
      color: var(--colors-text-primary);
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h4);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-3xs);
      letter-spacing: -1px;
      line-height: var(--line-heights-tight);
      margin-bottom: var(--spacing-0);
      padding-block: var(--spacing-0);
      padding-bottom: var(--spacing-0);
      padding-inline: var(--spacing-0);
      text-box-edge: cap alphabetic;
      text-box-trim: trim-both;
      text-decoration: none;
      text-transform: none;
      white-space: nowrap;
}

    .navbar .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:is(:hover, [data-hover]),.navbar .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:is(:hover, [data-hover]),.navbar .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:is(:active, [data-active]),.navbar .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:is(:active, [data-active]),.navbar .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content,.navbar .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item.wp-block-navigation-item--current > .wp-block-navigation-item__content,.navbar .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content,.navbar .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item.wp-block-navigation-item--current > .wp-block-navigation-item__content {
      border-color: var(--colors-border-primary);
      color: var(--colors-text-primary);
      text-decoration: none;
}

    .navbar .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item,.navbar .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item {
      flex-shrink: 0;
}

    .navbar .wp-block-navigation > .wp-block-navigation__container,.navbar .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container {
      align-items: flex-start;
      flex-direction: column;
      flex-wrap: nowrap;
      gap: var(--spacing-gutter-vertical);
      justify-content: center;
}

    .navbar .wp-block-navigation__responsive-container-close svg,.navbar .wp-block-navigation-overlay-close svg {
      display: none;
}

    .navbar .wp-block-navigation__responsive-container-close,.navbar .wp-block-navigation-overlay-close {
      align-items: center;
      align-self: flex-end;
      background: var(--colors-component-button-primary-bg);
      border: var(--borders-none);
      border-radius: var(--radii-round);
      cursor: pointer;
      display: inline-flex;
      flex-shrink: 0;
      justify-content: center;
      padding: var(--spacing-2xs);
}

    .navbar .wp-block-navigation__responsive-container-close::before,.navbar .wp-block-navigation-overlay-close::before {
      -webkit-mask-image: url(assets/icons/close.svg);
      -webkit-mask-size: contain;
      background-color: var(--colors-component-button-primary-icon);
      content: "";
      display: block;
      flex-shrink: 0;
      height: var(--sizes-form-control-size);
      mask-image: url(assets/icons/close.svg);
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: contain;
      width: var(--sizes-form-control-size);
}

    .navbar .wp-block-navigation__responsive-container-close:is(:active, [data-active]),.navbar .wp-block-navigation-overlay-close:is(:active, [data-active]) {
      background: var(--colors-component-button-primary-bg-pressed);
}

    .navbar .wp-block-navigation__responsive-container-close:is(:hover, [data-hover]),.navbar .wp-block-navigation-overlay-close:is(:hover, [data-hover]) {
      background: var(--colors-component-button-primary-bg-hover);
}

    .navbar .wp-block-navigation__responsive-container-open {
      align-items: center;
      background: var(--colors-component-button-primary-bg);
      border: var(--borders-none);
      border-radius: var(--radii-round);
      cursor: pointer;
      display: inline-flex;
      flex-shrink: 0;
      justify-content: center;
      padding: var(--spacing-2xs);
}

    .navbar .wp-block-navigation__responsive-container-open svg {
      display: none;
}

    .navbar .wp-block-navigation__responsive-container-open::before {
      -webkit-mask-image: url(assets/icons/menu.svg);
      -webkit-mask-size: contain;
      background-color: var(--colors-component-button-primary-icon);
      content: "";
      display: block;
      flex-shrink: 0;
      height: var(--sizes-form-control-size);
      mask-image: url(assets/icons/menu.svg);
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: contain;
      width: var(--sizes-form-control-size);
}

    .navbar .wp-block-navigation__responsive-container-open:is(:active, [data-active]) {
      background: var(--colors-component-button-primary-bg-pressed);
}

    .navbar .wp-block-navigation__responsive-container-open:is(:hover, [data-hover]) {
      background: var(--colors-component-button-primary-bg-hover);
}

    .navbar .wp-block-navigation__responsive-container.is-menu-open {
      background: var(--colors-bg-primary);
      z-index: 30;
}

    .navbar .wp-block-navigation__responsive-container.is-menu-open .navbar-cta .wp-block-button__link,.navbar .wp-block-navigation__responsive-container.is-menu-open .wp-block-button.navbar-cta .wp-block-button__link {
      align-items: center;
      background: var(--colors-component-button-primary-bg);
      border: var(--borders-none);
      border-radius: var(--radii-round);
      color: var(--colors-component-button-primary-text);
      cursor: pointer;
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      justify-content: center;
      letter-spacing: -0.5px !important;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      min-height: var(--sizes-button-min-width) !important;
      min-width: 40px;
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-xs) !important;
      text-decoration: none;
      text-transform: none;
      white-space: nowrap;
}

    .navbar .wp-block-navigation__responsive-container.is-menu-open .navbar-cta .wp-block-button__link:is(:active, [data-active]),.navbar .wp-block-navigation__responsive-container.is-menu-open .wp-block-button.navbar-cta .wp-block-button__link:is(:active, [data-active]) {
      background: var(--colors-component-button-primary-bg-pressed);
      color: var(--colors-component-button-primary-text-pressed);
}

    .navbar .wp-block-navigation__responsive-container.is-menu-open .navbar-cta .wp-block-button__link:is(:hover, [data-hover]),.navbar .wp-block-navigation__responsive-container.is-menu-open .wp-block-button.navbar-cta .wp-block-button__link:is(:hover, [data-hover]) {
      background: var(--colors-component-button-primary-bg-hover);
      color: var(--colors-component-button-primary-text-hover);
}

    .navbar .wp-block-navigation__responsive-container.is-menu-open .navbar-icon-buttons {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
      grid-template-columns: unset;
      justify-content: flex-start;
      width: var(--sizes-fill);
}

    .navbar .wp-block-navigation__responsive-container.is-menu-open .navbar-language-icon {
      color: var(--colors-text-primary);
      display: inline-flex;
      flex-shrink: 0;
}

    .navbar .wp-block-navigation__responsive-container.is-menu-open .navbar-language-icon .wp-block-icon {
      align-items: center;
      display: inline-flex;
      flex-shrink: 0;
      height: 18px;
      justify-content: center;
      line-height: var(--line-heights-none);
      position: relative;
      width: 18px;
}

    .navbar .wp-block-navigation__responsive-container.is-menu-open .navbar-language-icon .wp-block-icon .icon {
      background-color: var(--colors-current-color);
      flex-shrink: 0;
      height: 18px;
      width: 18px;
}

    .navbar .wp-block-navigation__responsive-container.is-menu-open .navbar-language-icon .wp-block-icon .icon,.navbar .wp-block-navigation__responsive-container.is-menu-open .navbar-language-icon .icon {
      height: 21px;
      width: 21px;
}

    .navbar .wp-block-navigation__responsive-container.is-menu-open .navbar-language-icon .wp-block-icon svg {
      height: 18px;
      width: 18px;
}

    .navbar .wp-block-navigation__responsive-container.is-menu-open .navbar-language-icon .wp-block-icon svg,.navbar .wp-block-navigation__responsive-container.is-menu-open .navbar-language-icon .wp-block-icon svg path {
      fill: var(--colors-current-color);
}

    .navbar .wp-block-navigation__responsive-container.is-menu-open .navbar-language-icon:not(:has(svg, .icon)) {
      display: none;
}

    .navbar .wp-block-navigation__responsive-container.is-menu-open .navbar-language-link a {
      align-items: center;
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-none);
      border-color: var(--colors-transparent);
      color: var(--colors-text-primary);
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h5);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-3xs);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      padding-bottom: var(--spacing-0);
      text-decoration: none;
      text-transform: none;
      white-space: nowrap;
}

    .navbar .wp-block-navigation__responsive-container.is-menu-open .navbar-language-link a:is(:hover, [data-hover]) {
      border-color: var(--colors-border-primary);
      text-decoration: none;
}

    .navbar .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close {
      display: flex;
      flex-direction: column;
      height: var(--sizes-fill);
      min-height: 100vh;
      width: var(--sizes-fill);
}

    .navbar .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
      display: flex;
      flex: 1 1 0%;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical);
      padding: var(--spacing-0);
      padding-inline: var(--spacing-md);
      width: var(--sizes-fill);
}

    .navbar .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
      height: var(--sizes-fill);
      min-height: 100vh;
      padding-bottom: var(--spacing-md);
      padding-top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--spacing-sm) * 3 + var(--sizes-form-control-size) + var(--spacing-2xs) * 2);
      width: var(--sizes-fill);
}

    .navbar > .area {
      padding-block: var(--spacing-0) !important;
      padding-left: var(--spacing-sm);
      padding-right: var(--spacing-xs);
}

    .navbar > .area > .area-container > .navbar-row {
      align-items: center;
      display: grid !important;
      gap: var(--spacing-gutter-horizontal);
      grid-template-columns: minmax(0, 1fr) auto !important;
      width: var(--sizes-fill);
}

    .navbar > .area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-mega-menu,.navbar .navbar-mega-top .mega-menu {
      flex: 1 1 0%;
      min-width: var(--sizes-grid-min-width);
      overflow: visible;
}

    .navbar > .area > .area-container > .wp-block-avidly-grid:has(> .wp-block-avidly-mega-menu),.navbar .wp-block-avidly-grid.navbar-mega-top,.wp-root .navbar .wp-block-avidly-grid.navbar-mega-top {
      align-items: center;
      display: grid;
      gap: var(--spacing-lg);
      grid-template-columns: var(--sizes-grid-template-1);
      width: var(--sizes-fill);
}

    .navbar > .area > .area-container > .wp-block-avidly-grid:not(:has(> .wp-block-avidly-mega-menu)),.navbar .wp-block-avidly-grid.navbar-row,.wp-root .navbar .wp-block-avidly-grid.navbar-row {
      align-items: center;
      display: grid !important;
      gap: var(--spacing-gutter-horizontal);
      grid-template-columns: minmax(0, 1fr) auto !important;
      width: var(--sizes-fill);
}

    .navbar > .area,.navbar > .area > .area-container {
      overflow: visible;
      width: var(--sizes-fill);
}

    .navbar a.navbar-cta,.navbar .navbar-cta a {
      align-items: center;
      background: var(--colors-component-button-primary-bg);
      border: var(--borders-none);
      border-radius: var(--radii-round);
      color: var(--colors-component-button-primary-text);
      cursor: pointer;
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      min-height: var(--sizes-button-min-height);
      min-width: 40px;
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-sm);
      text-decoration: none;
      text-transform: none;
      white-space: nowrap;
}

    .navbar a.navbar-cta:is(:active, [data-active]),.navbar .navbar-cta a:is(:active, [data-active]) {
      background: var(--colors-component-button-primary-bg-pressed);
      color: var(--colors-component-button-primary-text-pressed);
}

    .navbar a.navbar-cta:is(:hover, [data-hover]),.navbar .navbar-cta a:is(:hover, [data-hover]) {
      background: var(--colors-component-button-primary-bg-hover);
      color: var(--colors-component-button-primary-text-hover);
}

    .navbar.navbar--menu-open {
      position: relative;
      z-index: 31;
}

    .navbar.navbar--menu-open .navbar-logo,.navbar.navbar--menu-open .navbar-nav > .wp-block-navigation__responsive-container-open,.navbar.navbar--menu-open .navbar-nav > .wp-block-navigation__responsive-container-close {
      position: relative;
      z-index: 32;
}

    .person {
      width: var(--sizes-fill);
}

    .person .wp-block-avidly-grid.person-stack:not(.grid-layout-v2),.wp-root .person .wp-block-avidly-grid.person-stack:not(.grid-layout-v2) {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-sm);
}

    .person .wp-block-paragraph.has-large-font-size {
      margin-bottom: var(--spacing-0);
}

    .person .wp-block-post-excerpt__excerpt {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .person .wp-block-post-excerpt__more-text,.person .wp-block-post-excerpt__more-link {
      display: none;
}

    .person > .wp-block-avidly-grid.person-stack > :is(.wp-block-image, .wp-block-post-featured-image) img,.wp-root .person > .wp-block-avidly-grid.person-stack > :is(.wp-block-image, .wp-block-post-featured-image) img,.person .person-image img,.wp-root .person .person-image img {
      aspect-ratio: var(--aspect-ratios-1\/1);
      display: block;
      object-fit: cover;
      width: var(--sizes-fill);
}

    .person > .wp-block-avidly-grid.person-stack > :is(.wp-block-image, .wp-block-post-featured-image),.wp-root .person > .wp-block-avidly-grid.person-stack > :is(.wp-block-image, .wp-block-post-featured-image),.person .person-image,.wp-root .person .person-image {
      aspect-ratio: var(--aspect-ratios-1\/1);
      border-radius: var(--radii-none);
      margin-bottom: var(--spacing-0);
      overflow: hidden;
      width: var(--sizes-fill);
}

    .person > .wp-block-avidly-grid.person-stack > :is(.wp-block-paragraph, .wp-block-post-excerpt),.wp-root .person > .wp-block-avidly-grid.person-stack > :is(.wp-block-paragraph, .wp-block-post-excerpt),.person .person-bio,.wp-root .person .person-bio {
      color: var(--colors-text-primary);
      display: block !important;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      margin-top: var(--spacing-0);
      text-transform: none;
      white-space: pre-line;
}

    .person > .wp-block-avidly-grid.person-stack > .section-heading-titles > :is(.wp-block-heading, .wp-block-post-title),.wp-root .person > .wp-block-avidly-grid.person-stack > .section-heading-titles > :is(.wp-block-heading, .wp-block-post-title),.person .person-name,.wp-root .person .person-name {
      color: var(--colors-text-primary);
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h4);
      font-weight: var(--font-weights-400);
      line-height: 1.2;
      margin-bottom: var(--spacing-0);
      margin-top: var(--spacing-0);
      text-transform: none;
}

    .person > .wp-block-avidly-grid.person-stack > .section-heading-titles > .wp-block-paragraph,.wp-root .person > .wp-block-avidly-grid.person-stack > .section-heading-titles > .wp-block-paragraph,.person .person-role,.wp-root .person .person-role {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: 1.2;
      margin-bottom: var(--spacing-0);
      margin-top: var(--spacing-0);
      text-transform: none;
}

    .person > .wp-block-avidly-grid.person-stack > .section-heading-titles,.wp-root .person > .wp-block-avidly-grid.person-stack > .section-heading-titles,.person .person-titles,.wp-root .person .person-titles {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-2xs) !important;
      padding-top: var(--spacing-0);
      row-gap: var(--spacing-2xs) !important;
      width: var(--sizes-fill);
}

    .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-group:has(> .wp-block-icon) .wp-block-icon .icon,.wp-root .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-group:has(> .wp-block-icon) .wp-block-icon .icon,.person .person-contact-icon .wp-block-icon .icon,.wp-root .person .person-contact-icon .wp-block-icon .icon {
      background-color: var(--colors-current-color);
      flex-shrink: 0;
      height: var(--sizes-icon-inline-sm);
      width: var(--sizes-icon-inline-sm);
}

    .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-group:has(> .wp-block-icon) .wp-block-icon svg,.person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-group:has(> .wp-block-icon) .wp-block-icon svg path,.wp-root .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-group:has(> .wp-block-icon) .wp-block-icon svg,.wp-root .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-group:has(> .wp-block-icon) .wp-block-icon svg path,.person .person-contact-icon .wp-block-icon svg,.person .person-contact-icon .wp-block-icon svg path,.wp-root .person .person-contact-icon .wp-block-icon svg,.wp-root .person .person-contact-icon .wp-block-icon svg path {
      fill: var(--colors-current-color);
}

    .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-group:has(> .wp-block-icon) .wp-block-icon svg,.wp-root .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-group:has(> .wp-block-icon) .wp-block-icon svg,.person .person-contact-icon .wp-block-icon svg,.wp-root .person .person-contact-icon .wp-block-icon svg {
      height: var(--sizes-icon-inline-sm);
      width: var(--sizes-icon-inline-sm);
}

    .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-group:has(> .wp-block-icon) .wp-block-icon,.wp-root .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-group:has(> .wp-block-icon) .wp-block-icon,.person .person-contact-icon .wp-block-icon,.wp-root .person .person-contact-icon .wp-block-icon {
      align-items: center;
      display: inline-flex;
      flex-shrink: 0;
      height: var(--sizes-icon-inline-sm);
      justify-content: center;
      line-height: var(--line-heights-none);
      position: relative;
      width: var(--sizes-icon-inline-sm);
}

    .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-group:has(> .wp-block-icon),.wp-root .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-group:has(> .wp-block-icon),.person .person-contact-icon,.wp-root .person .person-contact-icon {
      align-items: center;
      color: var(--colors-text-primary);
      display: inline-flex;
      flex-shrink: 0;
      height: var(--sizes-icon-inline-sm);
      justify-content: center;
      width: var(--sizes-icon-inline-sm);
}

    .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-group:has(> .wp-block-icon):not(:has(svg, .icon)),.wp-root .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-group:has(> .wp-block-icon):not(:has(svg, .icon)),.person .person-contact-icon:not(:has(svg, .icon)),.wp-root .person .person-contact-icon:not(:has(svg, .icon)) {
      display: none;
}

    .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-paragraph a,.person .person-contact-link a {
      align-items: center;
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      color: var(--colors-text-link-default);
      display: inline-flex;
      flex-direction: row;
      flex-wrap: nowrap;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-3xs);
      letter-spacing: -0.5px;
      line-height: var(--line-heights-relaxed);
      max-width: var(--sizes-fill);
      text-decoration: none;
      text-transform: none;
      width: var(--sizes-fit);
}

    .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-paragraph a::after,.person .person-contact-link a::after {
      -webkit-mask-image: url(assets/icons/arrow_outward.svg);
      -webkit-mask-size: contain;
      background-color: var(--colors-current-color);
      content: "";
      display: inline-block;
      flex-shrink: 0;
      height: var(--sizes-icon-inline-sm);
      mask-image: url(assets/icons/arrow_outward.svg);
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: contain;
      width: var(--sizes-icon-inline-sm);
}

    .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-paragraph a:is(:active, [data-active]),.person .person-contact-link a:is(:active, [data-active]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-pressed);
      text-decoration: none;
}

    .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-paragraph a:is(:focus-visible, [data-focus-visible]),.person .person-contact-link a:is(:focus-visible, [data-focus-visible]) {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      outline-color: var(--colors-border-focus);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-thick);
      text-decoration: none;
}

    .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-paragraph a:is(:hover, [data-hover]),.person .person-contact-link a:is(:hover, [data-hover]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-hover);
      text-decoration: none;
}

    .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-paragraph a:is([href^="mailto:"], [href^="tel:"])::after,.person .person-contact-link a:is([href^="mailto:"], [href^="tel:"])::after {
      display: none;
}

    .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-paragraph,.wp-root .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-paragraph,.person .person-contact-link,.wp-root .person .person-contact-link {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group,.wp-root .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group,.person .person-contact-row,.wp-root .person .person-contact-row {
      align-items: center;
      display: flex;
      flex-direction: row;
      gap: var(--spacing-3xs);
      width: var(--sizes-fill);
}

    .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group:has(a[href^="tel:"]),.wp-root .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group:has(a[href^="tel:"]),.person .person-contact-phone,.wp-root .person .person-contact-phone,.person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group:has(a[href^="mailto:"]),.wp-root .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group) > .wp-block-group:has(a[href^="mailto:"]),.person .person-contact-email,.wp-root .person .person-contact-email {
      align-items: center;
      display: flex;
      flex-direction: row;
      gap: var(--spacing-3xs);
      width: var(--sizes-fill);
}

    .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group),.wp-root .person > .wp-block-avidly-grid.person-stack > .wp-block-group:has(> .wp-block-group),.person .person-contact,.wp-root .person .person-contact {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-2xs);
      width: var(--sizes-fill);
}

    .person > .wp-block-avidly-grid.person-stack > .wp-block-image img,.person > .wp-block-avidly-grid.person-stack > .wp-block-post-featured-image img,.person .person-image img {
      aspect-ratio: var(--aspect-ratios-1\/1);
      display: block;
      height: var(--sizes-fill);
      object-fit: cover;
      width: var(--sizes-fill);
}

    .person > .wp-block-avidly-grid.person-stack,.wp-root .person > .wp-block-avidly-grid.person-stack,.person .person-stack,.wp-root .person .person-stack {
      max-width: var(--sizes-mega-menu-promo-width);
      width: var(--sizes-fill);
}

    .post-author {
      width: var(--sizes-fill);
}

    .post-author > .area.area--maxWidth_normal > .area-container {
      margin-left: var(--spacing-auto);
      margin-right: var(--spacing-0);
}

    .query-loop .area .area-container {
      align-items: stretch;
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical);
      width: var(--sizes-fill);
}

    .query-loop .post-categories a,.query-loop .taxonomy-category a {
      background: var(--colors-bg-pink);
      display: inline-flex;
      flex-shrink: 0;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      padding-block: var(--spacing-3xs);
      padding-inline: var(--spacing-2xs);
      position: relative;
      text-transform: none;
      width: var(--sizes-fit);
      z-index: 2;
}

    .query-loop .post-categories a:is(:hover, [data-hover]),.query-loop .taxonomy-category a:is(:hover, [data-hover]) {
      color: var(--colors-text-primary);
      text-decoration: none;
}

    .query-loop .post-categories,.query-loop .taxonomy-category {
      align-items: center;
      display: flex;
      flex: 1 1 0%;
      flex-wrap: wrap;
      gap: var(--spacing-2xs);
      min-width: var(--sizes-0);
}

    .query-loop .query-loop-filters .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size),.wp-root .query-loop .query-loop-filters .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size),.query-loop .section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories) .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size),.wp-root .query-loop .section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories) .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size) {
      align-items: center;
      background: var(--colors-bg-accent);
      border: var(--borders-regular);
      border-color: var(--colors-bg-accent);
      border-radius: var(--radii-round);
      box-shadow: var(--shadows-none);
      box-sizing: border-box;
      color: var(--colors-text-primary);
      cursor: pointer;
      display: inline-flex;
      flex-shrink: 0;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      justify-content: flex-start;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      min-height: 48px;
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-sm);
      text-decoration: none;
      text-transform: none;
      white-space: nowrap;
      width: var(--sizes-fill);
}

    .query-loop .query-loop-filters .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:hover, [data-hover]),.wp-root .query-loop .query-loop-filters .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:hover, [data-hover]),.query-loop .section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories) .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:hover, [data-hover]),.wp-root .query-loop .section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories) .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:hover, [data-hover]) {
      color: var(--colors-text-primary);
      text-decoration: none;
}

    .query-loop .query-loop-filters:has(.current-cat) .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size),.wp-root .query-loop .query-loop-filters:has(.current-cat) .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size),.query-loop .section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories):has(.current-cat) .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size),.wp-root .query-loop .section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories):has(.current-cat) .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size) {
      align-items: center;
      background: var(--colors-transparent);
      border: var(--borders-regular);
      border-color: var(--colors-border-primary);
      border-radius: var(--radii-round);
      box-shadow: var(--shadows-none);
      box-sizing: border-box;
      color: var(--colors-text-primary);
      cursor: pointer;
      display: inline-flex;
      flex-shrink: 0;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      justify-content: flex-start;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      min-height: 48px;
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-sm);
      text-decoration: none;
      text-transform: none;
      white-space: nowrap;
      width: var(--sizes-fill);
}

    .query-loop .query-loop-filters:has(.current-cat) .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:hover, [data-hover]),.wp-root .query-loop .query-loop-filters:has(.current-cat) .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:hover, [data-hover]),.query-loop .section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories):has(.current-cat) .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:hover, [data-hover]),.wp-root .query-loop .section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories):has(.current-cat) .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:hover, [data-hover]) {
      background: var(--colors-transparent);
      color: var(--colors-text-primary);
      text-decoration: none;
}

    .query-loop .query-loop-load-more,.wp-root .query-loop .query-loop-load-more {
      display: flex;
      justify-content: center;
      margin-top: var(--spacing-lg);
      width: var(--sizes-fill);
}

    .query-loop .query-loop-post-client {
      display: block;
}

    .query-loop .query-loop-post-client,.query-loop.query-loop--preset_cases .wp-block-post-title,.wp-root .query-loop.query-loop--preset_cases .wp-block-post-title {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .query-loop .wp-block-button {
      flex-shrink: 0;
}

    .query-loop .wp-block-button,.query-loop .wp-block-query {
      width: var(--sizes-fill);
}

    .query-loop .wp-block-buttons {
      flex-basis: var(--sizes-fill);
      flex-shrink: 0;
      margin: var(--spacing-0);
      margin-bottom: var(--spacing-0);
      padding: var(--spacing-0);
      width: var(--sizes-fill);
}

    .query-loop .wp-block-categories {
      display: flex;
      flex: 1 1 0%;
      flex-basis: var(--sizes-fill);
      flex-wrap: wrap;
      gap: var(--spacing-xs);
      margin-bottom: var(--spacing-0);
      min-width: var(--sizes-0);
      width: var(--sizes-auto);
}

    .query-loop .wp-block-categories-list-item a,.query-loop .wp-block-categories .cat-item a {
      background: var(--colors-transparent);
      color: var(--colors-text-primary);
      cursor: pointer;
      display: inline;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin: var(--spacing-0);
      padding: var(--spacing-0);
      text-decoration: none;
      text-transform: none;
}

    .query-loop .wp-block-categories-list-item a:is(:hover, [data-hover]),.query-loop .wp-block-categories .cat-item a:is(:hover, [data-hover]),.query-loop .wp-block-tag-cloud a {
      color: var(--colors-text-primary);
      text-decoration: none;
}

    .query-loop .wp-block-categories-list-item,.query-loop .wp-block-categories .cat-item {
      align-items: center;
      background: var(--colors-transparent);
      border: var(--borders-regular);
      border-color: var(--colors-border-primary);
      border-radius: var(--radii-round);
      box-sizing: border-box;
      color: var(--colors-text-primary);
      display: inline-flex;
      flex-basis: var(--sizes-fill);
      flex-shrink: 1;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      justify-content: flex-start;
      line-height: var(--line-heights-relaxed);
      list-style: none;
      margin-bottom: var(--spacing-0);
      max-width: var(--sizes-fill);
      min-height: 48px;
      min-width: var(--sizes-0);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-sm);
      text-align: left;
      text-transform: none;
      white-space: normal;
}

    .query-loop .wp-block-categories-list-item.current-cat,.query-loop .wp-block-categories .cat-item.current-cat {
      background: var(--colors-bg-accent);
      border-color: var(--colors-bg-accent);
}

    .query-loop .wp-block-categories-list,.query-loop ul.wp-block-categories {
      display: flex;
      flex: 1 1 0%;
      flex-basis: var(--sizes-fill);
      flex-wrap: wrap;
      gap: var(--spacing-xs);
      list-style: none;
      margin: var(--spacing-0);
      min-width: var(--sizes-0);
      padding: var(--spacing-0);
      width: var(--sizes-auto);
}

    .query-loop .wp-block-group.query-loop-filters,.wp-root .query-loop .wp-block-group.query-loop-filters,.query-loop .wp-block-group.query-loop-filters.is-layout-flex.is-vertical,.wp-root .query-loop .wp-block-group.query-loop-filters.is-layout-flex.is-vertical,.query-loop .wp-block-group.query-loop-filters.is-layout-flex.is-horizontal,.wp-root .query-loop .wp-block-group.query-loop-filters.is-layout-flex.is-horizontal,.query-loop .wp-block-group.query-loop-filters.is-nowrap,.wp-root .query-loop .wp-block-group.query-loop-filters.is-nowrap,.query-loop .wp-block-group.query-loop-filters.is-layout-flex.is-nowrap,.wp-root .query-loop .wp-block-group.query-loop-filters.is-layout-flex.is-nowrap,.query-loop .wp-block-group.query-loop-filters.is-layout-flex.is-horizontal.is-nowrap,.wp-root .query-loop .wp-block-group.query-loop-filters.is-layout-flex.is-horizontal.is-nowrap,.query-loop .wp-block-group.section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories),.wp-root .query-loop .wp-block-group.section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories),.query-loop .wp-block-group.section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories).is-layout-flex.is-vertical,.wp-root .query-loop .wp-block-group.section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories).is-layout-flex.is-vertical,.query-loop .wp-block-group.section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories).is-layout-flex.is-horizontal,.wp-root .query-loop .wp-block-group.section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories).is-layout-flex.is-horizontal,.query-loop .wp-block-group.section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories).is-nowrap,.wp-root .query-loop .wp-block-group.section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories).is-nowrap,.query-loop .wp-block-group.section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories).is-layout-flex.is-nowrap,.wp-root .query-loop .wp-block-group.section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories).is-layout-flex.is-nowrap,.query-loop .wp-block-group.section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories).is-layout-flex.is-horizontal.is-nowrap,.wp-root .query-loop .wp-block-group.section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories).is-layout-flex.is-horizontal.is-nowrap {
      align-items: flex-start;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: var(--spacing-xs);
      list-style: none;
      margin-bottom: var(--spacing-lg);
      margin-left: var(--spacing-0);
      padding-left: var(--spacing-0);
      padding-top: var(--spacing-0);
      width: var(--sizes-fill);
}

    .query-loop .wp-block-group.query-loop-post-body,.wp-root .query-loop .wp-block-group.query-loop-post-body,.query-loop .wp-block-group.query-loop-post-body.is-layout-flex.is-vertical,.wp-root .query-loop .wp-block-group.query-loop-post-body.is-layout-flex.is-vertical,.query-loop .wp-block-group.query-loop-post-body.is-layout-flex.is-horizontal,.wp-root .query-loop .wp-block-group.query-loop-post-body.is-layout-flex.is-horizontal,.query-loop .wp-block-group.query-loop-post-body.is-nowrap,.wp-root .query-loop .wp-block-group.query-loop-post-body.is-nowrap,.query-loop .wp-block-group.query-loop-post-body.is-layout-flex.is-nowrap,.wp-root .query-loop .wp-block-group.query-loop-post-body.is-layout-flex.is-nowrap,.query-loop .wp-block-group.query-loop-post-body.is-layout-flex.is-horizontal.is-nowrap,.wp-root .query-loop .wp-block-group.query-loop-post-body.is-layout-flex.is-horizontal.is-nowrap {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
      min-width: var(--sizes-0);
      width: var(--sizes-fill);
}

    .query-loop .wp-block-group.query-loop-post-meta,.wp-root .query-loop .wp-block-group.query-loop-post-meta,.query-loop .wp-block-group.query-loop-post-meta.is-layout-flex.is-vertical,.wp-root .query-loop .wp-block-group.query-loop-post-meta.is-layout-flex.is-vertical,.query-loop .wp-block-group.query-loop-post-meta.is-layout-flex.is-horizontal,.wp-root .query-loop .wp-block-group.query-loop-post-meta.is-layout-flex.is-horizontal,.query-loop .wp-block-group.query-loop-post-meta.is-nowrap,.wp-root .query-loop .wp-block-group.query-loop-post-meta.is-nowrap,.query-loop .wp-block-group.query-loop-post-meta.is-layout-flex.is-nowrap,.wp-root .query-loop .wp-block-group.query-loop-post-meta.is-layout-flex.is-nowrap,.query-loop .wp-block-group.query-loop-post-meta.is-layout-flex.is-horizontal.is-nowrap,.wp-root .query-loop .wp-block-group.query-loop-post-meta.is-layout-flex.is-horizontal.is-nowrap {
      align-items: center;
      column-gap: var(--spacing-xs);
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      row-gap: var(--spacing-2xs);
      width: var(--sizes-fill);
}

    .query-loop .wp-block-group.query-loop-post-titles,.wp-root .query-loop .wp-block-group.query-loop-post-titles,.query-loop .wp-block-group.query-loop-post-titles.is-layout-flex.is-vertical,.wp-root .query-loop .wp-block-group.query-loop-post-titles.is-layout-flex.is-vertical,.query-loop .wp-block-group.query-loop-post-titles.is-layout-flex.is-horizontal,.wp-root .query-loop .wp-block-group.query-loop-post-titles.is-layout-flex.is-horizontal,.query-loop .wp-block-group.query-loop-post-titles.is-nowrap,.wp-root .query-loop .wp-block-group.query-loop-post-titles.is-nowrap,.query-loop .wp-block-group.query-loop-post-titles.is-layout-flex.is-nowrap,.wp-root .query-loop .wp-block-group.query-loop-post-titles.is-layout-flex.is-nowrap,.query-loop .wp-block-group.query-loop-post-titles.is-layout-flex.is-horizontal.is-nowrap,.wp-root .query-loop .wp-block-group.query-loop-post-titles.is-layout-flex.is-horizontal.is-nowrap {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-2xs);
      min-width: var(--sizes-0);
      width: var(--sizes-fill);
}

    .query-loop .wp-block-group.query-loop-post,.wp-root .query-loop .wp-block-group.query-loop-post,.query-loop .wp-block-group.query-loop-post.is-layout-flex.is-vertical,.wp-root .query-loop .wp-block-group.query-loop-post.is-layout-flex.is-vertical,.query-loop .wp-block-group.query-loop-post.is-layout-flex.is-horizontal,.wp-root .query-loop .wp-block-group.query-loop-post.is-layout-flex.is-horizontal,.query-loop .wp-block-group.query-loop-post.is-nowrap,.wp-root .query-loop .wp-block-group.query-loop-post.is-nowrap,.query-loop .wp-block-group.query-loop-post.is-layout-flex.is-nowrap,.wp-root .query-loop .wp-block-group.query-loop-post.is-layout-flex.is-nowrap,.query-loop .wp-block-group.query-loop-post.is-layout-flex.is-horizontal.is-nowrap,.wp-root .query-loop .wp-block-group.query-loop-post.is-layout-flex.is-horizontal.is-nowrap {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
      max-width: var(--sizes-fill);
      min-width: var(--sizes-0);
      position: relative;
      width: var(--sizes-fill);
}

    .query-loop .wp-block-group.section-heading-titles,.wp-root .query-loop .wp-block-group.section-heading-titles,.query-loop .wp-block-group.section-heading-titles.is-layout-flex.is-vertical,.wp-root .query-loop .wp-block-group.section-heading-titles.is-layout-flex.is-vertical,.query-loop .wp-block-group.section-heading-titles.is-layout-flex.is-horizontal,.wp-root .query-loop .wp-block-group.section-heading-titles.is-layout-flex.is-horizontal,.query-loop .wp-block-group.section-heading-titles.is-nowrap,.wp-root .query-loop .wp-block-group.section-heading-titles.is-nowrap,.query-loop .wp-block-group.section-heading-titles.is-layout-flex.is-nowrap,.wp-root .query-loop .wp-block-group.section-heading-titles.is-layout-flex.is-nowrap,.query-loop .wp-block-group.section-heading-titles.is-layout-flex.is-horizontal.is-nowrap,.wp-root .query-loop .wp-block-group.section-heading-titles.is-layout-flex.is-horizontal.is-nowrap {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
      padding-top: var(--spacing-sm);
      width: var(--sizes-fill);
}

    .query-loop .wp-block-post-date {
      flex-shrink: 0;
      font-size: var(--font-sizes-paragraph-medium);
}

    .query-loop .wp-block-post-excerpt {
      display: block;
}

    .query-loop .wp-block-post-excerpt__excerpt {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .query-loop .wp-block-post-excerpt__more-text,.query-loop .wp-block-post-terms .wp-block-post-terms__separator {
      display: none;
}

    .query-loop .wp-block-post-featured-image {
      border-radius: var(--radii-none);
      display: block;
      margin-bottom: var(--spacing-0);
      overflow: hidden;
      width: var(--sizes-fill);
}

    .query-loop .wp-block-post-featured-image img {
      aspect-ratio: var(--aspect-ratios-16\/9);
      display: block;
      height: var(--sizes-auto);
      object-fit: cover;
      width: var(--sizes-fill);
}

    .query-loop .wp-block-post-template {
      column-gap: var(--spacing-gutter-horizontal);
      display: grid;
      grid-template-columns: var(--sizes-grid-template-1);
      list-style: none;
      margin: var(--spacing-0);
      padding: var(--spacing-0);
      row-gap: var(--spacing-gutter-vertical);
      width: var(--sizes-fill);
}

    .query-loop .wp-block-post-title {
      font-size: var(--font-sizes-heading-h4);
}

    .query-loop .wp-block-post-title a {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      color: var(--colors-text-link-default);
      display: inline;
      text-decoration: none;
}

    .query-loop .wp-block-post-title a::after {
      content: "";
      inset: var(--spacing-0);
      position: absolute;
      z-index: 1;
}

    .query-loop .wp-block-post-title a:is(:active, [data-active]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-pressed);
      text-decoration: none;
}

    .query-loop .wp-block-post-title a:is(:focus-visible, [data-focus-visible]) {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      outline-color: var(--colors-border-focus);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-thick);
      text-decoration: none;
}

    .query-loop .wp-block-post-title a:is(:hover, [data-hover]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-hover);
      text-decoration: none;
}

    .query-loop .wp-block-post-title,.query-loop .wp-block-post-date {
      color: var(--colors-text-primary);
      display: block;
      font-family: var(--fonts-body);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .query-loop .wp-block-query-pagination {
      display: flex;
      gap: var(--spacing-2xs);
      justify-content: center;
      margin-top: var(--spacing-lg);
      width: var(--sizes-fill);
}

    .query-loop .wp-block-query-pagination-next,.query-loop .wp-block-query-pagination-next a {
      align-items: center;
      background: var(--colors-transparent);
      border: var(--borders-regular);
      border-color: var(--colors-border-primary);
      border-radius: var(--radii-round);
      box-sizing: border-box;
      color: var(--colors-text-primary);
      display: inline-flex;
      flex-shrink: 0;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      min-height: 48px;
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-sm);
      text-decoration: none;
      text-transform: none;
      white-space: nowrap;
}

    .query-loop .wp-block-query-pagination-next:is(:hover, [data-hover]),.query-loop .wp-block-query-pagination-next a:is(:hover, [data-hover]) {
      color: var(--colors-text-primary);
      text-decoration: none;
}

    .query-loop .wp-block-query-pagination-numbers {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: var(--spacing-2xs);
      justify-content: center;
}

    .query-loop .wp-block-query-pagination-numbers .page-numbers.dots {
      align-items: center;
      background: var(--colors-transparent);
      border-radius: var(--radii-none);
      color: var(--colors-text-primary);
      display: inline-flex;
      min-width: var(--sizes-auto);
      padding-block: var(--spacing-0);
      padding-inline: var(--spacing-2xs);
}

    .query-loop .wp-block-query-pagination-numbers a.page-numbers,.query-loop .wp-block-query-pagination-numbers span.page-numbers:not(.dots) {
      align-items: center;
      background: var(--colors-component-button-primary-bg);
      border: var(--borders-none);
      border-radius: var(--radii-regular);
      box-sizing: border-box;
      color: var(--colors-component-button-primary-text);
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      min-width: 40px;
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-xs);
      text-decoration: none;
      text-transform: none;
      width: var(--sizes-auto);
}

    .query-loop .wp-block-query-pagination-numbers a.page-numbers:is(:hover, [data-hover]),.query-loop .wp-block-query-pagination-numbers span.page-numbers:not(.dots):is(:hover, [data-hover]) {
      background: var(--colors-component-button-primary-bg-hover);
      color: var(--colors-component-button-primary-text-hover);
      text-decoration: none;
}

    .query-loop .wp-block-query-pagination-numbers span.page-numbers.current,.query-loop .wp-block-query-pagination-numbers .page-numbers.current {
      background: var(--colors-component-button-primary-bg-pressed);
      border: var(--borders-none);
      color: var(--colors-component-button-primary-text-pressed);
      text-decoration: none;
}

    .query-loop .wp-block-query-pagination-previous,.query-loop .wp-block-query-pagination-previous a {
      align-items: center;
      background: var(--colors-transparent);
      border: var(--borders-regular);
      border-color: var(--colors-border-primary);
      border-radius: var(--radii-round);
      box-sizing: border-box;
      color: var(--colors-text-primary);
      display: inline-flex;
      flex-shrink: 0;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      min-height: 48px;
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-sm);
      text-decoration: none;
      text-transform: none;
      white-space: nowrap;
}

    .query-loop .wp-block-query-pagination-previous:is(:hover, [data-hover]),.query-loop .wp-block-query-pagination-previous a:is(:hover, [data-hover]) {
      color: var(--colors-text-primary);
      text-decoration: none;
}

    .query-loop .wp-block-tag-cloud {
      display: flex;
      flex-wrap: wrap;
      gap: var(--spacing-2xs);
}

    .query-loop .wp-block-tag-cloud a {
      background: var(--colors-bg-pink);
      border-radius: var(--radii-none);
      cursor: pointer;
      display: inline-flex;
      flex-shrink: 0;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      padding-block: var(--spacing-3xs);
      padding-inline: var(--spacing-2xs);
      text-transform: none;
      width: var(--sizes-fit);
}

    .query-loop .wp-block-tag-cloud a:is(:hover, [data-hover]),.query-loop .post-categories a,.query-loop .taxonomy-category a {
      color: var(--colors-text-primary);
      text-decoration: none;
}

    .query-loop h2.wp-block-heading {
      color: var(--colors-text-primary);
      flex: 1 1 0%;
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h2);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-normal);
      margin-bottom: var(--spacing-0);
      min-width: var(--sizes-0);
      text-transform: none;
}

    .query-loop h6.wp-block-heading {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h6);
      font-weight: fontstyles\.semibold;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: uppercase;
}

    .query-loop.query-loop--preset_cases .query-loop-post-client .wp-block-post-excerpt__excerpt,.wp-root .query-loop.query-loop--preset_cases .query-loop-post-client .wp-block-post-excerpt__excerpt {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      color: var(--colors-text-primary);
      display: inline;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h4);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-decoration: none;
      text-transform: none;
}

    .query-loop.query-loop--preset_cases .query-loop-post-client,.wp-root .query-loop.query-loop--preset_cases .query-loop-post-client {
      color: var(--colors-text-primary);
      display: block;
      margin-bottom: var(--spacing-0);
      order: 2;
      text-transform: none;
}

    .query-loop.query-loop--preset_cases .query-loop-post:is(:hover, [data-hover]) .query-loop-post-client .wp-block-post-excerpt__excerpt,.wp-root .query-loop.query-loop--preset_cases .query-loop-post:is(:hover, [data-hover]) .query-loop-post-client .wp-block-post-excerpt__excerpt {
      border-bottom-color: var(--colors-transparent);
}

    .query-loop.query-loop--preset_cases .wp-block-group.query-loop-post-titles,.wp-root .query-loop.query-loop--preset_cases .wp-block-group.query-loop-post-titles,.query-loop.query-loop--preset_cases .wp-block-group.query-loop-post-titles.is-layout-flex.is-vertical,.wp-root .query-loop.query-loop--preset_cases .wp-block-group.query-loop-post-titles.is-layout-flex.is-vertical,.query-loop.query-loop--preset_cases .wp-block-group.query-loop-post-titles.is-layout-flex.is-horizontal,.wp-root .query-loop.query-loop--preset_cases .wp-block-group.query-loop-post-titles.is-layout-flex.is-horizontal,.query-loop.query-loop--preset_cases .wp-block-group.query-loop-post-titles.is-nowrap,.wp-root .query-loop.query-loop--preset_cases .wp-block-group.query-loop-post-titles.is-nowrap,.query-loop.query-loop--preset_cases .wp-block-group.query-loop-post-titles.is-layout-flex.is-nowrap,.wp-root .query-loop.query-loop--preset_cases .wp-block-group.query-loop-post-titles.is-layout-flex.is-nowrap,.query-loop.query-loop--preset_cases .wp-block-group.query-loop-post-titles.is-layout-flex.is-horizontal.is-nowrap,.wp-root .query-loop.query-loop--preset_cases .wp-block-group.query-loop-post-titles.is-layout-flex.is-horizontal.is-nowrap {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-sm) !important;
      min-width: var(--sizes-0);
      width: var(--sizes-fill);
}

    .query-loop.query-loop--preset_cases .wp-block-post-template {
      grid-template-columns: var(--sizes-grid-template-1);
}

    .query-loop.query-loop--preset_cases .wp-block-post-title a,.wp-root .query-loop.query-loop--preset_cases .wp-block-post-title a {
      border-bottom-style: none;
      border-bottom-width: var(--border-widths-none);
      color: var(--colors-text-primary);
      display: inline;
      text-decoration: none;
}

    .query-loop.query-loop--preset_cases .wp-block-post-title a::after,.wp-root .query-loop.query-loop--preset_cases .wp-block-post-title a::after {
      content: "";
      inset: var(--spacing-0);
      position: absolute;
      z-index: 1;
}

    .query-loop.query-loop--preset_cases .wp-block-post-title a:is(:hover, [data-hover]),.wp-root .query-loop.query-loop--preset_cases .wp-block-post-title a:is(:hover, [data-hover]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-primary);
      text-decoration: none;
}

    .query-loop.query-loop--preset_cases .wp-block-post-title,.wp-root .query-loop.query-loop--preset_cases .wp-block-post-title {
      order: 1;
}

    .services {
      width: var(--sizes-fill);
}

    .services .wp-block-avidly-grid.services-map-banner:not(.grid-layout-v2),.wp-root .services .wp-block-avidly-grid.services-map-banner:not(.grid-layout-v2) {
      display: grid;
      gap: var(--spacing-0);
      grid-template-columns: var(--sizes-grid-template-1);
      width: var(--sizes-fill);
}

    .services .wp-block-avidly-grid.services-map:not(.grid-layout-v2),.wp-root .services .wp-block-avidly-grid.services-map:not(.grid-layout-v2) {
      display: grid;
      gap: var(--spacing-0);
      grid-template-columns: var(--sizes-grid-template-1);
      width: var(--sizes-fill);
}

    .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group > .section-heading-titles > h4.wp-block-heading,.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group > .section-heading-titles > h4.wp-block-heading,.services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map-banner > .wp-block-group:has(> .section-heading-titles) > .section-heading-titles > h4.wp-block-heading,.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map-banner > .wp-block-group:has(> .section-heading-titles) > .section-heading-titles > h4.wp-block-heading,.services .service-map-title,.wp-root .services .service-map-title {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h4);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group > .section-heading-titles > h6.wp-block-heading,.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group > .section-heading-titles > h6.wp-block-heading,.services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map-banner > .wp-block-group:has(> .section-heading-titles) > .section-heading-titles > h6.wp-block-heading,.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map-banner > .wp-block-group:has(> .section-heading-titles) > .section-heading-titles > h6.wp-block-heading,.services .service-map-eyebrow,.wp-root .services .service-map-eyebrow {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h6);
      font-weight: fontstyles\.semibold;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: uppercase;
}

    .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group > .section-heading-titles,.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group > .section-heading-titles,.services .section-heading-titles,.wp-root .services .section-heading-titles {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
      padding-top: var(--spacing-0);
      width: var(--sizes-fill);
}

    .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group > .wp-block-group:has(> .wp-block-list) > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-heading,.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group > .wp-block-group:has(> .wp-block-list) > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-heading,.services .service-map-meta-label,.wp-root .services .service-map-meta-label {
      color: var(--colors-text-primary);
      flex-shrink: 0;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h6);
      font-weight: fontstyles\.semibold;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: uppercase;
}

    .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group > .wp-block-group:has(> .wp-block-list) > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-paragraph,.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group > .wp-block-group:has(> .wp-block-list) > .wp-block-group:has(> .wp-block-group) > .wp-block-group > .wp-block-paragraph,.services .service-map-meta-value,.wp-root .services .service-map-meta-value {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group > .wp-block-group:has(> .wp-block-list) > .wp-block-group:has(> .wp-block-group) > .wp-block-group,.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group > .wp-block-group:has(> .wp-block-list) > .wp-block-group:has(> .wp-block-group) > .wp-block-group,.services .service-map-meta-row,.wp-root .services .service-map-meta-row {
      align-items: center;
      display: flex;
      flex-direction: row;
      gap: var(--spacing-md);
      width: var(--sizes-fill);
}

    .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group > .wp-block-group:has(> .wp-block-list) > .wp-block-group:has(> .wp-block-group),.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group > .wp-block-group:has(> .wp-block-list) > .wp-block-group:has(> .wp-block-group),.services .service-map-meta,.wp-root .services .service-map-meta {
      border-color: var(--colors-border-primary);
      border-top: var(--borders-regular);
      display: flex;
      flex-direction: column;
      gap: var(--spacing-2xs);
      padding-top: var(--spacing-sm);
      width: var(--sizes-fill);
}

    .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group > .wp-block-group:has(> .wp-block-list) > .wp-block-list,.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group > .wp-block-group:has(> .wp-block-list) > .wp-block-list,.services .service-map-list,.wp-root .services .service-map-list {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin: var(--spacing-0);
      padding: var(--spacing-0);
      text-transform: none;
      width: var(--sizes-fill);
}

    .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group > .wp-block-group:has(> .wp-block-list) > .wp-block-paragraph,.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group > .wp-block-group:has(> .wp-block-list) > .wp-block-paragraph,.services .service-map-lead,.wp-root .services .service-map-lead {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
      width: var(--sizes-fill);
}

    .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group > .wp-block-group:has(> .wp-block-list),.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group > .wp-block-group:has(> .wp-block-list),.services .service-map-slot,.wp-root .services .service-map-slot {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical-narrow);
      width: var(--sizes-fill);
}

    .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group,.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group,.services .service-map-cell,.wp-root .services .service-map-cell {
      border-color: var(--colors-border-primary);
      border-left: var(--borders-none);
      border-top: var(--borders-regular);
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical-spacious);
      min-width: var(--sizes-0);
      padding-block: var(--spacing-lg);
      padding-inline: var(--spacing-md);
      width: var(--sizes-fill);
}

    .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group:first-child,.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group:first-child,.services .service-map-cell:first-child,.wp-root .services .service-map-cell:first-child {
      border-left: var(--borders-none);
      border-top: var(--borders-none);
}

    .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group:nth-child(3),.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group:nth-child(3),.services .service-map-cell:nth-child(3),.wp-root .services .service-map-cell:nth-child(3) {
      border-left: var(--borders-none);
      border-top: var(--borders-regular);
}

    .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map-banner .service-map-banner-lead,.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map-banner .service-map-banner-lead,.services .service-map-banner-lead,.wp-root .services .service-map-banner-lead {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
      width: var(--sizes-fill);
}

    .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map-banner .service-map-banner-note,.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map-banner .service-map-banner-note,.services .service-map-banner-note,.wp-root .services .service-map-banner-note {
      border-color: var(--colors-border-primary);
      border-top: var(--borders-regular);
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      padding-top: var(--spacing-sm);
      text-transform: none;
      width: var(--sizes-fill);
}

    .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map-banner > .wp-block-group:has(> .section-heading-titles),.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map-banner > .wp-block-group:has(> .section-heading-titles),.services .service-map-banner-titles,.wp-root .services .service-map-banner-titles {
      display: flex;
      flex-direction: column;
      min-width: var(--sizes-0);
      padding-block: var(--spacing-lg);
      padding-inline: var(--spacing-md);
      width: var(--sizes-fill);
}

    .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map-banner > .wp-block-group:has(> .wp-block-paragraph),.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map-banner > .wp-block-group:has(> .wp-block-paragraph),.services .service-map-banner-body,.wp-root .services .service-map-banner-body {
      border-color: var(--colors-border-primary);
      border-left: var(--borders-none);
      border-top: var(--borders-regular);
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical-narrow);
      grid-column: span 1;
      min-width: var(--sizes-0);
      padding-block: var(--spacing-lg);
      padding-inline: var(--spacing-md);
      width: var(--sizes-fill);
}

    .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map-banner,.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map-banner,.services .services-map-banner,.wp-root .services .services-map-banner {
      border-color: var(--colors-border-primary);
      border-style: solid;
      border-width: var(--border-widths-regular);
}

    .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map,.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map,.services .services-map,.wp-root .services .services-map {
      border-color: var(--colors-border-primary);
      border-style: solid;
      border-width: var(--border-widths-regular);
}

    .services > .wp-block-avidly-area > .area-container,.wp-root .services > .wp-block-avidly-area > .area-container,.services .area-container,.wp-root .services .area-container {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical);
      width: var(--sizes-fill);
}

    .sticky {
      max-width: var(--sizes-sticky-card-width);
      min-width: var(--sizes-0);
      width: var(--sizes-fill);
}

    .sticky .wp-block-button.is-style-outline:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size) {
      background: var(--colors-component-button-secondary-bg);
      border: var(--borders-none);
      border-radius: var(--radii-regular);
      border-width: var(--border-widths-none);
      color: var(--colors-component-button-secondary-text);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .sticky .wp-block-buttons {
      gap: var(--spacing-2xs);
}

    .sticky .wp-block-paragraph {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      max-width: var(--sizes-fill);
      min-width: var(--sizes-0);
}

    .sticky > .wp-block-avidly-area > .area-container > .wp-block-group > .wp-block-group > .wp-block-group,.wp-root .sticky > .wp-block-avidly-area > .area-container > .wp-block-group > .wp-block-group > .wp-block-group,.sticky .sticky-body,.wp-root .sticky .sticky-body {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical);
      max-width: var(--sizes-fill);
      min-width: var(--sizes-0);
      width: var(--sizes-fill);
}

    .sticky > .wp-block-avidly-area > .area-container > .wp-block-group > .wp-block-group,.wp-root .sticky > .wp-block-avidly-area > .area-container > .wp-block-group > .wp-block-group,.sticky .sticky-content,.wp-root .sticky .sticky-content {
      box-shadow: var(--shadows-card);
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical);
      max-width: var(--sizes-fill);
      min-width: var(--sizes-0);
      overflow: hidden;
      padding: var(--spacing-sm);
      width: var(--sizes-fill);
}

    .sticky > .wp-block-avidly-area > .area-container > .wp-block-group,.wp-root .sticky > .wp-block-avidly-area > .area-container > .wp-block-group,.sticky .sticky-skew-frame,.wp-root .sticky .sticky-skew-frame {
      align-items: center;
      display: flex;
      justify-content: center;
      max-width: var(--sizes-fill);
      min-width: var(--sizes-0);
      width: var(--sizes-fill);
}

    .sticky > .wp-block-avidly-area > .area-container,.wp-root .sticky > .wp-block-avidly-area > .area-container,.sticky .area-container,.wp-root .sticky .area-container,.heading-and-paragraph {
      width: var(--sizes-fill);
}

    .sticky > .wp-block-avidly-area,.wp-root .sticky > .wp-block-avidly-area,.sticky .area,.wp-root .sticky .area {
      padding-block: var(--spacing-0);
      padding-inline: var(--spacing-0);
      width: var(--sizes-fill);
}

    .sticky h3.wp-block-heading {
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h3);
}

    .sticky h3.wp-block-heading,.sticky .wp-block-paragraph {
      color: var(--colors-text-primary);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .team {
      width: var(--sizes-fill);
}

    .team .area .area-container {
      align-items: stretch;
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical);
      width: var(--sizes-fill);
}

    .team .area-container > .wp-block-group:has(> h6.wp-block-heading, > h2.wp-block-heading) > h6.wp-block-heading,.team .team-subheading {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h6);
      font-weight: fontstyles\.semibold;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: uppercase;
}

    .team .area-container > .wp-block-paragraph.has-large-font-size,.team .team-lead {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      max-width: var(--sizes-container-normal);
      text-transform: none;
}

    .team .wp-block-group.section-heading-titles,.wp-root .team .wp-block-group.section-heading-titles,.team .wp-block-group.section-heading-titles.is-layout-flex.is-vertical,.wp-root .team .wp-block-group.section-heading-titles.is-layout-flex.is-vertical,.team .wp-block-group.section-heading-titles.is-layout-flex.is-horizontal,.wp-root .team .wp-block-group.section-heading-titles.is-layout-flex.is-horizontal,.team .wp-block-group.section-heading-titles.is-nowrap,.wp-root .team .wp-block-group.section-heading-titles.is-nowrap,.team .wp-block-group.section-heading-titles.is-layout-flex.is-nowrap,.wp-root .team .wp-block-group.section-heading-titles.is-layout-flex.is-nowrap,.team .wp-block-group.section-heading-titles.is-layout-flex.is-horizontal.is-nowrap,.wp-root .team .wp-block-group.section-heading-titles.is-layout-flex.is-horizontal.is-nowrap {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
      padding-top: var(--spacing-sm);
      width: var(--sizes-fill);
}

    .team .wp-block-post-template,.team .wp-block-avidly-grid.team-grid:not(.grid-layout-v2),.wp-root .team .wp-block-avidly-grid.team-grid:not(.grid-layout-v2) {
      column-gap: var(--spacing-gutter-horizontal);
      display: grid;
      grid-template-columns: var(--sizes-grid-template-1);
      row-gap: var(--spacing-gutter-vertical);
      width: var(--sizes-fill);
}

    .team h2.wp-block-heading {
      color: var(--colors-text-primary);
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h2);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-normal);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .wp-root .area .person > .wp-block-avidly-grid.person-stack > .section-heading-titles,.wp-root .team .person > .wp-block-avidly-grid.person-stack > .section-heading-titles,.wp-root .area .person .person-titles,.wp-root .team .person .person-titles {
      gap: var(--spacing-2xs) !important;
      padding-top: var(--spacing-0);
      row-gap: var(--spacing-2xs) !important;
}

    .wp-root .area .wp-block-cover .wp-block-cover__inner-container,.wp-root .wp-block-avidly-area .wp-block-cover .wp-block-cover__inner-container {
      padding-inline: var(--spacing-0);
}

    .wp-root .avidly-alert--error,.wp-root .wp-block-avidly-alert.is-error {
      background: var(--colors-system-negative);
      border-color: var(--colors-border-primary);
      color: var(--colors-dark);
}

    .wp-root .avidly-alert--informative,.wp-root .wp-block-avidly-alert.is-informative {
      background: var(--colors-system-informative);
      border-color: var(--colors-border-primary);
      color: var(--colors-text-primary);
}

    .wp-root .avidly-alert--neutral,.wp-root .wp-block-avidly-alert.is-neutral {
      background: var(--colors-bg-secondary);
      border-color: var(--colors-border-primary);
      color: var(--colors-text-primary);
}

    .wp-root .avidly-alert--success,.wp-root .wp-block-avidly-alert.is-success {
      background: var(--colors-system-positive);
      border-color: var(--colors-border-primary);
      color: var(--colors-text-primary);
}

    .wp-root .cta:not(.dark) .wp-block-button > .wp-block-button__link,.wp-root .cta:not(.dark) .cta-button,.wp-root .cta:not(.dark) .cta-button a {
      align-items: center;
      background: var(--colors-component-button-secondary-bg) !important;
      border: var(--borders-none) !important;
      border-color: var(--colors-transparent) !important;
      border-radius: var(--radii-regular);
      color: var(--colors-component-button-secondary-text);
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-button-min-height);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-xs);
      text-decoration: none;
      text-transform: none;
}

    .wp-root .cta:not(.dark) .wp-block-button > .wp-block-button__link:is(:active, [data-active]),.wp-root .cta:not(.dark) .cta-button:is(:active, [data-active]),.wp-root .cta:not(.dark) .cta-button a:is(:active, [data-active]) {
      background: var(--colors-component-button-secondary-bg-pressed);
      color: var(--colors-component-button-secondary-text-pressed);
}

    .wp-root .cta:not(.dark) .wp-block-button > .wp-block-button__link:is(:hover, [data-hover]),.wp-root .cta:not(.dark) .cta-button:is(:hover, [data-hover]),.wp-root .cta:not(.dark) .cta-button a:is(:hover, [data-hover]) {
      background: var(--colors-component-button-secondary-bg-hover);
      color: var(--colors-component-button-secondary-text-hover);
}

    .wp-root .file-upload-display,.wp-root .gform-theme--framework .gfield_fileupload_filename {
      align-items: center;
      background-color: var(--colors-bg-primary);
      border: var(--borders-regular);
      border-color: var(--colors-border-primary);
      color: var(--colors-text-primary);
      display: flex;
      flex: 1 1 0%;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-select-height);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-xs);
      text-transform: none;
}

    .wp-root .file-upload-field button,.wp-root .gform-theme--framework .file-upload-field button,.wp-root .gform-theme--framework .gform_fileupload_choose {
      align-items: center;
      background: var(--colors-component-button-primary-bg);
      border: var(--borders-none);
      border-radius: var(--radii-round);
      color: var(--colors-component-button-primary-text);
      cursor: pointer;
      display: inline-flex;
      flex-shrink: 0;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-button-min-height);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-sm);
      text-decoration: none;
      text-transform: none;
      transition-duration: var(--transition-duration, 150ms);
      transition-property: var(--transition-prop, all);
      transition-timing-function: var(--transition-easing, cubic-bezier(0.4, 0, 0.2, 1));
}

    .wp-root .file-upload-field button:is(:active, [data-active]),.wp-root .gform-theme--framework .file-upload-field button:is(:active, [data-active]),.wp-root .gform-theme--framework .gform_fileupload_choose:is(:active, [data-active]) {
      background: var(--colors-component-button-primary-bg-pressed);
      color: var(--colors-component-button-primary-text-pressed);
}

    .wp-root .file-upload-field button:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .gform-theme--framework .file-upload-field button:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .gform-theme--framework .gform_fileupload_choose:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      background: var(--colors-component-button-primary-bg-disabled);
      color: var(--colors-component-button-primary-text-disabled);
      cursor: not-allowed;
}

    .wp-root .file-upload-field button:is(:hover, [data-hover]),.wp-root .gform-theme--framework .file-upload-field button:is(:hover, [data-hover]),.wp-root .gform-theme--framework .gform_fileupload_choose:is(:hover, [data-hover]) {
      background: var(--colors-component-button-primary-bg-hover);
      color: var(--colors-component-button-primary-text-hover);
}

    .wp-root .file-upload-field input[type="file"],.wp-root .gform-theme--framework .file-upload-field input[type="file"],.wp-root .gform-theme--framework .ginput_container_fileupload input[type="file"] {
      -webkit-clip-path: inset(50%);
      border: var(--borders-none);
      clip-path: inset(50%);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: var(--spacing-0);
      position: absolute;
      white-space: nowrap;
      width: 1px;
}

    .wp-root .file-upload-field,.wp-root .gform-theme--framework .file-upload-field,.wp-root .gform-theme--framework .ginput_container_fileupload {
      align-items: stretch;
      display: flex;
      gap: var(--spacing-xs);
      position: relative;
      width: var(--sizes-fill);
}

    .wp-root .footer .wp-block-separator {
      -webkit-mask-image: none;
      height: var(--sizes-separator-height);
      margin-bottom: var(--spacing-0);
      margin-top: var(--spacing-0);
      mask-image: none;
      overflow: hidden;
}

    .wp-root .gform-theme--framework .gfield {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-2xs);
      margin: var(--spacing-0);
      min-width: var(--sizes-0);
}

    .wp-root .gform-theme--framework .gfield_description:not(.validation_message) {
      font-size: var(--font-sizes-paragraph-small);
      margin-top: var(--spacing-0);
}

    .wp-root .gform-theme--framework .gfield_description:not(.validation_message),.wp-root .gform-theme--framework input[type="file"],.wp-root input[type="file"] {
      color: var(--colors-text-primary);
      display: block;
      font-family: var(--fonts-body);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .wp-root .gform-theme--framework .gfield_description.validation_message,.wp-root .gform-theme--framework .validation_message {
      --gf-ctrl-desc-color-error: var(--colors-dark);
      display: inline-block;
      font-size: var(--font-sizes-paragraph-small);
      padding-block: var(--spacing-3xs);
      padding-inline: var(--spacing-2xs);
      width: var(--sizes-fit);
}

    .wp-root .gform-theme--framework .gfield_description.validation_message,.wp-root .gform-theme--framework .validation_message,.wp-root .gform-theme--framework .gform_validation_errors {
      background: var(--colors-system-negative);
      color: var(--colors-dark);
      font-family: var(--fonts-body);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .wp-root .gform-theme--framework .gfield_error {
      --gf-ctrl-bg-color-error: var(--colors-system-negative);
      --gf-ctrl-border-color-error: var(--colors-border-primary);
}

    .wp-root .gform-theme--framework .gfield_error input:not([type="radio"]):not([type="checkbox"]),.wp-root .gform-theme--framework .gfield_error textarea,.wp-root .gform-theme--framework .gfield_error select {
      background-color: var(--colors-system-negative);
      border-color: var(--colors-border-primary);
      color: var(--colors-dark);
}

    .wp-root .gform-theme--framework .gfield_error input[type="radio"],.wp-root .gform-theme--framework .gfield_error input[type="checkbox"] {
      background-color: var(--colors-system-negative);
      border-color: var(--colors-border-primary);
}

    .wp-root .gform-theme--framework .gfield_label,.wp-root .gform-theme--framework .gform-field-label {
      align-items: center;
      color: var(--colors-text-primary);
      display: flex;
      flex-wrap: wrap;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-700);
      gap: var(--spacing-3xs);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .wp-root .gform-theme--framework .gfield_label,.wp-root form.wp-block-group label {
      align-items: center;
      color: var(--colors-text-primary);
      display: flex;
      flex-wrap: wrap;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-700);
      gap: var(--spacing-3xs);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .wp-root .gform-theme--framework .gfield_required {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-small);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .wp-root .gform-theme--framework .gfield--type-checkbox {
      gap: var(--spacing-xs);
}

    .wp-root .gform-theme--framework .gfield--type-checkbox .gchoice {
      align-items: center;
      display: flex;
      gap: var(--spacing-xs);
}

    .wp-root .gform-theme--framework .gfield--type-checkbox .gchoice label {
      color: var(--colors-text-primary);
      cursor: pointer;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin: var(--spacing-0);
      text-transform: none;
}

    .wp-root .gform-theme--framework .gfield--type-checkbox .gfield_checkbox {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
}

    .wp-root .gform-theme--framework .gfield--type-checkbox input[type="checkbox"] {
      -webkit-appearance: none;
      appearance: none;
      background-color: var(--colors-bg-primary);
      border: var(--borders-regular);
      border-color: var(--colors-border-primary);
      border-radius: var(--radii-none);
      cursor: pointer;
      flex-shrink: 0;
      height: var(--sizes-form-control-size);
      margin: var(--spacing-0);
      width: var(--sizes-form-control-size);
}

    .wp-root .gform-theme--framework .gfield--type-checkbox input[type="checkbox"]:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"]) {
      align-items: center;
      display: flex;
      justify-content: center;
}

    .wp-root .gform-theme--framework .gfield--type-checkbox input[type="checkbox"]:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"])::after {
      -webkit-mask-image: url(assets/icons/check.svg);
      -webkit-mask-size: contain;
      background-color: var(--colors-text-primary);
      content: "";
      display: block;
      flex-shrink: 0;
      height: 18px;
      mask-image: url(assets/icons/check.svg);
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: contain;
      width: 18px;
}

    .wp-root .gform-theme--framework .gfield--type-checkbox input[type="checkbox"]:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      background-color: var(--colors-component-input-bg-disabled);
      border-color: var(--colors-border-disabled);
      color: var(--colors-text-grey);
      cursor: not-allowed;
}

    .wp-root .gform-theme--framework .gfield--type-checkbox input[type="checkbox"]:is(:focus, [data-focus]) {
      background-color: var(--colors-component-input-bg-focus);
      outline: var(--borders-none);
}

    .wp-root .gform-theme--framework .gfield--type-checkbox input[type="checkbox"][aria-invalid="true"] {
      background-color: var(--colors-system-negative);
      border-color: var(--colors-border-primary);
      color: var(--colors-dark);
}

    .wp-root .gform-theme--framework .gfield--type-radio {
      gap: var(--spacing-xs);
}

    .wp-root .gform-theme--framework .gfield--type-radio .gchoice {
      align-items: center;
      display: flex;
      gap: var(--spacing-xs);
}

    .wp-root .gform-theme--framework .gfield--type-radio .gchoice label {
      color: var(--colors-text-primary);
      cursor: pointer;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin: var(--spacing-0);
      text-transform: none;
}

    .wp-root .gform-theme--framework .gfield--type-radio .gfield_radio {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
}

    .wp-root .gform-theme--framework .gfield--type-radio input[type="radio"] {
      -webkit-appearance: none;
      appearance: none;
      background-color: var(--colors-bg-primary);
      border: var(--borders-regular);
      border-color: var(--colors-border-primary);
      border-radius: var(--radii-round);
      cursor: pointer;
      flex-shrink: 0;
      height: var(--sizes-form-control-size);
      margin: var(--spacing-0);
      width: var(--sizes-form-control-size);
}

    .wp-root .gform-theme--framework .gfield--type-radio input[type="radio"]:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"]) {
      align-items: center;
      display: flex;
      justify-content: center;
}

    .wp-root .gform-theme--framework .gfield--type-radio input[type="radio"]:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"])::after {
      background-color: var(--colors-component-button-primary-bg);
      border-radius: var(--radii-round);
      content: "";
      height: 12px;
      width: 12px;
}

    .wp-root .gform-theme--framework .gfield--type-radio input[type="radio"]:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      background-color: var(--colors-component-input-bg-disabled);
      border-color: var(--colors-border-disabled);
      color: var(--colors-text-grey);
      cursor: not-allowed;
}

    .wp-root .gform-theme--framework .gfield--type-radio input[type="radio"]:is(:focus, [data-focus]) {
      background-color: var(--colors-component-input-bg-focus);
      outline: var(--borders-none);
}

    .wp-root .gform-theme--framework .gfield--type-radio input[type="radio"][aria-invalid="true"] {
      background-color: var(--colors-system-negative);
      border-color: var(--colors-border-primary);
      color: var(--colors-dark);
}

    .wp-root .gform-theme--framework .gfield:has(:disabled) .gfield_label,.wp-root .gform-theme--framework .gfield:has(:disabled) .gform-field-label,.wp-root .gform-theme--framework .gfield:has(:disabled) .gfield_description,.wp-root .gform-theme--framework .gfield:has(:disabled) .gchoice label {
      color: var(--colors-text-grey);
}

    .wp-root .gform-theme--framework .gfield:not(.gfield_error) :is(input, textarea, select):is(:hover, [data-hover]):not(:is(:focus, [data-focus], :disabled, [disabled], [aria-invalid="true"])) {
      background-color: var(--colors-component-input-bg-hover);
}

    .wp-root .gform-theme--framework .gform_button,.wp-root .gform-theme--framework input[type="submit"].gform_button {
      align-items: center;
      background: var(--colors-component-button-primary-bg);
      border: var(--borders-none);
      border-radius: var(--radii-round);
      color: var(--colors-component-button-primary-text);
      cursor: pointer;
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-button-min-height);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-sm);
      text-decoration: none;
      text-transform: none;
      transition-duration: var(--transition-duration, 150ms);
      transition-property: var(--transition-prop, all);
      transition-timing-function: var(--transition-easing, cubic-bezier(0.4, 0, 0.2, 1));
}

    .wp-root .gform-theme--framework .gform_button:is(:active, [data-active]),.wp-root .gform-theme--framework input[type="submit"].gform_button:is(:active, [data-active]) {
      background: var(--colors-component-button-primary-bg-pressed);
      color: var(--colors-component-button-primary-text-pressed);
}

    .wp-root .gform-theme--framework .gform_button:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .gform-theme--framework input[type="submit"].gform_button:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      background: var(--colors-component-button-primary-bg-disabled);
      color: var(--colors-component-button-primary-text-disabled);
      cursor: not-allowed;
}

    .wp-root .gform-theme--framework .gform_button:is(:focus-visible, [data-focus-visible]),.wp-root .gform-theme--framework input[type="submit"].gform_button:is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-primary);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-regular);
}

    .wp-root .gform-theme--framework .gform_button:is(:hover, [data-hover]),.wp-root .gform-theme--framework input[type="submit"].gform_button:is(:hover, [data-hover]) {
      background: var(--colors-component-button-primary-bg-hover);
      color: var(--colors-component-button-primary-text-hover);
}

    .wp-root .gform-theme--framework .gform_fields {
      column-gap: var(--spacing-gutter-horizontal);
      display: grid;
      grid-template-columns: 1fr;
      list-style: none;
      margin: var(--spacing-0);
      padding: var(--spacing-0);
      row-gap: var(--spacing-gutter-vertical);
}

    .wp-root .gform-theme--framework .gform_fields > .gfield:not(.gf_left_half):not(.gf_right_half) {
      grid-column: 1 / -1;
}

    .wp-root .gform-theme--framework .gform_footer,.wp-root .gform-theme--framework .gform-footer {
      margin-top: var(--spacing-gutter-vertical);
      padding-top: var(--spacing-0);
}

    .wp-root .gform-theme--framework .gform_title,.wp-root .gform_wrapper .gform_title {
      display: none;
}

    .wp-root .gform-theme--framework .gform_validation_errors {
      --gf-form-validation-bg-color: var(--colors-system-negative);
      --gf-form-validation-border-color: transparent;
      --gf-form-validation-padding-x: var(--spacing-xs);
      --gf-form-validation-padding-y: var(--spacing-2xs);
      --gf-form-validation-radius: 0;
      align-items: center;
      border: var(--borders-none);
      display: flex;
      font-size: var(--font-sizes-paragraph-medium);
      gap: var(--spacing-xs);
      margin-bottom: var(--spacing-md);
      max-width: var(--sizes-container-normal);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-xs);
}

    .wp-root .gform-theme--framework .gform_validation_errors h2 {
      color: var(--colors-dark);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin: var(--spacing-0);
      text-transform: none;
}

    .wp-root .gform-theme--framework .gform_validation_errors::before {
      -webkit-mask-image: url(assets/icons/error.svg);
      -webkit-mask-size: contain;
      background-color: var(--colors-dark);
      content: "";
      display: block;
      flex-shrink: 0;
      height: 30px;
      mask-image: url(assets/icons/error.svg);
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: contain;
      width: 30px;
}

    .wp-root .gform-theme--framework .ginput_container {
      display: block;
      width: var(--sizes-fill);
}

    .wp-root .gform-theme--framework .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="file"]) {
      background-color: var(--colors-bg-primary);
      border: var(--borders-regular);
      border-color: var(--colors-border-primary);
      border-radius: var(--radii-none);
      box-sizing: border-box;
      color: var(--colors-text-primary);
      display: block;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-select-height);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-xs);
      text-transform: none;
      width: var(--sizes-fill);
}

    .wp-root .gform-theme--framework .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),.wp-root form.wp-block-group input[type="text"],.wp-root form.wp-block-group input[type="email"],.wp-root form.wp-block-group textarea {
      background-color: var(--colors-bg-primary);
      border: var(--borders-regular);
      border-color: var(--colors-border-primary);
      border-radius: var(--radii-none);
      box-sizing: border-box;
      color: var(--colors-text-primary);
      display: block;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-select-height);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-xs);
      text-transform: none;
      width: var(--sizes-fill);
}

    .wp-root .gform-theme--framework .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="file"])::placeholder,.wp-root .gform-theme--framework .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="file"])[data-placeholder] {
      color: var(--colors-text-grey);
}

    .wp-root .gform-theme--framework .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="file"])::placeholder,.wp-root .gform-theme--framework .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="file"])[data-placeholder],.wp-root form.wp-block-group input[type="text"]::placeholder,.wp-root form.wp-block-group input[type="text"][data-placeholder],.wp-root form.wp-block-group input[type="email"]::placeholder,.wp-root form.wp-block-group input[type="email"][data-placeholder],.wp-root form.wp-block-group textarea::placeholder,.wp-root form.wp-block-group textarea[data-placeholder] {
      color: var(--colors-text-grey);
}

    .wp-root .gform-theme--framework .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      background-color: var(--colors-component-input-bg-disabled);
      border-color: var(--colors-border-disabled);
      color: var(--colors-text-grey);
      cursor: not-allowed;
}

    .wp-root .gform-theme--framework .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root form.wp-block-group input[type="text"]:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root form.wp-block-group input[type="email"]:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root form.wp-block-group textarea:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      background-color: var(--colors-component-input-bg-disabled);
      border-color: var(--colors-border-disabled);
      color: var(--colors-text-grey);
      cursor: not-allowed;
}

    .wp-root .gform-theme--framework .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):is(:focus, [data-focus]) {
      background-color: var(--colors-component-input-bg-focus);
      outline: var(--borders-none);
}

    .wp-root .gform-theme--framework .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):is(:focus, [data-focus]),.wp-root form.wp-block-group input[type="text"]:is(:focus, [data-focus]),.wp-root form.wp-block-group input[type="email"]:is(:focus, [data-focus]),.wp-root form.wp-block-group textarea:is(:focus, [data-focus]) {
      background-color: var(--colors-component-input-bg-focus);
      outline: var(--borders-none);
}

    .wp-root .gform-theme--framework .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):is(:hover, [data-hover]):not(:is(:focus, [data-focus], :disabled, [disabled], [aria-invalid="true"])) {
      background-color: var(--colors-component-input-bg-hover);
}

    .wp-root .gform-theme--framework .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):is(:hover, [data-hover]):not(:is(:focus, [data-focus], :disabled, [disabled], [aria-invalid="true"])),.wp-root form.wp-block-group input[type="text"]:is(:hover, [data-hover]):not(:is(:focus, [data-focus], :disabled, [disabled], [aria-invalid="true"])),.wp-root form.wp-block-group input[type="email"]:is(:hover, [data-hover]):not(:is(:focus, [data-focus], :disabled, [disabled], [aria-invalid="true"])),.wp-root form.wp-block-group textarea:is(:hover, [data-hover]):not(:is(:focus, [data-focus], :disabled, [disabled], [aria-invalid="true"])) {
      background-color: var(--colors-component-input-bg-hover);
}

    .wp-root .gform-theme--framework .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="file"])[aria-invalid="true"] {
      background-color: var(--colors-system-negative);
      border-color: var(--colors-border-primary);
      color: var(--colors-dark);
}

    .wp-root .gform-theme--framework .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="file"])[aria-invalid="true"],.wp-root form.wp-block-group input[type="text"][aria-invalid="true"],.wp-root form.wp-block-group input[type="email"][aria-invalid="true"],.wp-root form.wp-block-group textarea[aria-invalid="true"] {
      background-color: var(--colors-system-negative);
      border-color: var(--colors-border-primary);
      color: var(--colors-dark);
}

    .wp-root .gform-theme--framework .ginput_container select {
      -webkit-appearance: none;
      appearance: none;
      background-color: var(--colors-bg-primary);
      border: var(--borders-regular);
      border-color: var(--colors-border-primary);
      border-radius: var(--radii-none);
      box-sizing: border-box;
      color: var(--colors-text-primary);
      cursor: pointer;
      display: block;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-select-height);
      padding-block: var(--spacing-2xs);
      padding-left: var(--spacing-xs);
      padding-right: var(--spacing-lg);
      text-transform: none;
      width: var(--sizes-fill);
}

    .wp-root .gform-theme--framework .ginput_container select,.wp-root form.wp-block-group select {
      -webkit-appearance: none;
      appearance: none;
      background-color: var(--colors-bg-primary);
      border: var(--borders-regular);
      border-color: var(--colors-border-primary);
      border-radius: var(--radii-none);
      box-sizing: border-box;
      color: var(--colors-text-primary);
      display: block;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-select-height);
      padding-block: var(--spacing-2xs);
      padding-left: var(--spacing-xs);
      padding-right: var(--spacing-lg);
      text-transform: none;
      width: var(--sizes-fill);
}

    .wp-root .gform-theme--framework .ginput_container select::placeholder,.wp-root .gform-theme--framework .ginput_container select[data-placeholder] {
      color: var(--colors-text-grey);
}

    .wp-root .gform-theme--framework .ginput_container select::placeholder,.wp-root .gform-theme--framework .ginput_container select[data-placeholder],.wp-root form.wp-block-group select::placeholder,.wp-root form.wp-block-group select[data-placeholder] {
      color: var(--colors-text-grey);
}

    .wp-root .gform-theme--framework .ginput_container select:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      background-color: var(--colors-component-input-bg-disabled);
      border-color: var(--colors-border-disabled);
      color: var(--colors-text-grey);
      cursor: not-allowed;
}

    .wp-root .gform-theme--framework .ginput_container select:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root form.wp-block-group select:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      background-color: var(--colors-component-input-bg-disabled);
      border-color: var(--colors-border-disabled);
      color: var(--colors-text-grey);
      cursor: not-allowed;
}

    .wp-root .gform-theme--framework .ginput_container select:is(:focus, [data-focus]) {
      background-color: var(--colors-component-input-bg-focus);
      outline: var(--borders-none);
}

    .wp-root .gform-theme--framework .ginput_container select:is(:focus, [data-focus]),.wp-root form.wp-block-group select:is(:focus, [data-focus]) {
      background-color: var(--colors-component-input-bg-focus);
      outline: var(--borders-none);
}

    .wp-root .gform-theme--framework .ginput_container select:is(:hover, [data-hover]):not(:is(:focus, [data-focus], :disabled, [disabled], [aria-invalid="true"])) {
      background-color: var(--colors-component-input-bg-hover);
}

    .wp-root .gform-theme--framework .ginput_container select:is(:hover, [data-hover]):not(:is(:focus, [data-focus], :disabled, [disabled], [aria-invalid="true"])),.wp-root form.wp-block-group select:is(:hover, [data-hover]):not(:is(:focus, [data-focus], :disabled, [disabled], [aria-invalid="true"])) {
      background-color: var(--colors-component-input-bg-hover);
}

    .wp-root .gform-theme--framework .ginput_container select[aria-invalid="true"] {
      background-color: var(--colors-system-negative);
      border-color: var(--colors-border-primary);
      color: var(--colors-dark);
}

    .wp-root .gform-theme--framework .ginput_container select[aria-invalid="true"],.wp-root form.wp-block-group select[aria-invalid="true"] {
      background-color: var(--colors-system-negative);
      border-color: var(--colors-border-primary);
      color: var(--colors-dark);
}

    .wp-root .gform-theme--framework .ginput_container textarea {
      background-color: var(--colors-bg-primary);
      border: var(--borders-regular);
      border-color: var(--colors-border-primary);
      border-radius: var(--radii-none);
      box-sizing: border-box;
      color: var(--colors-text-primary);
      display: block;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-select-height);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-xs);
      text-transform: none;
      width: var(--sizes-fill);
}

    .wp-root .gform-theme--framework .ginput_container textarea::placeholder,.wp-root .gform-theme--framework .ginput_container textarea[data-placeholder] {
      color: var(--colors-text-grey);
}

    .wp-root .gform-theme--framework .ginput_container textarea:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      background-color: var(--colors-component-input-bg-disabled);
      border-color: var(--colors-border-disabled);
      color: var(--colors-text-grey);
      cursor: not-allowed;
}

    .wp-root .gform-theme--framework .ginput_container textarea:is(:focus, [data-focus]) {
      background-color: var(--colors-component-input-bg-focus);
      outline: var(--borders-none);
}

    .wp-root .gform-theme--framework .ginput_container textarea:is(:hover, [data-hover]):not(:is(:focus, [data-focus], :disabled, [disabled], [aria-invalid="true"])) {
      background-color: var(--colors-component-input-bg-hover);
}

    .wp-root .gform-theme--framework .ginput_container textarea.large {
      min-height: var(--sizes-textarea-min-height);
}

    .wp-root .gform-theme--framework .ginput_container textarea[aria-invalid="true"] {
      background-color: var(--colors-system-negative);
      border-color: var(--colors-border-primary);
      color: var(--colors-dark);
}

    .wp-root .gform-theme--framework .ginput_container_select {
      display: block;
      position: relative;
      width: var(--sizes-fill);
}

    .wp-root .gform-theme--framework .ginput_container_select::after {
      -webkit-mask-image: url(assets/icons/keyboard_arrow_down.svg);
      -webkit-mask-size: contain;
      background-color: var(--colors-text-primary);
      content: "";
      display: block;
      flex-shrink: 0;
      height: var(--sizes-form-control-size);
      mask-image: url(assets/icons/keyboard_arrow_down.svg);
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: contain;
      pointer-events: none;
      position: absolute;
      right: 12.5px;
      top: var(--spacing-center);
      transform: translateY(-50%);
      width: var(--sizes-form-control-size);
}

    .wp-root .gform-theme--framework input[type="checkbox"],.wp-root form.wp-block-group input[type="checkbox"] {
      -webkit-appearance: none;
      align-items: center;
      appearance: none;
      background-color: var(--colors-bg-primary);
      border: var(--borders-regular);
      border-color: var(--colors-border-primary);
      border-radius: var(--radii-none);
      cursor: pointer;
      display: inline-flex;
      flex-shrink: 0;
      gap: var(--spacing-2xs);
      height: var(--sizes-form-control-size);
      margin: var(--spacing-0);
      width: var(--sizes-form-control-size);
}

    .wp-root .gform-theme--framework input[type="checkbox"]:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"]),.wp-root form.wp-block-group input[type="checkbox"]:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"]) {
      align-items: center;
      display: flex;
      justify-content: center;
}

    .wp-root .gform-theme--framework input[type="checkbox"]:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"])::after,.wp-root form.wp-block-group input[type="checkbox"]:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"])::after {
      -webkit-mask-image: url(assets/icons/check.svg);
      -webkit-mask-size: contain;
      background-color: var(--colors-text-primary);
      content: "";
      display: block;
      flex-shrink: 0;
      height: 18px;
      mask-image: url(assets/icons/check.svg);
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: contain;
      width: 18px;
}

    .wp-root .gform-theme--framework input[type="checkbox"]:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root form.wp-block-group input[type="checkbox"]:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      background-color: var(--colors-component-input-bg-disabled);
      border-color: var(--colors-border-disabled);
      color: var(--colors-text-grey);
      cursor: not-allowed;
}

    .wp-root .gform-theme--framework input[type="checkbox"]:is(:focus, [data-focus]),.wp-root form.wp-block-group input[type="checkbox"]:is(:focus, [data-focus]) {
      background-color: var(--colors-component-input-bg-focus);
      outline: var(--borders-none);
}

    .wp-root .gform-theme--framework input[type="checkbox"][aria-invalid="true"],.wp-root form.wp-block-group input[type="checkbox"][aria-invalid="true"] {
      background-color: var(--colors-system-negative);
      border-color: var(--colors-border-primary);
      color: var(--colors-dark);
}

    .wp-root .gform-theme--framework input[type="file"],.wp-root input[type="file"] {
      font-size: var(--font-sizes-paragraph-medium);
      width: var(--sizes-fill);
}

    .wp-root .gform-theme--framework input[type="file"]::file-selector-button,.wp-root input[type="file"]::file-selector-button {
      align-items: center;
      background: var(--colors-component-button-primary-bg);
      border: var(--borders-none);
      border-radius: var(--radii-round);
      color: var(--colors-component-button-primary-text);
      cursor: pointer;
      display: inline-flex;
      flex-shrink: 0;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-button-min-height);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-sm);
      text-decoration: none;
      text-transform: none;
      transition-duration: var(--transition-duration, 150ms);
      transition-property: var(--transition-prop, all);
      transition-timing-function: var(--transition-easing, cubic-bezier(0.4, 0, 0.2, 1));
}

    .wp-root .gform-theme--framework input[type="file"]:is(:active, [data-active])::file-selector-button,.wp-root input[type="file"]:is(:active, [data-active])::file-selector-button {
      background: var(--colors-component-button-primary-bg-pressed);
      color: var(--colors-component-button-primary-text-pressed);
}

    .wp-root .gform-theme--framework input[type="file"]:is(:disabled, [disabled], [data-disabled], [aria-disabled=true])::file-selector-button,.wp-root input[type="file"]:is(:disabled, [disabled], [data-disabled], [aria-disabled=true])::file-selector-button {
      background: var(--colors-component-button-primary-bg-disabled);
      color: var(--colors-component-button-primary-text-disabled);
      cursor: not-allowed;
}

    .wp-root .gform-theme--framework input[type="file"]:is(:hover, [data-hover])::file-selector-button,.wp-root input[type="file"]:is(:hover, [data-hover])::file-selector-button {
      background: var(--colors-component-button-primary-bg-hover);
      color: var(--colors-component-button-primary-text-hover);
}

    .wp-root .gform-theme--framework input[type="radio"],.wp-root form.wp-block-group input[type="radio"] {
      -webkit-appearance: none;
      align-items: center;
      appearance: none;
      background-color: var(--colors-bg-primary);
      border: var(--borders-regular);
      border-color: var(--colors-border-primary);
      border-radius: var(--radii-round);
      cursor: pointer;
      display: inline-flex;
      flex-shrink: 0;
      gap: var(--spacing-2xs);
      height: var(--sizes-form-control-size);
      margin: var(--spacing-0);
      width: var(--sizes-form-control-size);
}

    .wp-root .gform-theme--framework input[type="radio"]:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"]),.wp-root form.wp-block-group input[type="radio"]:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"]) {
      align-items: center;
      display: flex;
      justify-content: center;
}

    .wp-root .gform-theme--framework input[type="radio"]:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"])::after,.wp-root form.wp-block-group input[type="radio"]:is(:checked, [data-checked], [aria-checked=true], [data-state="checked"])::after {
      background-color: var(--colors-component-button-primary-bg);
      border-radius: var(--radii-round);
      content: "";
      height: 12px;
      width: 12px;
}

    .wp-root .gform-theme--framework input[type="radio"]:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root form.wp-block-group input[type="radio"]:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      background-color: var(--colors-component-input-bg-disabled);
      border-color: var(--colors-border-disabled);
      color: var(--colors-text-grey);
      cursor: not-allowed;
}

    .wp-root .gform-theme--framework input[type="radio"]:is(:focus, [data-focus]),.wp-root form.wp-block-group input[type="radio"]:is(:focus, [data-focus]) {
      background-color: var(--colors-component-input-bg-focus);
      outline: var(--borders-none);
}

    .wp-root .gform-theme--framework input[type="radio"][aria-invalid="true"],.wp-root form.wp-block-group input[type="radio"][aria-invalid="true"] {
      background-color: var(--colors-system-negative);
      border-color: var(--colors-border-primary);
      color: var(--colors-dark);
}

    .wp-root .gform-theme--framework,.wp-root .gform_wrapper.gform-theme--framework {
      --gf-color-primary: var(--colors-component-button-primary-bg);
      --gf-ctrl-bg-color: var(--colors-bg-primary);
      --gf-ctrl-bg-color-disabled: var(--colors-component-input-bg-disabled);
      --gf-ctrl-bg-color-focus: var(--colors-component-input-bg-focus);
      --gf-ctrl-bg-color-hover: var(--colors-component-input-bg-hover);
      --gf-ctrl-border-color: var(--colors-border-primary);
      --gf-ctrl-btn-bg-color-primary: var(--colors-component-button-primary-bg);
      --gf-ctrl-btn-radius: var(--radii-round);
      --gf-ctrl-choice-size: var(--sizes-form-control-size);
      --gf-ctrl-color: var(--colors-text-primary);
      --gf-ctrl-desc-color: var(--colors-text-primary);
      --gf-ctrl-font-size: var(--font-sizes-paragraph-medium);
      --gf-ctrl-label-color-primary: var(--colors-text-primary);
      --gf-ctrl-label-font-size-primary: var(--font-sizes-paragraph-medium);
      --gf-ctrl-padding-x: var(--spacing-xs);
      --gf-ctrl-padding-y: var(--spacing-2xs);
      --gf-ctrl-radius: 0;
      --gf-form-gap-y: var(--spacing-gutter-vertical);
      width: var(--sizes-fill);
}

    .wp-root .location-atom {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      min-width: var(--sizes-0);
}

    .wp-root .location-atom-address {
      font-size: var(--font-sizes-paragraph-medium);
}

    .wp-root .location-atom-city {
      font-size: var(--font-sizes-heading-h5);
}

    .wp-root .location-atom-city,.wp-root .location-atom-address {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .wp-root .location-atom,.wp-root .location-atom.is-layout-flex.is-vertical {
      gap: var(--spacing-3xs);
}

    .wp-root .post-categories a,.wp-root .taxonomy-category a {
      background: var(--colors-bg-quaternary);
      border-bottom: var(--borders-none);
      border-radius: var(--radii-none);
      display: inline-flex;
      flex-shrink: 0;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-normal);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      padding-block: var(--spacing-3xs);
      padding-inline: var(--spacing-2xs);
      text-transform: none;
      width: var(--sizes-fit);
}

    .wp-root .post-categories a,.wp-root .taxonomy-category a,.wp-root .post-categories a:is(:hover, [data-hover]),.wp-root .taxonomy-category a:is(:hover, [data-hover]) {
      color: var(--colors-text-primary);
      text-decoration: none;
}

    .wp-root .post-categories,.wp-root .taxonomy-category {
      align-items: center;
      display: flex;
      flex: none;
      flex-wrap: wrap;
      gap: var(--spacing-2xs);
      min-width: var(--sizes-auto);
}

    .wp-root .qa-section > .wp-block-heading.qa-section-label,.wp-root .qa-section > .qa-section-label {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h5);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .wp-root .qa-section-body .area,.wp-root .qa-section-body .wp-block-avidly-area,.wp-root .wp-block-group.qa-section-body .area,.wp-root .wp-block-group.qa-section-body .wp-block-avidly-area {
      padding-block: var(--spacing-0);
      padding-inline: var(--spacing-0);
}

    .wp-root .survey-field,.wp-root .wp-block-group.survey-field {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-sm);
}

    .wp-root .text-box :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link),.wp-root .wp-block-post-content :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link),.wp-root .entry-content :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link) {
      align-items: center;
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      color: var(--colors-text-link-default);
      cursor: pointer;
      display: inline;
      gap: var(--spacing-0);
      padding-inline: var(--spacing-0);
      text-decoration: none;
}

    .wp-root .text-box :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link):is(:active, [data-active]),.wp-root .wp-block-post-content :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link):is(:active, [data-active]),.wp-root .entry-content :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link):is(:active, [data-active]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-pressed);
      text-decoration: none;
}

    .wp-root .text-box :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link):is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-post-content :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link):is(:focus-visible, [data-focus-visible]),.wp-root .entry-content :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link):is(:focus-visible, [data-focus-visible]) {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      outline-color: var(--colors-border-focus);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-thick);
      text-decoration: none;
}

    .wp-root .text-box :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link):is(:hover, [data-hover]),.wp-root .wp-block-post-content :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link):is(:hover, [data-hover]),.wp-root .entry-content :is(.wp-block-paragraph, .wp-block-list:not(.footer-link-stack):not(.mega-menu-link-stack), .wp-block-quote, .wp-block-pullquote, .wp-block-preformatted, .wp-block-verse, .wp-block-table, .wp-block-details, .wp-block-accordion-panel) a:not(.wp-block-button__link):not(.list-arrow-link):is(:hover, [data-hover]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-hover);
      text-decoration: none;
}

    .wp-root .wp-block-accordion {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-sm);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-accordion-heading {
      display: block;
}

    .wp-root .wp-block-accordion-heading__toggle {
      align-items: center;
      background: var(--colors-transparent);
      border: var(--borders-none);
      cursor: pointer;
      display: flex;
      gap: var(--spacing-xs);
      padding: var(--spacing-0);
      padding-block: var(--spacing-2xs);
      text-align: left;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-accordion-heading__toggle-icon {
      align-items: center;
      background: var(--colors-component-button-secondary-bg);
      border-radius: var(--radii-round);
      box-sizing: content-box;
      color: var(--colors-transparent);
      display: flex;
      flex-shrink: 0;
      font-size: var(--font-sizes-none);
      height: var(--sizes-accordion-icon-width);
      justify-content: center;
      line-height: var(--line-heights-none);
      order: -1;
      padding: var(--spacing-2xs);
      transform: none;
      width: var(--sizes-accordion-icon-width);
}

    .wp-root .wp-block-accordion-heading__toggle-icon svg {
      display: none;
}

    .wp-root .wp-block-accordion-heading__toggle-icon::before {
      -webkit-mask-image: url(assets/icons/add.svg);
      -webkit-mask-size: contain;
      background-color: var(--colors-icon-primary);
      content: "";
      display: block;
      flex-shrink: 0;
      height: var(--sizes-accordion-icon-width);
      mask-image: url(assets/icons/add.svg);
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: contain;
      width: var(--sizes-accordion-icon-width);
}

    .wp-root .wp-block-accordion-heading__toggle-title {
      color: var(--colors-text-primary);
      flex: 1 1 0%;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h4);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-decoration: underline;
      text-transform: none;
}

    .wp-root .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title,.wp-root .wp-block-accordion-heading__toggle[data-hover] .wp-block-accordion-heading__toggle-title {
      color: var(--colors-text-link-hover);
      text-decoration: underline;
}

    .wp-root .wp-block-accordion-item {
      background: var(--colors-bg-quaternary);
      border: var(--borders-none);
      border-radius: var(--radii-regular);
      display: block;
      padding-block: var(--spacing-xs);
      padding-inline: var(--spacing-sm);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon {
      align-items: center;
      background: var(--colors-component-button-primary-bg-pressed);
      border-radius: var(--radii-round);
      box-sizing: content-box;
      color: var(--colors-transparent);
      display: flex;
      flex-shrink: 0;
      font-size: var(--font-sizes-none);
      justify-content: center;
      line-height: var(--line-heights-none);
      order: -1;
      padding: var(--spacing-2xs);
      transform: none;
}

    .wp-root .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon svg {
      display: none;
}

    .wp-root .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle-icon::before {
      -webkit-mask-image: url(assets/icons/close.svg);
      -webkit-mask-size: contain;
      background-color: var(--colors-bg-primary);
      content: "";
      display: block;
      flex-shrink: 0;
      height: var(--sizes-accordion-icon-width);
      mask-image: url(assets/icons/close.svg);
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: contain;
      width: var(--sizes-accordion-icon-width);
}

    .wp-root .wp-block-accordion-panel {
      color: var(--colors-text-primary);
      display: block;
      padding-bottom: var(--spacing-sm);
      padding-top: var(--spacing-xs);
}

    .wp-root .wp-block-accordion-panel[aria-hidden="true"],.wp-root .wp-block-accordion-panel[hidden] {
      display: none;
}

    .wp-root .wp-block-audio {
      display: block;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-audio figcaption {
      color: var(--colors-text-grey);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-small);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-top: var(--spacing-2xs);
      text-transform: none;
}

    .wp-root .wp-block-avidly-alert,.wp-root .avidly-alert {
      border: var(--borders-regular);
      border-radius: var(--radii-none);
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
      padding: var(--spacing-sm);
}

    .wp-root .wp-block-avidly-singular-intro .wp-block-post-title {
      color: var(--colors-text-primary);
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h1);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-normal);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .wp-root .wp-block-breadcrumbs li,.wp-root nav[aria-label="breadcrumb"] li,.wp-root nav[aria-label="Breadcrumbs"] li,.wp-root .rank-math-breadcrumb li {
      align-items: center;
      display: flex;
      margin: var(--spacing-0);
      padding: var(--spacing-0);
}

    .wp-root .wp-block-breadcrumbs li:not(:last-child)::after,.wp-root nav[aria-label="breadcrumb"] li:not(:last-child)::after,.wp-root nav[aria-label="Breadcrumbs"] li:not(:last-child)::after,.wp-root .rank-math-breadcrumb li:not(:last-child)::after {
      color: var(--colors-text-grey);
      content: ">";
      margin-inline: var(--spacing-xs);
      opacity: 0.7;
}

    .wp-root .wp-block-breadcrumbs ol,.wp-root nav[aria-label="breadcrumb"] ol,.wp-root nav[aria-label="Breadcrumbs"] ol,.wp-root .rank-math-breadcrumb ol {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      list-style: none;
      margin: var(--spacing-0);
      padding: var(--spacing-0);
}

    .wp-root .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size) {
      align-items: center;
      background: var(--colors-component-button-primary-bg);
      border: var(--borders-none);
      border-radius: var(--radii-round);
      color: var(--colors-component-button-primary-text);
      cursor: pointer;
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-2xs);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-button-min-height);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-sm);
      text-decoration: none;
      text-transform: none;
      transition-duration: var(--transition-duration, 150ms);
      transition-property: var(--transition-prop, all);
      transition-timing-function: var(--transition-easing, cubic-bezier(0.4, 0, 0.2, 1));
}

    .wp-root .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size),.wp-root .wp-block-button.is-style-filled:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size) {
      align-items: center;
      background: var(--colors-component-button-primary-bg);
      border: var(--borders-none);
      border-radius: var(--radii-round);
      color: var(--colors-component-button-primary-text);
      cursor: pointer;
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-2xs);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-button-min-height);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-sm);
      text-decoration: none;
      text-transform: none;
      transition-duration: var(--transition-duration, 150ms);
      transition-property: var(--transition-prop, all);
      transition-timing-function: var(--transition-easing, cubic-bezier(0.4, 0, 0.2, 1));
}

    .wp-root .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):empty,.wp-root .wp-block-button.is-style-filled:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):empty,.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):empty {
      display: none;
}

    .wp-root .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:active, [data-active]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:active, [data-active]) {
      background: var(--colors-component-button-primary-bg-pressed);
      color: var(--colors-component-button-primary-text-pressed);
}

    .wp-root .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:active, [data-active]),.wp-root .wp-block-button.is-style-filled:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:active, [data-active]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:active, [data-active]) {
      background: var(--colors-component-button-primary-bg-pressed);
      color: var(--colors-component-button-primary-text-pressed);
}

    .wp-root .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      background: var(--colors-component-button-primary-bg-disabled);
      color: var(--colors-component-button-primary-text-disabled);
      cursor: not-allowed;
}

    .wp-root .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .wp-block-button.is-style-filled:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      background: var(--colors-component-button-primary-bg-disabled);
      color: var(--colors-component-button-primary-text-disabled);
      cursor: not-allowed;
}

    .wp-root .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-primary);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-regular);
}

    .wp-root .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-button.is-style-filled:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-primary);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-regular);
}

    .wp-root .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:hover, [data-hover]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:hover, [data-hover]) {
      background: var(--colors-component-button-primary-bg-hover);
      color: var(--colors-component-button-primary-text-hover);
}

    .wp-root .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:hover, [data-hover]),.wp-root .wp-block-button.is-style-filled:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:hover, [data-hover]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:hover, [data-hover]) {
      background: var(--colors-component-button-primary-bg-hover);
      color: var(--colors-component-button-primary-text-hover);
}

    .wp-root .wp-block-button.is-style-fill:not(.is-style-icon).has-large-font-size .wp-block-button__link,.wp-root .wp-block-button.is-style-fill:not(.is-style-icon) .wp-block-button__link.has-large-font-size,.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon).has-large-font-size .wp-block-button__link,.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon) .wp-block-button__link.has-large-font-size {
      align-items: center;
      background: var(--colors-component-button-primary-bg);
      border: var(--borders-none);
      border-radius: var(--radii-round);
      color: var(--colors-component-button-primary-text);
      cursor: pointer;
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-2xs);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-button-min-height-large);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-sm);
      text-decoration: none;
      text-transform: none;
      transition-duration: var(--transition-duration, 150ms);
      transition-property: var(--transition-prop, all);
      transition-timing-function: var(--transition-easing, cubic-bezier(0.4, 0, 0.2, 1));
}

    .wp-root .wp-block-button.is-style-fill:not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:active, [data-active]),.wp-root .wp-block-button.is-style-fill:not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:active, [data-active]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:active, [data-active]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:active, [data-active]) {
      background: var(--colors-component-button-primary-bg-pressed);
      color: var(--colors-component-button-primary-text-pressed);
}

    .wp-root .wp-block-button.is-style-fill:not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .wp-block-button.is-style-fill:not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      background: var(--colors-component-button-primary-bg-disabled);
      color: var(--colors-component-button-primary-text-disabled);
      cursor: not-allowed;
}

    .wp-root .wp-block-button.is-style-fill:not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-button.is-style-fill:not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-primary);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-regular);
}

    .wp-root .wp-block-button.is-style-fill:not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:hover, [data-hover]),.wp-root .wp-block-button.is-style-fill:not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:hover, [data-hover]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:hover, [data-hover]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:hover, [data-hover]) {
      background: var(--colors-component-button-primary-bg-hover);
      color: var(--colors-component-button-primary-text-hover);
}

    .wp-root .wp-block-button.is-style-fill:not(.is-style-icon).has-small-font-size .wp-block-button__link,.wp-root .wp-block-button.is-style-fill:not(.is-style-icon) .wp-block-button__link.has-small-font-size,.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon).has-small-font-size .wp-block-button__link,.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon) .wp-block-button__link.has-small-font-size {
      align-items: center;
      background: var(--colors-component-button-primary-bg);
      border: var(--borders-none);
      border-radius: var(--radii-round);
      color: var(--colors-component-button-primary-text);
      cursor: pointer;
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-small);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-2xs);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-button-min-height-small);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-sm);
      text-decoration: none;
      text-transform: none;
      transition-duration: var(--transition-duration, 150ms);
      transition-property: var(--transition-prop, all);
      transition-timing-function: var(--transition-easing, cubic-bezier(0.4, 0, 0.2, 1));
}

    .wp-root .wp-block-button.is-style-fill:not(.is-style-icon).has-small-font-size .wp-block-button__link:is(:active, [data-active]),.wp-root .wp-block-button.is-style-fill:not(.is-style-icon) .wp-block-button__link.has-small-font-size:is(:active, [data-active]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon).has-small-font-size .wp-block-button__link:is(:active, [data-active]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon) .wp-block-button__link.has-small-font-size:is(:active, [data-active]) {
      background: var(--colors-component-button-primary-bg-pressed);
      color: var(--colors-component-button-primary-text-pressed);
}

    .wp-root .wp-block-button.is-style-fill:not(.is-style-icon).has-small-font-size .wp-block-button__link:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .wp-block-button.is-style-fill:not(.is-style-icon) .wp-block-button__link.has-small-font-size:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon).has-small-font-size .wp-block-button__link:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon) .wp-block-button__link.has-small-font-size:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      background: var(--colors-component-button-primary-bg-disabled);
      color: var(--colors-component-button-primary-text-disabled);
      cursor: not-allowed;
}

    .wp-root .wp-block-button.is-style-fill:not(.is-style-icon).has-small-font-size .wp-block-button__link:is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-button.is-style-fill:not(.is-style-icon) .wp-block-button__link.has-small-font-size:is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon).has-small-font-size .wp-block-button__link:is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon) .wp-block-button__link.has-small-font-size:is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-primary);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-regular);
}

    .wp-root .wp-block-button.is-style-fill:not(.is-style-icon).has-small-font-size .wp-block-button__link:is(:hover, [data-hover]),.wp-root .wp-block-button.is-style-fill:not(.is-style-icon) .wp-block-button__link.has-small-font-size:is(:hover, [data-hover]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon).has-small-font-size .wp-block-button__link:is(:hover, [data-hover]),.wp-root .wp-block-button:not(.is-style-outline):not(.is-style-link):not(.is-style-icon) .wp-block-button__link.has-small-font-size:is(:hover, [data-hover]) {
      background: var(--colors-component-button-primary-bg-hover);
      color: var(--colors-component-button-primary-text-hover);
}

    .wp-root .wp-block-button.is-style-icon .wp-block-button__link,.wp-root .wp-block-button.wp-block-button__width_100.is-style-icon .wp-block-button__link {
      align-items: center;
      background: var(--colors-component-button-primary-bg);
      border: var(--borders-none);
      border-radius: var(--radii-round);
      color: var(--colors-component-button-primary-text);
      display: inline-flex;
      height: var(--sizes-footer-social-icon-size);
      justify-content: center;
      padding: var(--spacing-0);
      transition-duration: var(--transition-duration, 150ms);
      transition-property: var(--transition-prop, all);
      transition-timing-function: var(--transition-easing, cubic-bezier(0.4, 0, 0.2, 1));
      width: var(--sizes-footer-social-icon-size);
}

    .wp-root .wp-block-button.is-style-icon .wp-block-button__link:is(:active, [data-active]),.wp-root .wp-block-button.wp-block-button__width_100.is-style-icon .wp-block-button__link:is(:active, [data-active]) {
      background: var(--colors-component-button-primary-bg-pressed);
      color: var(--colors-component-button-primary-text-pressed);
}

    .wp-root .wp-block-button.is-style-icon .wp-block-button__link:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .wp-block-button.wp-block-button__width_100.is-style-icon .wp-block-button__link:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      background: var(--colors-component-button-primary-bg-disabled);
      color: var(--colors-component-button-primary-text-disabled);
      cursor: not-allowed;
}

    .wp-root .wp-block-button.is-style-icon .wp-block-button__link:is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-button.wp-block-button__width_100.is-style-icon .wp-block-button__link:is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-primary);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-regular);
}

    .wp-root .wp-block-button.is-style-icon .wp-block-button__link:is(:hover, [data-hover]),.wp-root .wp-block-button.wp-block-button__width_100.is-style-icon .wp-block-button__link:is(:hover, [data-hover]) {
      background: var(--colors-component-button-primary-bg-hover);
      color: var(--colors-component-button-primary-text-hover);
}

    .wp-root .wp-block-button.is-style-icon.is-style-link .wp-block-button__link,.wp-root .wp-block-button.is-style-icon.is-style-text .wp-block-button__link {
      align-items: center;
      background: var(--colors-transparent);
      border: var(--borders-none);
      border-radius: var(--radii-round);
      color: var(--colors-component-button-tertiary-text);
      display: inline-flex;
      height: var(--sizes-footer-social-icon-size);
      justify-content: center;
      padding: var(--spacing-0);
      transition-duration: var(--transition-duration, 150ms);
      transition-property: var(--transition-prop, all);
      transition-timing-function: var(--transition-easing, cubic-bezier(0.4, 0, 0.2, 1));
      width: var(--sizes-footer-social-icon-size);
}

    .wp-root .wp-block-button.is-style-icon.is-style-link .wp-block-button__link:is(:active, [data-active]),.wp-root .wp-block-button.is-style-icon.is-style-text .wp-block-button__link:is(:active, [data-active]) {
      background: var(--colors-component-button-primary-bg-pressed);
      color: var(--colors-component-button-tertiary-text-pressed);
}

    .wp-root .wp-block-button.is-style-icon.is-style-link .wp-block-button__link:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .wp-block-button.is-style-icon.is-style-text .wp-block-button__link:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      color: var(--colors-component-button-tertiary-text-disabled);
      cursor: not-allowed;
}

    .wp-root .wp-block-button.is-style-icon.is-style-link .wp-block-button__link:is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-button.is-style-icon.is-style-text .wp-block-button__link:is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-primary);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-regular);
}

    .wp-root .wp-block-button.is-style-icon.is-style-link .wp-block-button__link:is(:hover, [data-hover]),.wp-root .wp-block-button.is-style-icon.is-style-text .wp-block-button__link:is(:hover, [data-hover]) {
      background: var(--colors-component-button-secondary-bg-hover);
      color: var(--colors-component-button-tertiary-text-hover);
}

    .wp-root .wp-block-button.is-style-icon.is-style-outline .wp-block-button__link {
      align-items: center;
      background: var(--colors-transparent);
      border: var(--borders-regular);
      border-color: var(--colors-component-button-secondary-border);
      border-radius: var(--radii-round);
      color: var(--colors-component-button-secondary-text);
      display: inline-flex;
      height: var(--sizes-footer-social-icon-size);
      justify-content: center;
      padding: var(--spacing-0);
      transition-duration: var(--transition-duration, 150ms);
      transition-property: var(--transition-prop, all);
      transition-timing-function: var(--transition-easing, cubic-bezier(0.4, 0, 0.2, 1));
      width: var(--sizes-footer-social-icon-size);
}

    .wp-root .wp-block-button.is-style-icon.is-style-outline .wp-block-button__link:is(:active, [data-active]) {
      background: var(--colors-component-button-secondary-bg-pressed);
      color: var(--colors-component-button-secondary-text);
}

    .wp-root .wp-block-button.is-style-icon.is-style-outline .wp-block-button__link:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      border-color: var(--colors-component-button-secondary-border-disabled);
      color: var(--colors-component-button-secondary-text-disabled);
      cursor: not-allowed;
}

    .wp-root .wp-block-button.is-style-icon.is-style-outline .wp-block-button__link:is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-primary);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-regular);
}

    .wp-root .wp-block-button.is-style-icon.is-style-outline .wp-block-button__link:is(:hover, [data-hover]) {
      background: var(--colors-component-button-secondary-bg-hover);
      color: var(--colors-component-button-secondary-text);
}

    .wp-root .wp-block-button.is-style-link:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size),.wp-root .wp-block-button.is-style-text:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size) {
      align-items: center;
      background: var(--colors-transparent);
      border: var(--borders-none);
      border-radius: var(--radii-round);
      color: var(--colors-component-button-tertiary-text);
      cursor: pointer;
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-2xs);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-button-min-height);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-sm);
      text-decoration: none;
      text-transform: none;
}

    .wp-root .wp-block-button.is-style-link:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:active, [data-active]),.wp-root .wp-block-button.is-style-text:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:active, [data-active]) {
      background: var(--colors-component-button-primary-bg-pressed);
      color: var(--colors-component-button-tertiary-text-pressed);
}

    .wp-root .wp-block-button.is-style-link:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .wp-block-button.is-style-text:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      color: var(--colors-component-button-tertiary-text-disabled);
      cursor: not-allowed;
}

    .wp-root .wp-block-button.is-style-link:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-button.is-style-text:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-primary);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-regular);
}

    .wp-root .wp-block-button.is-style-link:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:hover, [data-hover]),.wp-root .wp-block-button.is-style-text:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:hover, [data-hover]) {
      background: var(--colors-component-button-secondary-bg-hover);
      color: var(--colors-component-button-tertiary-text-hover);
}

    .wp-root .wp-block-button.is-style-link:not(.is-style-icon).has-large-font-size .wp-block-button__link,.wp-root .wp-block-button.is-style-link:not(.is-style-icon) .wp-block-button__link.has-large-font-size,.wp-root .wp-block-button.is-style-text:not(.is-style-icon).has-large-font-size .wp-block-button__link,.wp-root .wp-block-button.is-style-text:not(.is-style-icon) .wp-block-button__link.has-large-font-size {
      align-items: center;
      background: var(--colors-transparent);
      border: var(--borders-none);
      border-radius: var(--radii-round);
      color: var(--colors-component-button-tertiary-text);
      cursor: pointer;
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-2xs);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-button-min-height-large);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-sm);
      text-decoration: none;
      text-transform: none;
}

    .wp-root .wp-block-button.is-style-link:not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:active, [data-active]),.wp-root .wp-block-button.is-style-link:not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:active, [data-active]),.wp-root .wp-block-button.is-style-text:not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:active, [data-active]),.wp-root .wp-block-button.is-style-text:not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:active, [data-active]) {
      background: var(--colors-component-button-primary-bg-pressed);
      color: var(--colors-component-button-tertiary-text-pressed);
}

    .wp-root .wp-block-button.is-style-link:not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .wp-block-button.is-style-link:not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .wp-block-button.is-style-text:not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .wp-block-button.is-style-text:not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      color: var(--colors-component-button-tertiary-text-disabled);
      cursor: not-allowed;
}

    .wp-root .wp-block-button.is-style-link:not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-button.is-style-link:not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-button.is-style-text:not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-button.is-style-text:not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-primary);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-regular);
}

    .wp-root .wp-block-button.is-style-link:not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:hover, [data-hover]),.wp-root .wp-block-button.is-style-link:not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:hover, [data-hover]),.wp-root .wp-block-button.is-style-text:not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:hover, [data-hover]),.wp-root .wp-block-button.is-style-text:not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:hover, [data-hover]) {
      background: var(--colors-component-button-secondary-bg-hover);
      color: var(--colors-component-button-tertiary-text-hover);
}

    .wp-root .wp-block-button.is-style-link:not(.is-style-icon).has-small-font-size .wp-block-button__link,.wp-root .wp-block-button.is-style-link:not(.is-style-icon) .wp-block-button__link.has-small-font-size,.wp-root .wp-block-button.is-style-text:not(.is-style-icon).has-small-font-size .wp-block-button__link,.wp-root .wp-block-button.is-style-text:not(.is-style-icon) .wp-block-button__link.has-small-font-size {
      align-items: center;
      background: var(--colors-transparent);
      border: var(--borders-none);
      border-radius: var(--radii-round);
      color: var(--colors-component-button-tertiary-text);
      cursor: pointer;
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-small);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-2xs);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-button-min-height-small);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-sm);
      text-decoration: none;
      text-transform: none;
}

    .wp-root .wp-block-button.is-style-link:not(.is-style-icon).has-small-font-size .wp-block-button__link:is(:active, [data-active]),.wp-root .wp-block-button.is-style-link:not(.is-style-icon) .wp-block-button__link.has-small-font-size:is(:active, [data-active]),.wp-root .wp-block-button.is-style-text:not(.is-style-icon).has-small-font-size .wp-block-button__link:is(:active, [data-active]),.wp-root .wp-block-button.is-style-text:not(.is-style-icon) .wp-block-button__link.has-small-font-size:is(:active, [data-active]) {
      background: var(--colors-component-button-primary-bg-pressed);
      color: var(--colors-component-button-tertiary-text-pressed);
}

    .wp-root .wp-block-button.is-style-link:not(.is-style-icon).has-small-font-size .wp-block-button__link:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .wp-block-button.is-style-link:not(.is-style-icon) .wp-block-button__link.has-small-font-size:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .wp-block-button.is-style-text:not(.is-style-icon).has-small-font-size .wp-block-button__link:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .wp-block-button.is-style-text:not(.is-style-icon) .wp-block-button__link.has-small-font-size:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      color: var(--colors-component-button-tertiary-text-disabled);
      cursor: not-allowed;
}

    .wp-root .wp-block-button.is-style-link:not(.is-style-icon).has-small-font-size .wp-block-button__link:is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-button.is-style-link:not(.is-style-icon) .wp-block-button__link.has-small-font-size:is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-button.is-style-text:not(.is-style-icon).has-small-font-size .wp-block-button__link:is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-button.is-style-text:not(.is-style-icon) .wp-block-button__link.has-small-font-size:is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-primary);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-regular);
}

    .wp-root .wp-block-button.is-style-link:not(.is-style-icon).has-small-font-size .wp-block-button__link:is(:hover, [data-hover]),.wp-root .wp-block-button.is-style-link:not(.is-style-icon) .wp-block-button__link.has-small-font-size:is(:hover, [data-hover]),.wp-root .wp-block-button.is-style-text:not(.is-style-icon).has-small-font-size .wp-block-button__link:is(:hover, [data-hover]),.wp-root .wp-block-button.is-style-text:not(.is-style-icon) .wp-block-button__link.has-small-font-size:is(:hover, [data-hover]) {
      background: var(--colors-component-button-secondary-bg-hover);
      color: var(--colors-component-button-tertiary-text-hover);
}

    .wp-root .wp-block-button.is-style-outline:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size) {
      align-items: center;
      background: var(--colors-transparent);
      border: var(--borders-regular);
      border-color: var(--colors-component-button-secondary-border);
      border-radius: var(--radii-round);
      color: var(--colors-component-button-secondary-text);
      cursor: pointer;
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-2xs);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-button-min-height);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-sm);
      text-decoration: none;
      text-transform: none;
      transition-duration: var(--transition-duration, 150ms);
      transition-property: var(--transition-prop, all);
      transition-timing-function: var(--transition-easing, cubic-bezier(0.4, 0, 0.2, 1));
}

    .wp-root .wp-block-button.is-style-outline:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:active, [data-active]) {
      background: var(--colors-component-button-secondary-bg-pressed);
      color: var(--colors-component-button-secondary-text);
}

    .wp-root .wp-block-button.is-style-outline:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      border-color: var(--colors-component-button-secondary-border-disabled);
      color: var(--colors-component-button-secondary-text-disabled);
      cursor: not-allowed;
}

    .wp-root .wp-block-button.is-style-outline:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-primary);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-regular);
}

    .wp-root .wp-block-button.is-style-outline:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:hover, [data-hover]) {
      background: var(--colors-component-button-secondary-bg-hover);
      color: var(--colors-component-button-secondary-text);
}

    .wp-root .wp-block-button.is-style-outline:not(.is-style-icon).has-large-font-size .wp-block-button__link,.wp-root .wp-block-button.is-style-outline:not(.is-style-icon) .wp-block-button__link.has-large-font-size {
      align-items: center;
      background: var(--colors-transparent);
      border: var(--borders-regular);
      border-color: var(--colors-component-button-secondary-border);
      border-radius: var(--radii-round);
      color: var(--colors-component-button-secondary-text);
      cursor: pointer;
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-2xs);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-button-min-height-large);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-sm);
      text-decoration: none;
      text-transform: none;
      transition-duration: var(--transition-duration, 150ms);
      transition-property: var(--transition-prop, all);
      transition-timing-function: var(--transition-easing, cubic-bezier(0.4, 0, 0.2, 1));
}

    .wp-root .wp-block-button.is-style-outline:not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:active, [data-active]),.wp-root .wp-block-button.is-style-outline:not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:active, [data-active]) {
      background: var(--colors-component-button-secondary-bg-pressed);
      color: var(--colors-component-button-secondary-text);
}

    .wp-root .wp-block-button.is-style-outline:not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .wp-block-button.is-style-outline:not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      border-color: var(--colors-component-button-secondary-border-disabled);
      color: var(--colors-component-button-secondary-text-disabled);
      cursor: not-allowed;
}

    .wp-root .wp-block-button.is-style-outline:not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-button.is-style-outline:not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-primary);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-regular);
}

    .wp-root .wp-block-button.is-style-outline:not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:hover, [data-hover]),.wp-root .wp-block-button.is-style-outline:not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:hover, [data-hover]) {
      background: var(--colors-component-button-secondary-bg-hover);
      color: var(--colors-component-button-secondary-text);
}

    .wp-root .wp-block-button.is-style-outline:not(.is-style-icon).has-small-font-size .wp-block-button__link,.wp-root .wp-block-button.is-style-outline:not(.is-style-icon) .wp-block-button__link.has-small-font-size {
      align-items: center;
      background: var(--colors-transparent);
      border: var(--borders-regular);
      border-color: var(--colors-component-button-secondary-border);
      border-radius: var(--radii-round);
      color: var(--colors-component-button-secondary-text);
      cursor: pointer;
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-small);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-2xs);
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-button-min-height-small);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-sm);
      text-decoration: none;
      text-transform: none;
      transition-duration: var(--transition-duration, 150ms);
      transition-property: var(--transition-prop, all);
      transition-timing-function: var(--transition-easing, cubic-bezier(0.4, 0, 0.2, 1));
}

    .wp-root .wp-block-button.is-style-outline:not(.is-style-icon).has-small-font-size .wp-block-button__link:is(:active, [data-active]),.wp-root .wp-block-button.is-style-outline:not(.is-style-icon) .wp-block-button__link.has-small-font-size:is(:active, [data-active]) {
      background: var(--colors-component-button-secondary-bg-pressed);
      color: var(--colors-component-button-secondary-text);
}

    .wp-root .wp-block-button.is-style-outline:not(.is-style-icon).has-small-font-size .wp-block-button__link:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]),.wp-root .wp-block-button.is-style-outline:not(.is-style-icon) .wp-block-button__link.has-small-font-size:is(:disabled, [disabled], [data-disabled], [aria-disabled=true]) {
      border-color: var(--colors-component-button-secondary-border-disabled);
      color: var(--colors-component-button-secondary-text-disabled);
      cursor: not-allowed;
}

    .wp-root .wp-block-button.is-style-outline:not(.is-style-icon).has-small-font-size .wp-block-button__link:is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-button.is-style-outline:not(.is-style-icon) .wp-block-button__link.has-small-font-size:is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-primary);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-regular);
}

    .wp-root .wp-block-button.is-style-outline:not(.is-style-icon).has-small-font-size .wp-block-button__link:is(:hover, [data-hover]),.wp-root .wp-block-button.is-style-outline:not(.is-style-icon) .wp-block-button__link.has-small-font-size:is(:hover, [data-hover]) {
      background: var(--colors-component-button-secondary-bg-hover);
      color: var(--colors-component-button-secondary-text);
}

    .wp-root .wp-block-code {
      color: var(--colors-text-primary);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .wp-root .wp-block-column {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      gap: var(--spacing-gutter-vertical);
      min-width: var(--sizes-0);
}

    .wp-root .wp-block-columns {
      align-items: stretch;
      box-sizing: border-box;
      display: flex;
      flex-wrap: nowrap;
      gap: var(--spacing-gutter-horizontal);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-columns .block-editor-inner-blocks,.wp-root .wp-block-columns .block-editor-block-list__layout {
      display: contents;
}

    .wp-root .wp-block-columns.layout-25-50-25 {
      display: grid;
      grid-template-columns: var(--sizes-grid-template-25-50-25);
}

    .wp-root .wp-block-columns.layout-33-33-33 {
      display: grid;
      grid-template-columns: var(--sizes-grid-template-3);
}

    .wp-root .wp-block-columns.layout-33-66 {
      display: grid;
      grid-template-columns: var(--sizes-grid-template-33-66);
}

    .wp-root .wp-block-columns.layout-50-50 {
      display: grid;
      grid-template-columns: var(--sizes-grid-template-2);
}

    .wp-root .wp-block-columns.layout-66-33 {
      display: grid;
      grid-template-columns: var(--sizes-grid-template-66-33);
}

    .wp-root .wp-block-cover {
      align-items: stretch;
      background: var(--colors-bg-primary);
      box-sizing: border-box;
      color: var(--colors-text-primary);
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      min-height: var(--sizes-wordpress-cover-min-height);
      overflow: hidden;
      position: relative;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-cover .wp-block-cover__background {
      background: var(--colors-bg-primary);
      inset: var(--spacing-inset-zero);
      opacity: 0;
      position: absolute;
      z-index: 1;
}

    .wp-root .wp-block-cover .wp-block-cover__image-background {
      border: var(--borders-none);
      height: var(--sizes-fill);
      inset: var(--spacing-inset-zero);
      margin: var(--spacing-0);
      max-height: var(--sizes-none);
      max-width: var(--sizes-none);
      object-fit: cover;
      padding: var(--spacing-0);
      position: absolute;
      width: var(--sizes-fill);
      z-index: 0;
}

    .wp-root .wp-block-cover .wp-block-heading {
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-display-large);
      font-weight: var(--font-weights-400);
      line-height: 1.15;
      text-transform: none;
}

    .wp-root .wp-block-cover .wp-block-heading,.wp-root .wp-block-cover .wp-block-paragraph {
      color: var(--colors-text-primary);
      margin-bottom: var(--spacing-0);
}

    .wp-root .wp-block-cover .wp-block-paragraph:not(.has-large-font-size) {
      font-size: var(--font-sizes-paragraph-medium);
}

    .wp-root .wp-block-cover .wp-block-paragraph.has-large-font-size {
      font-size: var(--font-sizes-paragraph-large);
}

    .wp-root .wp-block-cover .wp-block-paragraph.has-large-font-size,.wp-root .wp-block-cover .wp-block-paragraph:not(.has-large-font-size) {
      font-family: var(--fonts-body);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .wp-root .wp-block-cover__inner-container {
      align-items: start;
      align-self: stretch;
      box-sizing: border-box;
      display: flex;
      flex: 1 1 0%;
      flex-direction: column;
      gap: var(--spacing-0);
      margin-inline: var(--spacing-0);
      padding-bottom: var(--spacing-lg);
      padding-inline: var(--spacing-grid-margin);
      padding-top: var(--spacing-3xl);
      position: relative;
      width: var(--sizes-fill);
      z-index: 10;
}

    .wp-root .wp-block-cover__inner-container .wp-block-buttons {
      margin-top: var(--spacing-0);
}

    .wp-root .wp-block-cover__inner-container > .wp-block-group {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical);
      max-width: var(--sizes-cover-content-max);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-cover__inner-container > .wp-block-heading {
      margin-bottom: var(--spacing-lg);
      max-width: var(--sizes-cover-content-max);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-cover__inner-container > .wp-block-paragraph + .wp-block-paragraph,.wp-root .wp-block-cover__inner-container > .wp-block-buttons {
      margin-top: var(--spacing-gutter-vertical);
}

    .wp-root .wp-block-cover.cover-band-image .wp-block-cover__background {
      background: var(--colors-transparent);
      opacity: 0;
}

    .wp-root .wp-block-cover.cover-band-image .wp-block-cover__inner-container {
      display: none;
}

    .wp-root .wp-block-details {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-2xs);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-details summary {
      align-items: center;
      color: var(--colors-text-primary);
      cursor: pointer;
      display: flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-700);
      gap: var(--spacing-2xs);
      line-height: var(--line-heights-relaxed);
      list-style: none;
      text-decoration: underline;
      text-transform: none;
}

    .wp-root .wp-block-details summary::-webkit-details-marker {
      display: none;
}

    .wp-root .wp-block-details summary::before {
      -webkit-mask-image: url(assets/icons/arrow_forward.svg);
      -webkit-mask-size: contain;
      background-color: var(--colors-text-primary);
      content: "";
      display: block;
      flex-shrink: 0;
      height: var(--sizes-form-control-size);
      mask-image: url(assets/icons/arrow_forward.svg);
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: contain;
      width: var(--sizes-form-control-size);
}

    .wp-root .wp-block-details summary::marker,.wp-root .wp-block-details summary::-webkit-details-marker {
      display: none;
}

    .wp-root .wp-block-details summary:is(:hover, [data-hover]) {
      color: var(--colors-text-link-hover);
      text-decoration: underline;
}

    .wp-root .wp-block-details[open] .wp-block-paragraph {
      color: var(--colors-text-primary);
      margin-inline-start: 32px;
}

    .wp-root .wp-block-details[open] .wp-block-paragraph,.wp-root .wp-block-accordion-panel .wp-block-paragraph {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .wp-root .wp-block-details[open] summary::before {
      -webkit-mask-image: url(assets/icons/arrow_downward.svg);
      -webkit-mask-size: contain;
      background-color: var(--colors-text-primary);
      content: "";
      display: block;
      flex-shrink: 0;
      height: var(--sizes-form-control-size);
      mask-image: url(assets/icons/arrow_downward.svg);
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: contain;
      width: var(--sizes-form-control-size);
}

    .wp-root .wp-block-embed {
      display: block;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-embed.embed-consent {
      background: var(--colors-system-informative);
      border-radius: var(--radii-regular);
      display: block;
      padding: var(--spacing-sm);
}

    .wp-root .wp-block-file {
      align-items: center;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: var(--spacing-gutter-horizontal);
}

    .wp-root .wp-block-file .wp-block-file__button {
      align-items: center;
      background: var(--colors-component-button-primary-bg);
      border: var(--borders-none);
      border-radius: var(--radii-round);
      color: var(--colors-component-button-primary-text);
      cursor: pointer;
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-2xs);
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-button-min-height);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-sm);
      text-decoration: none;
      text-transform: none;
      transition-duration: var(--transition-duration, 150ms);
      transition-property: var(--transition-prop, all);
      transition-timing-function: var(--transition-easing, cubic-bezier(0.4, 0, 0.2, 1));
}

    .wp-root .wp-block-file .wp-block-file__button::after {
      -webkit-mask-image: url(assets/icons/download.svg);
      -webkit-mask-size: contain;
      background-color: var(--colors-component-button-primary-text);
      content: "";
      display: block;
      flex-shrink: 0;
      height: var(--sizes-form-control-size);
      mask-image: url(assets/icons/download.svg);
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: contain;
      width: var(--sizes-form-control-size);
}

    .wp-root .wp-block-file .wp-block-file__button:is(:active, [data-active]) {
      background: var(--colors-component-button-primary-bg-pressed);
      color: var(--colors-component-button-primary-text-pressed);
}

    .wp-root .wp-block-file .wp-block-file__button:is(:active, [data-active])::after {
      background-color: var(--colors-component-button-primary-text-pressed);
}

    .wp-root .wp-block-file .wp-block-file__button:is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-primary);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-regular);
}

    .wp-root .wp-block-file .wp-block-file__button:is(:hover, [data-hover]) {
      background: var(--colors-component-button-primary-bg-hover);
      color: var(--colors-component-button-primary-text-hover);
}

    .wp-root .wp-block-file .wp-block-file__button:is(:hover, [data-hover])::after {
      background-color: var(--colors-component-button-primary-text-hover);
}

    .wp-root .wp-block-file a:not(.wp-block-file__button) {
      align-items: center;
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      color: var(--colors-text-link-default);
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-decoration: none;
      text-transform: none;
}

    .wp-root .wp-block-file a:not(.wp-block-file__button):is(:active, [data-active]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-pressed);
      text-decoration: none;
}

    .wp-root .wp-block-file a:not(.wp-block-file__button):is(:focus-visible, [data-focus-visible]) {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      outline-color: var(--colors-border-focus);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-thick);
      text-decoration: none;
}

    .wp-root .wp-block-file a:not(.wp-block-file__button):is(:hover, [data-hover]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-hover);
      text-decoration: none;
}

    .wp-root .wp-block-gallery {
      column-gap: var(--spacing-gutter-horizontal);
      display: grid;
      grid-template-columns: var(--sizes-grid-template-1);
      row-gap: var(--spacing-gutter-vertical);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-gallery .block-editor-inner-blocks,.wp-root .wp-block-gallery .block-editor-block-list__layout {
      display: contents;
}

    .wp-root .wp-block-gallery .wp-block-image {
      border-radius: var(--radii-none);
      display: flex;
      flex-direction: column;
      max-width: var(--sizes-none);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-gallery .wp-block-image figcaption {
      background: var(--colors-bg-secondary);
      box-sizing: border-box;
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-small);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-top: var(--spacing-0);
      padding: var(--spacing-xs);
      text-align: right;
      text-transform: none;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-gallery .wp-block-image img {
      display: block;
      height: var(--sizes-auto);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-gallery.columns-1,.wp-root .wp-block-gallery.columns-2,.wp-root .wp-block-gallery.columns-3,.wp-root .wp-block-gallery.columns-default,.wp-root .wp-block-gallery.columns-4,.wp-root .wp-block-gallery.columns-5,.wp-root .wp-block-gallery.columns-6,.wp-root .wp-block-gallery.columns-7,.wp-root .wp-block-gallery.columns-8 {
      grid-template-columns: var(--sizes-grid-template-1);
}

    .wp-root .wp-block-group {
      column-gap: var(--spacing-md);
}

    .wp-root .wp-block-group.is-layout-flex {
      display: flex;
      gap: var(--spacing-gutter-horizontal);
}

    .wp-root .wp-block-group.is-layout-flex.is-align-items-center {
      align-items: center;
}

    .wp-root .wp-block-group.is-layout-flex.is-align-items-flex-end {
      align-items: flex-end;
}

    .wp-root .wp-block-group.is-layout-flex.is-align-items-flex-start {
      align-items: flex-start;
}

    .wp-root .wp-block-group.is-layout-flex.is-align-items-stretch {
      align-items: stretch;
}

    .wp-root .wp-block-group.is-layout-flex.is-content-justification-center {
      justify-content: center;
}

    .wp-root .wp-block-group.is-layout-flex.is-content-justification-left {
      justify-content: flex-start;
}

    .wp-root .wp-block-group.is-layout-flex.is-content-justification-right {
      justify-content: flex-end;
}

    .wp-root .wp-block-group.is-layout-flex.is-content-justification-space-between {
      justify-content: space-between;
}

    .wp-root .wp-block-group.is-layout-flex.is-content-justification-stretch {
      justify-content: stretch;
}

    .wp-root .wp-block-group.is-layout-flex.is-flex-wrap {
      flex-wrap: wrap;
}

    .wp-root .wp-block-group.is-layout-flex.is-horizontal {
      flex-direction: row;
}

    .wp-root .wp-block-group.is-layout-flex.is-nowrap {
      flex-wrap: nowrap;
}

    .wp-root .wp-block-group.native-image-ratio,.wp-root .wp-root .wp-block-group.native-image-ratio,.wp-root .wp-block-group.native-image-ratio.is-layout-flex.is-vertical,.wp-root .wp-root .wp-block-group.native-image-ratio.is-layout-flex.is-vertical,.wp-root .wp-block-group.native-image-ratio.is-layout-flex.is-horizontal,.wp-root .wp-root .wp-block-group.native-image-ratio.is-layout-flex.is-horizontal,.wp-root .wp-block-group.native-image-ratio.is-nowrap,.wp-root .wp-root .wp-block-group.native-image-ratio.is-nowrap,.wp-root .wp-block-group.native-image-ratio.is-layout-flex.is-nowrap,.wp-root .wp-root .wp-block-group.native-image-ratio.is-layout-flex.is-nowrap,.wp-root .wp-block-group.native-image-ratio.is-layout-flex.is-horizontal.is-nowrap,.wp-root .wp-root .wp-block-group.native-image-ratio.is-layout-flex.is-horizontal.is-nowrap {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-2xs);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-group.native-image-ratios,.wp-root .wp-root .wp-block-group.native-image-ratios,.wp-root .wp-block-group.native-image-ratios.is-layout-flex.is-vertical,.wp-root .wp-root .wp-block-group.native-image-ratios.is-layout-flex.is-vertical,.wp-root .wp-block-group.native-image-ratios.is-layout-flex.is-horizontal,.wp-root .wp-root .wp-block-group.native-image-ratios.is-layout-flex.is-horizontal,.wp-root .wp-block-group.native-image-ratios.is-nowrap,.wp-root .wp-root .wp-block-group.native-image-ratios.is-nowrap,.wp-root .wp-block-group.native-image-ratios.is-layout-flex.is-nowrap,.wp-root .wp-root .wp-block-group.native-image-ratios.is-layout-flex.is-nowrap,.wp-root .wp-block-group.native-image-ratios.is-layout-flex.is-horizontal.is-nowrap,.wp-root .wp-root .wp-block-group.native-image-ratios.is-layout-flex.is-horizontal.is-nowrap {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-lg);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-group.native-post-body,.wp-root .wp-root .wp-block-group.native-post-body,.wp-root .wp-block-group.native-post-body.is-layout-flex.is-vertical,.wp-root .wp-root .wp-block-group.native-post-body.is-layout-flex.is-vertical,.wp-root .wp-block-group.native-post-body.is-layout-flex.is-horizontal,.wp-root .wp-root .wp-block-group.native-post-body.is-layout-flex.is-horizontal,.wp-root .wp-block-group.native-post-body.is-nowrap,.wp-root .wp-root .wp-block-group.native-post-body.is-nowrap,.wp-root .wp-block-group.native-post-body.is-layout-flex.is-nowrap,.wp-root .wp-root .wp-block-group.native-post-body.is-layout-flex.is-nowrap,.wp-root .wp-block-group.native-post-body.is-layout-flex.is-horizontal.is-nowrap,.wp-root .wp-root .wp-block-group.native-post-body.is-layout-flex.is-horizontal.is-nowrap {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-sm);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-group.native-post-card,.wp-root .wp-root .wp-block-group.native-post-card,.wp-root .wp-block-group.native-post-card.is-layout-flex.is-vertical,.wp-root .wp-root .wp-block-group.native-post-card.is-layout-flex.is-vertical,.wp-root .wp-block-group.native-post-card.is-layout-flex.is-horizontal,.wp-root .wp-root .wp-block-group.native-post-card.is-layout-flex.is-horizontal,.wp-root .wp-block-group.native-post-card.is-nowrap,.wp-root .wp-root .wp-block-group.native-post-card.is-nowrap,.wp-root .wp-block-group.native-post-card.is-layout-flex.is-nowrap,.wp-root .wp-root .wp-block-group.native-post-card.is-layout-flex.is-nowrap,.wp-root .wp-block-group.native-post-card.is-layout-flex.is-horizontal.is-nowrap,.wp-root .wp-root .wp-block-group.native-post-card.is-layout-flex.is-horizontal.is-nowrap {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
      position: relative;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-group.native-post-meta,.wp-root .wp-root .wp-block-group.native-post-meta,.wp-root .wp-block-group.native-post-meta.is-layout-flex.is-vertical,.wp-root .wp-root .wp-block-group.native-post-meta.is-layout-flex.is-vertical,.wp-root .wp-block-group.native-post-meta.is-layout-flex.is-horizontal,.wp-root .wp-root .wp-block-group.native-post-meta.is-layout-flex.is-horizontal,.wp-root .wp-block-group.native-post-meta.is-nowrap,.wp-root .wp-root .wp-block-group.native-post-meta.is-nowrap,.wp-root .wp-block-group.native-post-meta.is-layout-flex.is-nowrap,.wp-root .wp-root .wp-block-group.native-post-meta.is-layout-flex.is-nowrap,.wp-root .wp-block-group.native-post-meta.is-layout-flex.is-horizontal.is-nowrap,.wp-root .wp-root .wp-block-group.native-post-meta.is-layout-flex.is-horizontal.is-nowrap {
      align-items: center;
      column-gap: var(--spacing-2xs);
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      gap: var(--spacing-2xs);
      row-gap: var(--spacing-2xs);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-group.qa-section-body,.wp-root .wp-root .wp-block-group.qa-section-body,.wp-root .wp-block-group.qa-section-body.is-layout-flex.is-vertical,.wp-root .wp-root .wp-block-group.qa-section-body.is-layout-flex.is-vertical,.wp-root .wp-block-group.qa-section-body.is-layout-flex.is-horizontal,.wp-root .wp-root .wp-block-group.qa-section-body.is-layout-flex.is-horizontal,.wp-root .wp-block-group.qa-section-body.is-nowrap,.wp-root .wp-root .wp-block-group.qa-section-body.is-nowrap,.wp-root .wp-block-group.qa-section-body.is-layout-flex.is-nowrap,.wp-root .wp-root .wp-block-group.qa-section-body.is-layout-flex.is-nowrap,.wp-root .wp-block-group.qa-section-body.is-layout-flex.is-horizontal.is-nowrap,.wp-root .wp-root .wp-block-group.qa-section-body.is-layout-flex.is-horizontal.is-nowrap {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-md);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-group.qa-section,.wp-root .wp-root .wp-block-group.qa-section,.wp-root .wp-block-group.qa-section.is-layout-flex.is-vertical,.wp-root .wp-root .wp-block-group.qa-section.is-layout-flex.is-vertical,.wp-root .wp-block-group.qa-section.is-layout-flex.is-horizontal,.wp-root .wp-root .wp-block-group.qa-section.is-layout-flex.is-horizontal,.wp-root .wp-block-group.qa-section.is-nowrap,.wp-root .wp-root .wp-block-group.qa-section.is-nowrap,.wp-root .wp-block-group.qa-section.is-layout-flex.is-nowrap,.wp-root .wp-root .wp-block-group.qa-section.is-layout-flex.is-nowrap,.wp-root .wp-block-group.qa-section.is-layout-flex.is-horizontal.is-nowrap,.wp-root .wp-root .wp-block-group.qa-section.is-layout-flex.is-horizontal.is-nowrap {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-border-primary);
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
      padding-bottom: var(--spacing-md);
      padding-top: var(--spacing-md);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-group.qa-section:last-child,.wp-root .wp-root .wp-block-group.qa-section:last-child,.wp-root .wp-block-group.qa-section.is-layout-flex.is-vertical:last-child,.wp-root .wp-root .wp-block-group.qa-section.is-layout-flex.is-vertical:last-child,.wp-root .wp-block-group.qa-section.is-layout-flex.is-horizontal:last-child,.wp-root .wp-root .wp-block-group.qa-section.is-layout-flex.is-horizontal:last-child,.wp-root .wp-block-group.qa-section.is-nowrap:last-child,.wp-root .wp-root .wp-block-group.qa-section.is-nowrap:last-child,.wp-root .wp-block-group.qa-section.is-layout-flex.is-nowrap:last-child,.wp-root .wp-root .wp-block-group.qa-section.is-layout-flex.is-nowrap:last-child,.wp-root .wp-block-group.qa-section.is-layout-flex.is-horizontal.is-nowrap:last-child,.wp-root .wp-root .wp-block-group.qa-section.is-layout-flex.is-horizontal.is-nowrap:last-child {
      border-bottom-width: var(--border-widths-none);
}

    .wp-root .wp-block-image {
      border-radius: var(--radii-none);
      display: flex;
      flex-direction: column;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-image figcaption {
      background: var(--colors-bg-secondary);
      box-sizing: border-box;
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-small);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-top: var(--spacing-0);
      padding: var(--spacing-xs);
      text-align: right;
      text-transform: none;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-image:not(.navbar-logo-text) img {
      display: block;
      height: var(--sizes-auto);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-image.aspect-ratio-1-1 img {
      aspect-ratio: var(--aspect-ratios-1\/1);
      object-fit: cover;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-image.aspect-ratio-16-9 img {
      aspect-ratio: var(--aspect-ratios-16\/9);
      object-fit: cover;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-image.aspect-ratio-2-3 img {
      aspect-ratio: 2/3;
      object-fit: cover;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-image.aspect-ratio-3-2 img {
      aspect-ratio: var(--aspect-ratios-3\/2);
      object-fit: cover;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-image.aspect-ratio-3-4 img {
      aspect-ratio: var(--aspect-ratios-3\/4);
      object-fit: cover;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-image.aspect-ratio-32-9 img {
      aspect-ratio: 32/9;
      object-fit: cover;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-image.aspect-ratio-4-3 img {
      aspect-ratio: var(--aspect-ratios-4\/3);
      object-fit: cover;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-image.navbar-logo-text {
      align-items: center;
      flex-direction: row;
      overflow: hidden;
      width: var(--sizes-auto);
}

    .wp-root .wp-block-list {
      list-style-position: outside;
      padding-left: var(--spacing-0);
}

    .wp-root .wp-block-list ol {
      list-style: decimal;
      list-style-position: outside;
      padding-left: var(--spacing-md);
}

    .wp-root .wp-block-list ul {
      list-style: disc;
      list-style-position: outside;
      padding-left: var(--spacing-md);
}

    .wp-root .wp-block-list:is(ol) {
      counter-reset: native-ol;
      list-style-type: none;
      padding-left: var(--spacing-0);
}

    .wp-root .wp-block-list:is(ol) > li {
      align-items: flex-start;
      color: var(--colors-text-primary);
      counter-increment: native-ol;
      display: flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-xs);
      line-height: var(--line-heights-relaxed);
      list-style: none;
      margin-bottom: var(--spacing-2xs);
      padding-left: var(--spacing-0);
      text-transform: none;
}

    .wp-root .wp-block-list:is(ol) > li::before {
      color: var(--colors-text-primary);
      content: counter(native-ol) ".";
      flex-shrink: 0;
      text-align: right;
      width: 32px;
}

    .wp-root .wp-block-list:is(ul):not(.footer-link-stack):not(.mega-menu-link-stack) {
      list-style-type: none;
      padding-left: var(--spacing-0);
}

    .wp-root .wp-block-list:is(ul):not(.footer-link-stack):not(.mega-menu-link-stack) > li {
      align-items: flex-start;
      color: var(--colors-text-primary);
      display: flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-xs);
      line-height: var(--line-heights-relaxed);
      list-style: none;
      margin-bottom: var(--spacing-2xs);
      padding-left: var(--spacing-0);
      text-transform: none;
}

    .wp-root .wp-block-list:is(ul):not(.footer-link-stack):not(.mega-menu-link-stack) > li::before {
      color: var(--colors-text-primary);
      content: "-";
      flex-shrink: 0;
      text-align: center;
      width: 24px;
}

    .wp-root .wp-block-list.has-small-font-size {
      list-style-position: outside;
      padding-left: var(--spacing-0);
}

    .wp-root .wp-block-list.has-small-font-size ol {
      list-style: decimal;
      list-style-position: outside;
      padding-left: var(--spacing-md);
}

    .wp-root .wp-block-list.has-small-font-size ul {
      list-style: disc;
      list-style-position: outside;
      padding-left: var(--spacing-md);
}

    .wp-root .wp-block-list.has-small-font-size:is(ol) {
      counter-reset: native-ol;
      list-style-type: none;
      padding-left: var(--spacing-0);
}

    .wp-root .wp-block-list.has-small-font-size:is(ol) > li {
      align-items: flex-start;
      color: var(--colors-text-primary);
      counter-increment: native-ol;
      display: flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-small);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-xs);
      line-height: var(--line-heights-relaxed);
      list-style: none;
      margin-bottom: var(--spacing-2xs);
      padding-left: var(--spacing-0);
      text-transform: none;
}

    .wp-root .wp-block-list.has-small-font-size:is(ol) > li::before {
      color: var(--colors-text-primary);
      content: counter(native-ol) ".";
      flex-shrink: 0;
      text-align: right;
      width: 24px;
}

    .wp-root .wp-block-list.has-small-font-size:is(ul):not(.footer-link-stack):not(.mega-menu-link-stack) {
      list-style-type: none;
      padding-left: var(--spacing-0);
}

    .wp-root .wp-block-list.has-small-font-size:is(ul):not(.footer-link-stack):not(.mega-menu-link-stack) > li {
      align-items: flex-start;
      color: var(--colors-text-primary);
      display: flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-small);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-xs);
      line-height: var(--line-heights-relaxed);
      list-style: none;
      margin-bottom: var(--spacing-2xs);
      padding-left: var(--spacing-0);
      text-transform: none;
}

    .wp-root .wp-block-list.has-small-font-size:is(ul):not(.footer-link-stack):not(.mega-menu-link-stack) > li::before {
      color: var(--colors-text-primary);
      content: "-";
      flex-shrink: 0;
      text-align: center;
      width: 20px;
}

    .wp-root .wp-block-media-text {
      align-items: stretch;
      box-sizing: border-box;
      display: grid;
      gap: var(--spacing-gutter-horizontal);
      grid-template-columns: var(--sizes-grid-template-1);
      max-width: var(--sizes-container-wide);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-media-text + .wp-block-media-text {
      margin-top: var(--spacing-xl);
}

    .wp-root .wp-block-media-text__media {
      grid-column: auto;
      grid-row: auto;
      margin: var(--spacing-0);
      max-width: var(--sizes-fill);
      min-height: var(--sizes-grid-min-width);
      min-width: var(--sizes-0);
      order: 0;
      overflow: hidden;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-media-text__media img {
      max-width: var(--sizes-fill);
}

    .wp-root .wp-block-media-text__media img {
      aspect-ratio: var(--aspect-ratios-4\/3);
      display: block;
      height: var(--sizes-auto);
      object-fit: cover;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-media-text:not(.case-alt-heading):not(.article-header-media-text):not(.hero-media-text):not(.mega-menu-promo) > .wp-block-media-text__content {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-sm);
      grid-column: auto;
      grid-row: auto;
      height: var(--sizes-full);
      min-width: var(--sizes-0);
      order: 1;
      padding: var(--spacing-0);
}

    .wp-root .wp-block-media-text:not(.case-alt-heading):not(.article-header-media-text):not(.hero-media-text):not(.mega-menu-promo) > .wp-block-media-text__content :is(h4).wp-block-heading {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h4);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .wp-root .wp-block-media-text:not(.case-alt-heading):not(.article-header-media-text):not(.hero-media-text):not(.mega-menu-promo) > .wp-block-media-text__content :is(h6).wp-block-heading {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h6);
      font-weight: fontstyles\.semibold;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: uppercase;
}

    .wp-root .wp-block-media-text:not(.case-alt-heading):not(.article-header-media-text):not(.hero-media-text):not(.mega-menu-promo) > .wp-block-media-text__content .wp-block-paragraph {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .wp-root .wp-block-media-text:not(.case-alt-heading):not(.article-header-media-text):not(.hero-media-text):not(.mega-menu-promo) > .wp-block-media-text__content > .wp-block-buttons {
      margin-top: var(--spacing-auto);
}

    .wp-root .wp-block-media-text.has-media-on-the-right:not(.case-alt-heading):not(.article-header-media-text):not(.hero-media-text):not(.mega-menu-promo) > .wp-block-media-text__content {
      grid-column: auto;
      grid-row: auto;
      order: 1;
}

    .wp-root .wp-block-media-text.has-media-on-the-right:not(.case-alt-heading):not(.article-header-media-text):not(.hero-media-text):not(.mega-menu-promo) > .wp-block-media-text__media {
      grid-column: auto;
      grid-row: auto;
      order: 0;
}

    .wp-root .wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__media,.wp-root .wp-block-media-text.is-vertically-aligned-center > .wp-block-media-text__content,.wp-root .wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__media,.wp-root .wp-block-media-text.is-vertically-aligned-top > .wp-block-media-text__content,.wp-root .wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__media,.wp-root .wp-block-media-text.is-vertically-aligned-bottom > .wp-block-media-text__content {
      align-self: stretch;
}

    .wp-root .wp-block-media-text.is-vertically-aligned-center,.wp-root .wp-block-media-text.is-vertically-aligned-top,.wp-root .wp-block-media-text.is-vertically-aligned-bottom {
      align-items: stretch;
}

    .wp-root .wp-block-navigation {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: var(--spacing-md);
}

    .wp-root .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content,.wp-root .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
      align-items: center;
      color: var(--colors-text-primary);
      cursor: pointer;
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-small);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-xs);
      text-decoration: none;
      text-transform: none;
      transition-duration: var(--transition-duration, 150ms);
      transition-property: var(--transition-prop, color, background-color, border-color, outline-color, text-decoration-color, fill, stroke);
      transition-timing-function: var(--transition-easing, cubic-bezier(0.4, 0, 0.2, 1));
}

    .wp-root .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:is(:active, [data-active]),.wp-root .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:is(:active, [data-active]) {
      color: var(--colors-text-link-pressed);
}

    .wp-root .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:is(:hover, [data-hover]),.wp-root .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:is(:hover, [data-hover]) {
      color: var(--colors-text-link-hover);
      text-decoration: underline;
}

    .wp-root .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item,.wp-root .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item {
      position: relative;
}

    .wp-root .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content,.wp-root .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item.wp-block-navigation-item--current > .wp-block-navigation-item__content,.wp-root .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content,.wp-root .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item.wp-block-navigation-item--current > .wp-block-navigation-item__content {
      border-bottom: var(--borders-regular);
      border-color: var(--colors-text-primary);
      color: var(--colors-text-primary);
      text-decoration: none;
}

    .wp-root .wp-block-navigation > .wp-block-navigation__container li,.wp-root .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container li {
      list-style: none;
}

    .wp-root .wp-block-navigation > .wp-block-navigation__container,.wp-root .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: var(--spacing-xs);
      list-style: none;
      margin: var(--spacing-0);
      padding: var(--spacing-0);
}

    .wp-root .wp-block-navigation__responsive-container-close,.wp-root .wp-block-navigation-overlay-close {
      align-items: center;
      background: var(--colors-transparent);
      border: var(--borders-none);
      color: var(--colors-text-primary);
      cursor: pointer;
      display: inline-flex;
      gap: var(--spacing-2xs);
      justify-content: center;
      padding: var(--spacing-2xs);
}

    .wp-root .wp-block-navigation__responsive-container-close:is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-navigation-overlay-close:is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-primary);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-regular);
}

    .wp-root .wp-block-navigation__responsive-container:not(.is-menu-open),.wp-root .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container,.wp-root .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-close,.wp-root .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation-overlay-close {
      display: none;
}

    .wp-root .wp-block-navigation__responsive-container.is-menu-open {
      background: var(--colors-bg-primary);
      display: block;
      inset: var(--spacing-0);
      position: fixed;
      width: var(--sizes-fill);
      z-index: 30;
}

    .wp-root .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
      display: flex;
}

    .wp-root .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,.wp-root .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
      display: flex;
      flex-direction: column;
      height: var(--sizes-fill);
      min-height: 100vh;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-navigation__submenu-container {
      background: var(--colors-bg-primary);
      border: var(--borders-regular);
      border-color: var(--colors-border-primary);
      border-radius: var(--radii-regular);
      box-shadow: var(--shadows-md);
      display: flex;
      flex-direction: column;
      gap: var(--spacing-2xs);
      left: var(--spacing-0);
      list-style: none;
      margin: var(--spacing-0);
      min-width: var(--sizes-navigation-submenu-min-width);
      padding: var(--spacing-0);
      padding-block: var(--spacing-xs);
      position: absolute;
      top: var(--spacing-header-animation-top);
      z-index: z-overlay;
}

    .wp-root .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
      align-items: center;
      color: var(--colors-text-link-default);
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-small);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-xs);
      text-decoration: none;
      text-transform: none;
}

    .wp-root .wp-block-navigation__submenu-container .wp-block-navigation-item__content:is(:hover, [data-hover]) {
      background: var(--colors-bg-secondary);
      color: var(--colors-text-link-hover);
      text-decoration: underline;
}

    .wp-root .wp-block-paragraph {
      font-size: var(--font-sizes-paragraph-medium);
}

    .wp-root .wp-block-paragraph,.wp-root .wp-block-paragraph.has-small-font-size {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .wp-root .wp-block-paragraph.has-large-font-size {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .wp-root .wp-block-paragraph.has-small-font-size {
      font-size: var(--font-sizes-paragraph-small);
}

    .wp-root .wp-block-post-author:not(.article-header-author) {
      align-items: center;
      flex-direction: row;
      gap: var(--spacing-gutter-horizontal);
      margin-inline: var(--spacing-0);
}

    .wp-root .wp-block-post-author:not(.article-header-author) .wp-block-post-author__avatar {
      border-color: var(--colors-border-primary);
      border-radius: var(--radii-round);
      border-style: none;
      border-width: var(--border-widths-none);
      display: flex;
      flex-shrink: 0;
      height: var(--sizes-author-avatar-size);
      overflow: hidden;
      width: var(--sizes-author-avatar-size);
}

    .wp-root .wp-block-post-author:not(.article-header-author) .wp-block-post-author__avatar .wp-block-image,.wp-root .wp-block-post-author:not(.article-header-author) .wp-block-post-author__avatar figure,.wp-root .wp-block-post-author:not(.article-header-author) .wp-block-post-author__avatar img {
      border-radius: var(--radii-round);
      height: var(--sizes-fill);
      margin: var(--spacing-0);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-post-author:not(.article-header-author) .wp-block-post-author__avatar img {
      border-radius: var(--radii-round);
      display: block;
      height: var(--sizes-fill);
      object-fit: cover;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-post-author:not(.article-header-author) .wp-block-post-author__bio {
      font-size: var(--font-sizes-paragraph-small);
}

    .wp-root .wp-block-post-author:not(.article-header-author) .wp-block-post-author__byline {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-small);
      font-weight: var(--font-weights-normal);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .wp-root .wp-block-post-author:not(.article-header-author) .wp-block-post-author__content {
      display: flex;
      flex: 1 1 0%;
      flex-direction: column;
      gap: var(--spacing-3xs);
      min-width: var(--sizes-0);
}

    .wp-root .wp-block-post-author:not(.article-header-author) .wp-block-post-author__name {
      font-size: var(--font-sizes-paragraph-medium);
}

    .wp-root .wp-block-post-author:not(.article-header-author) .wp-block-post-author__name,.wp-root .wp-block-post-author:not(.article-header-author) .wp-block-post-author__bio {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .wp-root .wp-block-post-content {
      flex-direction: column;
      gap: var(--spacing-lg);
      margin-inline: var(--spacing-auto);
      min-width: var(--sizes-0);
      overflow-x: clip;
}

    .wp-root .wp-block-post-content > .has-large-font-size {
      font-size: var(--font-sizes-paragraph-large);
}

    .wp-root .wp-block-post-content > .has-large-font-size,.wp-root .wp-block-post-content > p:not(.has-large-font-size) {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .wp-root .wp-block-post-content > h2 {
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h2);
      line-height: var(--line-heights-normal);
      margin-bottom: var(--spacing-0);
      padding-top: var(--spacing-sm);
}

    .wp-root .wp-block-post-content > p:not(.has-large-font-size) {
      font-size: var(--font-sizes-paragraph-medium);
}

    .wp-root .wp-block-post-content,.wp-root .wp-block-post-author:not(.article-header-author) {
      display: flex;
      margin-bottom: var(--spacing-0);
      max-width: var(--sizes-none);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-post-date {
      font-size: var(--font-sizes-paragraph-small);
      font-weight: var(--font-weights-700);
      text-transform: uppercase;
}

    .wp-root .wp-block-post-excerpt {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      line-height: var(--line-heights-relaxed);
}

    .wp-root .wp-block-post-excerpt__more-link {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      color: var(--colors-text-link-default);
      text-decoration: none;
}

    .wp-root .wp-block-post-excerpt__more-link:is(:active, [data-active]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-pressed);
      text-decoration: none;
}

    .wp-root .wp-block-post-excerpt__more-link:is(:focus-visible, [data-focus-visible]) {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      outline-color: var(--colors-border-focus);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-thick);
      text-decoration: none;
}

    .wp-root .wp-block-post-excerpt__more-link:is(:hover, [data-hover]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-hover);
      text-decoration: none;
}

    .wp-root .wp-block-post-excerpt,.wp-root .wp-block-post-content > h2 {
      color: var(--colors-text-primary);
      font-weight: var(--font-weights-400);
      text-transform: none;
}

    .wp-root .wp-block-post-featured-image {
      border-radius: var(--radii-none);
      display: block;
      margin-bottom: var(--spacing-0);
      overflow: hidden;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-post-featured-image img {
      display: block;
      height: var(--sizes-auto);
      object-fit: cover;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-post-template {
      list-style: none;
      margin: var(--spacing-0);
      max-width: var(--sizes-fill);
      padding: var(--spacing-0);
}

    .wp-root .wp-block-post-template > li {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-xs);
      list-style: none;
}

    .wp-root .wp-block-post-template:not(.is-flex-container):not(.is-layout-grid):not(.latest-cases-grid):not(.latest-articles-grid):not(.query-loop-grid) .wp-block-group.native-post-body.is-layout-flex.is-vertical,.wp-root .wp-block-post-template:not(.is-flex-container):not(.is-layout-grid):not(.latest-cases-grid):not(.latest-articles-grid):not(.query-loop-grid) .wp-block-group.query-loop-post-body.is-layout-flex.is-vertical,.wp-root .wp-block-post-template:not(.is-flex-container):not(.is-layout-grid):not(.latest-cases-grid):not(.latest-articles-grid):not(.query-loop-grid) .wp-block-group.latest-articles-post-body.is-layout-flex.is-vertical,.wp-root .wp-block-post-template:not(.is-flex-container):not(.is-layout-grid):not(.latest-cases-grid):not(.latest-articles-grid):not(.query-loop-grid) .wp-block-group.latest-cases-post-body.is-layout-flex.is-vertical {
      align-self: stretch;
      display: flex;
      flex: 1 1 0%;
      flex-direction: column;
      gap: var(--spacing-sm);
      justify-content: space-between;
      min-width: var(--sizes-0);
}

    .wp-root .wp-block-post-template:not(.is-flex-container):not(.is-layout-grid):not(.latest-cases-grid):not(.latest-articles-grid):not(.query-loop-grid) > li .wp-block-group.native-post-card.is-layout-flex.is-vertical,.wp-root .wp-block-post-template:not(.is-flex-container):not(.is-layout-grid):not(.latest-cases-grid):not(.latest-articles-grid):not(.query-loop-grid) > li .wp-block-group.query-loop-post.is-layout-flex.is-vertical,.wp-root .wp-block-post-template:not(.is-flex-container):not(.is-layout-grid):not(.latest-cases-grid):not(.latest-articles-grid):not(.query-loop-grid) > li .wp-block-group.latest-articles-post.is-layout-flex.is-vertical,.wp-root .wp-block-post-template:not(.is-flex-container):not(.is-layout-grid):not(.latest-cases-grid):not(.latest-articles-grid):not(.query-loop-grid) > li .wp-block-group.latest-cases-post.is-layout-flex.is-vertical {
      align-items: stretch;
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-horizontal);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-post-template:not(.is-flex-container):not(.is-layout-grid):not(.latest-cases-grid):not(.latest-articles-grid):not(.query-loop-grid):not(.team-grid) {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical);
}

    .wp-root .wp-block-post-template:not(.is-flex-container):not(.is-layout-grid):not(.latest-cases-grid):not(.latest-articles-grid):not(.query-loop-grid):not(.team-grid) .wp-block-post-featured-image {
      flex-shrink: 0;
      margin-bottom: var(--spacing-0);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-post-template.is-flex-container > li,.wp-root .wp-block-post-template.is-layout-grid > li {
      margin: var(--spacing-0);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-post-template.is-flex-container.columns-2,.wp-root .wp-block-post-template.is-layout-grid.columns-2,.wp-root .wp-block-post-template.is-flex-container.columns-3,.wp-root .wp-block-post-template.is-layout-grid.columns-3,.wp-root .wp-block-post-template.is-flex-container.columns-4,.wp-root .wp-block-post-template.is-layout-grid.columns-4,.wp-root .wp-block-post-template.is-flex-container.columns-5,.wp-root .wp-block-post-template.is-layout-grid.columns-5,.wp-root .wp-block-post-template.is-flex-container.columns-6,.wp-root .wp-block-post-template.is-layout-grid.columns-6,.wp-root .wp-block-post-template.is-flex-container.columns-7,.wp-root .wp-block-post-template.is-layout-grid.columns-7,.wp-root .wp-block-post-template.is-flex-container.columns-8,.wp-root .wp-block-post-template.is-layout-grid.columns-8,.wp-root .wp-block-post-template.is-flex-container:not(.columns-2):not(.columns-3):not(.columns-4):not(.columns-5):not(.columns-6):not(.columns-7):not(.columns-8),.wp-root .wp-block-post-template.is-layout-grid:not(.columns-2):not(.columns-3):not(.columns-4):not(.columns-5):not(.columns-6):not(.columns-7):not(.columns-8) {
      column-gap: var(--spacing-gutter-horizontal);
      display: grid;
      grid-template-columns: var(--sizes-grid-template-1);
      row-gap: var(--spacing-gutter-vertical);
}

    .wp-root .wp-block-post-terms {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: var(--spacing-2xs);
      margin-bottom: var(--spacing-0);
}

    .wp-root .wp-block-post-terms .wp-block-post-terms__separator {
      display: none;
}

    .wp-root .wp-block-post-terms.post-tags a,.wp-root .wp-block-post-terms.taxonomy-post_tag a {
      background: var(--colors-bg-quaternary);
      border-bottom: var(--borders-none);
      border-radius: var(--radii-none);
      color: var(--colors-text-primary);
      display: inline-flex;
      flex-shrink: 0;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-normal);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      padding-block: var(--spacing-3xs);
      padding-inline: var(--spacing-2xs);
      text-decoration: none;
      text-transform: none;
      width: var(--sizes-fit);
}

    .wp-root .wp-block-post-terms.post-tags a:is(:hover, [data-hover]),.wp-root .wp-block-post-terms.taxonomy-post_tag a:is(:hover, [data-hover]) {
      color: var(--colors-text-primary);
      text-decoration: none;
}

    .wp-root .wp-block-post-title {
      font-size: var(--font-sizes-heading-h4);
      font-weight: var(--font-weights-400);
      text-transform: none;
}

    .wp-root .wp-block-post-title a {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      color: var(--colors-text-link-default);
      display: inline;
      text-decoration: none;
}

    .wp-root .wp-block-post-title a:is(:active, [data-active]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-pressed);
      text-decoration: none;
}

    .wp-root .wp-block-post-title a:is(:focus-visible, [data-focus-visible]) {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      outline-color: var(--colors-border-focus);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-thick);
      text-decoration: none;
}

    .wp-root .wp-block-post-title a:is(:hover, [data-hover]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-hover);
      text-decoration: none;
}

    .wp-root .wp-block-post-title,.wp-root .wp-block-post-date {
      color: var(--colors-text-primary);
      display: block;
      font-family: var(--fonts-body);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
}

    .wp-root .wp-block-preformatted,.wp-root .wp-block-code {
      background: var(--colors-bg-quaternary);
      display: block;
      font-family: var(--fonts-code);
      font-size: var(--font-sizes-paragraph-medium);
      overflow-x: auto;
      padding: var(--spacing-md);
}

    .wp-root .wp-block-pullquote {
      align-items: start;
      background: var(--colors-bg-accent);
      display: grid;
      gap: var(--spacing-gutter-horizontal);
      grid-template-columns: var(--sizes-grid-template-1);
      justify-items: center;
      max-width: var(--sizes-fill);
      padding-block: var(--spacing-lg);
      padding-inline: var(--spacing-md);
      text-align: left;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-pullquote blockquote {
      display: flex;
      flex-direction: column;
      gap: var(--spacing-gutter-vertical);
      min-width: var(--sizes-0);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-pullquote cite {
      color: var(--colors-text-primary);
      font-style: normal;
      margin-top: var(--spacing-0);
}

    .wp-root .wp-block-pullquote cite,.wp-root .wp-block-verse {
      display: block;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .wp-root .wp-block-pullquote p {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h4);
      font-style: normal;
      margin-bottom: var(--spacing-0);
      text-align: left;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-pullquote p,.wp-root .wp-block-preformatted {
      color: var(--colors-text-primary);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .wp-root .wp-block-pullquote::before {
      -webkit-mask-image: url(assets/icons/quote-flower.svg);
      -webkit-mask-size: contain;
      align-self: start;
      background-color: var(--colors-text-primary);
      content: "";
      display: block;
      flex-shrink: 0;
      grid-column: 1;
      grid-row: 1;
      height: var(--sizes-quote-icon-height);
      justify-self: center;
      margin-bottom: var(--spacing-0);
      mask-image: url(assets/icons/quote-flower.svg);
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: contain;
      width: var(--sizes-quote-icon-width);
}

    .wp-root .wp-block-query {
      display: block;
}

    .wp-root .wp-block-query-pagination {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: var(--spacing-2xs);
      justify-content: center;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-query-pagination-next,.wp-root .wp-block-query-pagination-next a {
      align-items: center;
      border-bottom: var(--borders-none);
      color: var(--colors-text-primary);
      display: inline-flex;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-decoration: none;
      text-transform: none;
}

    .wp-root .wp-block-query-pagination-next:is(:hover, [data-hover]),.wp-root .wp-block-query-pagination-next a:is(:hover, [data-hover]) {
      color: var(--colors-text-primary);
}

    .wp-root .wp-block-query-pagination-numbers {
      display: flex;
      gap: var(--spacing-2xs);
}

    .wp-root .wp-block-query-pagination-numbers .page-numbers.dots {
      align-items: center;
      background: var(--colors-transparent);
      border-radius: var(--radii-none);
      color: var(--colors-text-primary);
      display: inline-flex;
      min-width: var(--sizes-auto);
      padding-block: var(--spacing-0);
      padding-inline: var(--spacing-2xs);
}

    .wp-root .wp-block-query-pagination-numbers a.page-numbers,.wp-root .wp-block-query-pagination-numbers span.page-numbers:not(.dots) {
      align-items: center;
      background: var(--colors-component-button-primary-bg);
      border-bottom: var(--borders-none);
      border-radius: var(--radii-regular);
      box-sizing: border-box;
      color: var(--colors-component-button-primary-text);
      display: inline-flex;
      justify-content: center;
      min-width: var(--sizes-button-min-width);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-xs);
      text-decoration: none;
}

    .wp-root .wp-block-query-pagination-numbers a.page-numbers:is(:hover, [data-hover]),.wp-root .wp-block-query-pagination-numbers span.page-numbers:not(.dots):is(:hover, [data-hover]) {
      background: var(--colors-component-button-primary-bg-hover);
      color: var(--colors-component-button-primary-text-hover);
}

    .wp-root .wp-block-query-pagination-numbers span.page-numbers.current,.wp-root .wp-block-query-pagination-numbers .page-numbers.current {
      background: var(--colors-component-button-primary-bg-pressed);
      border-bottom: var(--borders-none);
      color: var(--colors-component-button-primary-text-pressed);
      text-decoration: none;
}

    .wp-root .wp-block-query-pagination-numbers,.wp-root .wp-block-query-pagination-previous,.wp-root .wp-block-query-pagination-previous a {
      align-items: center;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .wp-root .wp-block-query-pagination-previous,.wp-root .wp-block-query-pagination-previous a {
      border-bottom: var(--borders-none);
      color: var(--colors-text-primary);
      display: inline-flex;
      text-decoration: none;
}

    .wp-root .wp-block-query-pagination-previous:is(:hover, [data-hover]),.wp-root .wp-block-query-pagination-previous a:is(:hover, [data-hover]) {
      color: var(--colors-text-primary);
}

    .wp-root .wp-block-quote {
      align-items: start;
      display: grid;
      gap: var(--spacing-gutter-horizontal);
      grid-template-columns: var(--sizes-grid-template-1);
      justify-items: center;
      max-width: var(--sizes-fill);
      row-gap: var(--spacing-gutter-vertical);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-quote cite {
      font-size: var(--font-sizes-paragraph-medium);
      grid-row: 3;
}

    .wp-root .wp-block-quote p {
      font-size: var(--font-sizes-heading-h4);
      grid-row: 2;
}

    .wp-root .wp-block-quote p,.wp-root .wp-block-quote cite {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-style: normal;
      font-weight: var(--font-weights-400);
      grid-column: 1;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      margin-top: var(--spacing-0);
      text-align: left;
      text-transform: none;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-quote::before {
      -webkit-mask-image: url(assets/icons/quote-flower.svg);
      -webkit-mask-size: contain;
      align-self: start;
      background-color: var(--colors-text-primary);
      content: "";
      display: block;
      flex-shrink: 0;
      grid-column: 1;
      grid-row: 1;
      height: var(--sizes-quote-icon-height);
      justify-self: center;
      margin-bottom: var(--spacing-0);
      mask-image: url(assets/icons/quote-flower.svg);
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: contain;
      width: var(--sizes-quote-icon-width);
}

    .wp-root .wp-block-search {
      align-items: end;
      column-gap: var(--spacing-xs);
      display: grid;
      grid-template-columns: 1fr auto;
      grid-template-rows: auto auto;
      max-width: var(--sizes-container-normal);
      row-gap: var(--spacing-2xs);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-search__button {
      align-items: center;
      background: var(--colors-component-button-primary-bg);
      border: var(--borders-none);
      border-radius: var(--radii-round);
      color: var(--colors-component-button-primary-text);
      cursor: pointer;
      display: inline-flex;
      flex-shrink: 0;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      gap: var(--spacing-2xs);
      grid-column: 2;
      grid-row: 2;
      justify-content: center;
      line-height: var(--line-heights-relaxed);
      min-height: var(--sizes-button-min-height);
      min-width: var(--sizes-icon-hit);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-sm);
      text-decoration: none;
      text-transform: none;
      transition-duration: var(--transition-duration, 150ms);
      transition-property: var(--transition-prop, all);
      transition-timing-function: var(--transition-easing, cubic-bezier(0.4, 0, 0.2, 1));
}

    .wp-root .wp-block-search__button svg {
      display: none;
}

    .wp-root .wp-block-search__button::before {
      -webkit-mask-image: url(assets/icons/tune.svg);
      -webkit-mask-size: contain;
      background-color: var(--colors-component-button-primary-text);
      content: "";
      display: block;
      flex-shrink: 0;
      height: 18px;
      mask-image: url(assets/icons/tune.svg);
      mask-position: center;
      mask-repeat: no-repeat;
      mask-size: contain;
      width: 18px;
}

    .wp-root .wp-block-search__button:is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-primary);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-regular);
}

    .wp-root .wp-block-search__button:is(:hover, [data-hover]) {
      background: var(--colors-component-button-primary-bg-hover);
      color: var(--colors-component-button-primary-text-hover);
}

    .wp-root .wp-block-search__button:is(:hover, [data-hover])::before {
      background-color: var(--colors-component-button-primary-text-hover);
}

    .wp-root .wp-block-search__input {
      background: var(--colors-bg-primary);
      border: var(--borders-regular);
      border-color: var(--colors-border-primary);
      border-radius: var(--radii-none);
      color: var(--colors-text-primary);
      display: block;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      grid-column: 1;
      grid-row: 2;
      line-height: var(--line-heights-relaxed);
      min-width: var(--sizes-0);
      padding-block: var(--spacing-2xs);
      padding-inline: var(--spacing-xs);
      text-transform: none;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-search__input::placeholder,.wp-root .wp-block-search__input[data-placeholder] {
      color: var(--colors-text-grey);
}

    .wp-root .wp-block-search__input:is(:focus, [data-focus]) {
      background: var(--colors-component-input-bg-focus);
      outline: var(--borders-none);
}

    .wp-root .wp-block-search__input:is(:hover, [data-hover]) {
      background: var(--colors-component-input-bg-hover);
}

    .wp-root .wp-block-search__inside-wrapper {
      display: contents;
}

    .wp-root .wp-block-search__label {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-700);
      grid-column: 1;
      grid-row: 1;
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-0);
      text-transform: none;
}

    .wp-root .wp-block-separator {
      background-color: var(--colors-transparent);
      background-image: url(assets/separators/mobile.svg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: auto 100%;
      display: block;
      height: var(--sizes-separator-height-mobile);
      margin-bottom: var(--spacing-lg);
      margin-top: var(--spacing-lg);
      overflow: visible;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-separator,.wp-root .wp-lightbox-container > button {
      border: var(--borders-none);
      color: var(--colors-text-primary);
}

    .wp-root .wp-block-separator.separator-desktop {
      background-image: url(assets/separators/desktop.svg);
      background-size: 100% 100%;
      height: var(--sizes-separator-height-desktop);
}

    .wp-root .wp-block-separator.separator-desktop,.wp-root .wp-block-separator.separator-mobile {
      background-color: var(--colors-transparent);
      background-position: center;
      background-repeat: no-repeat;
      border: var(--borders-none);
}

    .wp-root .wp-block-separator.separator-mobile {
      background-image: url(assets/separators/mobile.svg);
      background-size: auto 100%;
      height: var(--sizes-separator-height-mobile);
}

    .wp-root .wp-block-social-link a {
      align-items: center;
      background: var(--colors-transparent);
      border: var(--borders-regular);
      border-color: var(--colors-text-secondary);
      border-radius: var(--radii-round);
      display: flex;
      height: var(--sizes-footer-social-icon-size);
      justify-content: center;
      padding: var(--spacing-0);
      transition-duration: var(--transition-duration, 150ms);
      transition-property: var(--transition-prop, all);
      transition-timing-function: var(--transition-easing, cubic-bezier(0.4, 0, 0.2, 1));
      width: var(--sizes-footer-social-icon-size);
}

    .wp-root .wp-block-social-link a svg {
      fill: var(--colors-current-color);
}

    .wp-root .wp-block-social-link a:is(:hover, [data-hover]) {
      background: var(--colors-bg-secondary);
      border-color: var(--colors-text-link-hover);
      transform: scale(1.1);
}

    .wp-root .wp-block-social-links {
      display: flex;
      gap: var(--spacing-xs);
      list-style: none;
      margin: var(--spacing-0);
      padding: var(--spacing-0);
}

    .wp-root .wp-block-spacer {
      display: block;
}

    .wp-root .wp-block-table {
      border: var(--borders-none);
      width: var(--sizes-fill);
}

    .wp-root .wp-block-table figcaption {
      caption-side: bottom;
      color: var(--colors-text-grey);
      display: table-caption;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-small);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-bottom: var(--spacing-xs);
      margin-top: var(--spacing-xs);
      text-align: left;
      text-transform: none;
}

    .wp-root .wp-block-table table {
      border-collapse: collapse;
      border-spacing: var(--spacing-0);
      table-layout: fixed;
      width: var(--sizes-fill);
}

    .wp-root .wp-block-table tbody {
      display: table-row-group;
}

    .wp-root .wp-block-table td,.wp-root .wp-block-table th {
      background: var(--colors-bg-primary);
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-border-primary);
      border-top-style: solid;
      border-top-width: var(--border-widths-regular);
      font-size: var(--font-sizes-paragraph-medium);
      padding: var(--spacing-xs);
      padding-block: var(--spacing-xs);
      padding-inline: var(--spacing-xs);
      vertical-align: middle;
}

    .wp-root .wp-block-table td,.wp-root .wp-block-table th,.wp-root .wp-block-table th {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .wp-root .wp-block-table tfoot {
      display: table-footer-group;
}

    .wp-root .wp-block-table tfoot td {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-700);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .wp-root .wp-block-table tfoot td,.wp-root .wp-block-table.is-style-stripes tbody tr:nth-child(even) td {
      background: var(--colors-bg-quaternary);
}

    .wp-root .wp-block-table th {
      background: var(--colors-bg-yellow);
      border-bottom-width: var(--border-widths-none);
      border-top-width: var(--border-widths-none);
      font-size: var(--font-sizes-heading-h5);
      text-align: left;
}

    .wp-root .wp-block-table thead {
      display: table-header-group;
}

    .wp-root .wp-block-verse {
      white-space: pre-wrap;
}

    .wp-root .wp-block-video figcaption {
      color: var(--colors-text-grey);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-small);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      margin-top: var(--spacing-2xs);
      text-transform: none;
}

    .wp-root .wp-lightbox-container {
      display: flex;
      flex-direction: column;
      position: relative;
}

    .wp-root .wp-lightbox-container > button {
      align-items: center;
      background: var(--colors-bg-secondary);
      border-radius: var(--radii-regular);
      cursor: pointer;
      display: flex;
      height: var(--sizes-accordion-icon-width);
      justify-content: center;
      opacity: 0.85;
      padding: var(--spacing-0);
      position: absolute;
      right: var(--spacing-sm);
      top: var(--spacing-sm);
      width: var(--sizes-accordion-icon-width);
      z-index: z-sticky;
}

    .wp-root .wp-lightbox-container > button:is(:focus-visible, [data-focus-visible]) {
      opacity: 1;
      outline-color: var(--colors-border-primary);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-regular);
}

    .wp-root .wp-lightbox-container > button:is(:hover, [data-hover]) {
      cursor: pointer;
      opacity: 1;
}

    .wp-root .wp-lightbox-container img {
      cursor: zoom-in;
}

    .wp-root .wp-lightbox-overlay {
      background: var(--colors-bg-primary);
      box-sizing: border-box;
      height: 100vh;
      inset: var(--spacing-inset-zero);
      opacity: 0.95;
      overflow: hidden;
      position: fixed;
      width: var(--sizes-fill);
      z-index: z-overlay;
}

    .wp-root .wp-lightbox-overlay .wp-lightbox-close-button {
      align-items: center;
      background: var(--colors-transparent);
      border: var(--borders-none);
      color: var(--colors-text-primary);
      cursor: pointer;
      display: flex;
      justify-content: center;
      min-height: var(--sizes-button-min-height);
      min-width: var(--sizes-button-min-height);
      padding: var(--spacing-2xs);
      position: absolute;
      right: var(--spacing-sm);
      top: var(--spacing-sm);
      z-index: z-overlay;
}

    .wp-root .wp-lightbox-overlay .wp-lightbox-close-button:is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-primary);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-regular);
}

    .wp-root .wp-lightbox-overlay .wp-lightbox-navigation-button-next {
      background: var(--colors-transparent);
      border: var(--borders-none);
      color: var(--colors-text-primary);
      cursor: pointer;
      padding: var(--spacing-2xs);
      position: absolute;
      right: var(--spacing-sm);
      top: var(--spacing-center);
      transform: translateY(-50%);
      z-index: z-overlay;
}

    .wp-root .wp-lightbox-overlay .wp-lightbox-navigation-button-next:is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-primary);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-regular);
}

    .wp-root .wp-lightbox-overlay .wp-lightbox-navigation-button-prev {
      background: var(--colors-transparent);
      border: var(--borders-none);
      color: var(--colors-text-primary);
      cursor: pointer;
      left: var(--spacing-sm);
      padding: var(--spacing-2xs);
      position: absolute;
      top: var(--spacing-center);
      transform: translateY(-50%);
      z-index: z-overlay;
}

    .wp-root .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:is(:focus-visible, [data-focus-visible]) {
      outline-color: var(--colors-border-primary);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-regular);
}

    .wp-root h1.wp-block-heading {
      font-size: var(--font-sizes-heading-h1);
}

    .wp-root h1.wp-block-heading,.wp-root h2.wp-block-heading {
      color: var(--colors-text-primary);
      font-family: var(--fonts-heading);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-normal);
      text-transform: none;
}

    .wp-root h2.wp-block-heading {
      font-size: var(--font-sizes-heading-h2);
}

    .wp-root h3.wp-block-heading {
      color: var(--colors-text-primary);
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h3);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .wp-root h4.wp-block-heading {
      font-size: var(--font-sizes-heading-h4);
}

    .wp-root h4.wp-block-heading,.wp-root h5.wp-block-heading {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .wp-root h5.wp-block-heading {
      font-size: var(--font-sizes-heading-h5);
}

    .wp-root h6.wp-block-heading {
      color: var(--colors-text-primary);
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h6);
      font-weight: fontstyles\.semibold;
      line-height: var(--line-heights-relaxed);
      text-transform: uppercase;
}

    .wp-root nav[aria-label="breadcrumb"] a,.wp-root nav[aria-label="Breadcrumbs"] a,.wp-root .wp-block-breadcrumbs a,.wp-root .rank-math-breadcrumb a,.wp-root .breadcrumbs a {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      color: var(--colors-text-link-default);
      text-decoration: none;
}

    .wp-root nav[aria-label="breadcrumb"] a:is(:active, [data-active]),.wp-root nav[aria-label="Breadcrumbs"] a:is(:active, [data-active]),.wp-root .wp-block-breadcrumbs a:is(:active, [data-active]),.wp-root .rank-math-breadcrumb a:is(:active, [data-active]),.wp-root .breadcrumbs a:is(:active, [data-active]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-pressed);
      text-decoration: none;
}

    .wp-root nav[aria-label="breadcrumb"] a:is(:focus-visible, [data-focus-visible]),.wp-root nav[aria-label="Breadcrumbs"] a:is(:focus-visible, [data-focus-visible]),.wp-root .wp-block-breadcrumbs a:is(:focus-visible, [data-focus-visible]),.wp-root .rank-math-breadcrumb a:is(:focus-visible, [data-focus-visible]),.wp-root .breadcrumbs a:is(:focus-visible, [data-focus-visible]) {
      border-bottom-style: solid;
      border-bottom-width: var(--border-widths-regular);
      border-color: var(--colors-current-color);
      outline-color: var(--colors-border-focus);
      outline-offset: var(--spacing-2xs);
      outline-style: solid;
      outline-width: var(--border-widths-thick);
      text-decoration: none;
}

    .wp-root nav[aria-label="breadcrumb"] a:is(:hover, [data-hover]),.wp-root nav[aria-label="Breadcrumbs"] a:is(:hover, [data-hover]),.wp-root .wp-block-breadcrumbs a:is(:hover, [data-hover]),.wp-root .rank-math-breadcrumb a:is(:hover, [data-hover]),.wp-root .breadcrumbs a:is(:hover, [data-hover]) {
      border-bottom-color: var(--colors-transparent);
      color: var(--colors-text-link-hover);
      text-decoration: none;
}

    .wp-root nav[aria-label="breadcrumb"] span,.wp-root nav[aria-label="Breadcrumbs"] span,.wp-root .wp-block-breadcrumbs span,.wp-root .rank-math-breadcrumb span,.wp-root .breadcrumbs span {
      color: var(--colors-inherit);
}

    .wp-root nav[aria-label="breadcrumb"],.wp-root nav[aria-label="Breadcrumbs"],.wp-root .wp-block-breadcrumbs,.wp-root .rank-math-breadcrumb,.wp-root .breadcrumbs {
      display: block;
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .wp-root.single-post .wp-block-post-content > :where(.wp-block-paragraph, .wp-block-heading, .wp-block-list, .wp-block-quote, .wp-block-image, .wp-block-table, .wp-block-group) {
      margin-left: var(--spacing-auto);
      margin-right: var(--spacing-0);
      max-width: var(--sizes-container-normal);
      width: var(--sizes-fill);
}

    @media screen and (min-width: 52.5rem) {

      .wp-root .gform-theme--framework .gform_fields {
        grid-template-columns: 1fr 1fr;
}

      .wp-root .wp-block-gallery {
        grid-template-columns: var(--sizes-grid-template-post-3);
}

      .wp-root .wp-block-gallery.columns-2 {
        grid-template-columns: var(--sizes-grid-template-post-2);
}

      .wp-root .wp-block-gallery.columns-3,.wp-root .wp-block-gallery.columns-default {
        grid-template-columns: var(--sizes-grid-template-post-3);
}

      .wp-root .wp-block-gallery.columns-4 {
        grid-template-columns: var(--sizes-grid-template-4);
}

      .wp-root .wp-block-gallery.columns-5 {
        grid-template-columns: var(--sizes-grid-template-5);
}

      .wp-root .wp-block-gallery.columns-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
}

      .wp-root .wp-block-gallery.columns-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
}

      .wp-root .wp-block-gallery.columns-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
}

      .wp-root .wp-block-pullquote {
        grid-template-columns: var(--sizes-grid-template-quote);
        justify-items: stretch;
}

      .wp-root .wp-block-pullquote::before {
        grid-column: 1;
        grid-row: 1 / -1;
        justify-self: start;
}
      .wp-root .wp-block-quote {
        grid-template-columns: var(--sizes-grid-template-quote);
        justify-items: stretch;
}

      .wp-root .wp-block-quote cite {
        grid-column: 2;
        grid-row: 2;
}

      .wp-root .wp-block-quote p {
        grid-column: 2;
        grid-row: 1;
}

      .wp-root .wp-block-quote::before {
        grid-column: 1;
        grid-row: 1 / -1;
        justify-self: start;
}
}

    @media screen and (min-width: 64rem) {
      .area .case-alt-heading.wp-block-media-text {
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
}

      .area .case-alt-heading.wp-block-media-text > .wp-block-media-text__content,.wp-root .area .case-alt-heading.wp-block-media-text > .wp-block-media-text__content {
        order: 0 !important;
}

      .area .case-alt-heading.wp-block-media-text > .wp-block-media-text__media,.wp-root .area .case-alt-heading.wp-block-media-text > .wp-block-media-text__media {
        order: 1 !important;
}

      .article-header.wp-block-avidly-article-header .wp-block-media-text > .wp-block-media-text__content > .wp-block-group,.article-header .wp-block-media-text > .wp-block-media-text__content > .wp-block-group,.article-header .article-header-content {
        min-height: var(--sizes-article-header-content-min-height);
        order: 0;
}

      .article-header.wp-block-avidly-article-header .wp-block-media-text > .wp-block-media-text__content,.article-header .wp-block-media-text > .wp-block-media-text__content {
        order: 0 !important;
}

      .article-header.wp-block-avidly-article-header .wp-block-media-text > .wp-block-media-text__media,.article-header .wp-block-media-text > .wp-block-media-text__media,.article-header .article-header-media-text > figure {
        order: 1 !important;
}
      .article-header.wp-block-avidly-article-header .wp-block-media-text,.article-header .wp-block-media-text,.article-header .article-header-media-text {
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
}

      .cta :is(.area-container, .wp-block-avidly-grid) > .wp-block-group:has(> h2.wp-block-heading, > .wp-block-group > h2.wp-block-heading) > .wp-block-group:has(> .wp-block-buttons),.cta .cta-body-row {
        max-width: var(--sizes-container-normal);
}

      .cta :is(.area-container, .wp-block-avidly-grid) > .wp-block-group:has(> h2.wp-block-heading, > .wp-block-group > h2.wp-block-heading),.cta .cta-intro {
        max-width: var(--sizes-container-wide);
}

      .cta .wp-block-avidly-grid > .wp-block-image,.cta .cta-illustration {
        justify-self: end;
}

      .cta .wp-block-avidly-grid,.cta .cta-grid {
        grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) !important;
}
      .cta .wp-block-avidly-grid.cta-grid:not(.grid-layout-v2),.wp-root .cta .wp-block-avidly-grid.cta-grid:not(.grid-layout-v2) {
        align-items: end;
        grid-template-columns: var(--sizes-grid-template-66-33);
}
      .footer {
        gap: var(--spacing-gutter-vertical-spacious);
        padding-block: var(--spacing-xl);
}

      .footer .footer-bottom > .wp-block-group > .wp-block-list,.footer .footer-link-stack.footer-bottom-global {
        flex-direction: row;
        gap: var(--spacing-gutter-horizontal);
}

      .footer .footer-bottom > .wp-block-group > .wp-block-paragraph,.footer .footer-bottom-copyright {
        text-align: right;
}

      .footer .footer-bottom > .wp-block-list,.footer .footer-link-stack.footer-bottom-legal,.footer .footer-bottom > .wp-block-group,.footer .footer-bottom-meta {
        align-items: center;
        flex-direction: row;
        gap: var(--spacing-gutter-horizontal);
}

      .footer .footer-hero > :where(.wp-block-avidly-grid, .wp-block-group),.footer .footer-hero > .footer-cta,.footer .footer-hero > .footer-graphic {
        flex: 1 1 0%;
        min-width: var(--sizes-0);
        width: var(--sizes-auto);
}

      .footer .footer-hero > .wp-block-avidly-grid:has(.footer-social-link),.footer .footer-aside {
        flex: 1 1 0%;
        flex-direction: row;
        min-width: var(--sizes-0);
}

      .footer .footer-middle > .wp-block-avidly-grid > .wp-block-avidly-grid,.footer .wp-block-avidly-grid.footer-locations-grid,.wp-root .footer .wp-block-avidly-grid.footer-locations-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
}

      .footer .footer-middle > .wp-block-avidly-grid,.footer .footer-middle > .footer-quicklinks,.footer .footer-middle > .footer-locations {
        flex: 1 1 0%;
        min-width: var(--sizes-0);
        width: var(--sizes-auto);
}

      .footer .wp-block-avidly-grid.footer-bottom,.wp-root .footer .wp-block-avidly-grid.footer-bottom {
        align-items: center !important;
        flex-direction: row !important;
        gap: var(--spacing-gutter-horizontal);
        justify-content: space-between !important;
}

      .footer .wp-block-avidly-grid.footer-hero,.wp-root .footer .wp-block-avidly-grid.footer-hero {
        flex-direction: row;
        gap: var(--spacing-gutter-horizontal);
        grid-template-columns: var(--sizes-grid-template-66-33);
}

      .footer .wp-block-avidly-grid.footer-middle,.wp-root .footer .wp-block-avidly-grid.footer-middle {
        flex-direction: row;
        gap: var(--spacing-gutter-horizontal);
}

      .footer > .area > .area-container {
        gap: var(--spacing-gutter-vertical-spacious);
}
      .grid > .grid-span-2,.grid .grid-span-2 {
        grid-column: span 2;
}

      .grid > .grid-span-3,.grid .grid-span-3 {
        grid-column: span 3;
}

      .grid > .grid-span-4,.grid .grid-span-4 {
        grid-column: span 4;
}

      .grid > .grid-span-full,.grid .grid-span-full {
        grid-column: 1 / -1;
}

      .heading-and-paragraph .heading-and-paragraph-columns:not(.grid-layout-v2),.wp-root .heading-and-paragraph .heading-and-paragraph-columns:not(.grid-layout-v2) {
        grid-template-columns: var(--sizes-grid-template-33-66);
}

      .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-group,.wp-root .heading-and-paragraph > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-group,.heading-and-paragraph .agenda-list,.wp-root .heading-and-paragraph .agenda-list {
        width: var(--sizes-container-normal);
}
      .heading-and-paragraph.heading-and-paragraph--agenda > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-heading,.heading-and-paragraph .heading-and-paragraph--agenda > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid > .wp-block-heading,.heading-and-paragraph.heading-and-paragraph--agenda .heading-and-paragraph-title,.heading-and-paragraph .heading-and-paragraph--agenda .heading-and-paragraph-title {
        flex: 1 1 0%;
        min-width: var(--sizes-0);
}

      .heading-and-paragraph.heading-and-paragraph--agenda > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid,.heading-and-paragraph .heading-and-paragraph--agenda > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid,.heading-and-paragraph.heading-and-paragraph--agenda .heading-and-paragraph-columns,.heading-and-paragraph .heading-and-paragraph--agenda .heading-and-paragraph-columns {
        flex-direction: row;
}

      .key-facts .wp-block-avidly-grid.key-facts-grid:not(.grid-layout-v2),.wp-root .key-facts .wp-block-avidly-grid.key-facts-grid:not(.grid-layout-v2) {
        grid-template-columns: var(--sizes-grid-template-2);
}
      .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-heading,.wp-root .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-heading,.key-facts .key-facts-name,.wp-root .key-facts .key-facts-name {
        align-self: flex-start;
        flex: 0 1 auto;
}

      .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-paragraph,.wp-root .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group > .wp-block-paragraph,.key-facts .key-facts-body,.wp-root .key-facts .key-facts-body {
        flex-basis: var(--sizes-auto);
}

      .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group,.wp-root .key-facts > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid:is(.key-facts-grid, .key-facts-details-grid) > .wp-block-group,.key-facts .key-facts-column,.wp-root .key-facts .key-facts-column {
        flex-direction: column;
        flex-wrap: nowrap;
}
      .latest-articles {
        padding-block: var(--spacing-2xl);
}

      .latest-articles .wp-block-group.latest-articles-header,.wp-root .latest-articles .wp-block-group.latest-articles-header,.latest-articles .wp-block-group.latest-articles-header.is-layout-flex.is-vertical,.wp-root .latest-articles .wp-block-group.latest-articles-header.is-layout-flex.is-vertical,.latest-articles .wp-block-group.latest-articles-header.is-layout-flex.is-horizontal,.wp-root .latest-articles .wp-block-group.latest-articles-header.is-layout-flex.is-horizontal,.latest-articles .wp-block-group.latest-articles-header.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-header.is-nowrap,.latest-articles .wp-block-group.latest-articles-header.is-layout-flex.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-header.is-layout-flex.is-nowrap,.latest-articles .wp-block-group.latest-articles-header.is-layout-flex.is-horizontal.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-header.is-layout-flex.is-horizontal.is-nowrap {
        align-items: center;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
}

      .latest-articles .wp-block-group.latest-articles-layout,.wp-root .latest-articles .wp-block-group.latest-articles-layout,.latest-articles .wp-block-group.latest-articles-layout.is-layout-flex.is-vertical,.wp-root .latest-articles .wp-block-group.latest-articles-layout.is-layout-flex.is-vertical,.latest-articles .wp-block-group.latest-articles-layout.is-layout-flex.is-horizontal,.wp-root .latest-articles .wp-block-group.latest-articles-layout.is-layout-flex.is-horizontal,.latest-articles .wp-block-group.latest-articles-layout.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-layout.is-nowrap,.latest-articles .wp-block-group.latest-articles-layout.is-layout-flex.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-layout.is-layout-flex.is-nowrap,.latest-articles .wp-block-group.latest-articles-layout.is-layout-flex.is-horizontal.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-layout.is-layout-flex.is-horizontal.is-nowrap {
        gap: var(--spacing-gutter-vertical-spacious);
        grid-template-columns: var(--sizes-grid-template-auto-1fr);
}

      .latest-articles .wp-block-group.latest-articles-post-meta,.wp-root .latest-articles .wp-block-group.latest-articles-post-meta,.latest-articles .wp-block-group.latest-articles-post-meta.is-layout-flex.is-vertical,.wp-root .latest-articles .wp-block-group.latest-articles-post-meta.is-layout-flex.is-vertical,.latest-articles .wp-block-group.latest-articles-post-meta.is-layout-flex.is-horizontal,.wp-root .latest-articles .wp-block-group.latest-articles-post-meta.is-layout-flex.is-horizontal,.latest-articles .wp-block-group.latest-articles-post-meta.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-post-meta.is-nowrap,.latest-articles .wp-block-group.latest-articles-post-meta.is-layout-flex.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-post-meta.is-layout-flex.is-nowrap,.latest-articles .wp-block-group.latest-articles-post-meta.is-layout-flex.is-horizontal.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-post-meta.is-layout-flex.is-horizontal.is-nowrap {
        column-gap: var(--spacing-gutter-horizontal);
        row-gap: var(--spacing-0);
}

      .latest-articles .wp-block-group.latest-articles-post,.wp-root .latest-articles .wp-block-group.latest-articles-post,.latest-articles .wp-block-group.latest-articles-post.is-layout-flex.is-vertical,.wp-root .latest-articles .wp-block-group.latest-articles-post.is-layout-flex.is-vertical,.latest-articles .wp-block-group.latest-articles-post.is-layout-flex.is-horizontal,.wp-root .latest-articles .wp-block-group.latest-articles-post.is-layout-flex.is-horizontal,.latest-articles .wp-block-group.latest-articles-post.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-post.is-nowrap,.latest-articles .wp-block-group.latest-articles-post.is-layout-flex.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-post.is-layout-flex.is-nowrap,.latest-articles .wp-block-group.latest-articles-post.is-layout-flex.is-horizontal.is-nowrap,.wp-root .latest-articles .wp-block-group.latest-articles-post.is-layout-flex.is-horizontal.is-nowrap {
        grid-template-columns: var(--sizes-grid-template-33-66);
}

      .latest-cases .wp-block-group.latest-cases-header,.wp-root .latest-cases .wp-block-group.latest-cases-header,.latest-cases .wp-block-group.latest-cases-header.is-layout-flex.is-vertical,.wp-root .latest-cases .wp-block-group.latest-cases-header.is-layout-flex.is-vertical,.latest-cases .wp-block-group.latest-cases-header.is-layout-flex.is-horizontal,.wp-root .latest-cases .wp-block-group.latest-cases-header.is-layout-flex.is-horizontal,.latest-cases .wp-block-group.latest-cases-header.is-nowrap,.wp-root .latest-cases .wp-block-group.latest-cases-header.is-nowrap,.latest-cases .wp-block-group.latest-cases-header.is-layout-flex.is-nowrap,.wp-root .latest-cases .wp-block-group.latest-cases-header.is-layout-flex.is-nowrap,.latest-cases .wp-block-group.latest-cases-header.is-layout-flex.is-horizontal.is-nowrap,.wp-root .latest-cases .wp-block-group.latest-cases-header.is-layout-flex.is-horizontal.is-nowrap {
        align-items: center;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
}

      .latest-cases .wp-block-post-template {
        flex-direction: row;
        grid-template-columns: var(--sizes-grid-template-post-3);
}

      .latest-cases .wp-block-post-template > .wp-block-post {
        flex: 0 0 auto;
        flex-basis: calc((100cqi - 2 * var(--spacing-gutter-horizontal)) / 2.5);
        flex-grow: 0;
        max-width: var(--sizes-none);
        min-width: calc((100cqi - 2 * var(--spacing-gutter-horizontal)) / 2.5);
        scroll-snap-align: start;
        width: calc((100cqi - 2 * var(--spacing-gutter-horizontal)) / 2.5);
}
      .latest-cases .wp-block-query {
        overflow-x: auto;
        scroll-snap-type: x mandatory;
}
      .mega-menu .mega-menu-primary-button {
        justify-content: flex-start;
        padding: var(--spacing-xs);
        width: var(--sizes-auto);
}

      .mega-menu .wp-block-avidly-grid.mega-menu-column,.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-column {
        flex: 1 1 0%;
}

      .mega-menu .wp-block-avidly-grid.mega-menu-column.mega-menu-column--divider,.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-column.mega-menu-column--divider {
        border-left: var(--borders-regular);
        padding-left: var(--spacing-sm);
}

      .mega-menu .wp-block-avidly-grid.mega-menu-column.mega-menu-column--lead,.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-column.mega-menu-column--lead {
        padding-right: var(--spacing-sm);
}

      .mega-menu .wp-block-avidly-grid.mega-menu-columns,.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-columns {
        flex-direction: row;
        gap: var(--spacing-0);
}

      .mega-menu .wp-block-avidly-grid.mega-menu-dropdown-inner,.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-dropdown-inner {
        align-items: flex-start;
        flex-direction: row;
        gap: var(--spacing-gutter-horizontal);
}

      .mega-menu .wp-block-avidly-grid.mega-menu-dropdown,.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-dropdown {
        display: block;
}

      .mega-menu .wp-block-avidly-grid.mega-menu-main,.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-main {
        flex: 1 1 0%;
}

      .mega-menu .wp-block-avidly-grid.mega-menu-mobile-panel:not([hidden]),.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-mobile-panel:not([hidden]) {
        display: none;
}

      .mega-menu .wp-block-avidly-grid.mega-menu-primary-item,.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-primary-item {
        border-bottom: var(--borders-none);
}

      .mega-menu .wp-block-avidly-grid.mega-menu-primary-list,.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-primary-list {
        align-items: center;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: var(--spacing-gutter-horizontal);
}

      .mega-menu .wp-block-avidly-grid.mega-menu-primary,.wp-root .mega-menu .wp-block-avidly-grid.mega-menu-primary {
        align-items: center;
        flex-direction: row;
        gap: var(--spacing-lg);
}

      .mega-menu .wp-block-media-text.mega-menu-promo,.wp-root .mega-menu .wp-block-media-text.mega-menu-promo {
        align-self: stretch;
        width: var(--sizes-mega-menu-promo-width);
}

      .navbar .navbar-nav > .wp-block-navigation__responsive-container-close {
        display: none;
}

      .navbar .navbar-nav,.wp-root .navbar .navbar-nav {
        justify-self: center;
        margin-inline-start: var(--spacing-0);
}

      .navbar .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-content > .wp-block-navigation__container {
        align-items: center;
        flex-wrap: nowrap;
        gap: var(--spacing-gutter-horizontal);
        justify-content: flex-start;
}

      .navbar .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        font-family: var(--fonts-body);
        font-size: var(--font-sizes-paragraph-medium);
        font-weight: var(--font-weights-400);
        letter-spacing: -0.5px;
        line-height: var(--line-heights-relaxed);
        padding-bottom: var(--spacing-3xs);
        text-box-edge: auto;
        text-box-trim: none;
        text-transform: none;
}
      .navbar .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container:not(.is-menu-open) {
        display: block;
        inset: var(--spacing-auto);
        position: static;
        width: var(--sizes-auto);
}

      .navbar .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
}

      .navbar .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-close,.navbar .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-dialog,.navbar .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-content {
        display: contents;
}

      .navbar .navbar-nav.wp-block-navigation.is-responsive > .wp-block-navigation__responsive-container-open {
        display: none;
}

      .navbar .wp-block-avidly-grid.navbar-icon-buttons,.wp-root .navbar .wp-block-avidly-grid.navbar-icon-buttons {
        display: flex;
}

      .navbar .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content,.navbar .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
        font-family: var(--fonts-body);
        font-size: var(--font-sizes-paragraph-medium);
        font-weight: var(--font-weights-400);
        letter-spacing: -0.5px;
        line-height: var(--line-heights-relaxed);
        padding-bottom: var(--spacing-3xs);
        text-box-edge: auto;
        text-box-trim: none;
        text-transform: none;
}

      .navbar .wp-block-navigation > .wp-block-navigation__container,.navbar .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container {
        align-items: center;
        flex-direction: row;
        gap: var(--spacing-gutter-horizontal);
}

      .navbar .wp-block-navigation__responsive-container-open,.navbar .wp-block-navigation__responsive-container-close,.navbar .wp-block-navigation-overlay-close {
        display: none;
}

      .navbar > .area {
        padding-left: var(--spacing-grid-margin);
        padding-right: var(--spacing-grid-margin);
}

      .navbar > .area > .area-container > .navbar-row {
        grid-template-columns: 1fr auto 1fr !important;
}

      .navbar > .area > .area-container > .wp-block-avidly-grid:has(> .wp-block-avidly-mega-menu),.navbar .wp-block-avidly-grid.navbar-mega-top,.wp-root .navbar .wp-block-avidly-grid.navbar-mega-top {
        grid-template-columns: auto 1fr;
}

      .navbar > .area > .area-container > .wp-block-avidly-grid:not(:has(> .wp-block-avidly-mega-menu)),.navbar .wp-block-avidly-grid.navbar-row,.wp-root .navbar .wp-block-avidly-grid.navbar-row {
        grid-template-columns: 1fr auto 1fr !important;
}

      .query-loop .query-loop-filters .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size),.wp-root .query-loop .query-loop-filters .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size),.query-loop .section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories) .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size),.wp-root .query-loop .section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories) .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size),.query-loop .query-loop-filters:has(.current-cat) .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size),.wp-root .query-loop .query-loop-filters:has(.current-cat) .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size),.query-loop .section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories):has(.current-cat) .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size),.wp-root .query-loop .section-heading-titles:has(> .wp-block-buttons):has(.wp-block-categories):has(.current-cat) .wp-block-button.is-style-fill:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size) {
        justify-content: center;
        width: var(--sizes-auto);
}

      .query-loop .wp-block-buttons {
        flex-basis: var(--sizes-auto);
}

      .query-loop .wp-block-buttons,.query-loop .wp-block-button {
        width: var(--sizes-fit);
}

      .query-loop .wp-block-categories {
        align-items: center;
        flex-basis: var(--sizes-0);
}

      .query-loop .wp-block-categories-list-item,.query-loop .wp-block-categories .cat-item {
        flex-basis: var(--sizes-auto);
        justify-content: center;
        text-align: center;
}
      .query-loop .wp-block-categories-list,.query-loop ul.wp-block-categories {
        align-items: center;
        flex-basis: var(--sizes-0);
}

      .query-loop .wp-block-group.query-loop-post-meta,.wp-root .query-loop .wp-block-group.query-loop-post-meta,.query-loop .wp-block-group.query-loop-post-meta.is-layout-flex.is-vertical,.wp-root .query-loop .wp-block-group.query-loop-post-meta.is-layout-flex.is-vertical,.query-loop .wp-block-group.query-loop-post-meta.is-layout-flex.is-horizontal,.wp-root .query-loop .wp-block-group.query-loop-post-meta.is-layout-flex.is-horizontal,.query-loop .wp-block-group.query-loop-post-meta.is-nowrap,.wp-root .query-loop .wp-block-group.query-loop-post-meta.is-nowrap,.query-loop .wp-block-group.query-loop-post-meta.is-layout-flex.is-nowrap,.wp-root .query-loop .wp-block-group.query-loop-post-meta.is-layout-flex.is-nowrap,.query-loop .wp-block-group.query-loop-post-meta.is-layout-flex.is-horizontal.is-nowrap,.wp-root .query-loop .wp-block-group.query-loop-post-meta.is-layout-flex.is-horizontal.is-nowrap {
        column-gap: var(--spacing-gutter-horizontal);
        row-gap: var(--spacing-0);
}

      .query-loop .wp-block-post-template {
        grid-template-columns: var(--sizes-grid-template-post-2);
}

      .query-loop.query-loop--preset_cases .wp-block-post-template {
        grid-template-columns: var(--sizes-grid-template-2);
}

      .services .wp-block-avidly-grid.services-map:not(.grid-layout-v2),.wp-root .services .wp-block-avidly-grid.services-map:not(.grid-layout-v2),.services .wp-block-avidly-grid.services-map-banner:not(.grid-layout-v2),.wp-root .services .wp-block-avidly-grid.services-map-banner:not(.grid-layout-v2) {
        grid-template-columns: var(--sizes-grid-template-2);
}
      .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group,.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group,.services .service-map-cell,.wp-root .services .service-map-cell {
        border-left: var(--borders-regular);
        border-top: var(--borders-none);
}

      .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group:nth-child(3),.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group:nth-child(3),.services .service-map-cell:nth-child(3),.wp-root .services .service-map-cell:nth-child(3) {
        border-left: var(--borders-none);
        border-top: var(--borders-regular);
}

      .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map-banner > .wp-block-group:has(> .wp-block-paragraph),.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map-banner > .wp-block-group:has(> .wp-block-paragraph),.services .service-map-banner-body,.wp-root .services .service-map-banner-body {
        border-left: var(--borders-regular);
        border-top: var(--borders-none);
        grid-column: span 2;
}

      .team .wp-block-post-template,.team .wp-block-avidly-grid.team-grid:not(.grid-layout-v2),.wp-root .team .wp-block-avidly-grid.team-grid:not(.grid-layout-v2) {
        grid-template-columns: var(--sizes-grid-template-2);
}

      .wp-root .wp-block-media-text {
        grid-template-columns: var(--sizes-grid-template-2);
}

      .wp-root .wp-block-media-text.has-media-on-the-right:not(.case-alt-heading):not(.article-header-media-text):not(.hero-media-text):not(.mega-menu-promo) > .wp-block-media-text__content {
        order: 0;
}

      .wp-root .wp-block-media-text.has-media-on-the-right:not(.case-alt-heading):not(.article-header-media-text):not(.hero-media-text):not(.mega-menu-promo) > .wp-block-media-text__media {
        order: 1;
}

      .wp-root .wp-block-navigation__responsive-container:not(.is-menu-open) {
        display: block;
        position: static;
        width: var(--sizes-auto);
}

      .wp-root .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__container {
        display: flex;
}
      .wp-root .wp-block-navigation__responsive-container.is-menu-open {
        inset: var(--spacing-auto);
        position: static;
        width: var(--sizes-auto);
        z-index: auto;
}

      .wp-root .wp-block-post-template:not(.is-flex-container):not(.is-layout-grid):not(.latest-cases-grid):not(.latest-articles-grid):not(.query-loop-grid) > li .wp-block-group.native-post-card.is-layout-flex.is-vertical,.wp-root .wp-block-post-template:not(.is-flex-container):not(.is-layout-grid):not(.latest-cases-grid):not(.latest-articles-grid):not(.query-loop-grid) > li .wp-block-group.query-loop-post.is-layout-flex.is-vertical,.wp-root .wp-block-post-template:not(.is-flex-container):not(.is-layout-grid):not(.latest-cases-grid):not(.latest-articles-grid):not(.query-loop-grid) > li .wp-block-group.latest-articles-post.is-layout-flex.is-vertical,.wp-root .wp-block-post-template:not(.is-flex-container):not(.is-layout-grid):not(.latest-cases-grid):not(.latest-articles-grid):not(.query-loop-grid) > li .wp-block-group.latest-cases-post.is-layout-flex.is-vertical {
        flex-direction: row;
}

      .wp-root .wp-block-post-template:not(.is-flex-container):not(.is-layout-grid):not(.latest-cases-grid):not(.latest-articles-grid):not(.query-loop-grid):not(.team-grid) .wp-block-post-featured-image {
        width: var(--sizes-mega-menu-promo-width);
}

      .wp-root .wp-block-post-template.is-flex-container.columns-2,.wp-root .wp-block-post-template.is-layout-grid.columns-2 {
        grid-template-columns: var(--sizes-grid-template-post-2);
}

      .wp-root .wp-block-post-template.is-flex-container.columns-3,.wp-root .wp-block-post-template.is-layout-grid.columns-3 {
        grid-template-columns: var(--sizes-grid-template-post-3);
}

      .wp-root .wp-block-post-template.is-flex-container.columns-4,.wp-root .wp-block-post-template.is-layout-grid.columns-4 {
        grid-template-columns: var(--sizes-grid-template-post-2);
}

      .wp-root .wp-block-post-template.is-flex-container.columns-5,.wp-root .wp-block-post-template.is-layout-grid.columns-5 {
        grid-template-columns: var(--sizes-grid-template-5);
}

      .wp-root .wp-block-post-template.is-flex-container.columns-6,.wp-root .wp-block-post-template.is-layout-grid.columns-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
}

      .wp-root .wp-block-post-template.is-flex-container.columns-7,.wp-root .wp-block-post-template.is-layout-grid.columns-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr));
}

      .wp-root .wp-block-post-template.is-flex-container.columns-8,.wp-root .wp-block-post-template.is-layout-grid.columns-8 {
        grid-template-columns: repeat(8, minmax(0, 1fr));
}

      .wp-root .wp-block-separator {
        background-color: var(--colors-transparent);
        background-image: url(assets/separators/desktop.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        border: var(--borders-none);
        height: var(--sizes-separator-height-desktop);
}
}

    @media screen and (min-width: 80rem) {
      .contact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-avidly-grid:not(:has(.gform_wrapper)),.contact .contact-section-details {
        padding-top: var(--spacing-sm);
}

      .key-facts .wp-block-avidly-grid.key-facts-grid:not(.grid-layout-v2),.wp-root .key-facts .wp-block-avidly-grid.key-facts-grid:not(.grid-layout-v2),.services .wp-block-avidly-grid.services-map:not(.grid-layout-v2),.wp-root .services .wp-block-avidly-grid.services-map:not(.grid-layout-v2),.services .wp-block-avidly-grid.services-map-banner:not(.grid-layout-v2),.wp-root .services .wp-block-avidly-grid.services-map-banner:not(.grid-layout-v2) {
        grid-template-columns: var(--sizes-grid-template-3);
}
      .query-loop .wp-block-post-template {
        grid-template-columns: var(--sizes-grid-template-post-3);
}

      .query-loop.query-loop--preset_cases .wp-block-post-template {
        grid-template-columns: var(--sizes-grid-template-2);
}

      .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group:nth-child(3),.wp-root .services > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid.services-map > .wp-block-group:nth-child(3),.services .service-map-cell:nth-child(3),.wp-root .services .service-map-cell:nth-child(3) {
        border-left: var(--borders-regular);
        border-top: var(--borders-none);
}

      .team .wp-block-post-template,.team .wp-block-avidly-grid.team-grid:not(.grid-layout-v2),.wp-root .team .wp-block-avidly-grid.team-grid:not(.grid-layout-v2) {
        grid-template-columns: var(--sizes-grid-template-3);
}
      .wp-root .wp-block-post-template.is-flex-container.columns-4,.wp-root .wp-block-post-template.is-layout-grid.columns-4 {
        grid-template-columns: var(--sizes-grid-template-4);
}
}

    @media (max-width: 600px) {
      .wp-root .wp-block-columns:not(.is-not-stacked-on-mobile) {
        flex-direction: column;
        grid-template-columns: var(--sizes-grid-template-1);
}
}
}

  .area--layout_centered {
    align-content: center;
}

  .area--layout_centered .area-container {
    justify-items: center;
    text-align: center;
}

  .area--layout_left .area-container {
    justify-items: start;
}

  .area--maxWidth_full .area-container {
    max-width: var(--sizes-container-full);
}

  .area--maxWidth_narrow .area-container {
    max-width: var(--sizes-container-narrow);
}

  .area--maxWidth_normal .area-container {
    max-width: var(--sizes-container-normal);
}

  .area--maxWidth_wide .area-container {
    max-width: var(--sizes-container-wide);
}

  .area--spacing_between {
    padding-block: var(--spacing-0);
}

  .area--spacing_compact {
    padding-block: var(--spacing-grid-margin);
}

  .area--spacing_fill {
    padding-inline: var(--spacing-0);
}

  .area--spacing_middle {
    padding-block: var(--spacing-grid-margin);
}

  .area--spacing_next {
    padding-bottom: var(--spacing-grid-margin);
    padding-top: var(--spacing-0);
}

  .area--spacing_none {
    padding-block: var(--spacing-0);
}

  .area--spacing_prev {
    padding-bottom: var(--spacing-0);
    padding-top: var(--spacing-grid-margin);
}

  .area--variant_inverse {
    background: var(--colors-bg-primary);
}

  .graphs--variant_compact > .wp-block-avidly-area > .area-container > .wp-block-avidly-grid > .wp-block-group,.graphs--variant_compact .graphs-cell {
    padding: var(--spacing-2xs);
}

  .graphs--variant_wide {
    background: var(--colors-bg-quaternary);
}

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

  .grid--align_end {
    align-items: end;
}

  .grid--align_start {
    align-items: start;
}

  .grid--align_stretch {
    align-items: stretch;
}

  .grid--columns_1 {
    grid-template-columns: var(--sizes-grid-columns-1);
}

  .grid--columns_2 {
    grid-template-columns: var(--sizes-grid-columns-2);
}

  .grid--columns_3 {
    grid-template-columns: var(--sizes-grid-columns-3);
}

  .grid--columns_4 {
    grid-template-columns: var(--sizes-grid-columns-4);
}

  .grid--columns_5 {
    grid-template-columns: var(--sizes-grid-columns-5);
}

  .grid--flow_cluster {
    flex-wrap: wrap;
}

  .grid--flow_contents {
    display: contents;
}

  .grid--flow_row,.grid--flow_cluster {
    display: flex;
    flex-direction: row;
}

  .grid--flow_stack {
    display: flex;
    flex-direction: column;
}

  .grid--gap_gutter {
    column-gap: var(--spacing-gutter-horizontal);
    row-gap: var(--spacing-gutter-vertical);
}

  .grid--gap_lg {
    gap: var(--spacing-lg);
}

  .grid--gap_md {
    gap: var(--spacing-md);
}

  .grid--gap_narrow {
    column-gap: var(--spacing-gutter-horizontal-narrow);
    row-gap: var(--spacing-gutter-vertical-narrow);
}

  .grid--gap_none {
    gap: var(--spacing-0);
}

  .grid--gap_sm {
    gap: var(--spacing-sm);
}

  .grid--gap_spacious {
    column-gap: var(--spacing-gutter-horizontal);
    row-gap: var(--spacing-gutter-vertical-spacious);
}

  .grid--gap_xs {
    gap: var(--spacing-xs);
}

  .grid--justify_between {
    justify-content: space-between;
}

  .grid--justify_center {
    justify-content: center;
    justify-items: center;
}

  .grid--justify_end {
    justify-content: end;
    justify-items: end;
}

  .grid--justify_start {
    justify-content: start;
    justify-items: start;
}

  .grid--justify_stretch {
    justify-items: stretch;
}

  .grid--tracks_2-lg,.grid--tracks_33-66,.grid--tracks_66-33,.grid--tracks_auto-1fr {
    grid-template-columns: var(--sizes-grid-template-1);
}

  .grid--tracks_navbar {
    grid-template-columns: var(--sizes-grid-template-navbar-mobile);
}

  .heading--level_1 {
    font-size: var(--font-sizes-heading-h1);
    margin-bottom: var(--spacing-lg);
}

  .heading--level_2 {
    font-size: var(--font-sizes-heading-h2);
    margin-bottom: var(--spacing-md);
}

  .heading--level_2,.heading--level_1 {
    font-family: var(--fonts-heading);
    font-weight: var(--font-weights-400);
    line-height: var(--line-heights-normal);
    text-transform: none;
}

  .heading--level_3 {
    font-family: var(--fonts-heading);
    font-size: var(--font-sizes-heading-h3);
}

  .heading--level_3,.heading--level_4 {
    font-weight: var(--font-weights-400);
    line-height: var(--line-heights-relaxed);
    margin-bottom: var(--spacing-sm);
    text-transform: none;
}

  .heading--level_4 {
    font-family: var(--fonts-body);
    font-size: var(--font-sizes-heading-h4);
}

  .heading--level_5 {
    font-size: var(--font-sizes-heading-h5);
    font-weight: var(--font-weights-400);
    margin-bottom: var(--spacing-xs);
    text-transform: none;
}

  .heading--level_5,.heading--level_6 {
    font-family: var(--fonts-body);
    line-height: var(--line-heights-relaxed);
}

  .heading--level_6 {
    font-size: var(--font-sizes-heading-h6);
    font-weight: fontstyles\.semibold;
    margin-bottom: var(--spacing-2xs);
    text-transform: uppercase;
}

  .heading-and-paragraph--variant_article {
    gap: var(--spacing-lg);
}

  .heading-and-paragraph--variant_article,.heading-and-paragraph--variant_agenda {
    display: flex;
    flex-direction: column;
    width: var(--sizes-fill);
}

  .hero--type_blog .wp-block-avidly-grid.hero-author:not(.grid-layout-v2),.wp-root .hero--type_blog .wp-block-avidly-grid.hero-author:not(.grid-layout-v2) {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: var(--spacing-sm);
}

  .hero--type_blog .wp-block-avidly-grid.hero-meta:not(.grid-layout-v2),.wp-root .hero--type_blog .wp-block-avidly-grid.hero-meta:not(.grid-layout-v2) {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--spacing-sm);
}

  .hero--type_blog .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-avidly-grid:has(> .wp-block-image) > .wp-block-image img,.hero--type_blog .hero-author-image img {
    border-radius: var(--radii-round);
    flex-shrink: 0;
    height: var(--sizes-author-image-size);
    object-fit: cover;
    width: var(--sizes-author-image-size);
}

  .hero--type_blog .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-avidly-grid:has(> .wp-block-paragraph):not(:has(> .wp-block-image)) > .wp-block-paragraph,.hero--type_blog .hero-meta-paragraph {
    opacity: 0.7;
}

  .hero--type_blog .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-avidly-grid:has(> .wp-block-paragraph):not(:has(> .wp-block-image)) > .wp-block-paragraph,.hero--type_blog .hero-meta-paragraph,.hero--type_blog .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-avidly-grid:has(> .wp-block-image) > .wp-block-paragraph,.hero--type_blog .hero-author-name {
    color: var(--colors-text-primary);
    font-family: var(--fonts-body);
    font-size: var(--font-sizes-paragraph-small);
    font-weight: var(--font-weights-400);
    line-height: var(--line-heights-relaxed);
    margin-bottom: var(--spacing-0);
    text-transform: none;
}

  .hero--type_case .wp-block-image {
    border-radius: var(--radii-none);
    overflow: hidden;
}

  .hero--type_case .wp-block-media-text {
    grid-template-columns: minmax(0, 1fr);
}

  .hero--type_case .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-avidly-grid:has(> .wp-block-paragraph):not(:has(> .wp-block-image)) > .wp-block-paragraph,.hero--type_case .hero-case-metric {
    color: var(--colors-text-primary);
    font-family: var(--fonts-body);
    font-size: var(--font-sizes-paragraph-small);
    font-weight: var(--font-weights-400);
    line-height: var(--line-heights-relaxed);
    margin-bottom: var(--spacing-0);
    opacity: 0.8;
    text-transform: none;
}

  .hero--type_case .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > h6.wp-block-heading,.hero--type_case .hero-subheading {
    font-family: var(--fonts-body);
    font-size: var(--font-sizes-heading-h6);
    font-weight: fontstyles\.semibold;
    line-height: var(--line-heights-relaxed);
    margin-bottom: var(--spacing-0);
    text-transform: uppercase;
}

  .hero--type_case .wp-block-paragraph.has-large-font-size {
    color: var(--colors-text-primary);
    font-family: var(--fonts-body);
    font-size: var(--font-sizes-paragraph-large);
    line-height: var(--line-heights-relaxed);
}

  .hero--type_case h2.wp-block-heading {
    font-family: var(--fonts-heading);
    font-size: var(--font-sizes-heading-h1);
    line-height: var(--line-heights-normal);
}

  .hero--type_case h2.wp-block-heading,.hero--type_case .wp-block-paragraph.has-large-font-size {
    font-weight: var(--font-weights-400);
    margin-bottom: var(--spacing-0);
    text-transform: none;
}

  .hero--type_case-alt .wp-block-image {
    border-radius: var(--radii-none);
    overflow: hidden;
}

  .hero--type_case-alt .wp-block-media-text {
    grid-template-columns: minmax(0, 1fr);
}

  .hero--type_default .wp-block-button__link {
    background: var(--colors-transparent) !important;
    border-bottom-style: solid;
    border-bottom-width: var(--border-widths-regular);
    border-color: var(--colors-current-color);
    border-left: var(--borders-none) !important;
    border-radius: var(--radii-none) !important;
    border-right: var(--borders-none) !important;
    border-top: var(--borders-none) !important;
    box-shadow: var(--shadows-none) !important;
    color: var(--colors-text-link-default) !important;
    display: inline !important;
    font-family: var(--fonts-body);
    font-size: var(--font-sizes-paragraph-large);
    font-weight: var(--font-weights-400);
    height: var(--sizes-auto) !important;
    line-height: var(--line-heights-relaxed);
    max-width: var(--sizes-full);
    min-height: var(--sizes-0) !important;
    padding: var(--spacing-0) !important;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    white-space: normal;
    width: var(--sizes-auto) !important;
}

  .hero--type_default .wp-block-button__link:is(:active, [data-active]) {
    border-bottom-color: var(--colors-transparent);
    color: var(--colors-text-link-pressed);
    text-decoration: none;
}

  .hero--type_default .wp-block-button__link:is(:focus-visible, [data-focus-visible]) {
    border-bottom-style: solid;
    border-bottom-width: var(--border-widths-regular);
    border-color: var(--colors-current-color);
    outline-color: var(--colors-border-focus);
    outline-offset: var(--spacing-2xs);
    outline-style: solid;
    outline-width: var(--border-widths-thick);
    text-decoration: none;
}

  .hero--type_default .wp-block-button__link:is(:hover, [data-hover]) {
    background: var(--colors-transparent) !important;
    border-bottom-color: var(--colors-transparent);
    color: var(--colors-text-link-hover) !important;
    text-decoration: none;
}

  .hero--type_default .wp-block-button.is-style-outline:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size) {
    background: var(--colors-transparent) !important;
    border-bottom-style: solid;
    border-bottom-width: var(--border-widths-regular);
    border-color: var(--colors-current-color);
    border-left: var(--borders-none) !important;
    border-radius: var(--radii-none) !important;
    border-right: var(--borders-none) !important;
    border-top: var(--borders-none) !important;
    box-shadow: var(--shadows-none) !important;
    color: var(--colors-text-link-default) !important;
    display: inline !important;
    font-family: var(--fonts-body);
    font-size: var(--font-sizes-paragraph-large);
    font-weight: var(--font-weights-400);
    height: var(--sizes-auto) !important;
    line-height: var(--line-heights-relaxed);
    max-width: var(--sizes-full);
    min-height: var(--sizes-0) !important;
    padding: var(--spacing-0) !important;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    white-space: normal;
    width: var(--sizes-auto) !important;
}

  .hero--type_default .wp-block-button.is-style-outline:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:active, [data-active]) {
    border-bottom-color: var(--colors-transparent);
    color: var(--colors-text-link-pressed);
    text-decoration: none;
}

  .hero--type_default .wp-block-button.is-style-outline:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:focus-visible, [data-focus-visible]) {
    border-bottom-style: solid;
    border-bottom-width: var(--border-widths-regular);
    border-color: var(--colors-current-color);
    outline-color: var(--colors-border-focus);
    outline-offset: var(--spacing-2xs);
    outline-style: solid;
    outline-width: var(--border-widths-thick);
    text-decoration: none;
}

  .hero--type_default .wp-block-button.is-style-outline:not(.is-style-icon):not(.has-small-font-size):not(.has-large-font-size) .wp-block-button__link:not(.has-small-font-size):not(.has-large-font-size):is(:hover, [data-hover]) {
    background: var(--colors-transparent) !important;
    border-bottom-color: var(--colors-transparent);
    color: var(--colors-text-link-hover) !important;
    text-decoration: none;
}

  .hero--type_default .wp-block-button.is-style-outline:not(.is-style-icon).has-large-font-size .wp-block-button__link,.hero--type_default .wp-block-button.is-style-outline:not(.is-style-icon) .wp-block-button__link.has-large-font-size {
    background: var(--colors-transparent) !important;
    border-bottom-style: solid;
    border-bottom-width: var(--border-widths-regular);
    border-color: var(--colors-current-color);
    border-left: var(--borders-none) !important;
    border-radius: var(--radii-none) !important;
    border-right: var(--borders-none) !important;
    border-top: var(--borders-none) !important;
    box-shadow: var(--shadows-none) !important;
    color: var(--colors-text-link-default) !important;
    display: inline !important;
    font-family: var(--fonts-body);
    font-size: var(--font-sizes-paragraph-large);
    font-weight: var(--font-weights-400);
    height: var(--sizes-auto) !important;
    line-height: var(--line-heights-relaxed);
    max-width: var(--sizes-full);
    min-height: var(--sizes-0) !important;
    padding: var(--spacing-0) !important;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    white-space: normal;
    width: var(--sizes-auto) !important;
}

  .hero--type_default .wp-block-button.is-style-outline:not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:active, [data-active]),.hero--type_default .wp-block-button.is-style-outline:not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:active, [data-active]) {
    border-bottom-color: var(--colors-transparent);
    color: var(--colors-text-link-pressed);
    text-decoration: none;
}

  .hero--type_default .wp-block-button.is-style-outline:not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:focus-visible, [data-focus-visible]),.hero--type_default .wp-block-button.is-style-outline:not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:focus-visible, [data-focus-visible]) {
    border-bottom-style: solid;
    border-bottom-width: var(--border-widths-regular);
    border-color: var(--colors-current-color);
    outline-color: var(--colors-border-focus);
    outline-offset: var(--spacing-2xs);
    outline-style: solid;
    outline-width: var(--border-widths-thick);
    text-decoration: none;
}

  .hero--type_default .wp-block-button.is-style-outline:not(.is-style-icon).has-large-font-size .wp-block-button__link:is(:hover, [data-hover]),.hero--type_default .wp-block-button.is-style-outline:not(.is-style-icon) .wp-block-button__link.has-large-font-size:is(:hover, [data-hover]) {
    background: var(--colors-transparent) !important;
    border-bottom-color: var(--colors-transparent);
    color: var(--colors-text-link-hover) !important;
    text-decoration: none;
}

  .hero--type_default .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-buttons .wp-block-button,.hero--type_default .hero-button {
    background: var(--colors-transparent) !important;
    border: var(--borders-none) !important;
    border-bottom: var(--borders-none) !important;
    border-radius: var(--radii-none) !important;
    box-shadow: var(--shadows-none) !important;
    box-sizing: border-box;
    display: block !important;
    margin: var(--spacing-0);
    max-width: var(--sizes-fill);
    min-width: var(--sizes-0);
    padding-bottom: var(--spacing-3xs);
    padding-left: 32px;
    padding-right: var(--spacing-0) !important;
    padding-top: var(--spacing-0) !important;
    position: relative;
    text-indent: var(--spacing-0);
    width: var(--sizes-fill);
}

  .hero--type_default .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-buttons .wp-block-button::before,.hero--type_default .hero-button::before {
    -webkit-mask-image: url(assets/icons/arrow_forward.svg);
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    content: "";
    display: block;
    flex-shrink: 0;
    height: var(--sizes-form-control-size);
    left: var(--spacing-0);
    mask-image: url(assets/icons/arrow_forward.svg);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
    order: -1 !important;
    position: absolute;
    top: var(--spacing-3xs);
    width: var(--sizes-form-control-size);
}

  .hero--type_default .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > .wp-block-buttons,.hero--type_default .hero-buttons {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    gap: var(--spacing-gutter-vertical-narrow);
    margin-top: var(--spacing-auto);
}

  .hero--type_default + .hero--type_default .wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content,.hero--type_default + .hero--type_default .hero-media-text.has-media-on-the-right > .wp-block-media-text__content {
    grid-column: 2;
    grid-row: 1;
}

  .hero--type_default + .hero--type_default .wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media,.hero--type_default + .hero--type_default .hero-media-text.has-media-on-the-right > .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
}

  .hero--type_no-image {
    min-height: var(--sizes-auto);
}

  .hero--type_no-image .wp-block-buttons {
    justify-content: center;
}

  .hero--type_no-image .wp-block-media-text {
    width: var(--sizes-fill);
}

  .hero--type_no-image .wp-block-media-text > .wp-block-media-text__content > .wp-block-group > h6.wp-block-heading,.hero--type_no-image .hero-subheading {
    text-align: center;
}

  .hero--type_no-image .wp-block-media-text > .wp-block-media-text__media,.hero--type_no-image .wp-block-media-text > .wp-block-media-text__content {
    grid-column: 1 / -1;
}

  .hero--type_no-image h2.wp-block-heading,.hero--type_no-image .wp-block-paragraph.has-large-font-size,.hero--type_no-image .wp-block-paragraph {
    margin-bottom: var(--spacing-0);
    text-align: center;
}

  .hero--type_with-lead,.hero--type_with-lead-actions,.hero--type_with-lead-article,.hero--type_case-alt {
    min-height: var(--sizes-auto);
}

  .icon--size_large {
    font-size: var(--font-sizes-60);
}

  .icon--size_medium {
    font-size: var(--font-sizes-40);
}

  .icon--size_small {
    font-size: var(--font-sizes-30);
}

  .icon--type_accordion-close {
    -webkit-mask-image: url(assets/icons/add.svg);
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-image: url(assets/icons/add.svg);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_accordion-open {
    -webkit-mask-image: url(assets/icons/close.svg);
    mask-image: url(assets/icons/close.svg);
}

  .icon--type_add {
    -webkit-mask-image: url(assets/icons/add.svg);
    mask-image: url(assets/icons/add.svg);
}

  .icon--type_alarm {
    -webkit-mask-image: url(assets/icons/alarm-clock.svg);
    mask-image: url(assets/icons/alarm-clock.svg);
}

  .icon--type_button-trailing {
    -webkit-mask-image: url(assets/icons/chevron_forward.svg);
    mask-image: url(assets/icons/chevron_forward.svg);
}

  .icon--type_calendar {
    -webkit-mask-image: url(assets/icons/chair.svg);
    mask-image: url(assets/icons/chair.svg);
}

  .icon--type_calendar,.icon--type_location {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_carousel-next {
    -webkit-mask-image: url(assets/icons/chevron_backward.svg);
    mask-image: url(assets/icons/chevron_backward.svg);
}

  .icon--type_carousel-next,.icon--type_carousel-prev {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    font-size: var(--font-sizes-60);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_carousel-prev {
    -webkit-mask-image: url(assets/icons/chevron_forward.svg);
    mask-image: url(assets/icons/chevron_forward.svg);
}

  .icon--type_close {
    -webkit-mask-image: url(assets/icons/close.svg);
    mask-image: url(assets/icons/close.svg);
}

  .icon--type_cta-icon,.icon--type_form-submit {
    -webkit-mask-image: url(assets/icons/arrow_forward.svg);
    mask-image: url(assets/icons/arrow_forward.svg);
    order: 1;
}

  .icon--type_cta-icon,.icon--type_form-submit,.icon--type_menu-open {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_delete {
    -webkit-mask-image: url(assets/icons/close.svg);
    mask-image: url(assets/icons/close.svg);
}

  .icon--type_delete,.icon--type_add {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_details-close {
    -webkit-mask-image: url(assets/icons/arrow_forward.svg);
    mask-image: url(assets/icons/arrow_forward.svg);
}

  .icon--type_details-open {
    -webkit-mask-image: url(assets/icons/arrow_downward.svg);
    mask-image: url(assets/icons/arrow_downward.svg);
}

  .icon--type_details-open,.icon--type_download {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_download {
    -webkit-mask-image: url(assets/icons/download.svg);
    mask-image: url(assets/icons/download.svg);
}

  .icon--type_edit {
    -webkit-mask-image: url(assets/icons/note_stack.svg);
    mask-image: url(assets/icons/note_stack.svg);
}

  .icon--type_edit,.icon--type_close {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_error {
    -webkit-mask-image: url(assets/icons/error.svg);
    mask-image: url(assets/icons/error.svg);
}

  .icon--type_facebook {
    -webkit-mask-image: url(assets/icons/facebook.svg);
    mask-image: url(assets/icons/facebook.svg);
}

  .icon--type_informative {
    -webkit-mask-image: url(assets/icons/help.svg);
    mask-image: url(assets/icons/help.svg);
}

  .icon--type_informative,.icon--type_error {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_instagram {
    -webkit-mask-image: url(assets/icons/instagram.svg);
    mask-image: url(assets/icons/instagram.svg);
}

  .icon--type_instagram,.icon--type_spinner {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_language {
    -webkit-mask-image: url(assets/icons/language.svg);
    mask-image: url(assets/icons/language.svg);
}

  .icon--type_language,.icon--type_phone {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_layers {
    -webkit-mask-image: url(assets/icons/note_stack.svg);
    mask-image: url(assets/icons/note_stack.svg);
}

  .icon--type_layers,.icon--type_button-trailing {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_lightbulb {
    -webkit-mask-image: url(assets/icons/lightbulb-on.svg);
    mask-image: url(assets/icons/lightbulb-on.svg);
}

  .icon--type_lightbulb,.icon--type_sun {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_link-external {
    -webkit-mask-image: url(assets/icons/arrow_outward.svg);
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-image: url(assets/icons/arrow_outward.svg);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_linkedin {
    -webkit-mask-image: url(assets/icons/linkedin.svg);
    mask-image: url(assets/icons/linkedin.svg);
}

  .icon--type_location {
    -webkit-mask-image: url(assets/icons/location_on.svg);
    mask-image: url(assets/icons/location_on.svg);
}

  .icon--type_mail {
    -webkit-mask-image: url(assets/icons/mail.svg);
    mask-image: url(assets/icons/mail.svg);
}

  .icon--type_mail,.icon--type_spark {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_map {
    -webkit-mask-image: url(assets/icons/map.svg);
    mask-image: url(assets/icons/map.svg);
}

  .icon--type_map,.icon--type_user {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_menu-close {
    -webkit-mask-image: url(assets/icons/close.svg);
    mask-image: url(assets/icons/close.svg);
}

  .icon--type_menu-close,.icon--type_menu-link {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_menu-link {
    -webkit-mask-image: url(assets/icons/arrow_outward.svg);
    mask-image: url(assets/icons/arrow_outward.svg);
}

  .icon--type_menu-open {
    -webkit-mask-image: url(assets/icons/menu.svg);
    mask-image: url(assets/icons/menu.svg);
}

  .icon--type_moon {
    -webkit-mask-image: url(assets/icons/dark_mode.svg);
    mask-image: url(assets/icons/dark_mode.svg);
}

  .icon--type_moon,.icon--type_sunrise {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_more {
    -webkit-mask-image: url(assets/icons/ellipsis.svg);
    mask-image: url(assets/icons/ellipsis.svg);
}

  .icon--type_more-vertical {
    -webkit-mask-image: url(assets/icons/ellipsis-vertical.svg);
    mask-image: url(assets/icons/ellipsis-vertical.svg);
}

  .icon--type_more-vertical,.icon--type_details-close {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_note {
    -webkit-mask-image: url(assets/icons/sticky_note_2.svg);
    mask-image: url(assets/icons/sticky_note_2.svg);
}

  .icon--type_note,.icon--type_alarm {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_pagination-next {
    -webkit-mask-image: url(assets/icons/chevron_forward.svg);
    mask-image: url(assets/icons/chevron_forward.svg);
}

  .icon--type_pagination-next,.icon--type_pagination-prev {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_pagination-prev {
    -webkit-mask-image: url(assets/icons/chevron_backward.svg);
    mask-image: url(assets/icons/chevron_backward.svg);
}

  .icon--type_pause {
    -webkit-mask-image: url(assets/icons/pause.svg);
    mask-image: url(assets/icons/pause.svg);
}

  .icon--type_pause,.icon--type_volume {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_phone {
    -webkit-mask-image: url(assets/icons/call.svg);
    mask-image: url(assets/icons/call.svg);
}

  .icon--type_pin {
    -webkit-mask-image: url(assets/icons/keep.svg);
    mask-image: url(assets/icons/keep.svg);
}

  .icon--type_play {
    -webkit-mask-image: url(assets/icons/play_arrow.svg);
    mask-image: url(assets/icons/play_arrow.svg);
}

  .icon--type_quote {
    -webkit-mask-image: url(assets/icons/quote-flower.svg);
    mask-image: url(assets/icons/quote-flower.svg);
}

  .icon--type_quote,.icon--type_more {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_search {
    -webkit-mask-image: url(assets/icons/tune.svg);
    mask-image: url(assets/icons/tune.svg);
}

  .icon--type_search,.icon--type_accordion-open {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_select-close {
    -webkit-mask-image: url(assets/icons/keyboard_arrow_down.svg);
    mask-image: url(assets/icons/keyboard_arrow_down.svg);
}

  .icon--type_select-open {
    -webkit-mask-image: url(assets/icons/keyboard_arrow_up.svg);
    mask-image: url(assets/icons/keyboard_arrow_up.svg);
    transform: rotate(180deg);
}

  .icon--type_select-open,.icon--type_select-close {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_spark {
    -webkit-mask-image: url(assets/icons/circle.svg);
    mask-image: url(assets/icons/circle.svg);
}

  .icon--type_spinner {
    -webkit-mask-image: url(assets/icons/circle_filled.svg);
    animation: var(--animations-spin);
    border: var(--borders-regular);
    border-color: var(--colors-border-disabled);
    border-radius: var(--radii-round);
    border-top-color: var(--colors-text-primary);
    display: inline-block;
    mask-image: url(assets/icons/circle_filled.svg);
}

  .icon--type_success,.icon--type_neutral {
    -webkit-mask-image: url(assets/icons/check.svg);
    mask-image: url(assets/icons/check.svg);
}

  .icon--type_success,.icon--type_neutral,.icon--type_facebook {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_sun {
    -webkit-mask-image: url(assets/icons/light_mode.svg);
    mask-image: url(assets/icons/light_mode.svg);
}

  .icon--type_sunrise {
    -webkit-mask-image: url(assets/icons/sunrise.svg);
    mask-image: url(assets/icons/sunrise.svg);
}

  .icon--type_sunset {
    -webkit-mask-image: url(assets/icons/sunset.svg);
    mask-image: url(assets/icons/sunset.svg);
}

  .icon--type_sunset,.icon--type_play {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_tickets {
    -webkit-mask-image: url(assets/icons/tickets.svg);
    mask-image: url(assets/icons/tickets.svg);
}

  .icon--type_tickets,.icon--type_pin {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_twitter {
    -webkit-mask-image: url(assets/icons/square.svg);
    mask-image: url(assets/icons/square.svg);
}

  .icon--type_twitter,.icon--type_linkedin {
    -webkit-mask-size: contain;
    background-color: var(--colors-current-color);
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: contain;
}

  .icon--type_user {
    -webkit-mask-image: url(assets/icons/user-group.svg);
    mask-image: url(assets/icons/user-group.svg);
}

  .icon--type_volume {
    -webkit-mask-image: url(assets/icons/volume_up.svg);
    mask-image: url(assets/icons/volume_up.svg);
}

  .mega-menu--panelOpen_open .mega-menu-primary-item:has(.mega-menu-primary-button [data-state="open"]) .mega-menu-dropdown,.wp-root .mega-menu--panelOpen_open .mega-menu-primary-item:has(.mega-menu-primary-button [data-state="open"]) .mega-menu-dropdown {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    z-index: z-overlay;
}

  .mega-menu--panelOpen_open .mega-menu-primary-item:has(.mega-menu-primary-button [data-state="open"]),.wp-root .mega-menu--panelOpen_open .mega-menu-primary-item:has(.mega-menu-primary-button [data-state="open"]) {
    z-index: 2;
}

  .mega-menu--panelOpen_open .wp-block-avidly-grid.mega-menu-primary-item,.wp-root .mega-menu--panelOpen_open .wp-block-avidly-grid.mega-menu-primary-item {
    position: relative;
    z-index: 1;
}

  .navbar--variant_inverse {
    background: var(--colors-bg-tertiary);
}

  .navbar--variant_inverse .navbar-logo-text,.wp-root .navbar--variant_inverse .navbar-logo-text,.navbar--variant_inverse .wp-block-navigation {
    color: var(--colors-text-secondary);
}

  .navbar--variant_inverse .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
    align-items: center;
    border-bottom-style: solid;
    border-bottom-width: var(--border-widths-regular);
    border-color: var(--colors-transparent);
    color: var(--colors-text-secondary);
    display: inline-flex;
    font-family: var(--fonts-body);
    font-size: var(--font-sizes-heading-h4);
    font-weight: var(--font-weights-400);
    gap: var(--spacing-3xs);
    letter-spacing: -1px;
    line-height: var(--line-heights-tight);
    margin-bottom: var(--spacing-0);
    padding-block: var(--spacing-0);
    padding-bottom: var(--spacing-0);
    padding-inline: var(--spacing-0);
    text-box-edge: cap alphabetic;
    text-box-trim: trim-both;
    text-decoration: none;
    text-transform: none;
    white-space: nowrap;
}

  .navbar--variant_inverse .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:is(:hover, [data-hover]),.navbar--variant_inverse .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:is(:active, [data-active]),.navbar--variant_inverse .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content,.navbar--variant_inverse .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item.wp-block-navigation-item--current > .wp-block-navigation-item__content {
    border-color: var(--colors-border-primary);
    color: var(--colors-text-secondary);
    text-decoration: none;
}

  .navbar--variant_inverse .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content,.navbar--variant_inverse .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
    align-items: center;
    border-bottom-style: solid;
    border-bottom-width: var(--border-widths-regular);
    border-color: var(--colors-transparent);
    color: var(--colors-text-secondary);
    display: inline-flex;
    font-family: var(--fonts-body);
    font-size: var(--font-sizes-heading-h4);
    font-weight: var(--font-weights-400);
    gap: var(--spacing-3xs);
    letter-spacing: -1px;
    line-height: var(--line-heights-tight);
    margin-bottom: var(--spacing-0);
    padding-block: var(--spacing-0);
    padding-bottom: var(--spacing-0);
    padding-inline: var(--spacing-0);
    text-box-edge: cap alphabetic;
    text-box-trim: trim-both;
    text-decoration: none;
    text-transform: none;
    white-space: nowrap;
}

  .navbar--variant_inverse .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:is(:hover, [data-hover]),.navbar--variant_inverse .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:is(:hover, [data-hover]),.navbar--variant_inverse .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:is(:active, [data-active]),.navbar--variant_inverse .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:is(:active, [data-active]),.navbar--variant_inverse .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content,.navbar--variant_inverse .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item.wp-block-navigation-item--current > .wp-block-navigation-item__content,.navbar--variant_inverse .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content,.navbar--variant_inverse .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item.wp-block-navigation-item--current > .wp-block-navigation-item__content {
    border-color: var(--colors-border-primary);
    color: var(--colors-text-secondary);
    text-decoration: none;
}

  .navbar--variant_transparent {
    background: var(--colors-transparent);
    left: var(--spacing-0);
    position: absolute;
    right: var(--spacing-0);
    top: var(--spacing-0);
    z-index: z-sticky;
}

  .sticky--colour_blue > .wp-block-avidly-area > .area-container > .wp-block-group > .wp-block-group,.wp-root .sticky--colour_blue > .wp-block-avidly-area > .area-container > .wp-block-group > .wp-block-group,.sticky--colour_blue .sticky-content,.wp-root .sticky--colour_blue .sticky-content {
    background: var(--colors-bg-blue);
}

  .sticky--colour_grey > .wp-block-avidly-area > .area-container > .wp-block-group > .wp-block-group,.wp-root .sticky--colour_grey > .wp-block-avidly-area > .area-container > .wp-block-group > .wp-block-group,.sticky--colour_grey .sticky-content,.wp-root .sticky--colour_grey .sticky-content {
    background: var(--colors-bg-secondary);
}

  .sticky--colour_pink > .wp-block-avidly-area > .area-container > .wp-block-group > .wp-block-group,.wp-root .sticky--colour_pink > .wp-block-avidly-area > .area-container > .wp-block-group > .wp-block-group,.sticky--colour_pink .sticky-content,.wp-root .sticky--colour_pink .sticky-content {
    background: var(--colors-bg-pink);
}

  .sticky--colour_yellow > .wp-block-avidly-area > .area-container > .wp-block-group > .wp-block-group,.wp-root .sticky--colour_yellow > .wp-block-avidly-area > .area-container > .wp-block-group > .wp-block-group,.sticky--colour_yellow .sticky-content,.wp-root .sticky--colour_yellow .sticky-content {
    background: var(--colors-bg-accent);
}

  .sticky--skew_flat > .wp-block-avidly-area > .area-container > .wp-block-group,.wp-root .sticky--skew_flat > .wp-block-avidly-area > .area-container > .wp-block-group,.sticky--skew_flat .sticky-skew-frame,.wp-root .sticky--skew_flat .sticky-skew-frame {
    display: contents;
}

  @media screen and (min-width: 64rem) {
    .grid--tracks_33-66 {
      grid-template-columns: var(--sizes-grid-template-33-66);
}
    .grid--tracks_66-33 {
      grid-template-columns: var(--sizes-grid-template-66-33);
}
    .grid--tracks_auto-1fr {
      grid-template-columns: var(--sizes-grid-template-auto-1fr);
}
    .grid--tracks_navbar {
      grid-template-columns: var(--sizes-grid-template-navbar-desktop);
}
    .hero--type_case .wp-block-media-text,.hero--type_case-alt .wp-block-media-text {
      grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
}

    .navbar--variant_inverse .wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content,.navbar--variant_inverse .wp-block-navigation .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content,.navbar--variant_inverse .navbar-nav.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container-content > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      letter-spacing: -0.5px;
      line-height: var(--line-heights-relaxed);
      padding-bottom: var(--spacing-3xs);
      text-box-edge: auto;
      text-box-trim: none;
      text-transform: none;
}
}

  @media screen and (min-width: 80rem) {
    .grid--tracks_2-lg {
      grid-template-columns: var(--sizes-grid-template-2);
}
}
}
@layer utilities {
  @layer compositions {
    .textStyle_paragraph-small {
      font-size: var(--font-sizes-paragraph-small);
}

    .textStyle_paragraph-small,.textStyle_heading-h5 {
      font-family: var(--fonts-body);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .textStyle_heading-h5 {
      font-size: var(--font-sizes-heading-h5);
}

    .textStyle_heading-display-large {
      font-size: var(--font-sizes-display-large);
}

    .textStyle_heading-display-large,.textStyle_heading-display-medium {
      font-family: var(--fonts-heading);
      font-weight: var(--font-weights-400);
      line-height: 1.15;
      text-transform: none;
}

    .textStyle_heading-display-medium {
      font-size: var(--font-sizes-display-medium);
}

    .textStyle_heading-h1 {
      font-size: var(--font-sizes-heading-h1);
}

    .textStyle_heading-h1,.textStyle_heading-h2 {
      font-family: var(--fonts-heading);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-normal);
      text-transform: none;
}

    .textStyle_heading-h2 {
      font-size: var(--font-sizes-heading-h2);
}

    .textStyle_heading-h3 {
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h3);
}

    .textStyle_heading-h3,.textStyle_heading-h4 {
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .textStyle_heading-h4 {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h4);
}

    .textStyle_heading-h6 {
      font-size: var(--font-sizes-heading-h6);
      font-weight: fontstyles\.semibold;
      text-transform: uppercase;
}

    .textStyle_heading-h6,.textStyle_paragraph-large {
      font-family: var(--fonts-body);
      line-height: var(--line-heights-relaxed);
}

    .textStyle_paragraph-large {
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      text-transform: none;
}

    .textStyle_paragraph-large-b,.textStyle_paragraph-large-b-u {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-700);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .textStyle_paragraph-medium {
      font-weight: var(--font-weights-400);
}

    .textStyle_paragraph-medium,.textStyle_paragraph-medium-b {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .textStyle_paragraph-medium-b {
      font-weight: var(--font-weights-700);
}

    .textStyle_paragraph-small-b {
      font-size: var(--font-sizes-paragraph-small);
      font-weight: var(--font-weights-700);
}

    .textStyle_paragraph-small-b,.textStyle_hyperlinks-large {
      font-family: var(--fonts-body);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .textStyle_hyperlinks-large {
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
}

    .textStyle_hyperlinks-medium {
      font-size: var(--font-sizes-paragraph-medium);
}

    .textStyle_hyperlinks-medium,.textStyle_hyperlinks-small {
      font-family: var(--fonts-body);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .textStyle_hyperlinks-small {
      font-size: var(--font-sizes-paragraph-small);
}

    .textStyle_hyperlinks-h4 {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h4);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .textStyle_misc-semantics-code {
      font-family: var(--fonts-code);
}

    .textStyle_misc-semantics-code,.textStyle_misc-semantics-label {
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .textStyle_misc-semantics-label {
      font-family: var(--fonts-body);
}

    .textStyle_misc-semantics-navigation {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .\[\&_\.native-image-ratio-label\]\:textStyle_heading-h6 .native-image-ratio-label,.\[\&_\.native-list-demo-label\]\:textStyle_heading-h6 .native-list-demo-label {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h6);
      font-weight: fontstyles\.semibold;
      line-height: var(--line-heights-relaxed);
      text-transform: uppercase;
}

    .\[\&_\.figma-icon-grid-title\]\:textStyle_heading-h2 .figma-icon-grid-title {
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h2);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-normal);
      text-transform: none;
}

    .\[\&_\.figma-icon-label\]\:textStyle_paragraph-small .figma-icon-label {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-small);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    .\[\&_\.query-loop-post-client_\.wp-block-post-excerpt__excerpt\]\:textStyle_heading-h5 .query-loop-post-client .wp-block-post-excerpt__excerpt {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h5);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}

    @media screen and (min-width: 52.5rem) {
      .sm\:textStyle_heading-display-large {
        font-size: var(--font-sizes-display-large);
}
      .sm\:textStyle_heading-display-large,.sm\:textStyle_heading-display-medium {
        font-family: var(--fonts-heading);
        font-weight: var(--font-weights-400);
        line-height: 1.15;
        text-transform: none;
}
      .sm\:textStyle_heading-display-medium {
        font-size: var(--font-sizes-display-medium);
}
      .sm\:textStyle_heading-h1 {
        font-size: var(--font-sizes-heading-h1);
}
      .sm\:textStyle_heading-h1,.sm\:textStyle_heading-h2 {
        font-family: var(--fonts-heading);
        font-weight: var(--font-weights-400);
        line-height: var(--line-heights-normal);
        text-transform: none;
}
      .sm\:textStyle_heading-h2 {
        font-size: var(--font-sizes-heading-h2);
}
      .sm\:textStyle_heading-h3 {
        font-family: var(--fonts-heading);
        font-size: var(--font-sizes-heading-h3);
}
      .sm\:textStyle_heading-h3,.sm\:textStyle_heading-h4 {
        font-weight: var(--font-weights-400);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .sm\:textStyle_heading-h4 {
        font-family: var(--fonts-body);
        font-size: var(--font-sizes-heading-h4);
}
      .sm\:textStyle_heading-h5 {
        font-size: var(--font-sizes-heading-h5);
        font-weight: var(--font-weights-400);
        text-transform: none;
}
      .sm\:textStyle_heading-h5,.sm\:textStyle_heading-h6 {
        font-family: var(--fonts-body);
        line-height: var(--line-heights-relaxed);
}
      .sm\:textStyle_heading-h6 {
        font-size: var(--font-sizes-heading-h6);
        font-weight: fontstyles\.semibold;
        text-transform: uppercase;
}
      .sm\:textStyle_paragraph-large {
        font-weight: var(--font-weights-400);
}
      .sm\:textStyle_paragraph-large,.sm\:textStyle_paragraph-large-b {
        font-family: var(--fonts-body);
        font-size: var(--font-sizes-paragraph-large);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .sm\:textStyle_paragraph-large-b,.sm\:textStyle_paragraph-large-b-u {
        font-weight: var(--font-weights-700);
}
      .sm\:textStyle_paragraph-large-b-u {
        font-size: var(--font-sizes-paragraph-large);
}
      .sm\:textStyle_paragraph-large-b-u,.sm\:textStyle_paragraph-medium {
        font-family: var(--fonts-body);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .sm\:textStyle_paragraph-medium {
        font-size: var(--font-sizes-paragraph-medium);
        font-weight: var(--font-weights-400);
}
      .sm\:textStyle_paragraph-medium-b {
        font-size: var(--font-sizes-paragraph-medium);
        font-weight: var(--font-weights-700);
}
      .sm\:textStyle_paragraph-medium-b,.sm\:textStyle_paragraph-small {
        font-family: var(--fonts-body);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .sm\:textStyle_paragraph-small {
        font-size: var(--font-sizes-paragraph-small);
        font-weight: var(--font-weights-400);
}
      .sm\:textStyle_paragraph-small-b {
        font-size: var(--font-sizes-paragraph-small);
        font-weight: var(--font-weights-700);
}
      .sm\:textStyle_paragraph-small-b,.sm\:textStyle_hyperlinks-large {
        font-family: var(--fonts-body);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .sm\:textStyle_hyperlinks-large {
        font-size: var(--font-sizes-paragraph-large);
        font-weight: var(--font-weights-400);
}
      .sm\:textStyle_hyperlinks-medium {
        font-size: var(--font-sizes-paragraph-medium);
}
      .sm\:textStyle_hyperlinks-medium,.sm\:textStyle_hyperlinks-small {
        font-family: var(--fonts-body);
        font-weight: var(--font-weights-400);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .sm\:textStyle_hyperlinks-small {
        font-size: var(--font-sizes-paragraph-small);
}
      .sm\:textStyle_hyperlinks-h4 {
        font-family: var(--fonts-body);
        font-size: var(--font-sizes-heading-h4);
}
      .sm\:textStyle_hyperlinks-h4,.sm\:textStyle_misc-semantics-code {
        font-weight: var(--font-weights-400);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .sm\:textStyle_misc-semantics-code {
        font-family: var(--fonts-code);
        font-size: var(--font-sizes-paragraph-medium);
}
      .sm\:textStyle_misc-semantics-label,.sm\:textStyle_misc-semantics-navigation {
        font-family: var(--fonts-body);
        font-size: var(--font-sizes-paragraph-medium);
        font-weight: var(--font-weights-400);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
}

    @media screen and (min-width: 64rem) {
      .md\:textStyle_heading-display-large {
        font-size: var(--font-sizes-display-large);
}
      .md\:textStyle_heading-display-large,.md\:textStyle_heading-display-medium {
        font-family: var(--fonts-heading);
        font-weight: var(--font-weights-400);
        line-height: 1.15;
        text-transform: none;
}
      .md\:textStyle_heading-display-medium {
        font-size: var(--font-sizes-display-medium);
}
      .md\:textStyle_heading-h1 {
        font-size: var(--font-sizes-heading-h1);
}
      .md\:textStyle_heading-h1,.md\:textStyle_heading-h2 {
        font-family: var(--fonts-heading);
        font-weight: var(--font-weights-400);
        line-height: var(--line-heights-normal);
        text-transform: none;
}
      .md\:textStyle_heading-h2 {
        font-size: var(--font-sizes-heading-h2);
}
      .md\:textStyle_heading-h3 {
        font-family: var(--fonts-heading);
        font-size: var(--font-sizes-heading-h3);
}
      .md\:textStyle_heading-h3,.md\:textStyle_heading-h4 {
        font-weight: var(--font-weights-400);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .md\:textStyle_heading-h4 {
        font-family: var(--fonts-body);
        font-size: var(--font-sizes-heading-h4);
}
      .md\:textStyle_heading-h5 {
        font-size: var(--font-sizes-heading-h5);
        font-weight: var(--font-weights-400);
        text-transform: none;
}
      .md\:textStyle_heading-h5,.md\:textStyle_heading-h6 {
        font-family: var(--fonts-body);
        line-height: var(--line-heights-relaxed);
}
      .md\:textStyle_heading-h6 {
        font-size: var(--font-sizes-heading-h6);
        font-weight: fontstyles\.semibold;
        text-transform: uppercase;
}
      .md\:textStyle_paragraph-large {
        font-weight: var(--font-weights-400);
}
      .md\:textStyle_paragraph-large,.md\:textStyle_paragraph-large-b {
        font-family: var(--fonts-body);
        font-size: var(--font-sizes-paragraph-large);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .md\:textStyle_paragraph-large-b,.md\:textStyle_paragraph-large-b-u {
        font-weight: var(--font-weights-700);
}
      .md\:textStyle_paragraph-large-b-u {
        font-size: var(--font-sizes-paragraph-large);
}
      .md\:textStyle_paragraph-large-b-u,.md\:textStyle_paragraph-medium {
        font-family: var(--fonts-body);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .md\:textStyle_paragraph-medium {
        font-size: var(--font-sizes-paragraph-medium);
        font-weight: var(--font-weights-400);
}
      .md\:textStyle_paragraph-medium-b {
        font-size: var(--font-sizes-paragraph-medium);
        font-weight: var(--font-weights-700);
}
      .md\:textStyle_paragraph-medium-b,.md\:textStyle_paragraph-small {
        font-family: var(--fonts-body);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .md\:textStyle_paragraph-small {
        font-size: var(--font-sizes-paragraph-small);
        font-weight: var(--font-weights-400);
}
      .md\:textStyle_paragraph-small-b {
        font-size: var(--font-sizes-paragraph-small);
        font-weight: var(--font-weights-700);
}
      .md\:textStyle_paragraph-small-b,.md\:textStyle_hyperlinks-large {
        font-family: var(--fonts-body);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .md\:textStyle_hyperlinks-large {
        font-size: var(--font-sizes-paragraph-large);
        font-weight: var(--font-weights-400);
}
      .md\:textStyle_hyperlinks-medium {
        font-size: var(--font-sizes-paragraph-medium);
}
      .md\:textStyle_hyperlinks-medium,.md\:textStyle_hyperlinks-small {
        font-family: var(--fonts-body);
        font-weight: var(--font-weights-400);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .md\:textStyle_hyperlinks-small {
        font-size: var(--font-sizes-paragraph-small);
}
      .md\:textStyle_hyperlinks-h4 {
        font-family: var(--fonts-body);
        font-size: var(--font-sizes-heading-h4);
}
      .md\:textStyle_hyperlinks-h4,.md\:textStyle_misc-semantics-code {
        font-weight: var(--font-weights-400);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .md\:textStyle_misc-semantics-code {
        font-family: var(--fonts-code);
        font-size: var(--font-sizes-paragraph-medium);
}
      .md\:textStyle_misc-semantics-label,.md\:textStyle_misc-semantics-navigation {
        font-family: var(--fonts-body);
        font-size: var(--font-sizes-paragraph-medium);
        font-weight: var(--font-weights-400);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
}

    @media screen and (min-width: 80rem) {
      .lg\:textStyle_heading-display-large {
        font-size: var(--font-sizes-display-large);
}
      .lg\:textStyle_heading-display-large,.lg\:textStyle_heading-display-medium {
        font-family: var(--fonts-heading);
        font-weight: var(--font-weights-400);
        line-height: 1.15;
        text-transform: none;
}
      .lg\:textStyle_heading-display-medium {
        font-size: var(--font-sizes-display-medium);
}
      .lg\:textStyle_heading-h1 {
        font-size: var(--font-sizes-heading-h1);
}
      .lg\:textStyle_heading-h1,.lg\:textStyle_heading-h2 {
        font-family: var(--fonts-heading);
        font-weight: var(--font-weights-400);
        line-height: var(--line-heights-normal);
        text-transform: none;
}
      .lg\:textStyle_heading-h2 {
        font-size: var(--font-sizes-heading-h2);
}
      .lg\:textStyle_heading-h3 {
        font-family: var(--fonts-heading);
        font-size: var(--font-sizes-heading-h3);
}
      .lg\:textStyle_heading-h3,.lg\:textStyle_heading-h4 {
        font-weight: var(--font-weights-400);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .lg\:textStyle_heading-h4 {
        font-family: var(--fonts-body);
        font-size: var(--font-sizes-heading-h4);
}
      .lg\:textStyle_heading-h5 {
        font-size: var(--font-sizes-heading-h5);
        font-weight: var(--font-weights-400);
        text-transform: none;
}
      .lg\:textStyle_heading-h5,.lg\:textStyle_heading-h6 {
        font-family: var(--fonts-body);
        line-height: var(--line-heights-relaxed);
}
      .lg\:textStyle_heading-h6 {
        font-size: var(--font-sizes-heading-h6);
        font-weight: fontstyles\.semibold;
        text-transform: uppercase;
}
      .lg\:textStyle_paragraph-large {
        font-weight: var(--font-weights-400);
}
      .lg\:textStyle_paragraph-large,.lg\:textStyle_paragraph-large-b {
        font-family: var(--fonts-body);
        font-size: var(--font-sizes-paragraph-large);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .lg\:textStyle_paragraph-large-b,.lg\:textStyle_paragraph-large-b-u {
        font-weight: var(--font-weights-700);
}
      .lg\:textStyle_paragraph-large-b-u {
        font-size: var(--font-sizes-paragraph-large);
}
      .lg\:textStyle_paragraph-large-b-u,.lg\:textStyle_paragraph-medium {
        font-family: var(--fonts-body);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .lg\:textStyle_paragraph-medium {
        font-size: var(--font-sizes-paragraph-medium);
        font-weight: var(--font-weights-400);
}
      .lg\:textStyle_paragraph-medium-b {
        font-size: var(--font-sizes-paragraph-medium);
        font-weight: var(--font-weights-700);
}
      .lg\:textStyle_paragraph-medium-b,.lg\:textStyle_paragraph-small {
        font-family: var(--fonts-body);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .lg\:textStyle_paragraph-small {
        font-size: var(--font-sizes-paragraph-small);
        font-weight: var(--font-weights-400);
}
      .lg\:textStyle_paragraph-small-b {
        font-size: var(--font-sizes-paragraph-small);
        font-weight: var(--font-weights-700);
}
      .lg\:textStyle_paragraph-small-b,.lg\:textStyle_hyperlinks-large {
        font-family: var(--fonts-body);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .lg\:textStyle_hyperlinks-large {
        font-size: var(--font-sizes-paragraph-large);
        font-weight: var(--font-weights-400);
}
      .lg\:textStyle_hyperlinks-medium {
        font-size: var(--font-sizes-paragraph-medium);
}
      .lg\:textStyle_hyperlinks-medium,.lg\:textStyle_hyperlinks-small {
        font-family: var(--fonts-body);
        font-weight: var(--font-weights-400);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .lg\:textStyle_hyperlinks-small {
        font-size: var(--font-sizes-paragraph-small);
}
      .lg\:textStyle_hyperlinks-h4 {
        font-family: var(--fonts-body);
        font-size: var(--font-sizes-heading-h4);
}
      .lg\:textStyle_hyperlinks-h4,.lg\:textStyle_misc-semantics-code {
        font-weight: var(--font-weights-400);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .lg\:textStyle_misc-semantics-code {
        font-family: var(--fonts-code);
        font-size: var(--font-sizes-paragraph-medium);
}
      .lg\:textStyle_misc-semantics-label,.lg\:textStyle_misc-semantics-navigation {
        font-family: var(--fonts-body);
        font-size: var(--font-sizes-paragraph-medium);
        font-weight: var(--font-weights-400);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
}

    @media screen and (min-width: 90rem) {
      .xl\:textStyle_heading-display-large {
        font-size: var(--font-sizes-display-large);
}
      .xl\:textStyle_heading-display-large,.xl\:textStyle_heading-display-medium {
        font-family: var(--fonts-heading);
        font-weight: var(--font-weights-400);
        line-height: 1.15;
        text-transform: none;
}
      .xl\:textStyle_heading-display-medium {
        font-size: var(--font-sizes-display-medium);
}
      .xl\:textStyle_heading-h1 {
        font-size: var(--font-sizes-heading-h1);
}
      .xl\:textStyle_heading-h1,.xl\:textStyle_heading-h2 {
        font-family: var(--fonts-heading);
        font-weight: var(--font-weights-400);
        line-height: var(--line-heights-normal);
        text-transform: none;
}
      .xl\:textStyle_heading-h2 {
        font-size: var(--font-sizes-heading-h2);
}
      .xl\:textStyle_heading-h3 {
        font-family: var(--fonts-heading);
        font-size: var(--font-sizes-heading-h3);
}
      .xl\:textStyle_heading-h3,.xl\:textStyle_heading-h4 {
        font-weight: var(--font-weights-400);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .xl\:textStyle_heading-h4 {
        font-family: var(--fonts-body);
        font-size: var(--font-sizes-heading-h4);
}
      .xl\:textStyle_heading-h5 {
        font-size: var(--font-sizes-heading-h5);
        font-weight: var(--font-weights-400);
        text-transform: none;
}
      .xl\:textStyle_heading-h5,.xl\:textStyle_heading-h6 {
        font-family: var(--fonts-body);
        line-height: var(--line-heights-relaxed);
}
      .xl\:textStyle_heading-h6 {
        font-size: var(--font-sizes-heading-h6);
        font-weight: fontstyles\.semibold;
        text-transform: uppercase;
}
      .xl\:textStyle_paragraph-large {
        font-weight: var(--font-weights-400);
}
      .xl\:textStyle_paragraph-large,.xl\:textStyle_paragraph-large-b {
        font-family: var(--fonts-body);
        font-size: var(--font-sizes-paragraph-large);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .xl\:textStyle_paragraph-large-b,.xl\:textStyle_paragraph-large-b-u {
        font-weight: var(--font-weights-700);
}
      .xl\:textStyle_paragraph-large-b-u {
        font-size: var(--font-sizes-paragraph-large);
}
      .xl\:textStyle_paragraph-large-b-u,.xl\:textStyle_paragraph-medium {
        font-family: var(--fonts-body);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .xl\:textStyle_paragraph-medium {
        font-size: var(--font-sizes-paragraph-medium);
        font-weight: var(--font-weights-400);
}
      .xl\:textStyle_paragraph-medium-b {
        font-size: var(--font-sizes-paragraph-medium);
        font-weight: var(--font-weights-700);
}
      .xl\:textStyle_paragraph-medium-b,.xl\:textStyle_paragraph-small {
        font-family: var(--fonts-body);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .xl\:textStyle_paragraph-small {
        font-size: var(--font-sizes-paragraph-small);
        font-weight: var(--font-weights-400);
}
      .xl\:textStyle_paragraph-small-b {
        font-size: var(--font-sizes-paragraph-small);
        font-weight: var(--font-weights-700);
}
      .xl\:textStyle_paragraph-small-b,.xl\:textStyle_hyperlinks-large {
        font-family: var(--fonts-body);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .xl\:textStyle_hyperlinks-large {
        font-size: var(--font-sizes-paragraph-large);
        font-weight: var(--font-weights-400);
}
      .xl\:textStyle_hyperlinks-medium {
        font-size: var(--font-sizes-paragraph-medium);
}
      .xl\:textStyle_hyperlinks-medium,.xl\:textStyle_hyperlinks-small {
        font-family: var(--fonts-body);
        font-weight: var(--font-weights-400);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .xl\:textStyle_hyperlinks-small {
        font-size: var(--font-sizes-paragraph-small);
}
      .xl\:textStyle_hyperlinks-h4 {
        font-family: var(--fonts-body);
        font-size: var(--font-sizes-heading-h4);
}
      .xl\:textStyle_hyperlinks-h4,.xl\:textStyle_misc-semantics-code {
        font-weight: var(--font-weights-400);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
      .xl\:textStyle_misc-semantics-code {
        font-family: var(--fonts-code);
        font-size: var(--font-sizes-paragraph-medium);
}
      .xl\:textStyle_misc-semantics-label,.xl\:textStyle_misc-semantics-navigation {
        font-family: var(--fonts-body);
        font-size: var(--font-sizes-paragraph-medium);
        font-weight: var(--font-weights-400);
        line-height: var(--line-heights-relaxed);
        text-transform: none;
}
}
}

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

  .p_xl {
    padding: var(--spacing-xl);
}

  .p_md {
    padding: var(--spacing-md);
}

  .bg_bg-yellow {
    background: var(--colors-bg-yellow);
}

  .p_xs {
    padding: var(--spacing-xs);
}

  .bg_bg-secondary {
    background: var(--colors-bg-secondary);
}

  .p_2xs {
    padding: var(--spacing-2xs);
}

  .p_lg {
    padding: var(--spacing-lg);
}

  .p_sm {
    padding: var(--spacing-sm);
}

  .bd_regular {
    border: var(--borders-regular);
}

  .m_\[0_auto\] {
    margin: 0 auto;
}

  .m_auto {
    margin: var(--spacing-auto);
}

  .anim_heroShadowDance {
    animation: heroShadowDance;
}

  .anim_logoStripMarqueeSlow {
    animation: logoStripMarqueeSlow;
}

  .anim_logoStripMarqueeMedium {
    animation: logoStripMarqueeMedium;
}

  .anim_logoStripMarqueeFast {
    animation: logoStripMarqueeFast;
}

  .mx_auto {
    margin-inline: var(--spacing-auto);
}

  .bd-b_regular {
    border-bottom: var(--borders-regular);
}

  .bd-c_border-primary {
    border-color: var(--colors-border-primary);
}

  .py_sm {
    padding-block: var(--spacing-sm);
}

  .px_xl {
    padding-inline: var(--spacing-xl);
}

  .gap_2xs {
    gap: var(--spacing-2xs);
}

  .td_none {
    text-decoration: none;
}

  .bd-c_transparent {
    border-color: var(--colors-transparent);
}

  .px_2xs {
    padding-inline: var(--spacing-2xs);
}

  .py_3xs {
    padding-block: var(--spacing-3xs);
}

  .bdr_\[0\.375rem\] {
    border-radius: 0.375rem;
}

  .ov_hidden {
    overflow: hidden;
}

  .bdr_\[0\.25rem\] {
    border-radius: 0.25rem;
}

  .px_xs {
    padding-inline: var(--spacing-xs);
}

  .gap_3xs {
    gap: var(--spacing-3xs);
}

  .bdr_\[0\.125rem\] {
    border-radius: 0.125rem;
}

  .bdr_\[50\%\] {
    border-radius: 50%;
}

  .gap_xl {
    gap: var(--spacing-xl);
}

  .gap_sm {
    gap: var(--spacing-sm);
}

  .gap_xs {
    gap: var(--spacing-xs);
}

  .gap_md {
    gap: var(--spacing-md);
}

  .grid-c_span_1 {
    grid-column: span 1;
}

  .grid-c_span_2 {
    grid-column: span 2;
}

  .grid-c_span_3 {
    grid-column: span 3;
}

  .grid-c_span_4 {
    grid-column: span 4;
}

  .grid-c_span_5 {
    grid-column: span 5;
}

  .grid-c_span_6 {
    grid-column: span 6;
}

  .grid-c_span_7 {
    grid-column: span 7;
}

  .grid-c_span_8 {
    grid-column: span 8;
}

  .grid-c_span_9 {
    grid-column: span 9;
}

  .grid-c_span_10 {
    grid-column: span 10;
}

  .grid-c_span_11 {
    grid-column: span 11;
}

  .grid-c_span_12 {
    grid-column: span 12;
}

  .grid-r_span_1 {
    grid-row: span 1;
}

  .grid-r_span_2 {
    grid-row: span 2;
}

  .grid-r_span_3 {
    grid-row: span 3;
}

  .grid-r_span_4 {
    grid-row: span 4;
}

  .grid-r_span_5 {
    grid-row: span 5;
}

  .grid-r_span_6 {
    grid-row: span 6;
}

  .grid-r_span_7 {
    grid-row: span 7;
}

  .grid-r_span_8 {
    grid-row: span 8;
}

  .grid-r_span_9 {
    grid-row: span 9;
}

  .grid-r_span_10 {
    grid-row: span 10;
}

  .grid-r_span_11 {
    grid-row: span 11;
}

  .grid-r_span_12 {
    grid-row: span 12;
}

  .gap_10 {
    gap: var(--spacing-10);
}

  .gap_20 {
    gap: var(--spacing-20);
}

  .gap_30 {
    gap: var(--spacing-30);
}

  .gap_40 {
    gap: var(--spacing-40);
}

  .gap_50 {
    gap: var(--spacing-50);
}

  .gap_60 {
    gap: var(--spacing-60);
}

  .gap_70 {
    gap: var(--spacing-70);
}

  .gap_80 {
    gap: var(--spacing-80);
}

  .gap_00 {
    gap: var(--spacing-00);
}

  .gap_header-animation-top {
    gap: var(--spacing-header-animation-top);
}

  .gap_carousel-arrow-top {
    gap: var(--spacing-carousel-arrow-top);
}

  .gap_center {
    gap: var(--spacing-center);
}

  .gap_inset-zero {
    gap: var(--spacing-inset-zero);
}

  .gap_lg {
    gap: var(--spacing-lg);
}

  .gap_2xl {
    gap: var(--spacing-2xl);
}

  .gap_3xl {
    gap: var(--spacing-3xl);
}

  .gap_columns {
    gap: var(--spacing-columns);
}

  .gap_margin {
    gap: var(--spacing-margin);
}

  .gap_gutter-horizontal {
    gap: var(--spacing-gutter-horizontal);
}

  .gap_gutter-horizontal-narrow {
    gap: var(--spacing-gutter-horizontal-narrow);
}

  .gap_gutter-vertical {
    gap: var(--spacing-gutter-vertical);
}

  .gap_gutter-vertical-narrow {
    gap: var(--spacing-gutter-vertical-narrow);
}

  .gap_gutter-vertical-spacious {
    gap: var(--spacing-gutter-vertical-spacious);
}

  .gap_cta-padding-inline {
    gap: var(--spacing-cta-padding-inline);
}

  .gap_grid-margin {
    gap: var(--spacing-grid-margin);
}

  .gap_auto {
    gap: var(--spacing-auto);
}

  .gap_0 {
    gap: var(--spacing-0);
}

  .pos_sticky {
    position: sticky;
}

  .z_z-chrome {
    z-index: z-chrome;
}

  .isolation_isolate {
    isolation: isolate;
}

  .d_flex {
    display: flex;
}

  .flex-wrap_wrap {
    flex-wrap: wrap;
}

  .rg_2xs {
    row-gap: var(--spacing-2xs);
}

  .c_text-link-default {
    color: var(--colors-text-link-default);
}

  .white-space_nowrap {
    white-space: nowrap;
}

  .ta_center {
    text-align: center;
}

  .tt_uppercase {
    text-transform: uppercase;
}

  .c_text-primary {
    color: var(--colors-text-primary);
}

  .ff_heading {
    font-family: var(--fonts-heading);
}

  .fs_\[1\.25rem\] {
    font-size: 1.25rem;
}

  .fw_\[600\] {
    font-weight: var(--font-weights-600);
}

  .fs_\[1rem\] {
    font-size: 1rem;
}

  .flex-d_column {
    flex-direction: column;
}

  .ff_body {
    font-family: var(--fonts-body);
}

  .fs_\[0\.875rem\] {
    font-size: 0.875rem;
}

  .fs_\[0\.75rem\] {
    font-size: 0.75rem;
}

  .c_text-grey {
    color: var(--colors-text-grey);
}

  .pos_relative {
    position: relative;
}

  .pos_absolute {
    position: absolute;
}

  .fs_\[0\.6875rem\] {
    font-size: 0.6875rem;
}

  .fs_\[1\.125rem\] {
    font-size: 1.125rem;
}

  .ai_center {
    align-items: center;
}

  .wb_break-all {
    word-break: break-all;
}

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

  .ai_baseline {
    align-items: baseline;
}

  .fs_\[1\.75rem\] {
    font-size: 1.75rem;
}

  .grid-tc_repeat\(1\,_minmax\(0\,_1fr\)\) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

  .grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

  .grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

  .grid-tc_repeat\(4\,_minmax\(0\,_1fr\)\) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

  .grid-tc_repeat\(5\,_minmax\(0\,_1fr\)\) {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

  .grid-tc_repeat\(6\,_minmax\(0\,_1fr\)\) {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

  .grid-tc_repeat\(7\,_minmax\(0\,_1fr\)\) {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}

  .grid-tc_repeat\(8\,_minmax\(0\,_1fr\)\) {
    grid-template-columns: repeat(8, minmax(0, 1fr));
}

  .grid-tc_repeat\(9\,_minmax\(0\,_1fr\)\) {
    grid-template-columns: repeat(9, minmax(0, 1fr));
}

  .grid-tc_repeat\(10\,_minmax\(0\,_1fr\)\) {
    grid-template-columns: repeat(10, minmax(0, 1fr));
}

  .grid-tc_repeat\(11\,_minmax\(0\,_1fr\)\) {
    grid-template-columns: repeat(11, minmax(0, 1fr));
}

  .grid-tc_repeat\(12\,_minmax\(0\,_1fr\)\) {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}

  .d_grid {
    display: grid;
}

  .d_none {
    display: none;
}

  .d_inline-flex {
    display: inline-flex;
}

  .d_inline-grid {
    display: inline-grid;
}

  .order_1 {
    order: 1;
}

  .order_0 {
    order: 0;
}

  .cursor_pointer {
    cursor: pointer;
}

  .tsh_heroShadowPink {
    text-shadow: heroShadowPink;
}

  .tsh_heroShadowBlue {
    text-shadow: heroShadowBlue;
}

  .tsh_heroShadowYellow {
    text-shadow: heroShadowYellow;
}

  .anim-dir_reverse {
    animation-direction: reverse;
}

  .anim-ps_paused {
    animation-play-state: paused;
}

  .min-h_fill {
    min-height: var(--sizes-fill);
}

  .max-w_container-wide {
    max-width: var(--sizes-container-wide);
}

  .top_0 {
    top: var(--spacing-0);
}

  .pb_xl {
    padding-bottom: var(--spacing-xl);
}

  .pt_md {
    padding-top: var(--spacing-md);
}

  .mt_0 {
    margin-top: var(--spacing-0);
}

  .mt_lg {
    margin-top: var(--spacing-lg);
}

  .scr-mt_\[4\.5rem\] {
    scroll-margin-top: 4.5rem;
}

  .max-w_container-normal {
    max-width: var(--sizes-container-normal);
}

  .min-h_100\% {
    min-height: 100%;
}

  .mb_2xl {
    margin-bottom: var(--spacing-2xl);
}

  .mb_md {
    margin-bottom: var(--spacing-md);
}

  .mt_md {
    margin-top: var(--spacing-md);
}

  .mb_sm {
    margin-bottom: var(--spacing-sm);
}

  .w_fill {
    width: var(--sizes-fill);
}

  .max-w_\[320px\] {
    max-width: 320px;
}

  .h_\[20px\] {
    height: 20px;
}

  .w_\[20px\] {
    width: 20px;
}

  .h_\[48px\] {
    height: 48px;
}

  .w_\[120px\] {
    width: 120px;
}

  .bottom_0 {
    bottom: var(--spacing-0);
}

  .left_0 {
    left: var(--spacing-0);
}

  .w_\[200px\] {
    width: 200px;
}

  .h_\[40px\] {
    height: 40px;
}

  .min-h_\[32px\] {
    min-height: 32px;
}

  .w_\[64px\] {
    width: 64px;
}

  .h_\[64px\] {
    height: 64px;
}

  .w_\[80px\] {
    width: 80px;
}

  .h_\[80px\] {
    height: 80px;
}

  .h_\[24px\] {
    height: 24px;
}

  .w_\[16px\] {
    width: 16px;
}

  .h_\[16px\] {
    height: 16px;
}

  .top_\[4px\] {
    top: 4px;
}

  .left_\[4px\] {
    left: 4px;
}

  .mt_3xs {
    margin-top: var(--spacing-3xs);
}

  .w_\[48px\] {
    width: 48px;
}

  .h_\[56px\] {
    height: 56px;
}

  .min-w_\[8px\] {
    min-width: 8px;
}

  .h_\[32px\] {
    height: 32px;
}

  .min-w_\[140px\] {
    min-width: 140px;
}

  .max-w_\[1200px\] {
    max-width: 1200px;
}

  .mb_xs {
    margin-bottom: var(--spacing-xs);
}

  .\[\&_\.figma-icon-cell\]\:p_sm .figma-icon-cell {
    padding: var(--spacing-sm);
}

  .\[\&_\.figma-icon-cell\]\:bd_regular .figma-icon-cell {
    border: var(--borders-regular);
}

  .\[\&_\.figma-icon-grid\]\:gap_md .figma-icon-grid {
    gap: var(--spacing-md);
}

  .\[\&_\.figma-icon-cell\]\:gap_2xs .figma-icon-cell {
    gap: var(--spacing-2xs);
}

  .\[\&_\.figma-icon-cell\]\:bdr_md .figma-icon-cell {
    border-radius: md;
}

  .\[\&_\.figma-icon-cell\]\:bd-c_border-subtle .figma-icon-cell {
    border-color: border-subtle;
}

  .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:gap_gutter-horizontal .wp-block-group.query-loop-post,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:gap_gutter-horizontal .wp-block-group.query-loop-post,.\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:gap_gutter-horizontal .wp-block-group.query-loop-post.is-layout-flex.is-vertical,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:gap_gutter-horizontal .wp-block-group.query-loop-post.is-layout-flex.is-vertical,.\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:gap_gutter-horizontal .wp-block-group.query-loop-post.is-layout-flex.is-horizontal,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:gap_gutter-horizontal .wp-block-group.query-loop-post.is-layout-flex.is-horizontal,.\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:gap_gutter-horizontal .wp-block-group.query-loop-post.is-nowrap,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:gap_gutter-horizontal .wp-block-group.query-loop-post.is-nowrap,.\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:gap_gutter-horizontal .wp-block-group.query-loop-post.is-layout-flex.is-nowrap,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:gap_gutter-horizontal .wp-block-group.query-loop-post.is-layout-flex.is-nowrap,.\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:gap_gutter-horizontal .wp-block-group.query-loop-post.is-layout-flex.is-horizontal.is-nowrap,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:gap_gutter-horizontal .wp-block-group.query-loop-post.is-layout-flex.is-horizontal.is-nowrap {
    gap: var(--spacing-gutter-horizontal);
}

  .\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:flex_1 .wp-block-group.query-loop-post-body,.wp-root .\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:flex_1 .wp-block-group.query-loop-post-body,.\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:flex_1 .wp-block-group.query-loop-post-body.is-layout-flex.is-vertical,.wp-root .\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:flex_1 .wp-block-group.query-loop-post-body.is-layout-flex.is-vertical,.\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:flex_1 .wp-block-group.query-loop-post-body.is-layout-flex.is-horizontal,.wp-root .\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:flex_1 .wp-block-group.query-loop-post-body.is-layout-flex.is-horizontal,.\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:flex_1 .wp-block-group.query-loop-post-body.is-nowrap,.wp-root .\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:flex_1 .wp-block-group.query-loop-post-body.is-nowrap,.\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:flex_1 .wp-block-group.query-loop-post-body.is-layout-flex.is-nowrap,.wp-root .\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:flex_1 .wp-block-group.query-loop-post-body.is-layout-flex.is-nowrap,.\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:flex_1 .wp-block-group.query-loop-post-body.is-layout-flex.is-horizontal.is-nowrap,.wp-root .\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:flex_1 .wp-block-group.query-loop-post-body.is-layout-flex.is-horizontal.is-nowrap {
    flex: 1 1 0%;
}

  .\[\&_\.native-image-ratio-label\]\:c_text-primary .native-image-ratio-label {
    color: var(--colors-text-primary);
}

  .\[\&_\.native-image-ratio-label\]\:tt_none .native-image-ratio-label {
    text-transform: none;
}

  .\[\&_\.native-list-demo-label\]\:c_text-grey .native-list-demo-label {
    color: var(--colors-text-grey);
}

  .\[\&_\.native-list-demo-label\]\:tt_uppercase .native-list-demo-label {
    text-transform: uppercase;
}

  .\[\&_\.figma-icon-grid\]\:d_grid .figma-icon-grid {
    display: grid;
}

  .\[\&_\.figma-icon-grid\]\:grid-tc_repeat\(auto-fill\,_minmax\(6rem\,_1fr\)\) .figma-icon-grid {
    grid-template-columns: repeat(auto-fill, minmax(6rem, 1fr));
}

  .\[\&_\.figma-icon-cell\]\:d_flex .figma-icon-cell {
    display: flex;
}

  .\[\&_\.figma-icon-cell\]\:flex-d_column .figma-icon-cell {
    flex-direction: column;
}

  .\[\&_\.figma-icon-cell\]\:ai_center .figma-icon-cell {
    align-items: center;
}

  .\[\&_\.figma-icon-cell\]\:ta_center .figma-icon-cell {
    text-align: center;
}

  .\[\&_\.figma-icon-label\]\:c_text-secondary .figma-icon-label {
    color: var(--colors-text-secondary);
}

  .\[\&_\.figma-icon-label\]\:wb_break-word .figma-icon-label {
    word-break: break-word;
}

  .\[\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\.wp-root_\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\&_\.sticky-content\,_\.wp-root_\&_\.sticky-content\]\:trf_rotate\(2\.45deg\) > .wp-block-avidly-area > .area-container > .wp-block-group > .wp-block-group,.wp-root .\[\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\.wp-root_\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\&_\.sticky-content\,_\.wp-root_\&_\.sticky-content\]\:trf_rotate\(2\.45deg\) > .wp-block-avidly-area > .area-container > .wp-block-group > .wp-block-group,.\[\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\.wp-root_\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\&_\.sticky-content\,_\.wp-root_\&_\.sticky-content\]\:trf_rotate\(2\.45deg\) .sticky-content,.wp-root .\[\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\.wp-root_\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\&_\.sticky-content\,_\.wp-root_\&_\.sticky-content\]\:trf_rotate\(2\.45deg\) .sticky-content {
    transform: rotate(2.45deg);
}

  .\[\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\.wp-root_\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\&_\.sticky-content\,_\.wp-root_\&_\.sticky-content\]\:trf_rotate\(-4\.6deg\) > .wp-block-avidly-area > .area-container > .wp-block-group > .wp-block-group,.wp-root .\[\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\.wp-root_\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\&_\.sticky-content\,_\.wp-root_\&_\.sticky-content\]\:trf_rotate\(-4\.6deg\) > .wp-block-avidly-area > .area-container > .wp-block-group > .wp-block-group,.\[\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\.wp-root_\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\&_\.sticky-content\,_\.wp-root_\&_\.sticky-content\]\:trf_rotate\(-4\.6deg\) .sticky-content,.wp-root .\[\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\.wp-root_\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\&_\.sticky-content\,_\.wp-root_\&_\.sticky-content\]\:trf_rotate\(-4\.6deg\) .sticky-content {
    transform: rotate(-4.6deg);
}

  .\[\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\.wp-root_\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\&_\.sticky-content\,_\.wp-root_\&_\.sticky-content\]\:trf_rotate\(4\.4deg\) > .wp-block-avidly-area > .area-container > .wp-block-group > .wp-block-group,.wp-root .\[\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\.wp-root_\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\&_\.sticky-content\,_\.wp-root_\&_\.sticky-content\]\:trf_rotate\(4\.4deg\) > .wp-block-avidly-area > .area-container > .wp-block-group > .wp-block-group,.\[\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\.wp-root_\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\&_\.sticky-content\,_\.wp-root_\&_\.sticky-content\]\:trf_rotate\(4\.4deg\) .sticky-content,.wp-root .\[\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\.wp-root_\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\&_\.sticky-content\,_\.wp-root_\&_\.sticky-content\]\:trf_rotate\(4\.4deg\) .sticky-content {
    transform: rotate(4.4deg);
}

  .\[\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\.wp-root_\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\&_\.sticky-content\,_\.wp-root_\&_\.sticky-content\]\:trf_rotate\(-6\.4deg\) > .wp-block-avidly-area > .area-container > .wp-block-group > .wp-block-group,.wp-root .\[\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\.wp-root_\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\&_\.sticky-content\,_\.wp-root_\&_\.sticky-content\]\:trf_rotate\(-6\.4deg\) > .wp-block-avidly-area > .area-container > .wp-block-group > .wp-block-group,.\[\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\.wp-root_\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\&_\.sticky-content\,_\.wp-root_\&_\.sticky-content\]\:trf_rotate\(-6\.4deg\) .sticky-content,.wp-root .\[\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\.wp-root_\&_\>_\.wp-block-avidly-area_\>_\.area-container_\>_\.wp-block-group_\>_\.wp-block-group\,_\&_\.sticky-content\,_\.wp-root_\&_\.sticky-content\]\:trf_rotate\(-6\.4deg\) .sticky-content {
    transform: rotate(-6.4deg);
}

  .\[\&_\.wp-block-post-template\]\:grid-tc_\[var\(--sizes-grid-template-1\)\]\! .wp-block-post-template {
    grid-template-columns: var(--sizes-grid-template-1) !important;
}

  .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:ai_flex-start .wp-block-group.query-loop-post,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:ai_flex-start .wp-block-group.query-loop-post,.\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:ai_flex-start .wp-block-group.query-loop-post.is-layout-flex.is-vertical,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:ai_flex-start .wp-block-group.query-loop-post.is-layout-flex.is-vertical,.\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:ai_flex-start .wp-block-group.query-loop-post.is-layout-flex.is-horizontal,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:ai_flex-start .wp-block-group.query-loop-post.is-layout-flex.is-horizontal,.\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:ai_flex-start .wp-block-group.query-loop-post.is-nowrap,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:ai_flex-start .wp-block-group.query-loop-post.is-nowrap,.\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:ai_flex-start .wp-block-group.query-loop-post.is-layout-flex.is-nowrap,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:ai_flex-start .wp-block-group.query-loop-post.is-layout-flex.is-nowrap,.\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:ai_flex-start .wp-block-group.query-loop-post.is-layout-flex.is-horizontal.is-nowrap,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:ai_flex-start .wp-block-group.query-loop-post.is-layout-flex.is-horizontal.is-nowrap {
    align-items: flex-start;
}

  .\[\&_\.native-image-ratio-label\]\:mt_0 .native-image-ratio-label {
    margin-top: var(--spacing-0);
}

  .\[\&_\.native-image-ratio-label\]\:mb_0 .native-image-ratio-label {
    margin-bottom: var(--spacing-0);
}

  .\[\&_\.native-list-demo-label\]\:mt_0 .native-list-demo-label {
    margin-top: var(--spacing-0);
}

  .\[\&_\.native-list-demo-label\]\:mb_xs .native-list-demo-label {
    margin-bottom: var(--spacing-xs);
}

  .\[\&_\.native-list-demo_\.wp-block-list\]\:mb_0 .native-list-demo .wp-block-list {
    margin-bottom: var(--spacing-0);
}

  .\[\&_\.native-form-fields-demo\]\:max-w_container-normal .native-form-fields-demo {
    max-width: var(--sizes-container-normal);
}

  .\[\&_\.native-form-fields-demo\]\:w_fill .native-form-fields-demo {
    width: var(--sizes-fill);
}

  .\[\&_\.figma-icon-grid-title\]\:mb_lg .figma-icon-grid-title {
    margin-bottom: var(--spacing-lg);
}

  .\[\&_\.figma-icon-grid\]\:w_fill .figma-icon-grid {
    width: var(--sizes-fill);
}

  .\[\&_\.figma-icon-cell_\.wp-block-icon_svg\]\:w_form-control-size .figma-icon-cell .wp-block-icon svg {
    width: var(--sizes-form-control-size);
}

  .\[\&_\.figma-icon-cell_\.wp-block-icon_svg\]\:h_form-control-size .figma-icon-cell .wp-block-icon svg {
    height: var(--sizes-form-control-size);
}

  .\[\&_\.figma-icon-label\]\:mb_0 .figma-icon-label {
    margin-bottom: var(--spacing-0);
}

  .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:max-w_container-normal .wp-block-group.query-loop-post,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:max-w_container-normal .wp-block-group.query-loop-post,.\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:max-w_container-normal .wp-block-group.query-loop-post.is-layout-flex.is-vertical,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:max-w_container-normal .wp-block-group.query-loop-post.is-layout-flex.is-vertical,.\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:max-w_container-normal .wp-block-group.query-loop-post.is-layout-flex.is-horizontal,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:max-w_container-normal .wp-block-group.query-loop-post.is-layout-flex.is-horizontal,.\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:max-w_container-normal .wp-block-group.query-loop-post.is-nowrap,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:max-w_container-normal .wp-block-group.query-loop-post.is-nowrap,.\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:max-w_container-normal .wp-block-group.query-loop-post.is-layout-flex.is-nowrap,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:max-w_container-normal .wp-block-group.query-loop-post.is-layout-flex.is-nowrap,.\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:max-w_container-normal .wp-block-group.query-loop-post.is-layout-flex.is-horizontal.is-nowrap,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:max-w_container-normal .wp-block-group.query-loop-post.is-layout-flex.is-horizontal.is-nowrap {
    max-width: var(--sizes-container-normal);
}

  .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:w_fill .wp-block-group.query-loop-post,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:w_fill .wp-block-group.query-loop-post,.\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:w_fill .wp-block-group.query-loop-post.is-layout-flex.is-vertical,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:w_fill .wp-block-group.query-loop-post.is-layout-flex.is-vertical,.\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:w_fill .wp-block-group.query-loop-post.is-layout-flex.is-horizontal,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:w_fill .wp-block-group.query-loop-post.is-layout-flex.is-horizontal,.\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:w_fill .wp-block-group.query-loop-post.is-nowrap,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:w_fill .wp-block-group.query-loop-post.is-nowrap,.\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:w_fill .wp-block-group.query-loop-post.is-layout-flex.is-nowrap,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:w_fill .wp-block-group.query-loop-post.is-layout-flex.is-nowrap,.\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:w_fill .wp-block-group.query-loop-post.is-layout-flex.is-horizontal.is-nowrap,.wp-root .\[\&_\.wp-block-group\.query-loop-post\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post\.is-layout-flex\.is-horizontal\.is-nowrap\]\:w_fill .wp-block-group.query-loop-post.is-layout-flex.is-horizontal.is-nowrap {
    width: var(--sizes-fill);
}

  .\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:min-w_0 .wp-block-group.query-loop-post-body,.wp-root .\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:min-w_0 .wp-block-group.query-loop-post-body,.\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:min-w_0 .wp-block-group.query-loop-post-body.is-layout-flex.is-vertical,.wp-root .\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:min-w_0 .wp-block-group.query-loop-post-body.is-layout-flex.is-vertical,.\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:min-w_0 .wp-block-group.query-loop-post-body.is-layout-flex.is-horizontal,.wp-root .\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:min-w_0 .wp-block-group.query-loop-post-body.is-layout-flex.is-horizontal,.\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:min-w_0 .wp-block-group.query-loop-post-body.is-nowrap,.wp-root .\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:min-w_0 .wp-block-group.query-loop-post-body.is-nowrap,.\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:min-w_0 .wp-block-group.query-loop-post-body.is-layout-flex.is-nowrap,.wp-root .\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:min-w_0 .wp-block-group.query-loop-post-body.is-layout-flex.is-nowrap,.\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:min-w_0 .wp-block-group.query-loop-post-body.is-layout-flex.is-horizontal.is-nowrap,.wp-root .\[\&_\.wp-block-group\.query-loop-post-body\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-vertical\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\,_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-nowrap\,_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\,_\.wp-root_\&_\.wp-block-group\.query-loop-post-body\.is-layout-flex\.is-horizontal\.is-nowrap\]\:min-w_0 .wp-block-group.query-loop-post-body.is-layout-flex.is-horizontal.is-nowrap {
    min-width: var(--sizes-0);
}

  .hover\:bd-c_border-primary:is(:hover, [data-hover]) {
    border-color: var(--colors-border-primary);
}

  .hover\:c_text-link-hover:is(:hover, [data-hover]) {
    color: var(--colors-text-link-hover);
}

  .\[\&_\.wp-block-post-template\]\:\[\&\:not\(\.is-flex-container\)_\.wp-block-post-featured-image\]\:flex_1 .wp-block-post-template:not(.is-flex-container) .wp-block-post-featured-image {
    flex: 1 1 0%;
}

  .\[\&_\.wp-block-post-template\]\:\[\&\:not\(\.is-flex-container\)_\.wp-block-post-featured-image\]\:flex-sh_1 .wp-block-post-template:not(.is-flex-container) .wp-block-post-featured-image {
    flex-shrink: 1;
}

  .\[\&_\.wp-block-post-template\]\:\[\&\:not\(\.is-flex-container\)_\.wp-block-post-featured-image\]\:min-w_0 .wp-block-post-template:not(.is-flex-container) .wp-block-post-featured-image {
    min-width: var(--sizes-0);
}

  .\[\&_\.wp-block-post-template\]\:\[\&\:not\(\.is-flex-container\)_\.wp-block-post-featured-image\]\:w_auto .wp-block-post-template:not(.is-flex-container) .wp-block-post-featured-image {
    width: var(--sizes-auto);
}

  .\[\&_\.wp-block-post-template\]\:\[\&\:not\(\.is-flex-container\)_\.wp-block-post-featured-image\]\:max-w_none .wp-block-post-template:not(.is-flex-container) .wp-block-post-featured-image {
    max-width: var(--sizes-none);
}

  .hover\:\[\&_\[data-easing-dot\]\]\:left_\[100px\]:is(:hover, [data-hover]) [data-easing-dot] {
    left: 100px;
}

  @media screen and (min-width: 52.5rem) {
    .sm\:grid-c_span_1 {
      grid-column: span 1;
}
    .sm\:grid-c_span_2 {
      grid-column: span 2;
}
    .sm\:grid-c_span_3 {
      grid-column: span 3;
}
    .sm\:grid-c_span_4 {
      grid-column: span 4;
}
    .sm\:grid-c_span_5 {
      grid-column: span 5;
}
    .sm\:grid-c_span_6 {
      grid-column: span 6;
}
    .sm\:grid-c_span_7 {
      grid-column: span 7;
}
    .sm\:grid-c_span_8 {
      grid-column: span 8;
}
    .sm\:grid-c_span_9 {
      grid-column: span 9;
}
    .sm\:grid-c_span_10 {
      grid-column: span 10;
}
    .sm\:grid-c_span_11 {
      grid-column: span 11;
}
    .sm\:grid-c_span_12 {
      grid-column: span 12;
}
    .sm\:grid-r_span_1 {
      grid-row: span 1;
}
    .sm\:grid-r_span_2 {
      grid-row: span 2;
}
    .sm\:grid-r_span_3 {
      grid-row: span 3;
}
    .sm\:grid-r_span_4 {
      grid-row: span 4;
}
    .sm\:grid-r_span_5 {
      grid-row: span 5;
}
    .sm\:grid-r_span_6 {
      grid-row: span 6;
}
    .sm\:grid-r_span_7 {
      grid-row: span 7;
}
    .sm\:grid-r_span_8 {
      grid-row: span 8;
}
    .sm\:grid-r_span_9 {
      grid-row: span 9;
}
    .sm\:grid-r_span_10 {
      grid-row: span 10;
}
    .sm\:grid-r_span_11 {
      grid-row: span 11;
}
    .sm\:grid-r_span_12 {
      grid-row: span 12;
}
    .sm\:gap_10 {
      gap: var(--spacing-10);
}
    .sm\:gap_20 {
      gap: var(--spacing-20);
}
    .sm\:gap_30 {
      gap: var(--spacing-30);
}
    .sm\:gap_40 {
      gap: var(--spacing-40);
}
    .sm\:gap_50 {
      gap: var(--spacing-50);
}
    .sm\:gap_60 {
      gap: var(--spacing-60);
}
    .sm\:gap_70 {
      gap: var(--spacing-70);
}
    .sm\:gap_80 {
      gap: var(--spacing-80);
}
    .sm\:gap_00 {
      gap: var(--spacing-00);
}
    .sm\:gap_header-animation-top {
      gap: var(--spacing-header-animation-top);
}
    .sm\:gap_carousel-arrow-top {
      gap: var(--spacing-carousel-arrow-top);
}
    .sm\:gap_center {
      gap: var(--spacing-center);
}
    .sm\:gap_inset-zero {
      gap: var(--spacing-inset-zero);
}
    .sm\:gap_3xs {
      gap: var(--spacing-3xs);
}
    .sm\:gap_2xs {
      gap: var(--spacing-2xs);
}
    .sm\:gap_xs {
      gap: var(--spacing-xs);
}
    .sm\:gap_sm {
      gap: var(--spacing-sm);
}
    .sm\:gap_md {
      gap: var(--spacing-md);
}
    .sm\:gap_lg {
      gap: var(--spacing-lg);
}
    .sm\:gap_xl {
      gap: var(--spacing-xl);
}
    .sm\:gap_2xl {
      gap: var(--spacing-2xl);
}
    .sm\:gap_3xl {
      gap: var(--spacing-3xl);
}
    .sm\:gap_columns {
      gap: var(--spacing-columns);
}
    .sm\:gap_margin {
      gap: var(--spacing-margin);
}
    .sm\:gap_gutter-horizontal {
      gap: var(--spacing-gutter-horizontal);
}
    .sm\:gap_gutter-horizontal-narrow {
      gap: var(--spacing-gutter-horizontal-narrow);
}
    .sm\:gap_gutter-vertical {
      gap: var(--spacing-gutter-vertical);
}
    .sm\:gap_gutter-vertical-narrow {
      gap: var(--spacing-gutter-vertical-narrow);
}
    .sm\:gap_gutter-vertical-spacious {
      gap: var(--spacing-gutter-vertical-spacious);
}
    .sm\:gap_cta-padding-inline {
      gap: var(--spacing-cta-padding-inline);
}
    .sm\:gap_grid-margin {
      gap: var(--spacing-grid-margin);
}
    .sm\:gap_auto {
      gap: var(--spacing-auto);
}
    .sm\:gap_0 {
      gap: var(--spacing-0);
}
    .sm\:grid-tc_repeat\(1\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(1, minmax(0, 1fr));
}
    .sm\:grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
}
    .sm\:grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
}
    .sm\:grid-tc_repeat\(4\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
}
    .sm\:grid-tc_repeat\(5\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
}
    .sm\:grid-tc_repeat\(6\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
}
    .sm\:grid-tc_repeat\(7\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(7, minmax(0, 1fr));
}
    .sm\:grid-tc_repeat\(8\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(8, minmax(0, 1fr));
}
    .sm\:grid-tc_repeat\(9\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(9, minmax(0, 1fr));
}
    .sm\:grid-tc_repeat\(10\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(10, minmax(0, 1fr));
}
    .sm\:grid-tc_repeat\(11\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(11, minmax(0, 1fr));
}
    .sm\:grid-tc_repeat\(12\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
}
}

  @media screen and (min-width: 64rem) {
    .md\:grid-c_span_1 {
      grid-column: span 1;
}
    .md\:grid-c_span_2 {
      grid-column: span 2;
}
    .md\:grid-c_span_3 {
      grid-column: span 3;
}
    .md\:grid-c_span_4 {
      grid-column: span 4;
}
    .md\:grid-c_span_5 {
      grid-column: span 5;
}
    .md\:grid-c_span_6 {
      grid-column: span 6;
}
    .md\:grid-c_span_7 {
      grid-column: span 7;
}
    .md\:grid-c_span_8 {
      grid-column: span 8;
}
    .md\:grid-c_span_9 {
      grid-column: span 9;
}
    .md\:grid-c_span_10 {
      grid-column: span 10;
}
    .md\:grid-c_span_11 {
      grid-column: span 11;
}
    .md\:grid-c_span_12 {
      grid-column: span 12;
}
    .md\:grid-r_span_1 {
      grid-row: span 1;
}
    .md\:grid-r_span_2 {
      grid-row: span 2;
}
    .md\:grid-r_span_3 {
      grid-row: span 3;
}
    .md\:grid-r_span_4 {
      grid-row: span 4;
}
    .md\:grid-r_span_5 {
      grid-row: span 5;
}
    .md\:grid-r_span_6 {
      grid-row: span 6;
}
    .md\:grid-r_span_7 {
      grid-row: span 7;
}
    .md\:grid-r_span_8 {
      grid-row: span 8;
}
    .md\:grid-r_span_9 {
      grid-row: span 9;
}
    .md\:grid-r_span_10 {
      grid-row: span 10;
}
    .md\:grid-r_span_11 {
      grid-row: span 11;
}
    .md\:grid-r_span_12 {
      grid-row: span 12;
}
    .md\:gap_10 {
      gap: var(--spacing-10);
}
    .md\:gap_20 {
      gap: var(--spacing-20);
}
    .md\:gap_30 {
      gap: var(--spacing-30);
}
    .md\:gap_40 {
      gap: var(--spacing-40);
}
    .md\:gap_50 {
      gap: var(--spacing-50);
}
    .md\:gap_60 {
      gap: var(--spacing-60);
}
    .md\:gap_70 {
      gap: var(--spacing-70);
}
    .md\:gap_80 {
      gap: var(--spacing-80);
}
    .md\:gap_00 {
      gap: var(--spacing-00);
}
    .md\:gap_header-animation-top {
      gap: var(--spacing-header-animation-top);
}
    .md\:gap_carousel-arrow-top {
      gap: var(--spacing-carousel-arrow-top);
}
    .md\:gap_center {
      gap: var(--spacing-center);
}
    .md\:gap_inset-zero {
      gap: var(--spacing-inset-zero);
}
    .md\:gap_3xs {
      gap: var(--spacing-3xs);
}
    .md\:gap_2xs {
      gap: var(--spacing-2xs);
}
    .md\:gap_xs {
      gap: var(--spacing-xs);
}
    .md\:gap_sm {
      gap: var(--spacing-sm);
}
    .md\:gap_md {
      gap: var(--spacing-md);
}
    .md\:gap_lg {
      gap: var(--spacing-lg);
}
    .md\:gap_xl {
      gap: var(--spacing-xl);
}
    .md\:gap_2xl {
      gap: var(--spacing-2xl);
}
    .md\:gap_3xl {
      gap: var(--spacing-3xl);
}
    .md\:gap_columns {
      gap: var(--spacing-columns);
}
    .md\:gap_margin {
      gap: var(--spacing-margin);
}
    .md\:gap_gutter-horizontal {
      gap: var(--spacing-gutter-horizontal);
}
    .md\:gap_gutter-horizontal-narrow {
      gap: var(--spacing-gutter-horizontal-narrow);
}
    .md\:gap_gutter-vertical {
      gap: var(--spacing-gutter-vertical);
}
    .md\:gap_gutter-vertical-narrow {
      gap: var(--spacing-gutter-vertical-narrow);
}
    .md\:gap_gutter-vertical-spacious {
      gap: var(--spacing-gutter-vertical-spacious);
}
    .md\:gap_cta-padding-inline {
      gap: var(--spacing-cta-padding-inline);
}
    .md\:gap_grid-margin {
      gap: var(--spacing-grid-margin);
}
    .md\:gap_auto {
      gap: var(--spacing-auto);
}
    .md\:gap_0 {
      gap: var(--spacing-0);
}
    .md\:grid-tc_repeat\(1\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(1, minmax(0, 1fr));
}
    .md\:grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
}
    .md\:grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
}
    .md\:grid-tc_repeat\(4\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
}
    .md\:grid-tc_repeat\(5\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
}
    .md\:grid-tc_repeat\(6\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
}
    .md\:grid-tc_repeat\(7\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(7, minmax(0, 1fr));
}
    .md\:grid-tc_repeat\(8\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(8, minmax(0, 1fr));
}
    .md\:grid-tc_repeat\(9\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(9, minmax(0, 1fr));
}
    .md\:grid-tc_repeat\(10\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(10, minmax(0, 1fr));
}
    .md\:grid-tc_repeat\(11\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(11, minmax(0, 1fr));
}
    .md\:grid-tc_repeat\(12\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
}
    .\[\&_\.wp-block-post-template\]\:md\:grid-tc_\[var\(--sizes-grid-template-2\)\]\! .wp-block-post-template {
      grid-template-columns: var(--sizes-grid-template-2) !important;
}
}

  @media screen and (min-width: 80rem) {
    .lg\:grid-c_span_1 {
      grid-column: span 1;
}
    .lg\:grid-c_span_2 {
      grid-column: span 2;
}
    .lg\:grid-c_span_3 {
      grid-column: span 3;
}
    .lg\:grid-c_span_4 {
      grid-column: span 4;
}
    .lg\:grid-c_span_5 {
      grid-column: span 5;
}
    .lg\:grid-c_span_6 {
      grid-column: span 6;
}
    .lg\:grid-c_span_7 {
      grid-column: span 7;
}
    .lg\:grid-c_span_8 {
      grid-column: span 8;
}
    .lg\:grid-c_span_9 {
      grid-column: span 9;
}
    .lg\:grid-c_span_10 {
      grid-column: span 10;
}
    .lg\:grid-c_span_11 {
      grid-column: span 11;
}
    .lg\:grid-c_span_12 {
      grid-column: span 12;
}
    .lg\:grid-r_span_1 {
      grid-row: span 1;
}
    .lg\:grid-r_span_2 {
      grid-row: span 2;
}
    .lg\:grid-r_span_3 {
      grid-row: span 3;
}
    .lg\:grid-r_span_4 {
      grid-row: span 4;
}
    .lg\:grid-r_span_5 {
      grid-row: span 5;
}
    .lg\:grid-r_span_6 {
      grid-row: span 6;
}
    .lg\:grid-r_span_7 {
      grid-row: span 7;
}
    .lg\:grid-r_span_8 {
      grid-row: span 8;
}
    .lg\:grid-r_span_9 {
      grid-row: span 9;
}
    .lg\:grid-r_span_10 {
      grid-row: span 10;
}
    .lg\:grid-r_span_11 {
      grid-row: span 11;
}
    .lg\:grid-r_span_12 {
      grid-row: span 12;
}
    .lg\:gap_10 {
      gap: var(--spacing-10);
}
    .lg\:gap_20 {
      gap: var(--spacing-20);
}
    .lg\:gap_30 {
      gap: var(--spacing-30);
}
    .lg\:gap_40 {
      gap: var(--spacing-40);
}
    .lg\:gap_50 {
      gap: var(--spacing-50);
}
    .lg\:gap_60 {
      gap: var(--spacing-60);
}
    .lg\:gap_70 {
      gap: var(--spacing-70);
}
    .lg\:gap_80 {
      gap: var(--spacing-80);
}
    .lg\:gap_00 {
      gap: var(--spacing-00);
}
    .lg\:gap_header-animation-top {
      gap: var(--spacing-header-animation-top);
}
    .lg\:gap_carousel-arrow-top {
      gap: var(--spacing-carousel-arrow-top);
}
    .lg\:gap_center {
      gap: var(--spacing-center);
}
    .lg\:gap_inset-zero {
      gap: var(--spacing-inset-zero);
}
    .lg\:gap_3xs {
      gap: var(--spacing-3xs);
}
    .lg\:gap_2xs {
      gap: var(--spacing-2xs);
}
    .lg\:gap_xs {
      gap: var(--spacing-xs);
}
    .lg\:gap_sm {
      gap: var(--spacing-sm);
}
    .lg\:gap_md {
      gap: var(--spacing-md);
}
    .lg\:gap_lg {
      gap: var(--spacing-lg);
}
    .lg\:gap_xl {
      gap: var(--spacing-xl);
}
    .lg\:gap_2xl {
      gap: var(--spacing-2xl);
}
    .lg\:gap_3xl {
      gap: var(--spacing-3xl);
}
    .lg\:gap_columns {
      gap: var(--spacing-columns);
}
    .lg\:gap_margin {
      gap: var(--spacing-margin);
}
    .lg\:gap_gutter-horizontal {
      gap: var(--spacing-gutter-horizontal);
}
    .lg\:gap_gutter-horizontal-narrow {
      gap: var(--spacing-gutter-horizontal-narrow);
}
    .lg\:gap_gutter-vertical {
      gap: var(--spacing-gutter-vertical);
}
    .lg\:gap_gutter-vertical-narrow {
      gap: var(--spacing-gutter-vertical-narrow);
}
    .lg\:gap_gutter-vertical-spacious {
      gap: var(--spacing-gutter-vertical-spacious);
}
    .lg\:gap_cta-padding-inline {
      gap: var(--spacing-cta-padding-inline);
}
    .lg\:gap_grid-margin {
      gap: var(--spacing-grid-margin);
}
    .lg\:gap_auto {
      gap: var(--spacing-auto);
}
    .lg\:gap_0 {
      gap: var(--spacing-0);
}
    .lg\:grid-tc_repeat\(1\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(1, minmax(0, 1fr));
}
    .lg\:grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
}
    .lg\:grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
}
    .lg\:grid-tc_repeat\(4\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
}
    .lg\:grid-tc_repeat\(5\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
}
    .lg\:grid-tc_repeat\(6\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
}
    .lg\:grid-tc_repeat\(7\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(7, minmax(0, 1fr));
}
    .lg\:grid-tc_repeat\(8\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(8, minmax(0, 1fr));
}
    .lg\:grid-tc_repeat\(9\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(9, minmax(0, 1fr));
}
    .lg\:grid-tc_repeat\(10\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(10, minmax(0, 1fr));
}
    .lg\:grid-tc_repeat\(11\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(11, minmax(0, 1fr));
}
    .lg\:grid-tc_repeat\(12\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
}
}

  @media screen and (min-width: 90rem) {
    .xl\:grid-c_span_1 {
      grid-column: span 1;
}
    .xl\:grid-c_span_2 {
      grid-column: span 2;
}
    .xl\:grid-c_span_3 {
      grid-column: span 3;
}
    .xl\:grid-c_span_4 {
      grid-column: span 4;
}
    .xl\:grid-c_span_5 {
      grid-column: span 5;
}
    .xl\:grid-c_span_6 {
      grid-column: span 6;
}
    .xl\:grid-c_span_7 {
      grid-column: span 7;
}
    .xl\:grid-c_span_8 {
      grid-column: span 8;
}
    .xl\:grid-c_span_9 {
      grid-column: span 9;
}
    .xl\:grid-c_span_10 {
      grid-column: span 10;
}
    .xl\:grid-c_span_11 {
      grid-column: span 11;
}
    .xl\:grid-c_span_12 {
      grid-column: span 12;
}
    .xl\:grid-r_span_1 {
      grid-row: span 1;
}
    .xl\:grid-r_span_2 {
      grid-row: span 2;
}
    .xl\:grid-r_span_3 {
      grid-row: span 3;
}
    .xl\:grid-r_span_4 {
      grid-row: span 4;
}
    .xl\:grid-r_span_5 {
      grid-row: span 5;
}
    .xl\:grid-r_span_6 {
      grid-row: span 6;
}
    .xl\:grid-r_span_7 {
      grid-row: span 7;
}
    .xl\:grid-r_span_8 {
      grid-row: span 8;
}
    .xl\:grid-r_span_9 {
      grid-row: span 9;
}
    .xl\:grid-r_span_10 {
      grid-row: span 10;
}
    .xl\:grid-r_span_11 {
      grid-row: span 11;
}
    .xl\:grid-r_span_12 {
      grid-row: span 12;
}
    .xl\:gap_10 {
      gap: var(--spacing-10);
}
    .xl\:gap_20 {
      gap: var(--spacing-20);
}
    .xl\:gap_30 {
      gap: var(--spacing-30);
}
    .xl\:gap_40 {
      gap: var(--spacing-40);
}
    .xl\:gap_50 {
      gap: var(--spacing-50);
}
    .xl\:gap_60 {
      gap: var(--spacing-60);
}
    .xl\:gap_70 {
      gap: var(--spacing-70);
}
    .xl\:gap_80 {
      gap: var(--spacing-80);
}
    .xl\:gap_00 {
      gap: var(--spacing-00);
}
    .xl\:gap_header-animation-top {
      gap: var(--spacing-header-animation-top);
}
    .xl\:gap_carousel-arrow-top {
      gap: var(--spacing-carousel-arrow-top);
}
    .xl\:gap_center {
      gap: var(--spacing-center);
}
    .xl\:gap_inset-zero {
      gap: var(--spacing-inset-zero);
}
    .xl\:gap_3xs {
      gap: var(--spacing-3xs);
}
    .xl\:gap_2xs {
      gap: var(--spacing-2xs);
}
    .xl\:gap_xs {
      gap: var(--spacing-xs);
}
    .xl\:gap_sm {
      gap: var(--spacing-sm);
}
    .xl\:gap_md {
      gap: var(--spacing-md);
}
    .xl\:gap_lg {
      gap: var(--spacing-lg);
}
    .xl\:gap_xl {
      gap: var(--spacing-xl);
}
    .xl\:gap_2xl {
      gap: var(--spacing-2xl);
}
    .xl\:gap_3xl {
      gap: var(--spacing-3xl);
}
    .xl\:gap_columns {
      gap: var(--spacing-columns);
}
    .xl\:gap_margin {
      gap: var(--spacing-margin);
}
    .xl\:gap_gutter-horizontal {
      gap: var(--spacing-gutter-horizontal);
}
    .xl\:gap_gutter-horizontal-narrow {
      gap: var(--spacing-gutter-horizontal-narrow);
}
    .xl\:gap_gutter-vertical {
      gap: var(--spacing-gutter-vertical);
}
    .xl\:gap_gutter-vertical-narrow {
      gap: var(--spacing-gutter-vertical-narrow);
}
    .xl\:gap_gutter-vertical-spacious {
      gap: var(--spacing-gutter-vertical-spacious);
}
    .xl\:gap_cta-padding-inline {
      gap: var(--spacing-cta-padding-inline);
}
    .xl\:gap_grid-margin {
      gap: var(--spacing-grid-margin);
}
    .xl\:gap_auto {
      gap: var(--spacing-auto);
}
    .xl\:gap_0 {
      gap: var(--spacing-0);
}
    .xl\:grid-tc_repeat\(1\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(1, minmax(0, 1fr));
}
    .xl\:grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
}
    .xl\:grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
}
    .xl\:grid-tc_repeat\(4\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
}
    .xl\:grid-tc_repeat\(5\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
}
    .xl\:grid-tc_repeat\(6\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
}
    .xl\:grid-tc_repeat\(7\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(7, minmax(0, 1fr));
}
    .xl\:grid-tc_repeat\(8\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(8, minmax(0, 1fr));
}
    .xl\:grid-tc_repeat\(9\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(9, minmax(0, 1fr));
}
    .xl\:grid-tc_repeat\(10\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(10, minmax(0, 1fr));
}
    .xl\:grid-tc_repeat\(11\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(11, minmax(0, 1fr));
}
    .xl\:grid-tc_repeat\(12\,_minmax\(0\,_1fr\)\) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
}
}
}

@layer wp-presets {
  .wp-root h1.wp-block-heading.has-lime-background-color,.wp-root .wp-block-heading.has-lime-background-color,.wp-root .wp-block-paragraph.has-lime-background-color,.wp-root .wp-block-button.has-lime-background-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-lime-background-color,.wp-root .has-lime-background-color {
      background: var(--colors-lime);
}
  .wp-root h1.wp-block-heading.has-olive-background-color,.wp-root .wp-block-heading.has-olive-background-color,.wp-root .wp-block-paragraph.has-olive-background-color,.wp-root .wp-block-button.has-olive-background-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-olive-background-color,.wp-root .has-olive-background-color {
      background: var(--colors-olive);
}
  .wp-root h1.wp-block-heading.has-brown-background-color,.wp-root .wp-block-heading.has-brown-background-color,.wp-root .wp-block-paragraph.has-brown-background-color,.wp-root .wp-block-button.has-brown-background-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-brown-background-color,.wp-root .has-brown-background-color {
      background: var(--colors-brown);
}
  .wp-root h1.wp-block-heading.has-stone-background-color,.wp-root .wp-block-heading.has-stone-background-color,.wp-root .wp-block-paragraph.has-stone-background-color,.wp-root .wp-block-button.has-stone-background-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-stone-background-color,.wp-root .has-stone-background-color {
      background: var(--colors-stone);
}
  .wp-root h1.wp-block-heading.has-sand-background-color,.wp-root .wp-block-heading.has-sand-background-color,.wp-root .wp-block-paragraph.has-sand-background-color,.wp-root .wp-block-button.has-sand-background-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-sand-background-color,.wp-root .has-sand-background-color {
      background: var(--colors-sand);
}
  .wp-root h1.wp-block-heading.has-grey-background-color,.wp-root .wp-block-heading.has-grey-background-color,.wp-root .wp-block-paragraph.has-grey-background-color,.wp-root .wp-block-button.has-grey-background-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-grey-background-color,.wp-root .has-grey-background-color {
      background: var(--colors-grey);
}
  .wp-root h1.wp-block-heading.has-paper-background-color,.wp-root .wp-block-heading.has-paper-background-color,.wp-root .wp-block-paragraph.has-paper-background-color,.wp-root .wp-block-button.has-paper-background-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-paper-background-color,.wp-root .has-paper-background-color {
      background: var(--colors-paper);
}
  .wp-root h1.wp-block-heading.has-pink-background-color,.wp-root .wp-block-heading.has-pink-background-color,.wp-root .wp-block-paragraph.has-pink-background-color,.wp-root .wp-block-button.has-pink-background-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-pink-background-color,.wp-root .has-pink-background-color {
      background: var(--colors-pink);
}
  .wp-root h1.wp-block-heading.has-transparents-brown-background-color,.wp-root .wp-block-heading.has-transparents-brown-background-color,.wp-root .wp-block-paragraph.has-transparents-brown-background-color,.wp-root .wp-block-button.has-transparents-brown-background-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-transparents-brown-background-color,.wp-root .has-transparents-brown-background-color {
      background: var(--colors-transparents-brown);
}
  .wp-root h1.wp-block-heading.has-lime-border-color,.wp-root .wp-block-heading.has-lime-border-color,.wp-root .wp-block-paragraph.has-lime-border-color,.wp-root .wp-block-button.has-lime-border-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-lime-border-color,.wp-root .has-lime-border-color {
      border-color: var(--colors-lime);
}
  .wp-root h1.wp-block-heading.has-olive-border-color,.wp-root .wp-block-heading.has-olive-border-color,.wp-root .wp-block-paragraph.has-olive-border-color,.wp-root .wp-block-button.has-olive-border-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-olive-border-color,.wp-root .has-olive-border-color {
      border-color: var(--colors-olive);
}
  .wp-root h1.wp-block-heading.has-brown-border-color,.wp-root .wp-block-heading.has-brown-border-color,.wp-root .wp-block-paragraph.has-brown-border-color,.wp-root .wp-block-button.has-brown-border-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-brown-border-color,.wp-root .has-brown-border-color {
      border-color: var(--colors-brown);
}
  .wp-root h1.wp-block-heading.has-stone-border-color,.wp-root .wp-block-heading.has-stone-border-color,.wp-root .wp-block-paragraph.has-stone-border-color,.wp-root .wp-block-button.has-stone-border-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-stone-border-color,.wp-root .has-stone-border-color {
      border-color: var(--colors-stone);
}
  .wp-root h1.wp-block-heading.has-sand-border-color,.wp-root .wp-block-heading.has-sand-border-color,.wp-root .wp-block-paragraph.has-sand-border-color,.wp-root .wp-block-button.has-sand-border-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-sand-border-color,.wp-root .has-sand-border-color {
      border-color: var(--colors-sand);
}
  .wp-root h1.wp-block-heading.has-grey-border-color,.wp-root .wp-block-heading.has-grey-border-color,.wp-root .wp-block-paragraph.has-grey-border-color,.wp-root .wp-block-button.has-grey-border-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-grey-border-color,.wp-root .has-grey-border-color {
      border-color: var(--colors-grey);
}
  .wp-root h1.wp-block-heading.has-paper-border-color,.wp-root .wp-block-heading.has-paper-border-color,.wp-root .wp-block-paragraph.has-paper-border-color,.wp-root .wp-block-button.has-paper-border-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-paper-border-color,.wp-root .has-paper-border-color {
      border-color: var(--colors-paper);
}
  .wp-root h1.wp-block-heading.has-pink-border-color,.wp-root .wp-block-heading.has-pink-border-color,.wp-root .wp-block-paragraph.has-pink-border-color,.wp-root .wp-block-button.has-pink-border-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-pink-border-color,.wp-root .has-pink-border-color {
      border-color: var(--colors-pink);
}
  .wp-root h1.wp-block-heading.has-transparents-brown-border-color,.wp-root .wp-block-heading.has-transparents-brown-border-color,.wp-root .wp-block-paragraph.has-transparents-brown-border-color,.wp-root .wp-block-button.has-transparents-brown-border-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-transparents-brown-border-color,.wp-root .has-transparents-brown-border-color {
      border-color: var(--colors-transparents-brown);
}
  .wp-root h1.wp-block-heading.has-display-large-font-size,.wp-root h2.wp-block-heading.has-display-large-font-size,.wp-root h3.wp-block-heading.has-display-large-font-size,.wp-root h4.wp-block-heading.has-display-large-font-size,.wp-root h5.wp-block-heading.has-display-large-font-size,.wp-root h6.wp-block-heading.has-display-large-font-size,.wp-root .wp-block-heading.has-display-large-font-size,.wp-root .wp-block-paragraph.has-display-large-font-size,.wp-root .wp-block-list.has-display-large-font-size,.wp-root .wp-block-button.has-display-large-font-size .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-display-large-font-size,.wp-root .has-display-large-font-size {
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-display-large);
      font-weight: var(--font-weights-400);
      line-height: 1.15;
      text-transform: none;
}
  .wp-root h1.wp-block-heading.has-display-medium-font-size,.wp-root h2.wp-block-heading.has-display-medium-font-size,.wp-root h3.wp-block-heading.has-display-medium-font-size,.wp-root h4.wp-block-heading.has-display-medium-font-size,.wp-root h5.wp-block-heading.has-display-medium-font-size,.wp-root h6.wp-block-heading.has-display-medium-font-size,.wp-root .wp-block-heading.has-display-medium-font-size,.wp-root .wp-block-paragraph.has-display-medium-font-size,.wp-root .wp-block-list.has-display-medium-font-size,.wp-root .wp-block-button.has-display-medium-font-size .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-display-medium-font-size,.wp-root .has-display-medium-font-size {
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-display-medium);
      font-weight: var(--font-weights-400);
      line-height: 1.15;
      text-transform: none;
}
  .wp-root h1.wp-block-heading.has-paragraph-large-font-size,.wp-root h2.wp-block-heading.has-paragraph-large-font-size,.wp-root h3.wp-block-heading.has-paragraph-large-font-size,.wp-root h4.wp-block-heading.has-paragraph-large-font-size,.wp-root h5.wp-block-heading.has-paragraph-large-font-size,.wp-root h6.wp-block-heading.has-paragraph-large-font-size,.wp-root .wp-block-heading.has-paragraph-large-font-size,.wp-root .wp-block-paragraph.has-paragraph-large-font-size,.wp-root .wp-block-list.has-paragraph-large-font-size,.wp-root .wp-block-button.has-paragraph-large-font-size .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-paragraph-large-font-size,.wp-root .has-paragraph-large-font-size {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-large);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}
  .wp-root h1.wp-block-heading.has-paragraph-medium-font-size,.wp-root h2.wp-block-heading.has-paragraph-medium-font-size,.wp-root h3.wp-block-heading.has-paragraph-medium-font-size,.wp-root h4.wp-block-heading.has-paragraph-medium-font-size,.wp-root h5.wp-block-heading.has-paragraph-medium-font-size,.wp-root h6.wp-block-heading.has-paragraph-medium-font-size,.wp-root .wp-block-heading.has-paragraph-medium-font-size,.wp-root .wp-block-paragraph.has-paragraph-medium-font-size,.wp-root .wp-block-list.has-paragraph-medium-font-size,.wp-root .wp-block-button.has-paragraph-medium-font-size .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-paragraph-medium-font-size,.wp-root .has-paragraph-medium-font-size {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-medium);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}
  .wp-root h1.wp-block-heading.has-paragraph-small-font-size,.wp-root h2.wp-block-heading.has-paragraph-small-font-size,.wp-root h3.wp-block-heading.has-paragraph-small-font-size,.wp-root h4.wp-block-heading.has-paragraph-small-font-size,.wp-root h5.wp-block-heading.has-paragraph-small-font-size,.wp-root h6.wp-block-heading.has-paragraph-small-font-size,.wp-root .wp-block-heading.has-paragraph-small-font-size,.wp-root .wp-block-paragraph.has-paragraph-small-font-size,.wp-root .wp-block-list.has-paragraph-small-font-size,.wp-root .wp-block-button.has-paragraph-small-font-size .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-paragraph-small-font-size,.wp-root .has-paragraph-small-font-size {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-paragraph-small);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}
  .wp-root h1.wp-block-heading.has-heading-h1-font-size,.wp-root h2.wp-block-heading.has-heading-h1-font-size,.wp-root h3.wp-block-heading.has-heading-h1-font-size,.wp-root h4.wp-block-heading.has-heading-h1-font-size,.wp-root h5.wp-block-heading.has-heading-h1-font-size,.wp-root h6.wp-block-heading.has-heading-h1-font-size,.wp-root .wp-block-heading.has-heading-h1-font-size,.wp-root .wp-block-paragraph.has-heading-h1-font-size,.wp-root .wp-block-list.has-heading-h1-font-size,.wp-root .wp-block-button.has-heading-h1-font-size .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-heading-h1-font-size,.wp-root .has-heading-h1-font-size {
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h1);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-normal);
      text-transform: none;
}
  .wp-root h1.wp-block-heading.has-heading-h2-font-size,.wp-root h2.wp-block-heading.has-heading-h2-font-size,.wp-root h3.wp-block-heading.has-heading-h2-font-size,.wp-root h4.wp-block-heading.has-heading-h2-font-size,.wp-root h5.wp-block-heading.has-heading-h2-font-size,.wp-root h6.wp-block-heading.has-heading-h2-font-size,.wp-root .wp-block-heading.has-heading-h2-font-size,.wp-root .wp-block-paragraph.has-heading-h2-font-size,.wp-root .wp-block-list.has-heading-h2-font-size,.wp-root .wp-block-button.has-heading-h2-font-size .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-heading-h2-font-size,.wp-root .has-heading-h2-font-size {
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h2);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-normal);
      text-transform: none;
}
  .wp-root h1.wp-block-heading.has-heading-h3-font-size,.wp-root h2.wp-block-heading.has-heading-h3-font-size,.wp-root h3.wp-block-heading.has-heading-h3-font-size,.wp-root h4.wp-block-heading.has-heading-h3-font-size,.wp-root h5.wp-block-heading.has-heading-h3-font-size,.wp-root h6.wp-block-heading.has-heading-h3-font-size,.wp-root .wp-block-heading.has-heading-h3-font-size,.wp-root .wp-block-paragraph.has-heading-h3-font-size,.wp-root .wp-block-list.has-heading-h3-font-size,.wp-root .wp-block-button.has-heading-h3-font-size .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-heading-h3-font-size,.wp-root .has-heading-h3-font-size {
      font-family: var(--fonts-heading);
      font-size: var(--font-sizes-heading-h3);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}
  .wp-root h1.wp-block-heading.has-heading-h4-font-size,.wp-root h2.wp-block-heading.has-heading-h4-font-size,.wp-root h3.wp-block-heading.has-heading-h4-font-size,.wp-root h4.wp-block-heading.has-heading-h4-font-size,.wp-root h5.wp-block-heading.has-heading-h4-font-size,.wp-root h6.wp-block-heading.has-heading-h4-font-size,.wp-root .wp-block-heading.has-heading-h4-font-size,.wp-root .wp-block-paragraph.has-heading-h4-font-size,.wp-root .wp-block-list.has-heading-h4-font-size,.wp-root .wp-block-button.has-heading-h4-font-size .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-heading-h4-font-size,.wp-root .has-heading-h4-font-size {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h4);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}
  .wp-root h1.wp-block-heading.has-heading-h5-font-size,.wp-root h2.wp-block-heading.has-heading-h5-font-size,.wp-root h3.wp-block-heading.has-heading-h5-font-size,.wp-root h4.wp-block-heading.has-heading-h5-font-size,.wp-root h5.wp-block-heading.has-heading-h5-font-size,.wp-root h6.wp-block-heading.has-heading-h5-font-size,.wp-root .wp-block-heading.has-heading-h5-font-size,.wp-root .wp-block-paragraph.has-heading-h5-font-size,.wp-root .wp-block-list.has-heading-h5-font-size,.wp-root .wp-block-button.has-heading-h5-font-size .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-heading-h5-font-size,.wp-root .has-heading-h5-font-size {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h5);
      font-weight: var(--font-weights-400);
      line-height: var(--line-heights-relaxed);
      text-transform: none;
}
  .wp-root h1.wp-block-heading.has-heading-h6-font-size,.wp-root h2.wp-block-heading.has-heading-h6-font-size,.wp-root h3.wp-block-heading.has-heading-h6-font-size,.wp-root h4.wp-block-heading.has-heading-h6-font-size,.wp-root h5.wp-block-heading.has-heading-h6-font-size,.wp-root h6.wp-block-heading.has-heading-h6-font-size,.wp-root .wp-block-heading.has-heading-h6-font-size,.wp-root .wp-block-paragraph.has-heading-h6-font-size,.wp-root .wp-block-list.has-heading-h6-font-size,.wp-root .wp-block-button.has-heading-h6-font-size .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-heading-h6-font-size,.wp-root .has-heading-h6-font-size {
      font-family: var(--fonts-body);
      font-size: var(--font-sizes-heading-h6);
      font-weight: fontstyles\.semibold;
      line-height: var(--line-heights-relaxed);
      text-transform: uppercase;
}
  .wp-root h1.wp-block-heading.has-lime-color,.wp-root .wp-block-heading.has-lime-color,.wp-root .wp-block-paragraph.has-lime-color,.wp-root .wp-block-button.has-lime-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-lime-color,.wp-root .has-lime-color {
      color: var(--colors-lime);
}
  .wp-root h1.wp-block-heading.has-olive-color,.wp-root .wp-block-heading.has-olive-color,.wp-root .wp-block-paragraph.has-olive-color,.wp-root .wp-block-button.has-olive-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-olive-color,.wp-root .has-olive-color {
      color: var(--colors-olive);
}
  .wp-root h1.wp-block-heading.has-brown-color,.wp-root .wp-block-heading.has-brown-color,.wp-root .wp-block-paragraph.has-brown-color,.wp-root .wp-block-button.has-brown-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-brown-color,.wp-root .has-brown-color {
      color: var(--colors-brown);
}
  .wp-root h1.wp-block-heading.has-stone-color,.wp-root .wp-block-heading.has-stone-color,.wp-root .wp-block-paragraph.has-stone-color,.wp-root .wp-block-button.has-stone-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-stone-color,.wp-root .has-stone-color {
      color: var(--colors-stone);
}
  .wp-root h1.wp-block-heading.has-sand-color,.wp-root .wp-block-heading.has-sand-color,.wp-root .wp-block-paragraph.has-sand-color,.wp-root .wp-block-button.has-sand-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-sand-color,.wp-root .has-sand-color {
      color: var(--colors-sand);
}
  .wp-root h1.wp-block-heading.has-grey-color,.wp-root .wp-block-heading.has-grey-color,.wp-root .wp-block-paragraph.has-grey-color,.wp-root .wp-block-button.has-grey-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-grey-color,.wp-root .has-grey-color {
      color: var(--colors-grey);
}
  .wp-root h1.wp-block-heading.has-paper-color,.wp-root .wp-block-heading.has-paper-color,.wp-root .wp-block-paragraph.has-paper-color,.wp-root .wp-block-button.has-paper-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-paper-color,.wp-root .has-paper-color {
      color: var(--colors-paper);
}
  .wp-root h1.wp-block-heading.has-pink-color,.wp-root .wp-block-heading.has-pink-color,.wp-root .wp-block-paragraph.has-pink-color,.wp-root .wp-block-button.has-pink-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-pink-color,.wp-root .has-pink-color {
      color: var(--colors-pink);
}
  .wp-root h1.wp-block-heading.has-transparents-brown-color,.wp-root .wp-block-heading.has-transparents-brown-color,.wp-root .wp-block-paragraph.has-transparents-brown-color,.wp-root .wp-block-button.has-transparents-brown-color .wp-block-button__link,.wp-root .wp-block-button .wp-block-button__link.has-transparents-brown-color,.wp-root .has-transparents-brown-color {
      color: var(--colors-transparents-brown);
}
}
