html { font-size: 62.5% !important;}*, *::before, *::after { box-sizing: border-box;}body { min-block-size: 100vh;}input, button, textarea, select { font: inherit;}@media (prefers-reduced-motion: reduce) { *, *::before, *::after { -webkit-animation-duration: 0.01ms !important; animation-duration: 0.01ms !important; -webkit-animation-iteration-count: 1 !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }}body { font-size: clamp(1.6rem, calc(0.1912045889vw + 1.5388145315rem), 1.8rem); line-height: 1.5; background-color: var(--base);}body a { color: var(--action); font-weight: 400; -webkit-text-decoration: none; text-decoration: none;}body a:hover { color: var(--action-hover);}h1 { font-size: clamp(2.7648rem, calc(1.4327604843vw + 2.306316645rem), 4.2634674666rem); line-height: 1.2; max-inline-size: 100%;}h2 { font-size: clamp(2.304rem, calc(0.8550671128vw + 2.0303785239rem), 3.1984002rem); line-height: 1.2; max-inline-size: 100%;}h3 { font-size: clamp(1.92rem, calc(0.4583173996vw + 1.7733384321rem), 2.3994rem); line-height: 1.2; max-inline-size: 100%;}h4 { font-size: clamp(1.6rem, calc(0.1912045889vw + 1.5388145315rem), 1.8rem); line-height: 1.2; 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 p { margin: 0 0 0 0;}body .brxe-text * + p,body .brxe-post-content:not([data-source="bricks"]) * + p { margin-block-start: 1em;}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 * + 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;}section { padding: clamp(4.5rem, calc(7.1701720841vw + 2.2055449331rem), 12rem) clamp(1.5rem, calc(1.4340344168vw + 1.0411089866rem), 3rem);}.bg--primary { background-color: var(--primary);}.bg--accent { background-color: var(--accent);}.margin-top--xs { margin-block-start: clamp(0.6666666667rem, calc(0.6373486297vw + 0.4627151052rem), 1.3333333333rem);}.margin-top--s { margin-block-start: clamp(1rem, calc(0.9560229446vw + 0.6940726577rem), 2rem);}.margin-top--m { margin-block-start: clamp(1.5rem, calc(1.4340344168vw + 1.0411089866rem), 3rem);}.margin-bottom--xs { margin-block-end: clamp(0.6666666667rem, calc(0.6373486297vw + 0.4627151052rem), 1.3333333333rem);}.margin-right--xs { margin-inline-end: clamp(0.6666666667rem, calc(0.6373486297vw + 0.4627151052rem), 1.3333333333rem);}.margin-right--m { margin-inline-end: clamp(1.5rem, calc(1.4340344168vw + 1.0411089866rem), 3rem);}.pad--xs { padding: clamp(0.6666666667rem, calc(0.6373486297vw + 0.4627151052rem), 1.3333333333rem);}.text--primary { color: var(--primary);}.text--base { color: var(--base);}.text--s, .text--s > p, .text--s > ol li, .text--s > ul li { font-size: clamp(1.2rem, calc(0vw + 1.2rem), 1.2rem); line-height: 1.5; max-inline-size: 100%;}.text--xl, .text--xl > p, .text--xl > ol li, .text--xl > ul li { font-size: clamp(2.304rem, calc(0.8550671128vw + 2.0303785239rem), 3.1984002rem); line-height: 1.5; max-inline-size: 100%;}.text--xxl, .text--xxl > p, .text--xxl > ol li, .text--xxl > ul li { font-size: clamp(2.7648rem, calc(1.4327604843vw + 2.306316645rem), 4.2634674666rem); line-height: 1.5; max-inline-size: 100%;}.grid--2 { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); inline-size: 100%;}.grid--1-2 { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); inline-size: 100%;}@media (max-width: 767px) { .grid--m-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); } .grid--m-1 > * { grid-column: 1 !important; }}.width--full:not([class*="breakout--"]) { inline-size: 100%; max-inline-size: 100%;}ul.list--none, ol.list--none, .list--none > ul, .list--none > ol { list-style: none; padding-inline-start: 0; list-style-type: none; -webkit-margin-before: 0em; margin-block-start: 0em; margin-block-end: 0;}.fr-grid-gap { gap: var(--space-l);}.fr-lede, p.fr-lede { max-width: 60ch;}body.bricks-is-frontend *:focus, body.bricks-is-frontend button:focus { outline-style: solid; outline-color: var(--action); outline-inline-size: 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;}body.bricks-is-frontend :focus:not(:focus-visible) { outline: none;}.skip-link, .link--skip { position: absolute; inset-block-start: 1rem; inset-inline-start: 1rem; transform: translateY(-250%); padding: var(--btn-pad-y) var(--btn-pad-x); border-width: var(--btn-border-size); border-radius: var(--btn-radius); text-transform: var(--btn-text-transform); -webkit-text-decoration: var(--btn-text-decoration); text-decoration: var(--btn-text-decoration); letter-spacing: var(--btn-letter-spacing); font-weight: var(--btn-weight); font-style: var(--btn-text-style); min-inline-size: var(--btn-width); line-height: var(--btn-line-height); justify-content: center; text-align: center; background: var(--action); color: var(--action-ultra-light); display: inline-flex;}.skip-link:focus, .link--skip:focus { transform: translateY(0);}.skip-link:hover, .link--skip:hover { background-color: var(--action-hover); color: var(--action-ultra-light);}.btn--primary, .bricks-button.btn--primary { background-color: var(--primary); color: var(--primary-ultra-light); cursor: pointer; border-style: solid; border-color: var(--primary); padding: var(--btn-pad-y) var(--btn-pad-x); border-width: var(--btn-border-size); border-radius: var(--btn-radius); text-transform: var(--btn-text-transform); -webkit-text-decoration: var(--btn-text-decoration); text-decoration: var(--btn-text-decoration); letter-spacing: var(--btn-letter-spacing); font-weight: var(--btn-weight); font-style: var(--btn-text-style); min-inline-size: var(--btn-width); line-height: var(--btn-line-height); justify-content: center; text-align: center; font-size: clamp(1.6rem, calc(0.1912045889vw + 1.5388145315rem), 1.8rem);}.btn--primary:hover, .bricks-button.btn--primary:hover { background-color: var(--primary-hover); color: var(--primary-ultra-light); border-color: var(--primary-hover); cursor: pointer;}.stretch:not(.brxe-container), .brxe-container.stretch { display: flex; align-content: stretch; align-items: stretch; justify-content: stretch; justify-items: stretch;}.center--all { display: flex; flex-direction: column; align-items: center; align-content: center; justify-items: center; justify-content: center; text-align: center;}.center--left { display: flex; flex-direction: column; justify-items: center; justify-content: center; align-items: flex-start; align-content: flex-start; text-align: left;}