@layer bricks {.brxe-logo{color:currentcolor;font-size:20px;font-weight:600;line-height:1}.brxe-logo img{display:block;height:auto;width:auto}.brxe-logo a{color:currentcolor;display:inline-block}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#brxe-xnuzwh .bricks-site-logo {height: 4rem}#brxe-xnuzwh {padding-top: 0.5rem}#brxe-obkpzw {row-gap: 2rem}#brxe-jcwrjq {padding-left: 0}#brxe-jcwrjq li { list-style-type: none;}#brxe-drhpkw {padding-left: 0}#brxe-drhpkw li { list-style-type: none;}#brxe-zgzppj {flex-direction: row; display: grid; align-items: initial; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-gap: var(--space-l)}@media (max-width: 767px) {#brxe-zgzppj {grid-template-columns: repeat(1, minmax(0, 1fr))}}#brxe-vmwrag {font-size: var(--text-s); background-color: var(--primary)}#brxe-vmwrag, #brxe-vmwrag h2, #brxe-vmwrag h3, #brxe-vmwrag h4, #brxe-vmwrag h5 { color: var(--light);}#brxe-vmwrag a { color: var(--light);}#brxe-vmwrag a:hover { text-decoration: underline;}#brxe-nacahv .icon > i {font-size: var(--text-m)}#brxe-nacahv .icon > svg {width: var(--text-m); height: var(--text-m)}@media (max-width: 767px) {#brxe-nacahv .icon > i {font-size: var(--text-l)}#brxe-nacahv .icon > svg {width: var(--text-l); height: var(--text-l)}}#brxe-zvwodj {display: flex}#brxe-msqvfv .icon > i {font-size: var(--text-m)}#brxe-msqvfv .icon > svg {width: var(--text-m); height: var(--text-m)}@media (max-width: 767px) {#brxe-msqvfv .icon > i {font-size: var(--text-l)}#brxe-msqvfv .icon > svg {width: var(--text-l); height: var(--text-l)}}#brxe-lpdpti {display: flex}#brxe-blmrzv {flex-direction: row; column-gap: 1.5rem; width: auto; display: flex; flex-wrap: nowrap; margin-top: 0; margin-bottom: 0; padding-left: 0}#brxe-blmrzv { list-style-type: none;}#brxe-orvjfd {flex-direction: row; align-items: center; justify-content: space-between}#brxe-fcwxyg {border-top: 1px solid var(--dark-5); font-size: var(--text-s); background-color: var(--light-5); padding-top: .5rem; padding-bottom: .5rem}