:root { --uw-border-focus: 2px; --uw-header-height: 8rem; --uw-transition: .3s ease; --uw-transition-fast: .2s ease; --uw-shadow-btn-hover: 0 12px 24px var(--shadow-color); --uw-shadow-btn-active: 0 8px 16px var(--shadow-color);}::selection { background: var(--primary); color: var(--text-title-on-dark);}b, strong { font-weight: 600;}u, a, ins { text-underline-offset: 0.1em;}a { transition: color var(--uw-transition), background-color var(--uw-transition), border-color var(--uw-transition), opacity var(--uw-transition);}html { scroll-padding-top: calc(var(--uw-header-height) + var(--space-m));}html { scrollbar-width: none;}html::-webkit-scrollbar { width: 0; height: 0;}body.bricks-is-frontend :focus:not(:focus-visible) { outline: none;}.uw-highlight { background-color: color-mix(in srgb, var(--primary) 10%, transparent); color: var(--primary); padding: 0 var(--space-4xs); border-radius: 0; display: inline; font-weight: 500;}@media (max-width: 991px) { :root { --uw-header-height: 9rem; }}@media (max-width: 767px) { :root { --uw-header-height: 7rem; }}:root { --uw-border-hairline: 1px; --uw-radius-xs: 0.4rem;  --uw-nav-hover: var(--text-muted); --uw-nav-current: var(--primary);}.uw-masonry { display: block; columns: 3; column-gap: var(--space-s);}@media (max-width: 991px) { .uw-masonry { columns: 2; }}@media (max-width: 767px) { .uw-masonry { columns: 1; }}.uw-masonry > * { break-inside: avoid; margin-bottom: var(--space-s);}:root { --uw-oc-row: 5.6rem; --uw-oc-tap: 4.4rem; --uw-oc-sub: 4rem; --uw-oc-mark: 1.2rem;  --uw-oc-text: var(--text-title); --uw-oc-muted: var(--text-body); --uw-oc-line: var(--border); --uw-oc-press: var(--bg-surface-hover); --uw-oc-bg: var(--bg-body);}@media (hover: none) { .mf-cursor, .mf-cursor-text { display: none !important; }}html .expand-click:not(a) { position: static; }html .expand-click:not(a) a { position: static; }html .expand-click:not(a) > a:before { content: ""; position: absolute; inset: 0; cursor: pointer; display: flex; z-index: 2; }html a.expand-click { position: static; }html a.expand-click:before { content: ""; position: absolute; inset: 0; cursor: pointer; display: flex; }html .expand-click:focus-within:after { content: ""; position: absolute; inset: -2px; z-index: 1; outline: 2px solid var(--text-primary); outline-offset: 2px; }html .expand-click:focus-within:focus { outline: none; }html .btn, html .btn-surface, html .btn-outline, html .btn-outline-on-dark, html .form .bricks-button[type="submit"], html .prose .wp-block-button__link { display: flex; align-items: center; justify-content: center; gap: var(--space-3xs); min-height: 4.8rem; padding: var(--space-xs) var(--space-l); font-size: var(--text-m); font-weight: 500; line-height: 1.4; letter-spacing: var(--tracking-ui, 0.05rem); white-space: nowrap; text-decoration: none; color: var(--text-on-primary); background-color: var(--primary); border: 1px solid transparent; border-radius: var(--radius-full); cursor: pointer; transition: background-color var(--uw-transition), border-color var(--uw-transition), color var(--uw-transition), transform var(--uw-transition);}html .btn-surface { color: var(--text-title); background-color: var(--bg-surface); }html .btn-outline, html .btn-outline-on-dark { background-color: transparent; border-color: color-mix(in srgb, currentColor 30%, transparent); }html .btn-outline { color: var(--text-title); }html .btn-outline-on-dark { color: var(--text-title-on-dark); }html .btn-small { min-height: 4.4rem; padding: var(--space-2xs) var(--space-s); font-size: var(--text-s); }@media (hover: hover) { html .btn:hover, html .btn-surface:hover, html .btn-outline:hover, html .btn-outline-on-dark:hover, html .form .bricks-button[type="submit"]:hover, html .prose .wp-block-button__link:hover { transform: translateY(-0.1rem); } html .btn:hover, html .form .bricks-button[type="submit"]:hover, html .prose .wp-block-button__link:hover { background-color: var(--primary-hover); } html .btn-surface:hover { background-color: var(--bg-surface); background-image: linear-gradient(var(--bg-surface-hover), var(--bg-surface-hover)); border-color: color-mix(in srgb, var(--text-title) 30%, transparent); } html .btn-outline:hover { background-color: var(--bg-surface-hover); border-color: currentColor; } html .btn-outline-on-dark:hover { background-color: var(--bg-surface-hover-on-dark); border-color: currentColor; }html .prose .wp-block-button.is-style-outline .wp-block-button__link:hover { background-color: var(--bg-surface-hover); border-color: currentColor; }}html .prose .wp-block-button.is-style-outline .wp-block-button__link { color: var(--text-title); background-color: transparent; border-color: color-mix(in srgb, currentColor 30%, transparent); }html .prose .wp-block-button__link { display: inline-flex; }html .btn:focus-visible, html .btn-surface:focus-visible, html .btn-outline:focus-visible, html .btn-outline-on-dark:focus-visible, html .prose .wp-block-button__link:focus-visible { outline: var(--uw-border-focus) solid color-mix(in srgb, var(--text-primary) 55%, transparent); outline-offset: var(--uw-border-focus); }@media (max-width: 478px) { html .btn:not(.btn-small), html .btn-surface:not(.btn-small), html .btn-outline:not(.btn-small), html .btn-outline-on-dark:not(.btn-small) { width: 100%; }}html .link, html .link-on-dark { font-size: var(--text-m); font-weight: 400; letter-spacing: var(--tracking-ui, 0.05rem); text-decoration: none; transition: color var(--uw-transition-fast), box-shadow var(--uw-transition-fast);}html .link { color: var(--text-primary); box-shadow: 0 0.15rem 0 color-mix(in srgb, var(--text-primary) 30%, transparent); }html .link-on-dark { color: var(--text-body-on-dark); box-shadow: 0 0.15rem 0 color-mix(in srgb, var(--text-body-on-dark) 30%, transparent); }html .link .icon, html .link-on-dark .icon { color: inherit; }@media (hover: hover) { html .link:hover { color: var(--text-title); box-shadow: 0 0.15rem 0 var(--text-title); } html .link-on-dark:hover { color: var(--text-title-on-dark); box-shadow: 0 0.15rem 0 var(--text-title-on-dark); }}html .link:focus-visible, html .link-on-dark:focus-visible { outline: var(--uw-border-focus) solid color-mix(in srgb, currentColor 55%, transparent); outline-offset: var(--uw-border-focus); }html :is(.brxe-text, .brxe-text-basic, .brxe-post-content):not([class*="__title"]) a:not([class]) { color: var(--text-primary); text-decoration: underline; text-decoration-thickness: .15rem; text-underline-offset: .3rem; transition: color var(--uw-transition-fast);}html :is(.bg-dark, .card-on-dark, .text-body-on-dark, .text-title-on-dark, .prose-on-dark) :is(.brxe-text, .brxe-text-basic, .brxe-post-content):not([class*="__title"]) a:not([class]),html :is(.brxe-text, .brxe-text-basic, .brxe-post-content):is(.card-on-dark, .text-body-on-dark, .text-title-on-dark, .prose-on-dark):not([class*="__title"]) a:not([class]) { color: inherit; }@media (hover: hover) { html :is(.brxe-text, .brxe-text-basic, .brxe-post-content):not([class*="__title"]) a:not([class]):hover { color: var(--text-title); } html :is(.bg-dark, .card-on-dark, .text-body-on-dark, .text-title-on-dark, .prose-on-dark) :is(.brxe-text, .brxe-text-basic, .brxe-post-content):not([class*="__title"]) a:not([class]):hover, html :is(.brxe-text, .brxe-text-basic, .brxe-post-content):is(.card-on-dark, .text-body-on-dark, .text-title-on-dark, .prose-on-dark):not([class*="__title"]) a:not([class]):hover { color: var(--text-title-on-dark); }}html .prose li::marker, html .prose .wp-block-details summary::marker { color: var(--text-primary); }html .prose .wp-block-embed iframe { border-radius: var(--radius-m); }html .card, html .card-on-dark { gap: var(--space-2xs); padding: var(--space-s); border: 1px solid var(--border); border-radius: var(--radius-m); background-color: var(--bg-surface);}html .card-on-dark { color: var(--text-body-on-dark); border-color: var(--border-on-dark); background-color: var(--bg-surface-on-dark); }html a.card, html a.card-on-dark { transition: background-color var(--uw-transition), border-color var(--uw-transition); }@media (hover: hover) { html a.card:hover { background-image: linear-gradient(var(--bg-surface-hover), var(--bg-surface-hover)); } html a.card-on-dark:hover { background-color: var(--bg-surface-hover-on-dark); }}html .eyebrow:is(.text-body-on-dark, .text-title-on-dark, .bg-dark *, .card-on-dark *)::before,html .eyebrow:is(.text-body-on-dark, .text-title-on-dark, .bg-dark *, .card-on-dark *)::after { color: var(--secondary); }html .icon { color: var(--text-primary); width: var(--space-l); height: auto; font-size: var(--space-l); }html .list-dots ul { list-style-type: none; list-style-position: outside; padding-left: var(--space-m); }html .list-dots ul li { position: relative; margin-left: calc(-0.2 * var(--space-m)); padding-left: var(--space-2xs); line-height: 140%; }html .list-dots ul li::before { content: "∙ "; position: absolute; left: -1.6rem; color: var(--text-primary); }html .list-dots ol { list-style-position: outside; padding-left: var(--space-l); }html .list-dots ol li { margin-left: 0; padding-left: var(--space-2xs); line-height: 140%; }html .list-dots > :is(ul, ol):only-child { margin-block: 0; }html :is(.bg-dark, .card-on-dark, .text-body-on-dark, .text-title-on-dark) .list-dots ul li::before,html .list-dots:is(.card-on-dark, .text-body-on-dark, .text-title-on-dark) ul li::before { color: var(--secondary); }html .brxe-form :is(input, textarea, select) { caret-color: var(--text-primary); }html :is(input:not([type="checkbox"], [type="radio"], [type="file"], [type="submit"], [type="button"], [type="reset"], [type="image"], [type="range"], [type="color"]), select, textarea):focus-visible { border-color: var(--text-primary); outline: var(--uw-border-focus) solid var(--text-primary); outline-offset: -1px; }html .brxe-form button[type="submit"]:focus-visible,html .brxe-form .bricks-button[type="submit"]:focus-visible,html .brxe-form input[type="submit"]:focus-visible { outline: var(--uw-border-focus) solid color-mix(in srgb, var(--text-primary) 55%, transparent); outline-offset: var(--uw-border-focus); }html .form .options-wrapper input { top: calc(8px - 0.5rem); }html .form .options-wrapper label { font-size: var(--text-s); }html .form .options-wrapper a { text-decoration: underline; }html .form .message, html .form .form-group-error-message { border-radius: var(--radius-m); }html .btn-icon { color: var(--text-primary); width: var(--space-m); height: auto; font-size: var(--space-m); border: 1px solid var(--border); padding: 0.5em; border-radius: 100%; box-sizing: content-box; transition: all 0.25s ease-in-out;}@media (hover: hover) { html .btn-icon:hover { transform: translateY(-0.1rem); border-bottom-color: var(--primary); border-top-color: var(--primary); } }html .bg-primary { background-color: var(--primary); }html .bg-primary-tint { background-color: var(--primary-tint); }html .text-primary { color: var(--text-primary); }html .text-body-on-dark { color: var(--text-body-on-dark); }html .border-on-dark { border-color: var(--border-on-dark); }html .bg-secondary { background-color: var(--secondary); }html .text-secondary { color: var(--secondary); }html .bg-body { background-color: var(--bg-body); }html .bg-surface { background-color: var(--bg-surface); }html .text-title { color: var(--text-title); }html .text-body { color: var(--text-body); }html .bg-dark { background-color: var(--bg-dark); }html .text-muted { color: var(--text-muted); }html .border-strong { border-color: var(--border-strong); }html .bg-surface-on-dark { background-color: var(--bg-surface-on-dark); }html .text-title-on-dark { color: var(--text-title-on-dark); }html .text-success { color: var(--success); }html .text-error { color: var(--error); }html :is(.bg-dark, .card-on-dark) { --success: var(--success-on-dark); --error: var(--error-on-dark); --text-primary: var(--text-primary-on-dark); --bricks-text-light: var(--text-body-on-dark); --bricks-border-color: var(--border-on-dark); }html .padding-4xs { padding: var(--space-4xs); }html .padding-3xs { padding: var(--space-3xs); }html .padding-2xs { padding: var(--space-2xs); }html .padding-xs { padding: var(--space-xs); }html .padding-s { padding: var(--space-s); }html .padding-m { padding: var(--space-m); }html .padding-l { padding: var(--space-l); }html .padding-xl { padding: var(--space-xl); }html .padding-2xl { padding: var(--space-2xl); }html .padding-3xl { padding: var(--space-3xl); }html .padding-top-4xs { padding-top: var(--space-4xs); }html .padding-top-3xs { padding-top: var(--space-3xs); }html .padding-top-2xs { padding-top: var(--space-2xs); }html .padding-top-xs { padding-top: var(--space-xs); }html .padding-top-s { padding-top: var(--space-s); }html .padding-top-m { padding-top: var(--space-m); }html .padding-top-l { padding-top: var(--space-l); }html .padding-top-xl { padding-top: var(--space-xl); }html .padding-top-2xl { padding-top: var(--space-2xl); }html .padding-top-3xl { padding-top: var(--space-3xl); }html .padding-bottom-4xs { padding-bottom: var(--space-4xs); }html .padding-bottom-3xs { padding-bottom: var(--space-3xs); }html .padding-bottom-2xs { padding-bottom: var(--space-2xs); }html .padding-bottom-xs { padding-bottom: var(--space-xs); }html .padding-bottom-s { padding-bottom: var(--space-s); }html .padding-bottom-m { padding-bottom: var(--space-m); }html .padding-bottom-l { padding-bottom: var(--space-l); }html .padding-bottom-xl { padding-bottom: var(--space-xl); }html .padding-bottom-2xl { padding-bottom: var(--space-2xl); }html .padding-bottom-3xl { padding-bottom: var(--space-3xl); }html .padding-horizontal-4xs { padding-left: var(--space-4xs); padding-right: var(--space-4xs); }html .padding-horizontal-3xs { padding-left: var(--space-3xs); padding-right: var(--space-3xs); }html .padding-horizontal-2xs { padding-left: var(--space-2xs); padding-right: var(--space-2xs); }html .padding-horizontal-xs { padding-left: var(--space-xs); padding-right: var(--space-xs); }html .padding-horizontal-s { padding-left: var(--space-s); padding-right: var(--space-s); }html .padding-horizontal-m { padding-left: var(--space-m); padding-right: var(--space-m); }html .padding-horizontal-l { padding-left: var(--space-l); padding-right: var(--space-l); }html .padding-horizontal-xl { padding-left: var(--space-xl); padding-right: var(--space-xl); }html .padding-horizontal-2xl { padding-left: var(--space-2xl); padding-right: var(--space-2xl); }html .padding-horizontal-3xl { padding-left: var(--space-3xl); padding-right: var(--space-3xl); }html .padding-vertical-4xs { padding-top: var(--space-4xs); padding-bottom: var(--space-4xs); }html .padding-vertical-3xs { padding-top: var(--space-3xs); padding-bottom: var(--space-3xs); }html .padding-vertical-2xs { padding-top: var(--space-2xs); padding-bottom: var(--space-2xs); }html .padding-vertical-xs { padding-top: var(--space-xs); padding-bottom: var(--space-xs); }html .padding-vertical-s { padding-top: var(--space-s); padding-bottom: var(--space-s); }html .padding-vertical-m { padding-top: var(--space-m); padding-bottom: var(--space-m); }html .padding-vertical-l { padding-top: var(--space-l); padding-bottom: var(--space-l); }html .padding-vertical-xl { padding-top: var(--space-xl); padding-bottom: var(--space-xl); }html .padding-vertical-2xl { padding-top: var(--space-2xl); padding-bottom: var(--space-2xl); }html .padding-vertical-3xl { padding-top: var(--space-3xl); padding-bottom: var(--space-3xl); }html .margin-4xs { margin: var(--space-4xs); }html .margin-3xs { margin: var(--space-3xs); }html .margin-2xs { margin: var(--space-2xs); }html .margin-xs { margin: var(--space-xs); }html .margin-s { margin: var(--space-s); }html .margin-m { margin: var(--space-m); }html .margin-l { margin: var(--space-l); }html .margin-xl { margin: var(--space-xl); }html .margin-2xl { margin: var(--space-2xl); }html .margin-3xl { margin: var(--space-3xl); }html .margin-right-2xs { margin-right: var(--space-2xs); }html .margin-top-4xs { margin-top: var(--space-4xs); }html .margin-top-3xs { margin-top: var(--space-3xs); }html .margin-top-2xs { margin-top: var(--space-2xs); }html .margin-top-xs { margin-top: var(--space-xs); }html .margin-top-s { margin-top: var(--space-s); }html .margin-top-m { margin-top: var(--space-m); }html .margin-top-l { margin-top: var(--space-l); }html .margin-top-xl { margin-top: var(--space-xl); }html .margin-top-2xl { margin-top: var(--space-2xl); }html .margin-top-3xl { margin-top: var(--space-3xl); }html .margin-bottom-4xs { margin-bottom: var(--space-4xs); }html .margin-bottom-3xs { margin-bottom: var(--space-3xs); }html .margin-bottom-2xs { margin-bottom: var(--space-2xs); }html .margin-bottom-xs { margin-bottom: var(--space-xs); }html .margin-bottom-s { margin-bottom: var(--space-s); }html .margin-bottom-m { margin-bottom: var(--space-m); }html .margin-bottom-l { margin-bottom: var(--space-l); }html .margin-bottom-xl { margin-bottom: var(--space-xl); }html .margin-bottom-2xl { margin-bottom: var(--space-2xl); }html .margin-bottom-3xl { margin-bottom: var(--space-3xl); }html .margin-vertical-4xs { margin-top: var(--space-4xs); margin-bottom: var(--space-4xs); }html .margin-vertical-3xs { margin-top: var(--space-3xs); margin-bottom: var(--space-3xs); }html .margin-vertical-2xs { margin-top: var(--space-2xs); margin-bottom: var(--space-2xs); }html .margin-vertical-xs { margin-top: var(--space-xs); margin-bottom: var(--space-xs); }html .margin-vertical-s { margin-top: var(--space-s); margin-bottom: var(--space-s); }html .margin-vertical-m { margin-top: var(--space-m); margin-bottom: var(--space-m); }html .margin-vertical-l { margin-top: var(--space-l); margin-bottom: var(--space-l); }html .margin-vertical-xl { margin-top: var(--space-xl); margin-bottom: var(--space-xl); }html .margin-vertical-2xl { margin-top: var(--space-2xl); margin-bottom: var(--space-2xl); }html .margin-vertical-3xl { margin-top: var(--space-3xl); margin-bottom: var(--space-3xl); }html .gap-4xs { gap: var(--space-4xs); }html .gap-3xs { gap: var(--space-3xs); }html .gap-2xs { gap: var(--space-2xs); }html .gap-xs { gap: var(--space-xs); }html .gap-s { gap: var(--space-s); }html .gap-m { gap: var(--space-m); }html .gap-l { gap: var(--space-l); }html .gap-xl { gap: var(--space-xl); }html .gap-2xl { gap: var(--space-2xl); }html .gap-3xl { gap: var(--space-3xl); }html .gap-4xl { gap: var(--space-4xl); }html .text-xs { font-size: var(--text-xs); }html .text-s { font-size: var(--text-s); }html .text-m { font-size: var(--text-m); }html .text-l { font-size: var(--text-l); }html .text-xl { font-size: var(--text-xl); }html .text-2xl { font-size: var(--text-2xl); }html .text-3xl { font-size: var(--text-3xl); }html .text-4xl { font-size: var(--text-4xl); }html h1 { font-size: var(--text-4xl); line-height: var(--lh-heading, 1.05); letter-spacing: var(--tracking-heading, -0.05em); }html h2 { font-size: var(--text-3xl); line-height: calc(var(--lh-heading, 1.05) + 0.05); letter-spacing: calc(var(--tracking-heading, -0.05em) * 0.6); }html h3 { font-size: var(--text-2xl); line-height: calc(var(--lh-heading, 1.05) + 0.1); letter-spacing: calc(var(--tracking-heading, -0.05em) * 0.4); }html h4 { font-size: var(--text-xl); line-height: calc(var(--lh-heading, 1.05) + 0.2); }html h5 { font-size: var(--text-l); line-height: calc(var(--lh-heading, 1.05) + 0.25); }html h6 { font-size: var(--text-m); line-height: calc(var(--lh-heading, 1.05) + 0.35); }html .line-height-xs { line-height: 1; }html .line-height-s { line-height: 1.2; }html .line-height-m { line-height: 1.3; }html .line-height-l { line-height: 1.4; }html .italic { font-style: italic; }html .uppercase { text-transform: uppercase; }html .underline { text-decoration: underline; }html .font-300 { font-weight: 300; }html .font-400 { font-weight: 400; }html .font-500 { font-weight: 500; }html .font-600 { font-weight: 600; }html .font-700 { font-weight: 700; }html .text-center { text-align: center; }html .text-right { text-align: right; }html .line-clamp-1, html .line-clamp-2, html .line-clamp-3 { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }html .line-clamp-1 { -webkit-line-clamp: 1; line-clamp: 1; }html .line-clamp-2 { -webkit-line-clamp: 2; line-clamp: 2; }html .line-clamp-3 { -webkit-line-clamp: 3; line-clamp: 3; }html .text-balance { text-wrap: balance; }html .text-pretty { text-wrap: pretty; }html .flex-row { display: flex; flex-direction: row; }html .flex-nowrap { flex-wrap: nowrap; }html .content-center { justify-content: center; }html .items-top { align-items: start; }html .items-middle { align-items: center; }html .items-bottom { align-items: end; }html .items-stretch { align-items: stretch; }html .space-between { justify-content: space-between; }html .self-left { margin-right: auto; place-self: start; }html .self-center { margin-inline: auto; place-self: center; }html .self-right { margin-left: auto; place-self: end; }html .self-top { margin-bottom: auto; align-self: start; }html .self-middle { margin-block: auto; align-self: center; }html .self-bottom { margin-top: auto; align-self: end; }.grid-2, .grid-3, .grid-4 { display: grid; grid-template-columns: repeat(var(--grid-cols), minmax(0, 1fr)); }html .grid-2 { --grid-cols: 2; }html .grid-3 { --grid-cols: 3; }html .grid-4 { --grid-cols: 4; }:where(.grid-2, .grid-3, .grid-4) { gap: var(--grid-gap, var(--space-m)); }@media (max-width: 991px) { html .grid-3, html .grid-4 { --grid-cols: 2; } }@media (max-width: 767px) { html .grid-2 { --grid-cols: 1; } }@media (max-width: 478px) { html .grid-3, html .grid-4 { --grid-cols: 1; } }html .full-width { width: 100%; }html .full-height { height: 100%; }html .auto-width { width: auto; }html .max-width-140 { max-width: 140rem; }html .max-width-130 { max-width: 130rem; }html .max-width-120 { max-width: 120rem; }html .max-width-110 { max-width: 110rem; }html .max-width-100 { max-width: 100rem; }html .max-width-90 { max-width: 90rem; }html .max-width-80 { max-width: 80rem; }html .max-width-70 { max-width: 70rem; }html .max-width-60 { max-width: 60rem; }html .max-width-50 { max-width: 50rem; }html .max-width-40 { max-width: 40rem; }html .max-width-30 { max-width: 30rem; }html .max-width-20 { max-width: 20rem; }html .max-width-10 { max-width: 10rem; }html .radius-xs { border-radius: var(--radius-xs); }html .radius-s { border-radius: var(--radius-s); }html .radius-m { border-radius: var(--radius-m); }html .radius-l { border-radius: var(--radius-l); }html .radius-xl { border-radius: var(--radius-xl); }html .radius-full { border-radius: var(--radius-full); }html .border { border-width: 1px; border-style: solid; }html .border-left { border-left-width: 1px; border-left-style: solid; }html .border-top { border-top-width: 1px; border-top-style: solid; }html .border-bottom { border-bottom-width: 1px; border-bottom-style: solid; }html .shadow-xs { box-shadow: var(--shadow-xs); }html .shadow-s { box-shadow: var(--shadow-s); }html .shadow-m { box-shadow: var(--shadow-m); }html .shadow-l { box-shadow: var(--shadow-l); }html .shadow-xl { box-shadow: var(--shadow-xl); }html .fit-cover { object-fit: cover; }html .display-none { display: none; }html .overflow-hidden { overflow: hidden; }html .list-none { list-style-type: none; }html .white-space-nowrap { white-space: nowrap; }html .relative { position: relative; }html .pointer { cursor: pointer; }html .z-1 { z-index: 1; }html .z-10 { z-index: 10; }@media (prefers-reduced-motion: reduce) { *, ::before, ::after { animation-delay: -1ms !important; animation-duration: 1ms !important; animation-iteration-count: 1 !important; background-attachment: initial !important; scroll-behavior: auto !important; transition-duration: 0s !important; transition-delay: 0s !important; }}:where(:is(.text-xs, .text-s, .text-m, .text-l, .text-xl, .text-2xl, .text-3xl, .text-4xl):not(a, span)) { line-height: clamp( 1em, calc(var(--lh-base) * var(--text-m) + var(--lh-tight) * (1em - var(--text-m))), calc((1 + (var(--lh-base) - 1) * var(--lh-compact)) * 1em) );}html:root { accent-color: var(--primary); --bricks-color-primary: var(--primary); --bricks-color-secondary: var(--secondary); --bricks-text-dark: var(--text-title); --bricks-text-muted: var(--text-muted); --bricks-text-light: var(--text-muted); --bricks-text-info: var(--text-primary); --bricks-text-success: var(--success); --bricks-text-warning: var(--error); --bricks-text-danger: var(--error); --bricks-bg-info: color-mix(in srgb, var(--primary) 8%, var(--bg-surface)); --bricks-bg-success: color-mix(in srgb, var(--success) 8%, var(--bg-surface)); --bricks-bg-warning: color-mix(in srgb, var(--error) 8%, var(--bg-surface)); --bricks-bg-danger: color-mix(in srgb, var(--error) 8%, var(--bg-surface)); --bricks-bg-dark: var(--bg-dark); --bricks-bg-light: var(--bg-surface); --bricks-border-color: var(--border); --brx-indicator-focus-color: var(--text-primary);}html .skip-link { color: var(--text-title-on-dark); background-color: var(--bg-dark); }@layer bricks { html select { background-image: linear-gradient(45deg, transparent 50%, currentColor 0), linear-gradient(135deg, currentColor 50%, transparent 0); } }html :is(input, textarea, select):autofill { box-shadow: inset 0 0 0 100vmax var(--bg-surface); -webkit-text-fill-color: var(--text-body); }html mark { color: inherit; background-color: color-mix(in srgb, var(--primary) 10%, transparent); }html pre { color: var(--text-body); }html hr { color: var(--border); }html blockquote { font-family: inherit; }html .brx-offcanvas-backdrop, html .brx-popup-backdrop { background-color: color-mix(in srgb, var(--bg-dark) 50%, transparent); }html .brx-popup-content { background-color: var(--bg-surface); }html .pswp.brx { --pswp-bg: var(--bg-dark); --pswp-placeholder-bg: var(--bg-dark); --pswp-icon-color: var(--text-title-on-dark); --pswp-icon-color-secondary: var(--bg-dark); --pswp-icon-stroke-color: var(--bg-dark); }:where(:root) .bricks-color-primary {color: var(--primary)}:where(:root) .bricks-background-primary {background-color: var(--primary)}:where(:root) .bricks-color-secondary {color: var(--secondary)}:where(:root) .bricks-background-secondary {background-color: var(--secondary)}:where(:root) .bricks-color-light {color: var(--text-title-on-dark)}:where(:root) .bricks-background-light {background-color: var(--text-title-on-dark)}:where(:root) .bricks-color-dark {color: var(--bg-dark)}:where(:root) .bricks-background-dark {background-color: var(--bg-dark)}:where(:root) .bricks-color-muted {color: var(--text-muted)}:where(:root) .bricks-background-muted {background-color: var(--text-muted)}:where(:root) * {border-color: var(--border)}:where(:root) .bricks-color-success {color: var(--success)}:where(:root) .bricks-background-success {background-color: var(--success)}:where(:root) .bricks-color-warning {color: var(--error)}:where(:root) .bricks-background-warning {background-color: var(--error)} .brxe-container {width: 100%; max-width: var(--max-screen-width)} .woocommerce main.site-main {width: 100%} #brx-content.wordpress {width: 100%; max-width: var(--max-screen-width)} html {font-size: 62.5%} body {font-size: var(--text-m); color: var(--text-body); font-family: "SpaceGrotesk"; line-height: calc(var(--lh-base, 1.5) * 1em); font-weight: 400} h1, h2, h3, h4, h5, h6 {color: var(--text-title); font-family: "SpaceGrotesk"; font-weight: 600} .bricks-type-hero {font-size: var(--hero-title-size); font-family: "SpaceGrotesk"} body.bricks-is-frontend :focus-visible {outline: 2px solid var(--text-primary)} @supports not selector(:focus-visible) { body.bricks-is-frontend :focus {outline: 2px solid var(--text-primary); }} .brxe-section {width: 100%; padding-top: var(--space-3xl); padding-right: var(--space-m); padding-bottom: var(--space-3xl); padding-left: var(--space-m)} html {background-color: var(--bg-body)} body {background: none} .brx-boxed {border: 1px solid var(--border)}.brxe-divider.horizontal .line {border-top-color: var(--border)}.brxe-divider.vertical .line {border-right-color: var(--border)}.brxe-divider .icon i {color: var(--border)}@media (max-width: 767px) { .bricks-type-hero {letter-spacing: -2px} .bricks-button {padding-top: var(--space-s); padding-bottom: var(--space-s)}}