html { scroll-behavior: smooth; }body { font-size: var(--text-m); line-height: 1.5; color: var(--black); background-color: var(--white);}body a { color: var(--action); font-weight: 400; text-decoration: none;}body a:hover { color: var(--action-hover); }h1 { font-size: var(--h1); }h2 { font-size: var(--h2); }h3 { font-size: var(--h3); }h4 { font-size: var(--h4); }h5 { font-size: var(--h5); }h6 { font-size: var(--h6); }h1, h2, h3, h4, h5, h6 { line-height: 1.2; color: var(--black); max-inline-size: 100%;}h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; text-decoration: inherit; color: currentcolor;}h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: currentcolor; }p { max-inline-size: 100%; }body :is(p, h1, h2, h3, h4, h5, h6, ul, ol, li) { margin: 0; }body .brxe-text * + :is(h1, h2, h3, h4, h5, h6),body .brxe-post-content:not([data-source="bricks"]) * + :is(h1, h2, h3, h4, h5, h6) { margin-block-start: 1.5em; }body .brxe-text * + p,body .brxe-post-content:not([data-source="bricks"]) * + p { margin-block-start: 1em; }body .brxe-text * + ul,body .brxe-text * + ol,body .brxe-post-content:not([data-source="bricks"]) * + ul,body .brxe-post-content:not([data-source="bricks"]) * + ol { margin-block-start: 1em; }body .brxe-text * + li,body .brxe-post-content:not([data-source="bricks"]) * + li { margin-block-start: 0.5em; }body p:last-of-type + h1, body p:last-of-type + h2, body p:last-of-type + h3,body p:last-of-type + h4, body p:last-of-type + h5, body p:last-of-type + h6 { margin-block-start: 1.5em; }body p:only-of-type + h1, body p:only-of-type + h2, body p:only-of-type + h3,body p:only-of-type + h4, body p:only-of-type + h5, body p:only-of-type + h6 { margin-block-start: unset; }input, button, textarea, select { font: inherit; }section { padding-block: var(--section-space-m); padding-inline: var(--section-padding-x);}::selection { background: var(--action); color: var(--action-dark); }::-moz-selection { background: var(--action); color: var(--action-dark); }body.bricks-is-frontend *:focus,body.bricks-is-frontend button:focus { outline-style: solid; outline-color: var(--action); outline-width: 0.2rem; outline-offset: 0.25em;}body.bricks-is-frontend *:focus:not(:focus-visible),body.bricks-is-frontend button:focus:not(:focus-visible) { outline: none; box-shadow: none; }body.bricks-is-frontend :focus:not(:focus-visible) { outline: none; box-shadow: none; }.skip-link { position: absolute; inset-block-start: 1rem; inset-inline-start: 1rem; transform: translateY(-250%); padding-block: 1em; padding-inline: 1.5em; line-height: 1; font-size: var(--text-m); font-weight: 400; font-style: normal; text-decoration: none; text-transform: none; letter-spacing: 0; border-width: 0.25rem; border-style: solid; border-radius: 0.5em; display: inline-flex; text-align: center; justify-content: center; align-items: center; background: var(--action); color: var(--action-ultra-light); transition: all 0.3s ease;}.skip-link:hover { background-color: var(--action-hover); color: var(--action-ultra-light);}.skip-link:focus { transform: translateY(0); outline-style: solid; outline-color: var(--action); outline-width: 0.2rem; outline-offset: 0.25em;}@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }}