/* Stable touch targets: links never slide through the header or burger. */
.Prism .Nav{z-index:300}
.Prism .Nav__mobile{z-index:290;top:var(--nav-actual-height,86px);bottom:0;height:auto;padding:28px var(--px-mobile) max(32px,env(safe-area-inset-bottom));transform:none;transition:none;visibility:hidden;opacity:0;pointer-events:none}
.Prism .Nav__mobile.open{transform:none;visibility:visible;opacity:1;pointer-events:auto}
.Prism .Nav__mobile .Nav__mobile-link,.Prism .Nav__mobile.open .Nav__mobile-link{opacity:1;transform:none;transition:none;transition-delay:0s;min-height:44px;display:flex;align-items:center}
.Prism .Nav__mobile-nav{padding-right:0}
.Prism .Nav__globe-opt{display:block;text-decoration:none}
.Prism .Nav__burger,.Prism .Nav__globe-btn,.Prism .Nav__mobile-link{touch-action:manipulation}
.Prism .Contact__input[aria-invalid=true],.Prism .Contact__textarea[aria-invalid=true]{border-color:#fff;outline:2px solid #fff;outline-offset:3px}
.Prism .Contact__note{overflow-wrap:anywhere}
.Prism .Contact__form noscript{display:block;color:inherit;font-size:.9375rem;line-height:1.6}
html{scroll-padding-top:calc(var(--nav-actual-height,86px) + 16px)}
@media(min-width:1024px){.Prism .Nav__mobile{display:none}}
