/* The home page keeps Preview 1's white identity. Inner pages use the supplied
   green colours in one unbroken Switzer wordmark, with its original wave. */
.inner-page .site-brand.brand-green{color:#205732;font-weight:700;letter-spacing:-.035em;white-space:nowrap;flex-wrap:nowrap}
.brand-green .site-brand-words{white-space:nowrap}
.brand-green .brand-digital{color:#479b20}
.inner-page .brand-green .site-brand-icon{aspect-ratio:771/178}
.inner-page .brand-green .site-brand-icon img{width:259.403372%;left:-132.814527%;top:-605.617978%;height:auto;max-width:none}

.inner-page .site-header:not(.is-floating),
.inner-page .site-header.is-floating{color:#205732;background:rgba(250,250,247,.96);border-color:rgba(32,87,50,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 5px 24px rgba(32,87,50,.06)}
.inner-page .site-header.is-floating{background:rgba(250,250,247,.95);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 18px 48px rgba(4,16,9,.15)}
.inner-page .site-header .nav,
.inner-page .site-header .nav a:not(.button),
.inner-page .site-header .nav a:not(.button):hover,
.inner-page .site-header.is-floating .nav a:not(.button),
.inner-page .site-header.is-floating .nav a:not(.button):hover,
.inner-page .site-header .nav-service summary{color:#205732;text-shadow:none}
.inner-page .site-header .nav a[aria-current=page]{text-decoration-color:#479b20}
.inner-page .site-header .nav-service-links{color:#205732;background:#fafaf7;border-color:rgba(32,87,50,.18);box-shadow:0 12px 28px rgba(32,87,50,.12)}
.inner-page .site-header .nav .button{color:#fff;background:#205732;border-color:#205732;box-shadow:none}
.inner-page .site-header .nav .button:hover{background:#184427}
.inner-page .site-header .menu-toggle{color:#205732;background:rgba(32,87,50,.04);border-color:rgba(32,87,50,.25)}
.inner-page .site-header .menu-toggle[aria-expanded=true]{background:rgba(32,87,50,.1)}
.inner-page .site-header :focus-visible,
.inner-page .site-footer :focus-visible{outline-color:#479b20}

.inner-page .site-footer{color:#205732;background:#fafaf7;border-top-color:rgba(32,87,50,.15)}
.inner-page .site-footer .footer-small{color:#4e6153;border-top-color:rgba(32,87,50,.15)}
@media(max-width:850px){
 .inner-page .site-header .nav,
 .inner-page .site-header .nav.is-open,
 .inner-page .site-header.is-floating .nav.is-open{color:#205732;background:#fafaf7;border-color:rgba(32,87,50,.18);box-shadow:0 16px 36px rgba(32,87,50,.14)}
 .inner-page .site-header .nav-service-links{background:none;border:0;box-shadow:none}
}
@media(prefers-reduced-transparency:reduce){
 .inner-page .site-header:not(.is-floating),
 .inner-page .site-header.is-floating{background:#fafaf7}
}
