.ashlab-logo{--logo-white:transparent;--logo-blue:var(--primary);--logo-orange:var(--accent);justify-content:center;align-items:center;padding:2px 0;display:flex}.ashlab-logo svg g,.ashlab-logo svg polygon,.ashlab-logo svg rect,.ashlab-logo svg path{transition:fill var(--transition-0-3s-ease)}.ashlab-logo svg:hover{--logo-blue:var(--accent);--logo-orange:var(--primary)}.footer-logo-container .ashlab-logo{--logo-white:var(--footer-bg-col);--logo-blue:var(--white);--logo-orange:var(--color-grey-light)}.footer-logo-container .ashlab-logo svg:hover{--logo-blue:var(--white);--logo-orange:var(--accent)}@media (max-width:1024px){.ashlab-logo svg:hover{--logo-blue:var(--primary);--logo-orange:var(--accent)}}
:root{--bdd-button-bg-opacity:.5;--bdd-radius:.375rem;--bdd-transition:var(--transition-0-5s-ease);--bdd-button-color:var(--background-3);--bdd-button-bg:transparent;--bdd-button-border-color:transparent;--bdd-button-color-hover:var(--white);--bdd-button-bg-hover:hsla(from var(--primary) h s l / var(--bdd-button-bg-opacity));--bdd-button-border-color-hover:transparent;--bdd-button-focus-ring:0 0 0 1px hsla(from var(--primary) h s l / .2);--bdd-menu-bg:var(--background-0);--bdd-menu-border:1px solid var(--background-1);--bdd-menu-shadow:0 8px 24px var(--shadow-0-15);--bdd-option-color:var(--primary);--bdd-option-bg:transparent;--bdd-option-color-hover:var(--white);--bdd-option-bg-hover:hsla(from var(--primary) h s l / var(--bdd-button-bg-opacity));--bdd-option-color-active:var(--white);--bdd-option-bg-active:var(--primary)}[data-theme=dark]{--bdd-button-color-hover:var(--white);--bdd-button-bg-hover:hsla(from var(--primary-hover) h s l / var(--bdd-button-bg-opacity));--bdd-option-color:var(--white);--bdd-option-color-hover:var(--white);--bdd-option-bg-hover:hsla(from var(--primary-hover) h s l / var(--bdd-button-bg-opacity));--bdd-option-color-active:var(--white);--bdd-option-bg-active:var(--primary-hover)}.dropdown-widget{display:inline-flex;position:relative}.dropdown-toggle-button{border-style:solid;border-width:1px;border-color:var(--bdd-button-border-color);border-radius:var(--bdd-radius);width:auto;min-width:0;max-width:none;height:2.5rem;color:var(--bdd-button-color);background:var(--bdd-button-bg);cursor:pointer;transition:background var(--bdd-transition), color var(--bdd-transition), border-color var(--bdd-transition), box-shadow var(--bdd-transition);justify-content:space-between;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.875rem;display:flex;position:relative}.dropdown-toggle-button:hover{background:var(--bdd-button-bg-hover);color:var(--bdd-button-color-hover);border-color:var(--bdd-button-border-color-hover)}.dropdown-toggle-button .chevron{transition:transform var(--bdd-transition);margin-left:.25rem;font-size:.6875rem}.dropdown-toggle-button[aria-expanded=true] .chevron{transform:rotate(180deg)}.dropdown-menu{background:var(--bdd-menu-bg);border:var(--bdd-menu-border);border-radius:var(--bdd-radius);box-shadow:var(--bdd-menu-shadow);z-index:1002;min-width:8rem;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow:hidden}.dropdown-option{width:100%;height:2.25rem;color:var(--bdd-option-color);background:var(--bdd-option-bg);cursor:pointer;transition:color var(--bdd-transition), background var(--bdd-transition);border:none;justify-content:flex-start;align-items:center;padding:0 .75rem;font-size:.875rem;display:flex}.dropdown-option:hover{color:var(--bdd-option-color-hover);background:var(--bdd-option-bg-hover)}.dropdown-option.active{color:var(--bdd-option-color-active);background:var(--bdd-option-bg-active)}.footer .dropdown-menu{margin-top:0;margin-bottom:.25rem;top:auto;bottom:100%;transform:translate(-35%)!important}.footer{--bdd-button-color:var(--footer-fg-col);--bdd-button-color-hover:var(--footer-fg-col);--bdd-button-bg-hover:hsla(from var(--accent) h s l / .3);--bdd-button-focus-ring:0 0 0 1px hsla(from var(--footer-fg-col) h s l / .2);--bdd-menu-bg:var(--footer-bg-col);--bdd-menu-border:1px solid var(--footer-fg-col);--bdd-option-color:var(--footer-fg-col);--bdd-option-color-hover:var(--footer-fg-col);--bdd-option-bg-hover:hsla(from var(--accent) h s l / .4);--bdd-option-color-active:var(--white);--bdd-option-bg-active:var(--accent-dark)}
.language-switcher .dropdown-toggle-button{width:3.5rem;min-width:3.5rem;max-width:3.5rem;font-size:1.25rem}.language-switcher[data-trigger=flag] .dropdown-toggle-button:not(:has(.chevron)){justify-content:center}.language-switcher:not([data-trigger=flag]) .dropdown-toggle-button{gap:.375rem;width:auto;min-width:0;max-width:none;padding:0 .75rem;font-size:.875rem}.language-switcher[data-trigger=name] .dropdown-toggle-button{padding:0 .625rem;font-size:.8125rem}.language-switcher .language-code{letter-spacing:.04em;font-size:.8125rem;font-weight:600}.language-switcher .language-globe{font-size:.9375rem}.language-switcher .dropdown-menu.fit-content{width:max-content;min-width:7rem;left:50%;right:auto;transform:translate(-50%)}.language-switcher .dropdown-option{justify-content:flex-start;gap:.5rem;padding:0 1rem;font-size:1rem}.language-flag{-webkit-user-select:none;user-select:none;font-size:1.25rem;transform:translateY(-1px)scale(.9)}.language-name{font-size:1rem;font-weight:500}.language-switcher .dropdown-option .language-flag{display:none}

