@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}.brxe-text-link .icon{flex-shrink:0}}@layer bricks {:where(.brxe-svg){height:auto;width:auto}:where(.brxe-svg) svg{height:auto;max-width:100%;overflow:visible;width:auto}}#cl-header {font-size: 16px}@supports (animation-timeline: scroll()) { #cl-header.cl-site-header { border-bottom-color: transparent; animation: cl-header-edge linear both; animation-timeline: scroll(root block); animation-range: 0 96px; animation-duration: auto; }}@keyframes cl-header-edge { from { border-bottom-color: rgba(16, 35, 29, 0); box-shadow: 0 10px 24px -20px rgba(16, 35, 29, 0); } to { border-bottom-color: rgba(16, 35, 29, .08); box-shadow: 0 10px 24px -20px rgba(16, 35, 29, .35); }}@media (prefers-reduced-transparency: reduce) { html body #cl-header.cl-site-header { background: #f7f8f3; -webkit-backdrop-filter: none; backdrop-filter: none; }}@media (prefers-contrast: more) { html body #cl-header.cl-site-header { background: #f7f8f3; -webkit-backdrop-filter: none; backdrop-filter: none; animation: none; border-bottom: 1px solid #10231d; }}@media (hover: hover) { html body #cl-header .cl-button:hover { color: var(--accent); }}@media (hover: hover) { html body #cl-header .cl-main-nav > a:not(.cl-button):hover { opacity: 1; text-decoration-color: var(--accent); }}@media (max-width: 767px) { #cl-header .cl-main-nav.cl-is-open { display: grid; gap: 4px; } #cl-header .cl-main-nav.cl-is-open > a:not(.cl-button) { display: flex; align-items: center; min-height: 44px; justify-self: start; } #cl-header .cl-main-nav.cl-is-open > a:not(.cl-button)::after { display: none; } #cl-header .cl-main-nav.cl-is-open .cl-button { min-height: 48px; margin-top: 10px; } #cl-header .cl-main-nav { transform-origin: calc(100% - 36px) 0; opacity: 0; transform: scale(.94) translateY(-6px); transition: opacity 150ms ease-in, transform 160ms ease-in, display 160ms allow-discrete; } #cl-header .cl-main-nav.cl-is-open { opacity: 1; transform: none; transition: opacity 220ms cubic-bezier(0.16, 1, 0.3, 1), transform 300ms cubic-bezier(0.16, 1, 0.3, 1), display 300ms allow-discrete; } @starting-style { #cl-header .cl-main-nav.cl-is-open { opacity: 0; transform: scale(.94) translateY(-6px); } } #cl-header .cl-menu-toggle > span:not(.cl-sr-only) { transition: transform 220ms cubic-bezier(0.16, 1, 0.3, 1), opacity 150ms ease; }}@media (max-width: 767px) and (prefers-reduced-motion: reduce) { html body #cl-header .cl-main-nav, html body #cl-header .cl-main-nav.cl-is-open { transform: none; transition: opacity 150ms ease, display 150ms allow-discrete; }}@media (max-height: 500px) and (orientation: landscape) { html body #cl-header .cl-nav-wrap { min-height: 56px; } html body #cl-header .cl-main-nav { top: 56px; }}#cl-header { -webkit-font-smoothing: antialiased;}#cl-header.cl-site-header { background: rgba(247, 248, 243, .72); -webkit-backdrop-filter: saturate(180%) blur(20px); backdrop-filter: saturate(180%) blur(20px);}#cl-header a:not(.cl-button) { color: inherit; text-decoration: none;}#cl-header .cl-button { color: var(--cl-white); text-decoration: none; transition: transform .2s ease, box-shadow .2s ease, background .2s ease, color .2s ease;}#cl-header .cl-button:focus-visible { color: var(--accent);}#cl-header .cl-brand-mark { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23d9ff68' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 7v4M23 7v4M7 12h18M9 9h14a3 3 0 0 1 3 3v13H6V12a3 3 0 0 1 3-3Z'/%3E%3Cpath d='m12 18 3 3 6-7'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 23px 23px;}#cl-header .cl-brand-mark .brxe-svg { display: none;}#cl-header .cl-menu-toggle>span:not(.cl-sr-only) { display: block; height: 2px; margin: 4px 0; line-height: 0; font-size: 0;}#cl-header .cl-main-nav>a:not(.cl-button) { text-decoration: underline 3px transparent; text-underline-offset: 7px; text-decoration-skip-ink: none; transition: text-decoration-color .2s ease;}#cl-header .cl-main-nav>a:not(.cl-button):is(.cl-is-current, :focus-visible) { text-decoration-color: var(--accent);}