
html.no-js .site-header__toggle{display:none}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--gsn-gold);outline-offset:3px}
:where(h1,h2,h3,h4,h5,h6,[id]){scroll-margin-top:110px}
button,input,select,textarea{font:inherit}
button,.gsn-button,a{touch-action:manipulation}
button:disabled,[aria-disabled="true"]{cursor:not-allowed;opacity:.62}
.gsn-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.site-main:focus{outline:none}
.custom-logo{display:block;object-fit:contain}
.wp-caption,.wp-caption img{max-width:100%}
.alignwide{width:min(calc(100vw - 40px),var(--gsn-container));max-width:none;margin-left:50%;transform:translateX(-50%)}
.alignfull{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}
.gsn-form-status[role="status"]:empty{display:none}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
}
@media(forced-colors:active){
  .gsn-button,.site-header__toggle,.gsn-filter button{border:1px solid ButtonText}
}

.gsn-page-hero h1,
.gsn-service-hero h1,
.gsn-services-hero h1,
.gsn-error-page h1 {
    color: #ffffff !important;
}

body:not(.gsn-show-breadcrumbs) .gsn-page-breadcrumb {
    display: none !important;
}

/* Visible paths are intentionally removed from the final premium UI. */
.gsn-page-breadcrumb,
.gsn-blog-breadcrumbs,
.breadcrumbs,
.breadcrumb {
    display: none !important;
}
