.c-nav-primary__menu{display:flex;column-gap:1.5rem;flex-wrap:wrap;align-items:center}@media (max-width: 1023.98px){.c-nav-primary__menu{display:none}}.c-nav-primary__menu a{transition:color .25s ease,background-color .25s ease}.c-nav-primary__item{position:relative}.c-nav-primary__item:has(.c-nav-primary__submenu__item.is-active){text-decoration:underline}.c-nav-primary__item:hover{--icon-rotate: 180deg}.c-nav-primary__item-link{font-size:var(--font-size-body-md);line-height:var(--font-line-height-body-md);font-weight:var(--font-weight-body-md);letter-spacing:var(--letter-spacing-body-md);font-family:var(--font-family-body-md);text-transform:var(--text-transform-body-md);display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;padding:8px 4px;color:var(--color-black);font-weight:var(--font-weight-light)}.c-nav-primary__item-link.is-active{color:var(--color-purple)}.c-nav-primary__item-link:hover{text-decoration:none}.c-nav-primary__item-toggle-icon{position:relative;top:1px;transform:rotate(var(--icon-rotate, 0deg));transition:transform .25s ease}.c-nav-overlay__container{position:fixed;opacity:0;z-index:-1;transition:opacity .25s ease,z-index .01s ease 0s;top:0;right:0;bottom:0;left:0;background-position:bottom center;background-size:100vw auto;background-color:var(--color-black);padding:0;width:100vw;height:100svh;overflow-y:auto;overscroll-behavior:contain;pointer-events:none;color:var(--color-white)}.c-nav-overlay__container.is-open{opacity:1;z-index:5;pointer-events:auto}.c-nav-overlay__container .wp-block-buttons{margin-top:auto}.c-nav-overlay__container .is-style-primary .wp-block-button__link{--button-border-color: var(--color-white);--button-border-width: 2px;--button-active-border-color: var(--color-white)}.c-nav-overlay{grid-column:wide}.c-nav-overlay__inner{display:flex;flex-direction:column;padding:140px 0 var(--grid-spacing-x)}.c-nav-overlay__menu{--cols: 1;display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:1.5rem}@media (min-width: 834px){.c-nav-overlay__menu{--cols: 3;gap:8rem}}.c-nav-overlay__item-link{display:block;font-size:var(--font-size-mono-caps);line-height:var(--font-line-height-mono-caps);font-weight:var(--font-weight-mono-caps);letter-spacing:var(--letter-spacing-mono-caps);font-family:var(--font-family-mono-caps);text-transform:var(--text-transform-mono-caps);opacity:.5;margin-bottom:10px}.c-nav-overlay__submenu{display:flex;flex-direction:column;gap:.5rem}@media (min-width: 834px){.c-nav-overlay__submenu{gap:1rem}}.c-nav-overlay__submenu__item-link{font-size:var(--font-size-heading-sm);line-height:var(--font-line-height-heading-sm);font-weight:var(--font-weight-heading-sm);letter-spacing:var(--letter-spacing-heading-sm);font-family:var(--font-family-heading-sm);text-transform:var(--text-transform-heading-sm)}.c-nav-overlay__submenu__item-link:hover{text-decoration:underline;text-decoration-color:var(--color-green);text-decoration-thickness:1px;text-underline-offset:6px}.c-language-selector{display:flex;position:relative;flex-direction:column;margin-right:.5rem;margin-left:auto}.c-language-selector__button{font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);font-weight:var(--font-weight-body-sm);letter-spacing:var(--letter-spacing-body-sm);font-family:var(--font-family-body-sm);text-transform:var(--text-transform-body-sm);transition:color .25s ease,border .25s ease,background .25s ease;border:1px solid var(--color-white);border-radius:40px;background:#000c;padding:8px 12px;color:var(--color-white);font-weight:600;font-size:12px;line-height:14px;letter-spacing:.6px;text-transform:uppercase}.c-language-selector__button:hover{border-color:var(--color-green);background:var(--color-green);color:var(--color-black)}.c-language-selector__wrapper{display:none;position:absolute;top:100%;right:0;padding-block-start:1rem}body.language-selector-is-open .c-language-selector__wrapper{display:block}.c-language-selector__items{display:flex;flex-direction:column;gap:.5rem;outline:1px solid var(--color-white);border-radius:1rem;background-color:var(--color-dark-grey);background:#000000b3;padding:1rem;color:var(--color-white)}.c-language-selector__item-link{display:block;min-width:80px;text-underline-offset:4px}.c-language-selector__item-link.is-active,.c-language-selector__item-link:hover{text-decoration:underline}.b-site-header{display:grid;position:fixed;top:0;z-index:10;transition:background .25s ease,transform .4s ease;background:transparent;width:100%}:where(.is-light-page-theme .b-site-header){background:#1d1d1dbf;color:var(--color-white)}.b-site-header.is-theme-dark{color:var(--color-charcoal)}.nav-open .b-site-header,.b-site-header.is-theme-light{color:var(--color-white)}.b-site-header.is-scrolled{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 30px #0000001a}:where(.is-dark-page-theme .b-site-header.is-scrolled){background:#ffffffbf}.b-site-header__container{grid-column:wide;padding-block:32px}@media (min-width: 834px){.b-site-header__container{padding-block:40px}}.is-scrolled .b-site-header__container{padding-block:16px}@media (min-width: 834px){.is-scrolled .b-site-header__container{padding-block:24px}}.b-site-header__inner{display:flex;justify-content:space-between;align-items:center}.b-site-header__actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.b-site-header__cta{transition:color .25s ease,border .25s ease,background .25s ease;border:1px solid var(--color-white);border-radius:40px;background:#000c;padding:8px 12px;color:var(--color-white);font-weight:600;font-size:12px;line-height:14px;letter-spacing:.6px;text-decoration:none;text-transform:uppercase}.b-site-header__cta:hover{border-color:var(--color-green);background:var(--color-green);color:var(--color-black)}@media (max-width: 833.98px){.b-site-header__cta{display:none}}.b-site-header__toggle-btn{font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);font-weight:var(--font-weight-body-sm);letter-spacing:var(--letter-spacing-body-sm);font-family:var(--font-family-body-sm);text-transform:var(--text-transform-body-sm);transition:color .25s ease,border .25s ease,background .25s ease;border:1px solid var(--color-white);border-radius:40px;background:#000c;padding:8px 12px;color:var(--color-white);font-weight:600;font-size:12px;line-height:14px;letter-spacing:.6px;text-transform:uppercase}.b-site-header__toggle-btn:hover{border-color:var(--color-green);background:var(--color-green);color:var(--color-black)}
