:where(ul:not([class])) { list-style: none; padding: 0; display: flex; flex-direction: column; gap: var(--space-xs);}:where(ul:not([class])) li { display: flex; align-items: baseline; gap: var(--space-xs);}:where(ul:not([class])) li::before { content: '●';  color: var(--primary-semi-dark); font-size: var(--text-m); flex-shrink: 0;}.bg--neutral :where(ul:not([class])) li::before { color: var(--white);}.bg--dark :where(ul:not([class])) li::before { color: var(--white);}h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,figure { margin: 0;}body { font-size: var(--text-m); font-weight: var(--text-font-weight); line-height: var(--text-line-height); letter-spacing: var(--text-letter-spacing); color: var(--text-color); text-wrap: pretty;}h1,h2,h3,h4,h5,h6 { font-weight: var(--heading-font-weight); line-height: var(--heading-line-height); letter-spacing: var(--heading-letter-spacing); color: var(--heading-color); text-wrap: balance;}h1 { font-size: var(--heading-xxl);}h2 { font-size: var(--heading-xl);}h3 { font-size: var(--heading-l);}h4 { font-size: var(--heading-m);}p,li { max-width: 63ch;}a { font-weight: 600; color: var(--link-color); letter-spacing: 0.05em; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; transition: color var(--transition);}a:hover,a:focus-visible { color: var(--link-color-hover); text-decoration-thickness: 2px; text-underline-offset: 4px;}header a { font-weight: 600; color: white; text-decoration: none;}header a:hover,header a:focus-visible { color: var(--primary-semi-light); text-shadow: none;}:where(main) a[href^="http"]:not([href*="cup.dynamic-homepages.services"])::after { content: ''; display: inline-block; width: 0.75em; height: 0.75em; margin-left: 0.25em; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") no-repeat center; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cline x1='10' y1='14' x2='21' y2='3'/%3E%3C/svg%3E") no-repeat center; opacity: 0.6; vertical-align: middle; position: relative; top: -1px;}:where(.brxe-section) { padding-inline: var(--gutter); padding-block: 0; margin-block: var(--section-space-m); overflow-x: clip;  gap: var(--container-gap);}:where(.brxe-section:first-child) { margin-block-start: var(--section-space-s);}:where(.brxe-container) { width: 100%; max-width: var(--content-width); margin-inline: auto;}:where(.brxe-block) { gap: var(--content-gap);}[class*="btn--"] { display: inline-flex; align-items: center; justify-content: center; gap: 0.5em; width: fit-content; padding: var(--btn-padding-block, 0.75em) var(--btn-padding-inline, 1.5em); font-size: var(--btn-font-size, inherit); font-weight: var(--btn-font-weight, 600); line-height: 1.2; text-decoration: none; border: var(--btn-border-width, 2px) solid transparent; cursor: pointer; transition: all var(--transition);}[class*="btn--"]::after { content: none;}[class*="btn--"]:hover,[class*="btn--"]:focus-visible { text-shadow: none; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.btn--primary { background-color: var(--primary); color: var(--white, #fff); border-color: var(--primary);}.btn--primary:hover,.btn--primary:focus-visible { background-color: transparent; border-color: var(--primary); color: var(--primary); text-decoration-color: var(--primary);}.btn--secondary { background-color: var(--secondary); color: var(--white, #fff); border-color: var(--secondary);}.btn--secondary:hover,.btn--secondary:focus-visible { background-color: transparent; border-color: var(--secondary); color: var(--secondary); text-decoration-color: var(--secondary);}.btn--primary.btn--outline { background-color: transparent; color: var(--primary); border-color: var(--primary);}.btn--primary.btn--outline:hover,.btn--primary.btn--outline:focus-visible { background-color: var(--primary); color: var(--white, #fff); border-color: var(--primary); text-decoration-color: var(--white, #fff);}.btn--secondary.btn--outline { background-color: transparent; color: var(--secondary); border-color: var(--secondary);}.btn--secondary.btn--outline:hover,.btn--secondary.btn--outline:focus-visible { background-color: var(--secondary); color: var(--white, #fff); border-color: var(--secondary); text-decoration-color: var(--white, #fff);}.btn-sm { padding: 0.5em 1em; font-size: var(--text-s);}.btn-lg { padding: 1em 2em; font-size: var(--text-l);}.brxe-post-content > * + * { margin-block-start: var(--content-gap);}.brxe-post-content > * + :is(h2, h3, h4) { margin-block-start: var(--space-xl);}.brxe-post-content ul { list-style: none; padding-left: 0;}.brxe-post-content ul li { position: relative; padding-left: 1.25rem; display: block; }.brxe-post-content ul li::before { content: ''; position: absolute; left: 0; top: 0.55em; width: 6px; height: 6px; border-radius: 50%; background: var(--primary); opacity: 0.45;}.brxe-post-content ul li a { display: inline;}.brxe-post-content ul li strong { font-weight: 700;}[data-card] { background: var(--white); border-radius: var(--radius); border: 1px solid var(--primary-light); display: flex; flex-direction: column; overflow: hidden; height: 100%; transition: box-shadow var(--transition);}[data-card]:hover { box-shadow: var(--shadow-card);}[data-card] h3 { font-size:var(--text-l);}[data-card] figure { position: relative; aspect-ratio: 16 / 9; overflow: hidden; margin: 0; flex-shrink: 0; order: -1; border-radius: var(--radius) var(--radius) 0 0;}[data-card] figure::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 40%; background: linear-gradient(to top, rgba(255, 255, 255, 0.6), transparent); pointer-events: none;}[data-card] figure img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s ease;}[data-card]:hover figure img { transform: scale(1.02);}[data-card] > div { padding: var(--space-m); display: flex; flex-direction: column; flex: 1; gap: var(--content-gap);}[data-card] ul { display: flex; flex-direction: column; gap: calc(var(--content-gap) / 2);}[data-card] p { font-size: var(--text-m); color: var(--text-muted);}[data-card] > div > div:last-child { margin-top: auto;}[data-card] a { align-self: flex-start; margin-top: auto;}[data-blog-card] { border: 2px solid var(--primary-ultra-light); border-radius: var(--radius); transition: box-shadow var(--transition);}[data-blog-card]:hover { box-shadow: var(--shadow-card);}[data-blog-card] figure { overflow: hidden; border-radius: var(--radius) var(--radius) 0 0; position: relative;}[data-blog-card] figure::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 40%; background: linear-gradient(to top, rgba(255, 255, 255, 0.6), transparent); pointer-events: none;}[data-blog-card] img { transition: transform 0.5s ease;}[data-blog-card]:hover img { transform: scale(1.02);}[data-blog-card] h3 { font-size:var(--text-l);}address { font-style: normal; } .brx-boxed {box-shadow: 0 0 20px 0 rgba(0,0,0,0.08)} html {background-color: var(--surface)} body {background: none} html {font-size: 100%} body {font-family: "Inter"} h1, h2, h3, h4, h5, h6 {font-family: "Plus Jakarta Sans"}