:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--warmer-navy: var(--wp--custom--color--warmer-navy);
    --wp--preset--color--red: var(--wp--custom--color--red);
    --wp--preset--color--sunshine: var(--wp--custom--color--sunshine);
    --wp--preset--color--crystal: var(--wp--custom--color--crystal);
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(
        135deg,
        rgba(252, 185, 0, 1) 0%,
        rgba(255, 105, 0, 1) 100%
    );
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
        135deg,
        rgb(74, 234, 220) 0%,
        rgb(151, 120, 209) 20%,
        rgb(207, 42, 186) 40%,
        rgb(238, 44, 130) 60%,
        rgb(251, 105, 98) 80%,
        rgb(254, 248, 76) 100%
    );
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: clamp(14px, 0.875rem + ((1vw - 3.9px) * 0.566), 20px);
    --wp--preset--font-size--large: clamp(22.041px, 1.378rem + ((1vw - 3.9px) * 1.317), 36px);
    --wp--preset--font-size--x-large: clamp(25.014px, 1.563rem + ((1vw - 3.9px) * 1.602), 42px);
    --wp--preset--font-size--heading-1: var(--wp--custom--font--size--heading-1);
    --wp--preset--font-size--heading-2: var(--wp--custom--font--size--heading-2);
    --wp--preset--font-size--heading-3: var(--wp--custom--font--size--heading-3);
    --wp--preset--font-size--heading-4: var(--wp--custom--font--size--heading-4);
    --wp--preset--font-size--heading-5: var(--wp--custom--font--size--heading-5);
    --wp--preset--font-size--heading-6: var(--wp--custom--font--size--heading-6);
    --wp--preset--font-size--body: var(--wp--custom--font--size--body);
    --wp--preset--font-size--deck: var(--wp--custom--font--size--deck);
    --wp--preset--font-size--caption: var(--wp--custom--font--size--caption);
    --wp--preset--font-family--denton: Denton, Georgia, serif;
    --wp--preset--font-family--denton-condensed: 'Denton Condensed', Georgia, serif;
    --wp--preset--font-family--denton-text: 'Denton Text', Georgia, serif;
    --wp--preset--font-family--denton-text-cond: 'Denton Text Cond', Georgia, serif;
    --wp--preset--font-family--denton-text-xcond: 'Denton Text XCond', Georgia, serif;
    --wp--preset--font-family--denton-xcondensed: 'Denton XCondensed', Georgia, serif;
    --wp--preset--font-family--balto: Balto, arial, sans-serif;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--spacing--xxxs: var(--wp--custom--spacing--xxxs);
    --wp--preset--spacing--4: var(--wp--custom--spacing--xxs);
    --wp--preset--spacing--xs: var(--wp--custom--spacing--xs);
    --wp--preset--spacing--s: var(--wp--custom--spacing--s);
    --wp--preset--spacing--base: var(--wp--custom--spacing--base);
    --wp--preset--spacing--md: var(--wp--custom--spacing--md);
    --wp--preset--spacing--lg: var(--wp--custom--spacing--lg);
    --wp--preset--spacing--fluid-base-large: clamp(16px, 7.6522px + 2.6087vw, 40px);
    --wp--preset--spacing--fluid-medium-large: clamp(24px, 10.087px + 4.3478vw, 64px);
    --wp--preset--spacing--fluid-large-xx-large: clamp(40px, 26.087px + 4.3478vw, 80px);
    --wp--preset--spacing--fluid-large-xxx-large: clamp(64px, 41.7391px + 6.9565vw, 128px);
    --wp--preset--spacing--default-side-spacing: var(--wp--custom--main-content-width-side-spacing);
    --wp--preset--spacing--wide-side-spacing: var(--wp--custom--main-wide-width-side-spacing);
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
    --wp--custom--uikit--separator-height: 1;
    --wp--custom--color--border--brand: var(--wp--custom--color--brand--900);
    --wp--custom--color--border--disabled: var(--wp--custom--color--neutrals--500);
    --wp--custom--color--border--error: var(--wp--custom--color--feedback--error--900);
    --wp--custom--color--border--primary: var(--wp--custom--color--neutrals--300);
    --wp--custom--color--border--secondary: var(--wp--custom--color--neutrals--900);
    --wp--custom--color--border--success: var(--wp--custom--color--feedback--success--500);
    --wp--custom--color--border--tertiary: var(--wp--custom--color--neutrals--700);
    --wp--custom--color--brand--300: var(--wp--custom--color--primary--300);
    --wp--custom--color--brand--500: var(--wp--custom--color--primary--500);
    --wp--custom--color--brand--900: var(--wp--custom--color--primary--900);
    --wp--custom--color--neutrals--transparent: transparent;
    --wp--custom--color--neutrals--white: #ffffff;
    --wp--custom--color--neutrals--100: #f1f3f4;
    --wp--custom--color--neutrals--300: #d5d7d8;
    --wp--custom--color--neutrals--700: #5f6368;
    --wp--custom--color--neutrals--900: #141414;
    --wp--custom--color--neutrals--black: #000000;
    --wp--custom--color--primary--300: #f63456;
    --wp--custom--color--primary--500: #e12243;
    --wp--custom--color--primary--900: #b30826;
    --wp--custom--color--secondary--300: #abfcf2;
    --wp--custom--color--secondary--900: #1fb4af;
    --wp--custom--color--feedback--error-900: #e80a31;
    --wp--custom--color--feedback--error-500: #f51d43;
    --wp--custom--color--feedback--success-900: #00ba27;
    --wp--custom--color--feedback--success-500: #00ac30;
    --wp--custom--color--surface--brand: var(--wp--custom--color--brand--900);
    --wp--custom--color--surface--brand-light: var(--wp--custom--color--brand--300);
    --wp--custom--color--surface--disabled: var(--wp--custom--color--neutrals--500);
    --wp--custom--color--surface--inverted: var(--wp--custom--color--neutrals--900);
    --wp--custom--color--surface--primary: var(--wp--custom--color--white);
    --wp--custom--color--surface--secondary: var(--wp--custom--color--neutrals--100);
    --wp--custom--color--surface--quinternary: var(--wp--custom--color--warmer-navy);
    --wp--custom--color--text--brand: var(--wp--custom--color--primary--900);
    --wp--custom--color--text--disabled: var(--wp--custom--color--neutrals--500);
    --wp--custom--color--text--inverted: var(--wp--custom--color--white);
    --wp--custom--color--text--primary: var(--wp--custom--color--warmer-navy);
    --wp--custom--color--text--secondary: var(--wp--custom--color--neutrals--700);
    --wp--custom--color--text--link--default: var(--wp--custom--color--warmer-navy);
    --wp--custom--color--text--link--hover: var(--wp--custom--color--red);
    --wp--custom--color--button--text--default: var(--wp--custom--color--button--primary--text--default);
    --wp--custom--color--button--text--hover: var(--wp--custom--color--button--primary--text--hover);
    --wp--custom--color--button--text--disabled: var(--wp--custom--color--button--primary--text--disabled);
    --wp--custom--color--button--background--default: var(--wp--custom--color--button--primary--background--default);
    --wp--custom--color--button--background--hover: var(--wp--custom--color--button--primary--background--hover);
    --wp--custom--color--button--background--disabled: var(--wp--custom--color--button--primary--background--disabled);
    --wp--custom--color--button--border--default: var(--wp--custom--color--button--primary--border--default);
    --wp--custom--color--button--border--hover: var(--wp--custom--color--button--primary--border--hover);
    --wp--custom--color--button--border--disabled: var(--wp--custom--color--button--primary--border--disabled);
    --wp--custom--color--button--icon--default: var(--wp--custom--color--button--primary--icon--default);
    --wp--custom--color--button--icon--hover: var(--wp--custom--color--button--primary--icon--hover);
    --wp--custom--color--button--icon--disabled: var(--wp--custom--color--button--primary--icon--disabled);
    --wp--custom--color--button--primary--text--default: var(--wp--custom--color--warmer-navy);
    --wp--custom--color--button--primary--text--hover: var(--wp--custom--color--white);
    --wp--custom--color--button--primary--text--disabled: var(--wp--custom--color--text--disabled);
    --wp--custom--color--button--primary--background--default: var(--wp--custom--color--white);
    --wp--custom--color--button--primary--background--hover: var(--wp--custom--color--warmer-navy);
    --wp--custom--color--button--primary--background--disabled: var(--wp--custom--color--surface--disabled);
    --wp--custom--color--button--primary--border--default: var(--wp--custom--color--warmer-navy);
    --wp--custom--color--button--primary--border--hover: var(--wp--custom--color--warmer-navy);
    --wp--custom--color--button--primary--border--disabled: var(--wp--custom--color--surface--disabled);
    --wp--custom--color--button--primary--icon--default: var(--wp--custom--color--button--text--default);
    --wp--custom--color--button--primary--icon--hover: var(--wp--custom--color--button--text--hover);
    --wp--custom--color--button--primary--icon--disabled: var(--wp--custom--color--button--text--disabled);
    --wp--custom--color--button--secondary--text--default: var(--wp--custom--color--text--inverted);
    --wp--custom--color--button--secondary--text--hover: var(--wp--custom--color--text--inverted);
    --wp--custom--color--button--secondary--text--disabled: var(--wp--custom--color--text--disabled);
    --wp--custom--color--button--secondary--background--default: var(--wp--custom--color--surface--inverted);
    --wp--custom--color--button--secondary--background--hover: var(--wp--custom--color--surface--inverted);
    --wp--custom--color--button--secondary--background--disabled: var(--wp--custom--color--surface--disabled);
    --wp--custom--color--button--secondary--border--default: var(--wp--custom--color--surface--inverted);
    --wp--custom--color--button--secondary--border--hover: var(--wp--custom--color--surface--inverted);
    --wp--custom--color--button--secondary--border--disabled: var(--wp--custom--color--surface--disabled);
    --wp--custom--color--button--secondary--icon--default: var(--wp--custom--color--button--text--default);
    --wp--custom--color--button--secondary--icon--hover: var(--wp--custom--color--button--text--hover);
    --wp--custom--color--button--secondary--icon--disabled: var(--wp--custom--color--button--text--disabled);
    --wp--custom--color--button--link--background--default: transparent;
    --wp--custom--color--button--link--background--disabled: transparent;
    --wp--custom--color--button--link--background--hover: transparent;
    --wp--custom--color--button--link--border--default: transparent;
    --wp--custom--color--button--link--border--disabled: transparent;
    --wp--custom--color--button--link--border--hover: transparent;
    --wp--custom--color--button--link--icon--default: var(--wp--custom--color--button--text--default);
    --wp--custom--color--button--link--icon--disabled: var(--wp--custom--color--button--text--disabled);
    --wp--custom--color--button--link--icon--hover: var(--wp--custom--color--button--text--hover);
    --wp--custom--color--button--link--text--default: var(--wp--custom--color--warmer-navy);
    --wp--custom--color--button--link--text--disabled: var(--wp--custom--color--text--disabled);
    --wp--custom--color--button--link--text--hover: var(--wp--custom--color--text--link--hover);
    --wp--custom--color--red: #e0272a;
    --wp--custom--color--bone: #e7d4cc;
    --wp--custom--color--pink: #ffe0e0;
    --wp--custom--color--warmer-navy: #1b1739;
    --wp--custom--color--warmth: #f9d8a4;
    --wp--custom--color--copper: #f3a381;
    --wp--custom--color--sunshine: #fff4d6;
    --wp--custom--color--mahogany: #2d221e;
    --wp--custom--color--crystal: #d5f1f4;
    --wp--custom--color--outline: var(--wp--custom--color--red);
    --wp--custom--color--white: #ffffff;
    --wp--custom--font--line-height--120: 1.2;
    --wp--custom--font--line-height--140: 1.4;
    --wp--custom--font--line-height--150: 1.5;
    --wp--custom--font--size--body--lg: 1.3125rem;
    --wp--custom--font--size--body--md: 1rem;
    --wp--custom--font--size--body--sm: 0.75rem;
    --wp--custom--font--size--body--fluid: true;
    --wp--custom--font--size--body--max: 1.125rem;
    --wp--custom--font--size--body--min: 1rem;
    --wp--custom--font--size--button: 0.875rem;
    --wp--custom--font--size--display--lg--fluid: true;
    --wp--custom--font--size--display--lg--max: 5.625rem;
    --wp--custom--font--size--display--lg--min: 3.625rem;
    --wp--custom--font--size--display--md--fluid: true;
    --wp--custom--font--size--display--md--max: 4.1875rem;
    --wp--custom--font--size--display--md--min: 3.375rem;
    --wp--custom--font--size--eyebrow--lg: 0.75rem;
    --wp--custom--font--size--eyebrow--sm: 0.5625rem;
    --wp--custom--font--size--heading--1--fluid: true;
    --wp--custom--font--size--heading--1--max: 3.875rem;
    --wp--custom--font--size--heading--1--min: 2.5rem;
    --wp--custom--font--size--heading--2--fluid: true;
    --wp--custom--font--size--heading--2--max: 2.625rem;
    --wp--custom--font--size--heading--2--min: 1.6875rem;
    --wp--custom--font--size--heading--3--fluid: true;
    --wp--custom--font--size--heading--3--max: 1.75rem;
    --wp--custom--font--size--heading--3--min: 1.3125rem;
    --wp--custom--font--size--heading--4: 1.1875rem;
    --wp--custom--font--size--heading--5: 0.8125rem;
    --wp--custom--font--size--heading--6: 0.6875rem;
    --wp--custom--font--size--heading--large--fluid: true;
    --wp--custom--font--size--heading--large--max: 5.5rem;
    --wp--custom--font--size--heading--large--min: 3.125rem;
    --wp--custom--font--size--sub-head--lg: 1.75rem;
    --wp--custom--font--size--sub-head--md: 1rem;
    --wp--custom--font--size--sub-head--sm: 0.75rem;
    --wp--custom--font--size--detail: 0.6875rem;
    --wp--custom--font--size--label: 0.6875rem;
    --wp--custom--font--size--caption--fluid: true;
    --wp--custom--font--size--caption--max: 0.875rem;
    --wp--custom--font--size--caption--min: 0.8125rem;
    --wp--custom--font--size--deck--fluid: true;
    --wp--custom--font--size--deck--max: 1.125rem;
    --wp--custom--font--size--deck--min: 1rem;
    --wp--custom--font--size--dropcap--fluid: true;
    --wp--custom--font--size--dropcap--max: 8.875rem;
    --wp--custom--font--size--dropcap--min: 5.1875rem;
    --wp--custom--font--size--blockquote--short--fluid: true;
    --wp--custom--font--size--blockquote--short--max: 3rem;
    --wp--custom--font--size--blockquote--short--min: 1.4375rem;
    --wp--custom--font--size--blockquote--long--fluid: true;
    --wp--custom--font--size--blockquote--long--max: 2.4375rem;
    --wp--custom--font--size--blockquote--long--min: 1.4375rem;
    --wp--custom--font--size--input: 1rem;
    --wp--custom--full-viewport-width: calc(100vw - var(--wp--custom--scrollbar-width, 0px));
    --wp--custom--main-content-width-side-spacing: calc((var(--wp--custom--full-viewport-width) - var(--wp--style--global--content-size)) / 2);
    --wp--custom--main-wide-width-side-spacing: calc((var(--wp--custom--full-viewport-width) - var(--wp--style--global--wide-size)) / 2);
    --wp--custom--scrollbar-width: 0px;
    --wp--custom--search-block-height: var(--wp--preset--spacing--fluid-medium-large, 3rem);
    --wp--custom--search-block-icon-only-button-width: var(--wp--preset--spacing--fluid-medium-large, 3rem);
    --wp--custom--search-block-padding-inline: var(--wp--preset--spacing--base, 1rem);
    --wp--custom--site-content-width: calc(var(--wp--custom--full-viewport-width) - (2 * var(--wp--custom--site-outer-padding)));
    --wp--custom--site-outer-padding: max(var(--wp--preset--spacing--base, 1rem), env(safe-area-inset-left));
    --wp--custom--spacing--0: 0;
    --wp--custom--spacing--xxxs: 2px;
    --wp--custom--spacing--xxs: 4px;
    --wp--custom--spacing--xs: 8px;
    --wp--custom--spacing--s: 12px;
    --wp--custom--spacing--base: 16px;
    --wp--custom--spacing--md: 24px;
    --wp--custom--spacing--lg: 40px;
    --wp--custom--spacing--xl: 64px;
    --wp--custom--spacing--xxl: 80px;
    --wp--custom--spacing--xxxl: 128px;
    --wp--custom--spacing--md-2: 32px;
    --wp--custom--spacing--lg-2: 52px;
    --wp--custom--layout--content-size: min(874px, var(--wp--custom--site-content-width));
    --wp--custom--layout--medium-wide-size: min(1085px, var(--wp--custom--site-content-width));
    --wp--custom--layout--wide-size: min(1322px, var(--wp--custom--site-content-width));
}

.wp-block-tenup-accordion-header {
    --wp--custom--tenup--icon-position: right;
    --wp--custom--tenup--icon--icon-set: kdh;
    --wp--custom--tenup--icon--icon-name: plus;
    --wp--custom--tenup--expanded--icon--icon-set: kdh;
    --wp--custom--tenup--expanded--icon--icon-name: minus;
}

.wp-block-cover {
    --wp--custom--tenup--play-icon--icon-set: uikit;
    --wp--custom--tenup--play-icon--icon-name: play;
    --wp--custom--tenup--pause-icon--icon-set: uikit;
    --wp--custom--tenup--pause-icon--icon-name: pause;
    --wp--custom--tenup--enable-video-cover-controls: 1;
}

:root {
    --wp--style--global--content-size: var(--wp--custom--layout--content-size);
    --wp--style--global--wide-size: var(--wp--custom--layout--wide-size);
}

:where(body) {
    margin: 0;
}

.wp-site-blocks {
    padding-top: var(--wp--style--root--padding-top);
    padding-bottom: var(--wp--style--root--padding-bottom);
}

.has-global-padding {
    padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
}

.has-global-padding > .alignfull {
    margin-right: calc(var(--wp--style--root--padding-right) * -1);
    margin-left: calc(var(--wp--style--root--padding-left) * -1);
}

.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) {
    padding-right: 0;
    padding-left: 0;
}

.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull {
    margin-left: 0;
    margin-right: 0;
}

.wp-site-blocks > .alignleft {
    float: left;
    margin-right: 2em;
}

.wp-site-blocks > .alignright {
    float: right;
    margin-left: 2em;
}

.wp-site-blocks > .aligncenter {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

:where(.wp-site-blocks) > * {
    margin-block-start: var(--wp--preset--spacing--md);
    margin-block-end: 0;
}

:where(.wp-site-blocks) > :first-child {
    margin-block-start: 0;
}

:where(.wp-site-blocks) > :last-child {
    margin-block-end: 0;
}

:root {
    --wp--style--block-gap: var(--wp--preset--spacing--md);
}

:root :where(.is-layout-flow) > :first-child {
    margin-block-start: 0;
}

:root :where(.is-layout-flow) > :last-child {
    margin-block-end: 0;
}

:root :where(.is-layout-flow) > * {
    margin-block-start: var(--wp--preset--spacing--md);
    margin-block-end: 0;
}

:root :where(.is-layout-constrained) > :first-child {
    margin-block-start: 0;
}

:root :where(.is-layout-constrained) > :last-child {
    margin-block-end: 0;
}

:root :where(.is-layout-constrained) > * {
    margin-block-start: var(--wp--preset--spacing--md);
    margin-block-end: 0;
}

:root :where(.is-layout-flex) {
    gap: var(--wp--preset--spacing--md);
}

:root :where(.is-layout-grid) {
    gap: var(--wp--preset--spacing--md);
}

.is-layout-flow > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

.is-layout-flow > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

.is-layout-flow > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained > .alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

.is-layout-constrained > .alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

.is-layout-constrained > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained > .alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex > :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid > :is(*, div) {
    margin: 0;
}

body {
    background-color: var(--wp--custom--color--surface--primary);
    color: var(--wp--custom--color--text--primary);
    font-family: var(--wp--preset--font-family--denton-text);
    font-size: var(--wp--preset--font-size--body);
    line-height: 1.5;
    --wp--style--root--padding-top: 0;
    --wp--style--root--padding-right: var(--wp--custom--site-outer-padding);
    --wp--style--root--padding-bottom: 0;
    --wp--style--root--padding-left: var(--wp--custom--site-outer-padding);
}

a:where(:not(.wp-element-button)) {
    color: inherit;
    text-decoration: underline;
}

:root :where(a:where(:not(.wp-element-button)):hover) {
    color: var(--wp--preset--color--brand);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--wp--custom--color--text--primary);
}

h1 {
    font-size: var(--wp--custom--font--size--heading--1);
    line-height: 1.125;
}

h2 {
    font-size: var(--wp--custom--font--size--heading--2);
    line-height: 1.25;
}

h3 {
    font-size: var(--wp--custom--font--size--heading--3);
}

h4 {
    font-size: var(--wp--custom--font--size--heading--4);
}

h5 {
    font-size: var(--wp--custom--font--size--heading--5);
}

h6 {
    font-size: var(--wp--custom--font--size--heading--6);
}

:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: var(--wp--custom--color--button--background--default);
    border-radius: 0;
    border-width: 0;
    color: var(--wp--custom--color--button--text--default);
    font-family: inherit;
    font-size: var(--wp--preset--font-size--body);
    line-height: inherit;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-decoration: none;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-warmer-navy-color {
    color: var(--wp--preset--color--warmer-navy) !important;
}

.has-red-color {
    color: var(--wp--preset--color--red) !important;
}

.has-sunshine-color {
    color: var(--wp--preset--color--sunshine) !important;
}

.has-crystal-color {
    color: var(--wp--preset--color--crystal) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-warmer-navy-background-color {
    background-color: var(--wp--preset--color--warmer-navy) !important;
}

.has-red-background-color {
    background-color: var(--wp--preset--color--red) !important;
}

.has-sunshine-background-color {
    background-color: var(--wp--preset--color--sunshine) !important;
}

.has-crystal-background-color {
    background-color: var(--wp--preset--color--crystal) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-warmer-navy-border-color {
    border-color: var(--wp--preset--color--warmer-navy) !important;
}

.has-red-border-color {
    border-color: var(--wp--preset--color--red) !important;
}

.has-sunshine-border-color {
    border-color: var(--wp--preset--color--sunshine) !important;
}

.has-crystal-border-color {
    border-color: var(--wp--preset--color--crystal) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.has-heading-1-font-size {
    font-size: var(--wp--preset--font-size--heading-1) !important;
}

.has-heading-2-font-size {
    font-size: var(--wp--preset--font-size--heading-2) !important;
}

.has-heading-3-font-size {
    font-size: var(--wp--preset--font-size--heading-3) !important;
}

.has-heading-4-font-size {
    font-size: var(--wp--preset--font-size--heading-4) !important;
}

.has-heading-5-font-size {
    font-size: var(--wp--preset--font-size--heading-5) !important;
}

.has-heading-6-font-size {
    font-size: var(--wp--preset--font-size--heading-6) !important;
}

.has-body-font-size {
    font-size: var(--wp--preset--font-size--body) !important;
}

.has-deck-font-size {
    font-size: var(--wp--preset--font-size--deck) !important;
}

.has-caption-font-size {
    font-size: var(--wp--preset--font-size--caption) !important;
}

.has-denton-font-family {
    font-family: var(--wp--preset--font-family--denton) !important;
}

.has-denton-condensed-font-family {
    font-family: var(--wp--preset--font-family--denton-condensed) !important;
}

.has-denton-text-font-family {
    font-family: var(--wp--preset--font-family--denton-text) !important;
}

.has-denton-text-cond-font-family {
    font-family: var(--wp--preset--font-family--denton-text-cond) !important;
}

.has-denton-text-xcond-font-family {
    font-family: var(--wp--preset--font-family--denton-text-xcond) !important;
}

.has-denton-xcondensed-font-family {
    font-family: var(--wp--preset--font-family--denton-xcondensed) !important;
}

.has-balto-font-family {
    font-family: var(--wp--preset--font-family--balto) !important;
}

:root :where(.wp-block-tenup-accordion) {
    background-color: var(--wp--preset--color--surface-primary);
    border-radius: 8px;
    border-color: var(--wp--custom--color--neutrals--300);
    border-width: 1px;
    border-style: solid;
    color: var(--wp--preset--color--surface-inverted);
    font-size: var(--wp--preset--font-size--body);
}

:root :where(.wp-block-tenup-accordion-header) {
    font-weight: 700;
    padding-top: var(--wp--preset--spacing--xs);
    padding-right: var(--wp--preset--spacing--s);
    padding-bottom: var(--wp--preset--spacing--xs);
    padding-left: var(--wp--preset--spacing--s);
}

:root :where(.wp-block-tenup-accordion-content) {
    margin-top: 0;
    margin-right: var(--wp--preset--spacing--s);
    margin-bottom: 0;
    margin-left: var(--wp--preset--spacing--s);
    padding-top: 0;
    padding-bottom: var(--wp--preset--spacing--xs);
}

:root :where(.wp-block-navigation-link a:where(:not(.wp-element-button)):hover) {
    text-decoration: underline;
}

:root :where(.wp-block-navigation-link a:where(:not(.wp-element-button)):focus) {
    text-decoration: underline;
}

:root :where(.wp-block-post-content-is-layout-flow) > :first-child {
    margin-block-start: 0;
}

:root :where(.wp-block-post-content-is-layout-flow) > :last-child {
    margin-block-end: 0;
}

:root :where(.wp-block-post-content-is-layout-flow) > * {
    margin-block-start: var(--wp--custom--spacing--md-2);
    margin-block-end: 0;
}

:root :where(.wp-block-post-content-is-layout-constrained) > :first-child {
    margin-block-start: 0;
}

:root :where(.wp-block-post-content-is-layout-constrained) > :last-child {
    margin-block-end: 0;
}

:root :where(.wp-block-post-content-is-layout-constrained) > * {
    margin-block-start: var(--wp--custom--spacing--md-2);
    margin-block-end: 0;
}

:root :where(.wp-block-post-content-is-layout-flex) {
    gap: var(--wp--custom--spacing--md-2);
}

:root :where(.wp-block-post-content-is-layout-grid) {
    gap: var(--wp--custom--spacing--md-2);
}
