/* A full-width shelf and separate, strongly blurred page curtain. */
.site-header[data-nav-ready]{position:relative;z-index:11000}
.navigation-veil{display:block;position:fixed;z-index:10990;inset:0;background:rgba(246,246,249,.26);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 220ms cubic-bezier(.4,0,.6,1),visibility 220ms step-end}
html.navigation-active .navigation-veil{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 220ms cubic-bezier(.4,0,.6,1),visibility 0s}
@media(min-width:1181px){
 .site-header[data-nav-ready]{position:relative;z-index:11000;background:#fff;--navigation-height:0px;transition:background-color 150ms ease}
 .site-header[data-nav-ready].navigation-active{background:#fafafc;border-bottom-color:transparent}
 .site-header[data-nav-ready]::after{content:"";position:absolute;z-index:-1;left:0;right:0;top:100%;height:var(--navigation-height);background:#fafafc;box-shadow:0 10px 18px -12px rgba(0,0,0,.25);transition:height 240ms cubic-bezier(.4,0,.2,1);pointer-events:none}
 .site-header[data-nav-ready] .nav-group{position:static}
 .site-header[data-nav-ready] .nav-group>summary{position:relative}
 .site-header[data-nav-ready] .nav-group[open]>summary{color:var(--orange)}
 .site-header[data-nav-ready] .nav-group>summary::after{display:none}
 .site-header[data-nav-ready] .dropdown{display:block;position:absolute;z-index:1;left:0;right:0;top:100%;width:100%;height:var(--navigation-height);max-height:calc(100dvh - var(--navigation-top,94px));min-width:0;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;overflow:auto;overscroll-behavior:contain;transition:height 240ms cubic-bezier(.4,0,.2,1);scrollbar-width:thin}
 .site-header[data-nav-ready] .navigation-panel-inner{width:var(--navigation-content-width,min(1160px,calc(100% - 80px)));margin:0 0 0 var(--navigation-left,40px);padding:38px 0 44px;display:flex;flex-direction:column;align-items:flex-start;animation:navigation-enter 220ms cubic-bezier(.2,.65,.3,1) both}
 .site-header[data-nav-ready] .standards-menu .navigation-panel-inner{display:grid;grid-template-columns:290px 240px;column-gap:76px;align-items:start}
 .site-header[data-nav-ready] .navigation-panel-inner h2,.site-header[data-nav-ready] .navigation-panel-inner .navigation-panel-label{color:#77777d;font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0;margin:0 0 15px}
 .site-header[data-nav-ready] .navigation-panel-inner>a,.site-header[data-nav-ready] .standards-menu .navigation-panel-inner>div:first-child>a{font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.35px;color:var(--ink);text-decoration:none;padding:6px 0}
 .site-header[data-nav-ready] .standards-menu .navigation-panel-inner>div:last-child>a{font-size:15px;font-weight:500;line-height:1.4;color:var(--ink);padding:5px 0}
 .site-header[data-nav-ready] .navigation-panel-inner a:hover{color:var(--orange);text-decoration:none}
 .site-header[data-nav-ready] .navigation-panel-inner .field-icon{flex-basis:25px;width:25px;height:25px;padding:5px}
 .site-header[data-nav-ready] .navigation-panel-inner p{font-size:13px;margin:23px 0 9px}
 .site-header[data-nav-ready] .navigation-closing .navigation-panel-inner{animation:navigation-exit 180ms ease both;pointer-events:none}
}
@keyframes navigation-enter{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}
@keyframes navigation-exit{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}
@media(max-width:1180px){
 .navigation-panel-inner{display:contents}
 .navigation-panel-label{display:none}
 .site-header[data-nav-ready].navigation-mobile-open{box-shadow:0 10px 18px -12px rgba(0,0,0,.25)}
}
@media(prefers-reduced-motion:reduce){
 .site-header[data-nav-ready],.site-header[data-nav-ready]::after,.site-header[data-nav-ready] .dropdown,.navigation-veil{transition:none!important}
 .site-header[data-nav-ready] .navigation-panel-inner{animation:none!important}
}
@media print{.navigation-veil{display:none!important}}
