:root {  --serif: 'Arsenal', Georgia, 'Times New Roman', serif; --body: 'Inter', ui-sans-serif, system-ui, sans-serif; --label: 'Inter', ui-sans-serif, system-ui, sans-serif; --mono: var(--label);  @media (max-width: 768px) { .brxe-container { width: 100% !important; max-width: var(--maxw) !important; } } * { box-sizing: border-box } html { font-size: 100%; -webkit-text-size-adjust: 100% } html, body { margin: 0; padding: 0 } body { font-family: var(--body); color: var(--u-ink); background: var(--u-paper); font-size: 1.125rem; line-height: 1.6; font-weight: 400; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; } ::selection { background: var(--u-pop-deep); color: var(--u-panel) }  a { color: var(--u-block); } a:visited { color: var(--u-block); } a:hover { color: var(--u-pop-deep); } .dark a { color: var(--u-pop-mid); } .dark a:visited { color: var(--u-pop-mid); } .dark a:hover { color: var(--u-panel); } .dark { color: var(--u-panel); }  .brxe-nav-menu ul { list-style: none; padding: 0; margin: 0; display: flex; gap: 2.625rem; font-family: var(--label); font-weight: 500; font-size: 0.8rem; letter-spacing: .22em; text-transform: uppercase; color: var(--u-soft); } .brxe-nav-menu li { position: relative; cursor: pointer; } .brxe-nav-menu li.cta { color: var(--u-ink); } .brxe-nav-menu li.cta::before { content: ""; display: inline-block; width: 0.3125rem; height: 0.3125rem; border-radius: 99px; background: var(--u-pop-deep); margin-right: 0.5em; vertical-align: middle; } .brxe-nav-menu li.current { color: var(--u-ink); } .brxe-nav-menu li.current::after { content: ""; display: block; height: 1px; background: var(--u-ink); margin-top: 0.375rem; }  .bricks-mobile-menu-toggle { margin-left: auto; } .bricks-mobile-menu-wrapper ul { display: flex; flex-direction: column; gap: 0.75rem; } .bricks-mobile-menu-wrapper a { color: var(--u-panel); } .bricks-mobile-menu-wrapper a:hover { color: var(--u-pop-deep); } .bricks-mobile-menu-wrapper.open .bricks-mobile-menu { display: flex !important; flex-direction: column; gap: 0.75rem; } @media (max-width: 768px) { .brxe-nav-menu ul { flex-direction: column; } }  footer .brxe-nav-menu li, footer .brxe-nav-menu li.cta, footer .brxe-nav-menu li.current { color: var(--u-panel); } footer .brxe-nav-menu li.cta::before { background: var(--u-panel); }  .foot .brxe-nav-menu ul, .foot .brxe-nav-menu li, .foot .brxe-nav-menu a { text-transform: none; letter-spacing: 0; font-family: var(--body); font-size: 0.9375rem; font-weight: 400; color: var(--u-panel) !important; } .foot .brxe-nav-menu a:hover { color: var(--u-pop-deep) !important; }  .grid-2even { display: grid; grid-template-columns: 1fr 1fr; } @media (max-width: 768px) { .grid-2even { grid-template-columns: 1fr; } }  .sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }