/* Drawing underline, shared by all page menus. */
body .site-nav a, .draw-link, .editorial-menu nav a {
  position:relative;text-decoration:none;
  transition:color 250ms ease,transform 350ms cubic-bezier(.22,1,.36,1);
}
body .site-nav a::after,.draw-link::after,.editorial-menu nav a::after {
  content:'';position:absolute;left:0;bottom:-5px;width:100%;height:1px;
  background:currentColor;transform:scaleX(0);transform-origin:right;
  transition:transform 450ms cubic-bezier(.22,1,.36,1);
}
body .site-nav a:is(:hover,:focus-visible)::after,.draw-link:is(:hover,:focus-visible)::after,.editorial-menu nav a:is(:hover,:focus-visible)::after,body .site-nav a[aria-current="page"]::after {
  transform:scaleX(1);transform-origin:left;
}
body .site-nav a::after,.editorial-menu nav a::after{height:2px;background:var(--orange);}
body .site-nav a:is(:hover,:focus-visible),.editorial-menu nav a:is(:hover,:focus-visible){transform:none;color:#fff;}
.draw-link:is(:hover,:focus-visible){transform:translateY(-2px);color:var(--beige);}
body .site-nav .nav-letter>span,body .site-nav a:is(:hover,:focus-visible) .nav-letter>span{transform:none;transition:none;}
.draw-link img{transition:transform 350ms ease;}.draw-link:hover img{transform:translateX(4px);}
@media(prefers-reduced-motion:reduce){body .site-nav a,.draw-link,.draw-link img,.editorial-menu nav a{transition:none!important;transform:none!important;}body .site-nav a::after,.draw-link::after,.editorial-menu nav a::after{transition:none!important;}}
