.navbar[data-v-02ed0ac1]{background:linear-gradient(to bottom,var(--color-white) 50%,var(--color-gray-lightest) 100%);border-bottom:1px solid var(--color-gray-lighter);left:0;position:fixed;right:0;top:0;transition:opacity var(--transition-slow);width:100%;z-index:100}.navbar.hidden[data-v-02ed0ac1]{opacity:.4}.navbar .container[data-v-02ed0ac1]{justify-content:space-between;margin:0 auto;max-width:var(--max-width-wide);padding:var(--spacing-sm) var(--spacing-xl)}.navbar .container[data-v-02ed0ac1],.navbar .container .navbar-header[data-v-02ed0ac1]{align-items:center;display:flex}.navbar .container .navbar-header .navbar-toggle[data-v-02ed0ac1]{background:none;border:none;cursor:pointer;display:none;padding:var(--spacing-sm)}.navbar .container .navbar-header .navbar-toggle .sr-only[data-v-02ed0ac1]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.navbar .container .navbar-header .navbar-toggle .icon-bar[data-v-02ed0ac1]{background:var(--color-primary);display:block;height:2px;margin:4px 0;transition:transform var(--transition-normal);width:22px}.navbar .container .navbar-header .navbar-brand[data-v-02ed0ac1]{padding:var(--spacing-sm) 0}.navbar .container .navbar-header .navbar-brand .site-logo[data-v-02ed0ac1]{height:40px;margin-left:-8px}.navbar .container .navbar-collapse .navbar-nav[data-v-02ed0ac1]{display:flex;gap:var(--spacing-lg);list-style:none;margin:0;padding:0}.navbar .container .navbar-collapse .navbar-nav li a[data-v-02ed0ac1]{color:var(--color-primary);font-family:var(--font-heading);font-size:var(--font-size-xl);letter-spacing:1px;position:relative;text-decoration:none;text-transform:uppercase}.navbar .container .navbar-collapse .navbar-nav li a[data-v-02ed0ac1]:after{border-bottom:4px solid var(--color-primary-light);content:"";display:block;transform:scaleX(0);transition:transform var(--transition-normal)}.navbar .container .navbar-collapse .navbar-nav li a[data-v-02ed0ac1]:hover{color:var(--color-primary-light)}.navbar .container .navbar-collapse .navbar-nav li a[data-v-02ed0ac1]:hover:after{transform:scaleX(1)}@media(max-width:768px){.navbar .container[data-v-02ed0ac1]{padding:var(--spacing-sm) var(--spacing-md)}.navbar .container .navbar-header[data-v-02ed0ac1]{justify-content:space-between;width:100%}.navbar .container .navbar-header .navbar-toggle[data-v-02ed0ac1]{display:block}.navbar .container .navbar-header .navbar-brand .site-logo[data-v-02ed0ac1]{height:36px}.navbar .container .navbar-collapse[data-v-02ed0ac1]{background:var(--color-white);border-bottom:1px solid var(--color-gray-lighter);display:none;left:0;position:absolute;right:0;top:100%}.navbar .container .navbar-collapse.in[data-v-02ed0ac1]{display:block}.navbar .container .navbar-collapse .navbar-nav[data-v-02ed0ac1]{flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm);text-align:center}}
