@layer dx-component-base,dx-component-defaults;@layer dx-component-base{*{margin: 0;padding: 0;box-sizing: border-box}}html{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;scroll-behavior: smooth}:root{--dx-bg: var(--dx-color-dynamic-bg);--dx-surface: var(--dx-color-dynamic-surface);--dx-heading: var(--dx-color-dynamic-heading);--dx-text: var(--dx-color-dynamic-text);--dx-eyebrow: var(--dx-color-dynamic-eyebrow);--dx-border: var(--dx-color-dynamic-border);--dx-menu-text: var(--dx-color-dynamic-menu-text);--dx-menu-text-hover: var(--dx-color-dynamic-menu-text-hover);--dx-menu-dropdown-bg: var(--dx-color-dynamic-menu-dropdown-bg);--dx-link-color: var(--dx-color-dynamic-link);--dx-link-hover-color: var(--dx-color-dynamic-link-hover);--dx-svg: var(--dx-color-dynamic-svg);--dx-svg-hover: var(--dx-color-dynamic-svg-hover);--dx-primary: var(--dx-color-primary)}[class*="dx-mode-"]{--dx-bg: var(--dx-color-dynamic-bg);--dx-surface: var(--dx-color-dynamic-surface);--dx-heading: var(--dx-color-dynamic-heading);--dx-text: var(--dx-color-dynamic-text);--dx-eyebrow: var(--dx-color-dynamic-eyebrow);--dx-border: var(--dx-color-dynamic-border);--dx-menu-text: var(--dx-color-dynamic-menu-text);--dx-menu-text-hover: var(--dx-color-dynamic-menu-text-hover);--dx-menu-dropdown-bg: var(--dx-color-dynamic-menu-dropdown-bg);--dx-link-color: var(--dx-color-dynamic-link);--dx-link-hover-color: var(--dx-color-dynamic-link-hover);--dx-svg: var(--dx-color-dynamic-svg);--dx-svg-hover: var(--dx-color-dynamic-svg-hover);--dx-primary: var(--dx-color-primary);background-color: hsl(var(--dx-bg));color: hsl(var(--dx-text))}.dx-section{width: 100%;padding-inline: var(--dx-spacing-padding-inline-default);--dx-section-padding-block: var(--dx-spacing-padding-block-default);padding-block: var(--dx-section-padding-block)}.dx-container{width: 100%;max-width: var(--dx-container-width-default);margin: 0 auto}.dx-section--padding-block-default{--dx-section-padding-block: var(--dx-spacing-padding-block-default)}.dx-section--padding-block-none{--dx-section-padding-block: 0px}.dx-section--padding-block-2xs{--dx-section-padding-block: var(--dx-space-2xs)}.dx-section--padding-block-xs{--dx-section-padding-block: var(--dx-space-xs)}.dx-section--padding-block-s{--dx-section-padding-block: var(--dx-space-s)}.dx-section--padding-block-m{--dx-section-padding-block: var(--dx-space-m)}.dx-section--padding-block-l{--dx-section-padding-block: var(--dx-space-l)}.dx-section--padding-block-xl{--dx-section-padding-block: var(--dx-space-xl)}.dx-section--padding-block-2xl{--dx-section-padding-block: var(--dx-space-2xl)}.dx-section--padding-block-3xl{--dx-section-padding-block: var(--dx-space-3xl)}.dx-section--padding-block-4xl{--dx-section-padding-block: var(--dx-space-4xl)}.dx-section--padding-block-5xl{--dx-section-padding-block: var(--dx-space-5xl)}body.dx-header-overlay #dx-content > .dx-section:first-child{padding-block-start: calc(var(--dx-header-height,0px) + var(--dx-section-padding-block))}.dx-section--padding-inline-default{padding-inline: var(--dx-spacing-padding-inline-default)}.dx-section--padding-inline-none{padding-inline: 0}.dx-section--padding-inline-2xs{padding-inline: var(--dx-space-2xs)}.dx-section--padding-inline-xs{padding-inline: var(--dx-space-xs)}.dx-section--padding-inline-s{padding-inline: var(--dx-space-s)}.dx-section--padding-inline-m{padding-inline: var(--dx-space-m)}.dx-section--padding-inline-l{padding-inline: var(--dx-space-l)}.dx-section--padding-inline-xl{padding-inline: var(--dx-space-xl)}.dx-section--padding-inline-2xl{padding-inline: var(--dx-space-2xl)}.dx-section--padding-inline-3xl{padding-inline: var(--dx-space-3xl)}.dx-section--padding-inline-4xl{padding-inline: var(--dx-space-4xl)}.dx-section--padding-inline-5xl{padding-inline: var(--dx-space-5xl)}.dx-container.dx-container--xs,.dx-section--container-xs > .dx-container{max-width: var(--dx-container-width-xs)}.dx-container.dx-container--small,.dx-section--container-small > .dx-container{max-width: var(--dx-container-width-small)}.dx-container.dx-container--medium,.dx-section--container-medium > .dx-container{max-width: var(--dx-container-width-medium)}.dx-container.dx-container--large,.dx-section--container-large > .dx-container{max-width: var(--dx-container-width-large)}.dx-container.dx-container--full,.dx-section--container-full > .dx-container{max-width: none}.dx-section--vertical-top,.dx-section--vertical-center,.dx-section--vertical-bottom{display: flex;flex-direction: column}.dx-section--vertical-top{justify-content: flex-start}.dx-section--vertical-center{justify-content: center}.dx-section--vertical-bottom{justify-content: flex-end}.dx-section[style*="--dx-section-bg-image"]{position: relative;isolation: isolate}.dx-section--bg-grayscale[style*="--dx-section-bg-image"]::after{filter: grayscale(1)}.dx-section[style*="--dx-section-bg-image"]::after{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: var(--dx-section-bg-image);background-size: cover;background-position: center;background-attachment: var(--dx-section-bg-attachment,scroll);background-repeat: no-repeat}.dx-section--bg-attachment-scroll{--dx-section-bg-attachment: scroll}.dx-section--bg-attachment-fixed{--dx-section-bg-attachment: fixed}.dx-section--has-overlay{position: relative;isolation: isolate}.dx-section--has-overlay::before{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;background: var(--dx-section-overlay-color);opacity: var( --dx-section-overlay-opacity,var(--dx-effect-overlay-opacity-default,0.4) )}.dx-section[style*="--dx-section-bg-image"] > .dx-container,.dx-section--has-overlay > .dx-container{position: relative;z-index: 2}:root{--dx-admin-bar-offset: 0px}body.admin-bar{--dx-admin-bar-offset: 32px}@media (max-width: 600px){body.admin-bar{--dx-admin-bar-offset: 46px}}.dx-site-header,.dx-site-footer{position: relative;z-index: 1000}.dx-site-header--overlay{position: absolute;top: var(--dx-admin-bar-offset);left: 0;right: 0}.dx-site-header--sticky{position: sticky;top: var(--dx-admin-bar-offset)}.dx-site-header--overlay.dx-site-header--sticky{position: fixed}@layer dx-component-base{.dx-core__eyebrow{font-size: var(--dx-eyebrow-size);font-weight: var(--dx-eyebrow-weight);line-height: var(--dx-eyebrow-line-height,inherit);text-transform: uppercase;letter-spacing: var(--dx-eyebrow-letter-spacing);color: hsl(var(--dx-eyebrow))}.dx-core__eyebrow--badge{display: inline-block;width: fit-content;max-width: 100%;padding: var(--dx-space-2xs) var(--dx-space-s);border-radius: 9999rem;background-color: var(--dx-eyebrow-badge-bg,hsl(var(--dx-color-dynamic-eyebrow-surface)))}.dx-core__heading{margin: 0;color: hsl(var(--dx-heading))}.dx-core__text{font-size: var(--dx-size-text-m);font-weight: var(--dx-text-weight,inherit);line-height: var(--dx-text-line-height,inherit);margin: 0;max-width: 640px;color: hsl(var(--dx-text))}.dx-core__text a{color: hsl(var(--dx-link-color,var(--dx-primary)));text-decoration: var(--dx-link-decoration);text-underline-offset: 0.15em;transition: color var(--dx-effect-transition-duration) ease}.dx-core__text a:hover{color: hsl(var(--dx-link-hover-color,var(--dx-color-primary-dark)))}.dx-core__text ul,.dx-core__text ol{padding-inline-start: 1.5em}.dx-core__text--xsmall{font-size: var(--dx-size-text-xs)}.dx-core__text--small{font-size: var(--dx-size-text-s)}.dx-core__text--large{font-size: var(--dx-size-text-l);max-width: 720px}.dx-core__text--xlarge{font-size: var(--dx-size-text-xl);max-width: 760px}.dx-core__code{}.dx-core__buttons{display: flex;flex-wrap: wrap;gap: 1rem;align-items: center}.dx-core--buttons-bottom .dx-core__buttons{flex-grow: 1;align-items: end;align-content: end}.dx-core--buttons-bottom .dx-core__content{flex-grow: 1}.dx-core--buttons-bottom.dx-core--media-left .dx-core__content,.dx-core--buttons-bottom.dx-core--media-right .dx-core__content{justify-content: flex-start}.dx-core--buttons-full .dx-core__buttons{width: 100%}.dx-core--buttons-full .dx-core__buttons > *{flex-basis: 100%}.dx-core--has-link{position: relative;cursor: pointer}.dx-core__link{position: absolute;inset: 0;z-index: 1;border-radius: inherit;text-decoration: none;color: transparent}.dx-core--has-link .dx-core__buttons,.dx-core--has-link .dx-core__text a,.dx-core--has-link .dx-core__menu,.dx-core--has-link .dx-core__code{position: relative;z-index: 2}.dx-core--has-link:has(.dx-core__link:focus-visible){outline: 2px solid hsl(var(--dx-primary));outline-offset: 2px}.dx-core__link:focus-visible{outline: 2px solid hsl(var(--dx-primary));outline-offset: 0}.dx-core{display: flex;flex-direction: column;padding-block: var(--dx-core-padding-block,0);padding-inline: var(--dx-core-padding-inline,0);background-color: var(--dx-core-background,transparent);border: var(--dx-core-border,0);border-radius: var(--dx-core-radius,0);transition: border-color var(--dx-effect-transition-duration) ease}.dx-core--border-hover:hover{border-color: var(--dx-core-border-hover-color,hsl(var(--dx-color-dynamic-border-hover)))}.dx-core__content{display: flex;flex-direction: column;gap: var(--dx-core-gap,var(--dx-space-m));padding-block: var(--dx-core-content-padding-block,0);padding-inline: var(--dx-core-content-padding-inline,0)}.dx-core--align-left{text-align: left}.dx-core--align-left .dx-core__content{align-items: flex-start}.dx-core--align-left .dx-core__buttons{justify-content: flex-start}.dx-core--align-center{text-align: center}.dx-core--align-center .dx-core__content{align-items: center}.dx-core--align-center .dx-core__buttons{justify-content: center}.dx-core--align-right{text-align: right}.dx-core--align-right .dx-core__content{align-items: flex-end}.dx-core--align-right .dx-core__buttons{justify-content: flex-end}.dx-core--align-center.dx-core--media-top .dx-core__media,.dx-core--align-center.dx-core--media-bottom .dx-core__media{align-self: center}.dx-core--align-right.dx-core--media-top .dx-core__media,.dx-core--align-right.dx-core--media-bottom .dx-core__media{align-self: flex-end}.dx-core--align-center.dx-core--media-left .dx-core__media,.dx-core--align-center.dx-core--media-right .dx-core__media{justify-self: center}.dx-core--align-right.dx-core--media-left .dx-core__media,.dx-core--align-right.dx-core--media-right .dx-core__media{justify-self: end}.dx-core--vertical-top{--dx-core-vertical-justify: flex-start;justify-content: flex-start}.dx-core--vertical-center{--dx-core-vertical-justify: center;justify-content: center}.dx-core--vertical-bottom{--dx-core-vertical-justify: flex-end;justify-content: flex-end}.dx-core--align-left .dx-core__text,.dx-core--align-right .dx-core__text{max-width: none}.dx-core--has-media{display: flex;align-items: stretch;gap: var(--dx-core-media-gap,var(--dx-space-l))}.dx-core--has-media.dx-core--media-top{flex-direction: column}.dx-core--has-media.dx-core--media-bottom{flex-direction: column-reverse}.dx-core--has-media.dx-core--media-left{flex-direction: row}.dx-core--has-media.dx-core--media-right{flex-direction: row-reverse}.dx-core__media{flex-shrink: 0;width: 100%;max-width: var(--dx-media-width,100%)}.dx-core__media .dx-image,.dx-core__media .dx-core__video{width: 100%;height: auto;display: block}.dx-core[class*="dx-core--media-aspect-"] .dx-core__media{min-height: 0;overflow: hidden}.dx-core[class*="dx-core--media-aspect-"] .dx-core__media .dx-image,.dx-core[class*="dx-core--media-aspect-"] .dx-core__media .dx-core__video{width: 100%;height: 100%;object-fit: cover}.dx-core--media-aspect-square .dx-core__media{aspect-ratio: 1 / 1}.dx-core--media-aspect-landscape .dx-core__media{aspect-ratio: 4 / 3}.dx-core--media-aspect-wide .dx-core__media{aspect-ratio: 16 / 9}.dx-core--media-aspect-portrait .dx-core__media{aspect-ratio: 4 / 5}.dx-core--has-media.dx-core--media-left,.dx-core--has-media.dx-core--media-right{display: grid;grid-template-columns: 1fr;gap: var(--dx-core-media-gap,var(--dx-space-l))}@container dx-section (min-width: 46rem){.dx-core--has-media.dx-core--media-left,.dx-core--has-media.dx-core--media-right{grid-template-columns: minmax(min(calc((100% - var(--dx-core-media-gap,var(--dx-space-l))) / 2),var(--dx-core-stack-threshold,20rem)),1fr) minmax(min(calc((100% - var(--dx-core-media-gap,var(--dx-space-l))) / 2),var(--dx-core-stack-threshold,20rem)),1fr)}}.dx-core--has-media.dx-core--media-only.dx-core--media-left,.dx-core--has-media.dx-core--media-only.dx-core--media-right{grid-template-columns: 1fr}@container dx-section (min-width: 46rem){.dx-core--has-media.dx-core--media-only.dx-core--media-left,.dx-core--has-media.dx-core--media-only.dx-core--media-right{grid-template-columns: 1fr}}@container dx-section (min-width: 46rem){.dx-core--has-media.dx-core--media-capped.dx-core--media-left:not(.dx-core--media-only){grid-template-columns: auto 1fr}.dx-core--has-media.dx-core--media-capped.dx-core--media-right:not(.dx-core--media-only){grid-template-columns: 1fr auto}}.dx-core--media-left .dx-core__media{order: 0}.dx-core--media-left .dx-core__content{order: 1}.dx-core--media-right .dx-core__content{order: 0}.dx-core--media-right .dx-core__media{order: 1}.dx-core--media-left .dx-core__content,.dx-core--media-right .dx-core__content{justify-content: var(--dx-core-vertical-justify,center)}@container dx-section (min-width: 46rem){.dx-core--media-left.dx-core--height-content .dx-core__media,.dx-core--media-right.dx-core--height-content .dx-core__media{position: relative;align-self: stretch;min-height: 0}.dx-core--media-left.dx-core--height-content .dx-core__media .dx-image,.dx-core--media-right.dx-core--height-content .dx-core__media .dx-image,.dx-core--media-left.dx-core--height-content .dx-core__media .dx-core__video,.dx-core--media-right.dx-core--height-content .dx-core__media .dx-core__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}}.dx-core--media-left.dx-core--height-media .dx-core__content,.dx-core--media-right.dx-core--height-media .dx-core__content{align-self: stretch}}.dx-core__heading--size-h1{font-size: var(--dx-size-h1)}.dx-core__heading--size-h2{font-size: var(--dx-size-h2)}.dx-core__heading--size-h3{font-size: var(--dx-size-h3)}.dx-core__heading--size-h4{font-size: var(--dx-size-h4)}.dx-core__heading--size-h5{font-size: var(--dx-size-h5)}.dx-core__heading--size-h6{font-size: var(--dx-size-h6)}@layer dx-component-base{.dx-button{--dx-button: var(--dx-color-primary);--dx-button-hover: var(--dx-color-primary-dark)}.dx-button--secondary{--dx-button: var(--dx-color-secondary);--dx-button-hover: var(--dx-color-secondary-dark)}.dx-button--tertiary{--dx-button: var(--dx-color-tertiary);--dx-button-hover: var(--dx-color-tertiary-dark)}.dx-button-component__inner{display: flex;justify-content: center;align-items: center;gap: 1rem}.dx-button{display: inline-flex;align-items: center;justify-content: center;padding: var(--dx-button-padding-block) var(--dx-button-padding-inline);font-size: var(--dx-button-size);font-weight: var(--dx-button-weight);line-height: var(--dx-button-line-height,inherit);text-decoration: none;border: var(--dx-effect-border-width) solid transparent;border-radius: var(--dx-button-radius,var(--dx-effect-border-radius));transition: background-color var(--dx-effect-transition-duration) ease,border-color var(--dx-effect-transition-duration) ease,color var(--dx-effect-transition-duration) ease,box-shadow var(--dx-effect-transition-duration) ease;cursor: pointer}.dx-button:focus-visible{outline: 2px solid hsl(var(--dx-button));outline-offset: 3px}.dx-button--solid{background-color: hsl(var(--dx-button));color: var(--dx-button-solid-fg,hsl(var(--dx-color-primitive-white)))}.dx-button--solid:hover{background-color: hsl(var(--dx-button-hover));box-shadow: var(--dx-effect-shadow)}.dx-button--neutral{background-color: hsl(var(--dx-heading));color: hsl(var(--dx-bg))}.dx-button--neutral:hover{background-color: color-mix(in srgb,hsl(var(--dx-heading)) 85%,transparent);box-shadow: var(--dx-effect-shadow)}.dx-button--outline{background-color: transparent}.dx-button--solid.dx-button--outline{border-color: hsl(var(--dx-button));color: hsl(var(--dx-button))}.dx-button--solid.dx-button--outline:hover{background-color: color-mix(in srgb,hsl(var(--dx-button)) 10%,transparent);box-shadow: none}.dx-button--neutral.dx-button--outline{border-color: hsl(var(--dx-heading));color: hsl(var(--dx-heading))}.dx-button--neutral.dx-button--outline:hover{background-color: color-mix(in srgb,hsl(var(--dx-heading)) 10%,transparent);box-shadow: none}.dx-button--solid.dx-button--alpha{background-color: color-mix(in srgb,hsl(var(--dx-button)) 20%,transparent);color: hsl(var(--dx-button));border-color: transparent}.dx-button--solid.dx-button--alpha:hover{background-color: color-mix(in srgb,hsl(var(--dx-button)) 35%,transparent);box-shadow: none}}@layer dx-component-base{.dx-media-component__inner{display: flex;justify-content: center;align-items: center}.dx-image{display: block;max-width: 100%;height: auto;border-radius: var(--dx-image-radius,var(--dx-effect-border-radius))}svg.dx-image{color: hsl(var(--dx-svg));transition: color var(--dx-effect-transition-duration) ease}svg.dx-image:hover,.dx-core--has-link:hover svg.dx-image{color: hsl(var(--dx-svg-hover))}.dx-image-link{display: block;min-width: 0;transition: opacity var(--dx-effect-transition-duration) ease,transform var(--dx-effect-transition-duration) ease}.dx-video-embed{position: relative;width: 100%;aspect-ratio: 16 / 9;border-radius: var(--dx-effect-border-radius);overflow: hidden}.dx-video-embed iframe,.dx-video-embed video{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;display: block;object-fit: cover}}@layer dx-component-base{.dx-nav-menu__list,.dx-nav-menu .sub-menu{list-style: none;margin: 0;padding: 0;z-index: 999}.dx-nav-menu__drawer-content{display: none}.dx-nav-menu a{text-decoration: none;color: hsl(var(--dx-menu-text,var(--dx-text)));font-weight: var(--dx-menu-weight);font-size: var(--dx-menu-size);line-height: var(--dx-menu-line-height,inherit);transition: color var(--dx-effect-transition-duration) ease}.dx-nav-menu a:hover{color: hsl(var(--dx-menu-text-hover,var(--dx-text)))}.dx-nav-menu__toggle{display: inline-flex;align-items: center;justify-content: center;background: transparent;border: 0;padding: 0.25em;margin-left: 0.25em;color: hsl(var(--dx-menu-text,var(--dx-text)));cursor: pointer;font: inherit;line-height: 1;transition: transform var(--dx-effect-transition-duration) ease,color var(--dx-effect-transition-duration) ease}.dx-nav-menu .menu-item-has-children:hover > .dx-nav-menu__toggle,.dx-nav-menu__toggle:focus-visible{color: hsl(var(--dx-menu-text-hover,var(--dx-text)))}.dx-nav-menu__toggle svg{display: block}.menu-item-has-children.dx-open > .dx-nav-menu__toggle{transform: rotate(-180deg)}.dx-nav-menu--horizontal .dx-nav-menu__list{display: flex;gap: 1.5rem;align-items: center}.dx-nav-menu--horizontal .menu-item-has-children{position: relative}.dx-nav-menu--horizontal:not(.dx-nav-menu--open) .menu-item-has-children::after{content: "";position: absolute;top: 100%;left: 0;right: 0;height: var(--dx-menu-dropdown-distance,0px)}.dx-nav-menu--horizontal .sub-menu{position: absolute;top: calc(100% + var(--dx-menu-dropdown-distance,0px));left: 0;min-width: 12rem;background: hsl(var(--dx-menu-dropdown-bg));color: hsl(var(--dx-text));border: 1px solid hsl(var(--dx-color-dynamic-menu-dropdown-border,var(--dx-border)));border-radius: var(--dx-effect-border-radius,0);overflow: hidden;padding: 0.5rem 0;opacity: 0;visibility: hidden;transform: translateY(4px);transition: opacity var(--dx-effect-transition-duration) ease,transform var(--dx-effect-transition-duration) ease,visibility 0s linear var(--dx-effect-transition-duration);z-index: 100}.dx-nav-menu--horizontal:not(.dx-nav-menu--open) .menu-item-has-children:hover > .sub-menu,.dx-nav-menu--horizontal:not(.dx-nav-menu--open) .menu-item-has-children:focus-within > .sub-menu,.dx-nav-menu--horizontal:not(.dx-nav-menu--open) .menu-item-has-children.dx-open > .sub-menu{opacity: 1;visibility: visible;transform: translateY(0);transition: opacity var(--dx-effect-transition-duration) ease,transform var(--dx-effect-transition-duration) ease,visibility 0s linear 0s}.dx-nav-menu--horizontal .sub-menu li{display: block}.dx-nav-menu--horizontal .sub-menu a{display: block;padding: 0.5rem 1rem;white-space: nowrap;color: hsl(var(--dx-color-dynamic-menu-dropdown-item-text,var(--dx-menu-text)));transition: color var(--dx-effect-transition-duration) ease,background-color var(--dx-effect-transition-duration) ease}.dx-nav-menu--horizontal .sub-menu a:hover,.dx-nav-menu--horizontal .sub-menu a:focus-visible{color: hsl(var(--dx-color-dynamic-menu-dropdown-item-text-hover,var(--dx-menu-text-hover)));background-color: hsl(var(--dx-color-dynamic-menu-dropdown-item-bg-hover))}.dx-nav-menu__hamburger{display: none;position: relative;align-items: center;justify-content: center;width: 2.5rem;height: 2.5rem;padding: 0;background: transparent;border: 0;color: inherit;cursor: pointer;transition: color var(--dx-effect-transition-duration) ease}.dx-nav-menu__hamburger:hover,.dx-nav-menu__hamburger:focus-visible{color: hsl(var(--dx-menu-text-hover,var(--dx-menu-text,var(--dx-text))))}.dx-nav-menu__hamburger-bar{--bar-width: 1.25rem;--bar-height: 2px;--bar-spread: 6px;position: absolute;left: 50%;top: 50%;width: var(--bar-width);height: var(--bar-height);background: currentColor;border-radius: calc(var(--bar-height) / 2);transform-origin: center;transition: transform var(--dx-effect-transition-duration) ease,opacity var(--dx-effect-transition-duration) ease}.dx-nav-menu__hamburger-bar:nth-child(1){transform: translate(-50%,calc(-50% - var(--bar-spread)))}.dx-nav-menu__hamburger-bar:nth-child(2){transform: translate(-50%,-50%)}.dx-nav-menu__hamburger-bar:nth-child(3){transform: translate(-50%,calc(-50% + var(--bar-spread)))}.dx-nav-menu--open .dx-nav-menu__hamburger-bar:nth-child(1){transform: translate(-50%,-50%) rotate(45deg)}.dx-nav-menu--open .dx-nav-menu__hamburger-bar:nth-child(2){transform: translate(-50%,-50%);opacity: 0}.dx-nav-menu--open .dx-nav-menu__hamburger-bar:nth-child(3){transform: translate(-50%,-50%) rotate(-45deg)}@container dx-section (max-width: 48rem){.dx-nav-menu--horizontal .dx-nav-menu__hamburger{display: inline-flex;position: relative;z-index: 1001}.dx-nav-menu--horizontal.dx-nav-menu--open .dx-nav-menu__hamburger{position: fixed;top: 1.25rem;right: 1.25rem}.dx-nav-menu--horizontal :is(.dx-nav-menu__list,.dx-nav-menu__drawer-content){display: flex;flex-direction: column;gap: var(--dx-space-s);align-items: stretch;position: fixed;inset: 0;z-index: 1000;background: hsl(var(--dx-menu-dropdown-bg));color: hsl(var(--dx-text));padding-block: var(--dx-menu-offcanvas-padding-block);padding-inline: var(--dx-menu-offcanvas-padding-inline);overflow-y: auto;opacity: 0;visibility: hidden;transition: opacity var(--dx-effect-transition-duration) ease,visibility 0s linear var(--dx-effect-transition-duration)}.dx-nav-menu--horizontal.dx-nav-menu--drawer-custom .dx-nav-menu__list{display: none}.dx-nav-menu--horizontal .dx-nav-menu__list a{font-size: var(--dx-menu-offcanvas-size,var(--dx-menu-size))}.dx-nav-menu--horizontal.dx-nav-menu--open :is(.dx-nav-menu__list,.dx-nav-menu__drawer-content){opacity: 1;visibility: visible;transition: opacity var(--dx-effect-transition-duration) ease,visibility 0s linear 0s}.dx-nav-menu--horizontal.dx-nav-menu--open.dx-nav-menu--drawer-align-center :is(.dx-nav-menu__list,.dx-nav-menu__drawer-content){align-items: center;justify-content: center}.dx-nav-menu--horizontal.dx-nav-menu--open.dx-nav-menu--drawer-align-top :is(.dx-nav-menu__list,.dx-nav-menu__drawer-content){align-items: center;justify-content: flex-start}.dx-nav-menu--horizontal.dx-nav-menu--open.dx-nav-menu--drawer-align-top-left :is(.dx-nav-menu__list,.dx-nav-menu__drawer-content){align-items: flex-start;justify-content: flex-start}.dx-nav-menu--horizontal.dx-nav-menu--open.dx-nav-menu--drawer-align-top-right :is(.dx-nav-menu__list,.dx-nav-menu__drawer-content){align-items: flex-end;justify-content: flex-start}.dx-nav-menu--horizontal.dx-nav-menu--open.dx-nav-menu--drawer-align-left :is(.dx-nav-menu__list,.dx-nav-menu__drawer-content){align-items: flex-start;justify-content: center}.dx-nav-menu--horizontal.dx-nav-menu--open.dx-nav-menu--drawer-align-right :is(.dx-nav-menu__list,.dx-nav-menu__drawer-content){align-items: flex-end;justify-content: center}.dx-nav-menu--horizontal.dx-nav-menu--open.dx-nav-menu--drawer-align-bottom :is(.dx-nav-menu__list,.dx-nav-menu__drawer-content){align-items: center;justify-content: flex-end}.dx-nav-menu--horizontal.dx-nav-menu--open.dx-nav-menu--drawer-align-bottom-left :is(.dx-nav-menu__list,.dx-nav-menu__drawer-content){align-items: flex-start;justify-content: flex-end}.dx-nav-menu--horizontal.dx-nav-menu--open.dx-nav-menu--drawer-align-bottom-right :is(.dx-nav-menu__list,.dx-nav-menu__drawer-content){align-items: flex-end;justify-content: flex-end}.dx-nav-menu--horizontal .menu-item{display: block;position: static}.dx-nav-menu--horizontal .sub-menu{overflow: hidden;max-height: 0;padding-left: var(--dx-space-m);display: flex;flex-direction: column;gap: var(--dx-space-s);position: static;background: transparent;border: 0;border-radius: 0;box-shadow: none;padding-block: 0;padding-right: 0;opacity: 1;visibility: visible;transform: none;min-width: 0;transition: max-height var(--dx-effect-transition-duration) ease}.dx-nav-menu--horizontal .menu-item-has-children:hover > .sub-menu,.dx-nav-menu--horizontal .menu-item-has-children:focus-within > .sub-menu{opacity: 1;visibility: visible;transform: none}.dx-nav-menu--horizontal .sub-menu a{display: inline-block;padding: 0;white-space: normal}}body.dx-nav-drawer-open #dx-nav-portal .dx-nav-menu--horizontal{display: block;position: static}body.dx-nav-drawer-open .dx-nav-menu--horizontal .dx-nav-menu__hamburger{display: inline-flex;position: fixed;top: 1.25rem;right: 1.25rem;z-index: 1001}body.dx-nav-drawer-open .dx-nav-menu--horizontal :is(.dx-nav-menu__list,.dx-nav-menu__drawer-content){display: flex;flex-direction: column;gap: var(--dx-space-s);align-items: stretch;position: fixed;inset: 0;z-index: 1000;background: hsl(var(--dx-menu-dropdown-bg));color: hsl(var(--dx-text));padding-block: var(--dx-menu-offcanvas-padding-block);padding-inline: var(--dx-menu-offcanvas-padding-inline);overflow-y: auto;opacity: 1;visibility: visible}body.dx-nav-drawer-open .dx-nav-menu--horizontal.dx-nav-menu--drawer-custom .dx-nav-menu__list{display: none}body.dx-nav-drawer-open .dx-nav-menu--horizontal .dx-nav-menu__list a{font-size: var(--dx-menu-offcanvas-size,var(--dx-menu-size))}body.dx-nav-drawer-open .dx-nav-menu--horizontal.dx-nav-menu--drawer-align-center :is(.dx-nav-menu__list,.dx-nav-menu__drawer-content){align-items: center;justify-content: center}body.dx-nav-drawer-open .dx-nav-menu--horizontal.dx-nav-menu--drawer-align-top :is(.dx-nav-menu__list,.dx-nav-menu__drawer-content){align-items: center;justify-content: flex-start}body.dx-nav-drawer-open .dx-nav-menu--horizontal.dx-nav-menu--drawer-align-top-left :is(.dx-nav-menu__list,.dx-nav-menu__drawer-content){align-items: flex-start;justify-content: flex-start}body.dx-nav-drawer-open .dx-nav-menu--horizontal.dx-nav-menu--drawer-align-top-right :is(.dx-nav-menu__list,.dx-nav-menu__drawer-content){align-items: flex-end;justify-content: flex-start}body.dx-nav-drawer-open .dx-nav-menu--horizontal.dx-nav-menu--drawer-align-left :is(.dx-nav-menu__list,.dx-nav-menu__drawer-content){align-items: flex-start;justify-content: center}body.dx-nav-drawer-open .dx-nav-menu--horizontal.dx-nav-menu--drawer-align-right :is(.dx-nav-menu__list,.dx-nav-menu__drawer-content){align-items: flex-end;justify-content: center}body.dx-nav-drawer-open .dx-nav-menu--horizontal.dx-nav-menu--drawer-align-bottom :is(.dx-nav-menu__list,.dx-nav-menu__drawer-content){align-items: center;justify-content: flex-end}body.dx-nav-drawer-open .dx-nav-menu--horizontal.dx-nav-menu--drawer-align-bottom-left :is(.dx-nav-menu__list,.dx-nav-menu__drawer-content){align-items: flex-start;justify-content: flex-end}body.dx-nav-drawer-open .dx-nav-menu--horizontal.dx-nav-menu--drawer-align-bottom-right :is(.dx-nav-menu__list,.dx-nav-menu__drawer-content){align-items: flex-end;justify-content: flex-end}body.dx-nav-drawer-open .dx-nav-menu--horizontal .menu-item{display: block;position: static}body.dx-nav-drawer-open .dx-nav-menu--horizontal .sub-menu{overflow: hidden;max-height: 0;padding-left: var(--dx-space-m);display: flex;flex-direction: column;gap: var(--dx-space-s);position: static;background: transparent;border: 0;border-radius: 0;box-shadow: none;padding-block: 0;padding-right: 0;opacity: 1;visibility: visible;transform: none;min-width: 0;transition: max-height var(--dx-effect-transition-duration) ease}body.dx-nav-drawer-open .dx-nav-menu--horizontal .menu-item-has-children:hover > .sub-menu,body.dx-nav-drawer-open .dx-nav-menu--horizontal .menu-item-has-children:focus-within > .sub-menu{opacity: 1;visibility: visible;transform: none}body.dx-nav-drawer-open .dx-nav-menu--horizontal .sub-menu a{display: inline-block;padding: 0;white-space: normal}.dx-nav-menu--vertical .dx-nav-menu__list{display: flex;flex-direction: column;gap: var(--dx-space-s)}.dx-nav-menu--vertical .menu-item{position: relative}.dx-nav-menu--vertical > .dx-nav-menu__list > .menu-item > a{display: inline-block;padding-block: 0.15em}.dx-nav-menu--vertical .sub-menu{overflow: hidden;max-height: 0;padding-left: var(--dx-space-m);display: flex;flex-direction: column;gap: var(--dx-space-s);transition: max-height var(--dx-effect-transition-duration) ease}}@layer dx-component-base{.dx-header{background: hsl(var(--dx-bg));color: hsl(var(--dx-text))}.dx-header--sticky-top{position: sticky;top: var(--dx-admin-bar-offset);z-index: 50}.dx-header__cta{display: flex;align-items: center}.dx-header__inner{display: flex;align-items: center;justify-content: space-between;padding-block: 1rem}.dx-header__brand a{text-decoration: none;color: inherit}.dx-header__logo{display: inline-block;height: var(--dx-header-logo-size,40px);line-height: 0}.dx-header__logo > svg,.dx-header__logo > img{display: block;height: 100%;width: auto}.dx-header__site-name{font-size: 1.25rem;font-weight: 700;text-decoration: none;color: inherit}.dx-header__nav{display: flex;align-items: center}.dx-header__drawer{display: flex;align-items: center;gap: 1.5rem}.dx-header__menu-toggle{display: none;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;margin-left: auto;background: transparent;border: 0;color: inherit;cursor: pointer;border-radius: var(--dx-effect-border-radius,0)}.dx-header__menu-toggle:hover,.dx-header__menu-toggle:focus-visible{outline: none;opacity: 0.75}.dx-header__menu-toggle-icon,.dx-header__menu-toggle-icon::before,.dx-header__menu-toggle-icon::after{display: block;width: 22px;height: 2px;background: currentColor;transition: transform var(--dx-effect-transition-duration) ease,opacity var(--dx-effect-transition-duration) ease}.dx-header__menu-toggle-icon{position: relative}.dx-header__menu-toggle-icon::before,.dx-header__menu-toggle-icon::after{content: "";position: absolute;left: 0}.dx-header__menu-toggle-icon::before{top: -7px}.dx-header__menu-toggle-icon::after{top: 7px}.dx-header__menu-toggle[aria-expanded="true"] .dx-header__menu-toggle-icon{background: transparent}.dx-header__menu-toggle[aria-expanded="true"] .dx-header__menu-toggle-icon::before{top: 0;transform: rotate(45deg)}.dx-header__menu-toggle[aria-expanded="true"] .dx-header__menu-toggle-icon::after{top: 0;transform: rotate(-45deg)}@media (max-width: 960px){.dx-header__menu-toggle{display: inline-flex}.dx-header__drawer{position: absolute;top: 100%;left: 0;right: 0;flex-direction: column;align-items: stretch;gap: var(--dx-space-m,1rem);padding: var(--dx-space-m,1rem) var(--dx-spacing-padding-inline-default,1rem);background: hsl(var(--dx-bg));color: hsl(var(--dx-text));border-top: 1px solid hsl(var(--dx-border));box-shadow: var(--dx-effect-shadow);opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity var(--dx-effect-transition-duration) ease,transform var(--dx-effect-transition-duration) ease,visibility 0s linear var(--dx-effect-transition-duration);z-index: 90}.dx-header__drawer.is-open{opacity: 1;visibility: visible;transform: translateY(0);transition: opacity var(--dx-effect-transition-duration) ease,transform var(--dx-effect-transition-duration) ease,visibility 0s linear 0s}.dx-header__inner{position: relative}.dx-header__drawer .dx-nav-menu--horizontal .dx-nav-menu__list{flex-direction: column;align-items: stretch;gap: 0}.dx-header__drawer .dx-nav-menu--horizontal .menu-item{width: 100%;border-bottom: 1px solid color-mix(in srgb,hsl(var(--dx-border)) 40%,transparent)}.dx-header__drawer .dx-nav-menu--horizontal .menu-item:last-child{border-bottom: 0}.dx-header__drawer .dx-nav-menu--horizontal .menu-item > a{display: block;padding: 0.75rem 0}.dx-header__drawer .dx-nav-menu--horizontal .sub-menu{position: static;box-shadow: none;border: 0;background: transparent;padding: 0 0 0 1rem;min-width: 0;opacity: 0;visibility: hidden;transform: none;max-height: 0;overflow: hidden;transition: max-height var(--dx-effect-transition-duration) ease,opacity var(--dx-effect-transition-duration) ease,visibility 0s linear var(--dx-effect-transition-duration)}.dx-header__drawer .dx-nav-menu--horizontal .menu-item-has-children.dx-open > .sub-menu{opacity: 1;visibility: visible;max-height: 100vh;transition: max-height var(--dx-effect-transition-duration) ease,opacity var(--dx-effect-transition-duration) ease,visibility 0s linear 0s}.dx-header__drawer .dx-nav-menu--horizontal .menu-item-has-children:hover > .sub-menu,.dx-header__drawer .dx-nav-menu--horizontal .menu-item-has-children:focus-within > .sub-menu{opacity: 0;visibility: hidden;max-height: 0}.dx-header__drawer .dx-nav-menu--horizontal .menu-item-has-children.dx-open > .sub-menu{opacity: 1;visibility: visible;max-height: 100vh}.dx-header__drawer .dx-nav-menu--horizontal .sub-menu a{padding: 0.5rem 0}.dx-header__cta{margin-left: 0;align-self: stretch}.dx-header__cta .dx-button{width: 100%;justify-content: center}}}@layer dx-component-base{.dx-section{container-type: inline-size;container-name: dx-section;display: flex;flex-direction: column;gap: var(--dx-row-gap,var(--dx-space-l))}.dx-container--list{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--dx-container-list-gap,var(--dx-space-l));grid-template-columns: repeat( auto-fit,minmax( var( --dx-container-min-core-width,var(--dx-grid-min-column,220px) ),1fr ) )}}.dx-loop-empty{grid-column: 1 / -1;list-style: none;padding: var(--dx-space-m,1rem);color: var(--dx-text,inherit);opacity: 0.6;text-align: center;border: 1px dashed currentColor;border-radius: 4px}.dx-slider{position: relative;display: flex;flex-direction: column;gap: var(--dx-space-s)}.dx-slider__track{display: flex;flex-wrap: nowrap}.dx-slider__track--snap{overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none}.dx-slider__track--snap::-webkit-scrollbar{display: none}.dx-slider__track--snap > .dx-core{flex: 0 0 max( calc( (100% - (var(--dx-slider-items,1) - 1) * var(--dx-container-list-gap,var(--dx-space-l))) / var(--dx-slider-items,1) ),min(100%,var(--dx-container-min-core-width,var(--dx-grid-min-column,220px))) );min-width: 0;scroll-snap-align: start}.dx-slider--continuous{overflow: hidden}.dx-slider__track--continuous{width: max-content;animation: dx-slider-marquee var(--dx-slider-marquee-duration,40s) linear infinite}.dx-slider__track--continuous > .dx-core{flex: 0 0 var(--dx-slider-slide-width,var(--dx-grid-min-column,220px));min-width: 0}.dx-slider--continuous:hover .dx-slider__track--continuous{animation-play-state: paused}.dx-slider__track--continuous.dx-slider__track--measured{animation-name: dx-slider-marquee-measured}@keyframes dx-slider-marquee-measured{to{transform: translateX(calc(-1 * var(--dx-slider-set-width,0px)))}}@keyframes dx-slider-marquee{to{transform: translateX(calc(-50% - var(--dx-container-list-gap,var(--dx-space-l)) / 2))}}@media (prefers-reduced-motion: reduce){.dx-slider__track--continuous{animation: none;width: 100%;overflow-x: auto}}.dx-slider--fade > .dx-slider__track--snap{-webkit-mask-image: linear-gradient( to right,transparent,#000 var(--dx-slider-fade,min(6rem,15%)),#000 calc(100% - var(--dx-slider-fade,min(6rem,15%))),transparent );mask-image: linear-gradient( to right,transparent,#000 var(--dx-slider-fade,min(6rem,15%)),#000 calc(100% - var(--dx-slider-fade,min(6rem,15%))),transparent )}.dx-slider--fade.dx-slider--continuous{-webkit-mask-image: linear-gradient( to right,transparent,#000 var(--dx-slider-fade,min(6rem,15%)),#000 calc(100% - var(--dx-slider-fade,min(6rem,15%))),transparent );mask-image: linear-gradient( to right,transparent,#000 var(--dx-slider-fade,min(6rem,15%)),#000 calc(100% - var(--dx-slider-fade,min(6rem,15%))),transparent )}.dx-slider__arrow,.dx-slider__dots{display: none}.dx-slider--ready .dx-slider__arrow{display: inline-flex}.dx-slider--ready .dx-slider__dots{display: flex}.dx-slider__arrow{position: absolute;top: 50%;transform: translateY(-50%);z-index: 1;align-items: center;justify-content: center;width: var(--dx-space-2xl);height: var(--dx-space-2xl);padding: 0;background: none;border: none;color: currentColor;cursor: pointer}.dx-slider__arrow--prev{left: calc(-1 * var(--dx-slider-arrow-offset,0px))}.dx-slider__arrow--next{right: calc(-1 * var(--dx-slider-arrow-offset,0px))}.dx-slider__arrow[disabled]{visibility: hidden}.dx-slider__arrow:focus-visible{outline: 2px solid currentColor;outline-offset: 2px}.dx-slider__arrow::before{content: "";width: 0.6em;height: 0.6em;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(135deg)}.dx-slider__arrow--next::before{transform: rotate(-45deg)}.dx-slider__dots{justify-content: center;gap: var(--dx-space-2xs)}.dx-slider__dot{width: 10px;height: 10px;padding: 0;background: transparent;border: 1px solid currentColor;border-radius: 50%;color: currentColor;cursor: pointer}.dx-slider__dot.is-active{background: currentColor}.dx-slider__dot:focus-visible{outline: 2px solid currentColor;outline-offset: 2px}@layer dx-component-base{.dx-accordion{width: 100%;interpolate-size: allow-keywords}.dx-accordion__item:not(:last-child){border-block-end: 1px solid hsl(var(--dx-border))}.dx-accordion__summary{display: flex;align-items: center;justify-content: space-between;gap: var(--dx-space-m);padding-block: var(--dx-space-m);cursor: pointer;list-style: none}.dx-accordion__summary::-webkit-details-marker{display: none}.dx-accordion__summary:focus-visible{outline: 2px solid hsl(var(--dx-primary));outline-offset: 2px}.dx-accordion__title{margin: 0;font-family: var(--dx-accordion-title-family,var(--dx-font-heading));font-size: var(--dx-accordion-title-size,var(--dx-size-h5));font-weight: var(--dx-accordion-title-weight,600);line-height: 1.3;color: hsl(var(--dx-heading))}.dx-accordion__icon{position: relative;flex: 0 0 auto;inline-size: 1rem;block-size: 1rem;color: hsl(var(--dx-heading));transition: transform var(--dx-effect-transition-duration) ease}.dx-accordion__icon::before,.dx-accordion__icon::after{content: "";position: absolute;inset-block-start: calc(50% - 1px);inset-inline-start: 0;inline-size: 100%;block-size: 2px;background: currentColor}.dx-accordion__icon::after{rotate: 90deg}.dx-accordion__item[open] .dx-accordion__icon{transform: rotate(45deg)}.dx-accordion__item::details-content{opacity: 0;block-size: 0;overflow-y: clip;transition: content-visibility var(--dx-effect-transition-duration) allow-discrete,opacity var(--dx-effect-transition-duration) ease,block-size var(--dx-effect-transition-duration) ease}.dx-accordion__item[open]::details-content{opacity: 1;block-size: auto}.dx-accordion__content{padding-block-end: var(--dx-space-m)}}@layer dx-component-base{.dx-footer{background: hsl(var(--dx-bg));color: hsl(var(--dx-text))}.dx-footer .dx-container{display: flex;flex-direction: column;gap: var(--dx-space-xl)}.dx-footer__inner{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: var(--dx-space-l);align-items: start}.dx-footer__col{display: flex;flex-direction: column;gap: var(--dx-space-s)}.dx-footer__col--brand{text-align: left}.dx-footer__col--contact{text-align: center}.dx-footer__col--links{text-align: right}.dx-footer__col p{margin: 0 0 var(--dx-space-xs) 0}.dx-footer__site-name{font-family: var(--dx-font-heading,inherit);font-weight: 700;font-size: 1.5rem;color: hsl(var(--dx-heading))}.dx-footer__logo{}.dx-footer__logo svg,.dx-footer__logo img{max-width: 200px;height: auto;display: block}.dx-footer__logo svg{color: hsl(var(--dx-heading))}.dx-footer__tagline{color: hsl(var(--dx-text));opacity: 0.85;max-width: 28ch;line-height: 1.5}.dx-footer__col .dx-core__text{max-width: none;margin-bottom: 0}.dx-footer__heading{font-family: var(--dx-font-heading,inherit);font-weight: 600;font-size: 1.5rem;line-height: 1.2;color: hsl(var(--dx-heading));margin: 0}.dx-footer__col--contact a{color: inherit;text-decoration: none;transition: color var(--dx-effect-transition-duration) ease}.dx-footer__col--contact a:hover{color: hsl(var(--dx-color-primary))}.dx-footer__col--links .dx-nav-menu__list{align-items: flex-end}.dx-footer__bottom{padding-top: var(--dx-space-m);border-top: 1px solid hsl(var(--dx-border));text-align: center}.dx-footer__copyright{margin: 0;opacity: 0.7;font-size: 0.875rem}@media (max-width: 768px){.dx-footer__inner{grid-template-columns: 1fr;gap: var(--dx-space-xl)}.dx-footer__col--brand,.dx-footer__col--contact,.dx-footer__col--links{text-align: left}.dx-footer__tagline{max-width: none}}}