.nav-item{align-items:center;display:inline-flex;gap:10px;justify-content:center;padding:20px 0;position:relative;transition:opacity .2s ease}.nav-item:hover{opacity:.7}.nav-item.active .nav-item-text{border-bottom:2px solid var(--color-cream);padding-bottom:2px}.nav-item .nav-item-text{color:var(--color-cream);font-family:var(--label-font-family);font-size:var(--label-font-size);font-style:var(--label-font-style);font-weight:var(--label-font-weight);letter-spacing:var(--label-letter-spacing);line-height:var(--label-line-height);margin-top:-1px;position:relative;width:fit-content}.nav-links{align-items:center;display:inline-flex;gap:50px;position:relative}.nav-links .nav-item{display:flex;width:142px}.site-header{align-items:flex-start;border-bottom-style:solid;border-bottom-width:1px;border-color:var(--color-border);display:flex;flex-direction:column;gap:10px;padding:0 50px;position:relative;width:100%;max-width:100%;z-index:999!important}@media(max-width:767px){.site-header{padding:0 20px}}.site-header .header-wrapper{align-items:center;align-self:stretch;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);display:flex;flex:0 0 auto;justify-content:space-between;padding:35px 50px;position:relative;width:100%;margin:0 auto}@media(max-width:767px){.site-header .header-wrapper{padding:20px}}.site-header .header-logo{display:block;height:auto;max-height:57.63px;position:relative;width:auto;max-width:236.58px}@media(max-width:767px){.site-header .header-logo{max-height:40px;max-width:180px}}.site-header .header-nav{align-items:center;display:inline-flex;flex:0 0 auto;gap:50px;position:relative}@media(max-width:1023px){.site-header .header-nav{display:none}}.site-header .mobile-menu-button{all:unset;display:none;align-items:center;justify-content:center;cursor:pointer;color:var(--color-cream);padding:8px;box-sizing:border-box;position:relative;z-index:2}@media(max-width:1023px){.site-header .mobile-menu-button{display:flex}}.site-header .mobile-menu{position:fixed;inset:0;background-color:var(--color-bg);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:20px;animation:headerSlideIn .3s ease-out;z-index:1!important}@keyframes headerSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.site-header .mobile-menu .nav-links{flex-direction:column;gap:20px;align-items:center}.site-header .mobile-menu .CTA{position:relative;left:unset;top:unset}.newsletter-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;width:100%}.newsletter-form__field{display:flex;flex-direction:column;gap:6px;flex:1 1 240px;border-bottom:1px solid var(--color-border)}.newsletter-form__label{color:var(--color-muted);font-family:Azeret Mono,Helvetica;font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.newsletter-form__input{background:transparent;border:none;font-family:Azeret Mono,Helvetica;font-size:14px;font-weight:400;outline:none;padding:10px 0;width:100%}.newsletter-form__input::placeholder{color:var(--color-muted)}.newsletter-form__submit{border:none;cursor:pointer;font-family:PP Watch,Helvetica;font-size:14px;font-weight:500;letter-spacing:.05em;padding:12px 24px;transition:opacity .2s ease;white-space:nowrap}.newsletter-form__submit:hover{opacity:.85}.newsletter-form__submit:active{transform:scale(.98)}.newsletter-form__submit:disabled{cursor:not-allowed;opacity:.6}.newsletter-form__error{color:#e84393;font-family:Azeret Mono,Helvetica;font-size:12px;flex-basis:100%;margin:0}.newsletter-form__success-message{font-family:Azeret Mono,Helvetica;font-size:14px;margin:0}.newsletter-form--footer .newsletter-form__input{color:var(--color-cream)}.newsletter-form--footer .newsletter-form__field{border-bottom-color:var(--color-border)}.newsletter-form--footer .newsletter-form__submit{background-color:var(--color-cream);color:var(--color-bg)}.newsletter-form--footer .newsletter-form__success-message{color:var(--color-cream)}.newsletter-form--cta{max-width:560px}.newsletter-form--cta .newsletter-form__input{color:var(--color-bg);font-size:16px}.newsletter-form--cta .newsletter-form__submit{background-color:var(--color-bg);color:var(--color-cream)}.newsletter-form--cta .newsletter-form__success-message{color:var(--color-bg);font-size:16px}@media(max-width:600px){.newsletter-form{flex-direction:column;align-items:stretch}.newsletter-form__submit{align-self:flex-start}}
