.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-1-0s-cubic);--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-menu-max-height:12rem;--bdd-menu-transition:var(--bdd-transition);--bdd-menu-gap:.25rem;--bdd-hover-bridge:.5rem;--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)}@media (max-width:768px){.dropdown-widget{--bdd-transition:var(--transition-0-3s-ease)}}[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:not(:has(.chevron)){justify-content:center}.dropdown-toggle-button svg.svg-inline--fa{width:var(--dropdown-toggle-btn-svg-size);height:var(--dropdown-toggle-btn-svg-size);--dropdown-toggle-btn-svg-size:1rem!important}.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;opacity:0;pointer-events:none;visibility:hidden;min-width:8rem;max-height:0;transition:max-height var(--bdd-menu-transition), opacity var(--bdd-menu-transition), margin-top var(--bdd-menu-transition), margin-bottom var(--bdd-menu-transition), visibility 0s linear .5s;margin-top:0;position:absolute;top:100%;left:0;right:0;overflow:hidden}.dropdown-menu.is-open{max-height:var(--bdd-menu-max-height);margin-top:var(--bdd-menu-gap);opacity:1;pointer-events:auto;visibility:visible;transition:max-height var(--bdd-menu-transition), opacity var(--bdd-menu-transition), margin-top var(--bdd-menu-transition), margin-bottom var(--bdd-menu-transition), top var(--bdd-menu-transition), bottom var(--bdd-menu-transition), visibility 0s linear 0s}@media (min-width:769px){.dropdown-widget[data-open-on=hover]{padding-top:var(--bdd-hover-bridge);padding-bottom:var(--bdd-hover-bridge);margin-top:calc(-1 * var(--bdd-hover-bridge));margin-bottom:calc(-1 * var(--bdd-hover-bridge))}.dropdown-widget[data-open-on=hover]:hover:not([data-dismissed=true]) .dropdown-menu,.dropdown-widget[data-open-on=hover]:focus-within:not([data-dismissed=true]) .dropdown-menu{max-height:var(--bdd-menu-max-height);opacity:1;pointer-events:auto;visibility:visible;transition:max-height var(--bdd-menu-transition), opacity var(--bdd-menu-transition), top var(--bdd-menu-transition), bottom var(--bdd-menu-transition), visibility 0s linear 0s;margin-top:0;margin-bottom:0;top:100%}.dropdown-widget[data-open-on=hover][data-dismissed=true] .dropdown-menu{opacity:0;pointer-events:none;visibility:hidden;max-height:0;margin-top:0;margin-bottom:0;top:100%;bottom:auto}.dropdown-widget[data-open-on=hover]:hover:not([data-dismissed=true]) .dropdown-toggle-button .chevron,.dropdown-widget[data-open-on=hover]:focus-within:not([data-dismissed=true]) .dropdown-toggle-button .chevron{transform:rotate(180deg)}.footer .dropdown-widget[data-open-on=hover]:hover:not([data-dismissed=true]) .dropdown-menu,.footer .dropdown-widget[data-open-on=hover]:focus-within:not([data-dismissed=true]) .dropdown-menu{margin-top:0;margin-bottom:0;top:auto;bottom:100%}.footer .dropdown-widget[data-open-on=hover][data-dismissed=true] .dropdown-menu{top:auto;bottom:100%}}.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:center;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:0;top:auto;bottom:100%}.footer .dropdown-menu.is-open{margin-bottom:var(--bdd-menu-gap)}.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:not([data-trigger=flag]):not([data-trigger=globe]) .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{--bdd-menu-max-height:6rem;width:max-content;min-width:6.5rem;left:50%;right:auto;transform:translate(-50%)}.language-switcher .dropdown-option{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}
.theme-toggle .dropdown-toggle-button{width:3.5rem;min-width:3.5rem;max-width:3.5rem;font-size:1.25rem}.theme-toggle:not([data-trigger=icon]) .dropdown-toggle-button{gap:.375rem;width:auto;min-width:0;max-width:none;padding:0 .75rem;font-size:.875rem}.theme-toggle[data-trigger=label] .dropdown-toggle-button{padding:0 .625rem;font-size:.8125rem}.theme-toggle-label{font-size:.8125rem;font-weight:500}.theme-toggle .dropdown-menu{--bdd-menu-max-height:7rem;width:max-content;min-width:3rem;left:50%;right:auto;transform:translate(-50%)}
