*{box-sizing:border-box}body{overflow-wrap:anywhere}button,input,select,textarea{font:inherit}button,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}input:not([type=checkbox]):not([type=radio]),textarea{width:100%;min-width:0;font-size:1rem}textarea{min-height:6em}a,button{touch-action:manipulation}a{min-height:44px;display:inline-flex;align-items:center;gap:.25em}svg{width:1em;height:1em;flex-shrink:0;vertical-align:middle}:focus-visible,[data-focus-visible]{outline:2px solid Highlight;outline-offset:2px}[aria-invalid=true],[data-invalid]{outline:2px solid currentColor}article,footer,section{margin-block:1em}.action-row,.footer-controls,.header-actions,.header-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.5em}.site-header{position:static}.desktop-nav ul{display:flex;flex-wrap:wrap;gap:1em;padding:0;list-style:none}.hero-system-index a,footer nav a{display:flex}.mobile-navigation{display:none}.skip-link{position:absolute;left:-10000px}.skip-link:focus{position:static}.brief-loading-dialog,.mobile-menu{max-width:calc(100vw - 2em);max-height:calc(100dvh - 2em);overflow-y:auto}.brief-dialog-header,.mobile-menu-top{display:flex;justify-content:space-between;align-items:center;gap:1em}.mobile-menu nav a{display:flex}[data-slot=dialog-overlay],[data-slot=sheet-overlay]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1em;background:rgb(0 0 0/.3)}[data-slot=dialog-modal],[data-slot=sheet-content]{width:100%;max-width:40em;min-width:0;max-height:calc(100dvh - 2em);overflow-y:auto}[data-slot=dialog-content],[data-slot=sheet-content]{background:Canvas;color:CanvasText;border:1px solid;padding:1em}.contact-form form>div,[data-slot=dialog-content] form>div{margin-block:1em}.brief-actions,.brief-actions-primary,.brief-actions-secondary{display:flex;flex-wrap:wrap;gap:.5em}.brief-error-summary:focus,.form-error-summary:focus{outline:2px solid Highlight}@media (max-width:70rem){.desktop-nav{display:none}.mobile-navigation{display:block}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.form-actions,.inquiry-field{margin-block:1em}.brief-system-options label,.form-choices label,.system-choices label{display:inline-flex;align-items:center;min-height:44px;margin-inline-end:1em}.case-caption span,.hero-context span{display:block}