/* A raised navy wall edge; its light is cast onto the continuous cream surface. */
.site-footer.river-footer{isolation:isolate;overflow:hidden}
.site-footer.river-footer>.footer-river-edge{
 display:block;position:relative;z-index:1;width:100%;min-width:0;max-width:none;
 height:clamp(230px,23.6vw,380px);left:auto;transform:none;overflow:visible;
 pointer-events:none;
}
.footer-river-edge use{fill:none;stroke-linecap:round;stroke-linejoin:round}
.footer-river-back-shadow{stroke:#001838;stroke-width:46;opacity:.12;filter:url(#footer-river-shadow)}
.footer-river-cast-shadow{stroke:#001838;stroke-width:62;opacity:.18;filter:url(#footer-river-shadow)}
.footer-river-contact-shadow{stroke:#000b20;stroke-width:24;opacity:.4;filter:url(#footer-river-shadow-near)}
.footer-river-spill-far{stroke:#1f82ff;stroke-width:116;opacity:.18;filter:url(#footer-river-light-far)}
.footer-river-spill-mid{stroke:#379bff;stroke-width:55;opacity:.26;filter:url(#footer-river-light-mid)}
.footer-river-spill-near{stroke:#68b6ff;stroke-width:21;opacity:.54;filter:url(#footer-river-light-near)}
.footer-river-face{stroke:#000e27;stroke-width:.6;stroke-linejoin:round}
.footer-river-cap{stroke:#244f7b;stroke-width:.6;stroke-linejoin:round}
.footer-river-bevel{stroke:url(#footer-river-bevel);stroke-width:1.8}
.footer-river-underlip{stroke:#000918;stroke-width:7;opacity:.95}
.footer-river-led{stroke:#68b6ff;stroke-width:4.2}
.footer-river-led-core{stroke:#daf2ff;stroke-width:1.5}
.river-footer>.footer-content{z-index:2;background:#fffaf3;margin-top:-1px}
@media(max-width:1000px){
 .site-footer.river-footer>.footer-river-edge{height:240px}
}
@media(max-width:700px){
 .site-footer.river-footer>.footer-river-edge{width:165%;height:218px;margin-left:-32.5%;left:auto;transform:none}
 .footer-river-spill-far{opacity:.16}
 .footer-river-cast-shadow{opacity:.16}
}
@media(max-width:400px){
 .site-footer.river-footer>.footer-river-edge{height:195px}
}
@media(prefers-reduced-motion:reduce){
 .footer-river-edge,.footer-river-edge *{animation:none!important;transition:none!important}
}
