.titanBody{--breakpoint-desktop:1200px}.sticky #logoArea img{height:34px;min-height:34px}@media(min-width:1200px){#headerArea.sticky{position:fixed;height:44px;min-height:0;box-shadow:-4px 3px 0 0 var(--color-black-shadow)}.sticky #utilityArea{display:none}.sticky #logoArea{margin:3px 0}.sticky #logoArea img{max-height:40px}.sticky #navOpener:checked~#navArea,.sticky #navArea{top:0}.sticky #navArea nav.top .menu>li>a{padding:10px 22px 11px}.sticky #navArea nav.top .menu>li>ul{top:44px}#navArea nav.top .menu>li>ul{max-height:calc(100vh - 150px);overflow-y:auto}.sticky #navArea nav.top .menu>li>a.hasChild::after{border-width:7px}#navArea nav.top .menu>li:hover>ul,#navArea nav.top .menu>li:hover>a.hasChild::after{animation:fadeInUpMenu 300ms cubic-bezier(.25,.46,.45,.94) both}#headerArea.sticky{animation:fadeInDown 600ms cubic-bezier(.25,.46,.45,.94) both}}@media(prefers-reduced-motion:reduce){#navArea nav.top .menu>li:hover>ul,#navArea nav.top .menu>li:hover>a.hasChild::after{animation:none !important}#headerArea.sticky{animation:none !important}}@-webkit-keyframes fadeInUpMenu{from{opacity:0;transform:translate3d(0,100px,0)}to{opacity:1;transform:none}}@keyframes fadeInUpMenu{from{opacity:0;transform:translate3d(0,100px,0)}to{opacity:1;transform:none}}@-webkit-keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}