/* Preserve the original words, destinations and click handlers. */
.detail-label{display:inline-block;position:relative;vertical-align:bottom;white-space:nowrap}
.detail-label-main{display:block}
.detail-roll-label{overflow:hidden}
.detail-label-copy{position:absolute;inset:0;transform:translateY(115%);color:#9b4227}
.detail-arrow-slot{display:inline-grid;align-items:center;flex:none;overflow:hidden;vertical-align:middle}
.detail-arrow-slot>img{grid-area:1/1;display:block}
.detail-arrow-copy{visibility:hidden;transform:translateX(-150%)}
.detail-arrow-diagonal>.detail-arrow-copy{transform:translate(-150%,150%)}
html[data-link-details="enabled"] .detail-nav{position:relative;text-decoration:none}
html[data-link-details="enabled"] .detail-nav:after{content:"";position:absolute;left:0;right:0;bottom:7px;height:1px;background:#b95b40;transform:scaleX(0);transform-origin:right}
html[data-link-details="enabled"] .detail-link-label:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right}
html[data-link-details="enabled"] .detail-text-link{text-decoration:none}
html[data-link-details="enabled"] .detail-arrow-copy{visibility:visible}
html[data-link-details="enabled"] :is(.detail-nav,.detail-text-link):focus-visible{outline:2px solid #9b4227;outline-offset:4px;border-radius:3px}
html[data-link-details="enabled"] :is(.detail-nav,.detail-text-link):active{color:#9b4227}
html[data-link-details="enabled"] .detail-nav:active:after,
html[data-link-details="enabled"] .detail-text-link:active .detail-link-label:after{transform:scaleX(1);transform-origin:left}
@media(hover:hover) and (pointer:fine){
  html[data-link-details="enabled"] :is(.detail-label-main,.detail-label-copy){transition:transform 240ms cubic-bezier(.16,1,.3,1)}
  html[data-link-details="enabled"] :is(.detail-nav:after,.detail-link-label:after){transition:transform 240ms cubic-bezier(.16,1,.3,1)}
  html[data-link-details="enabled"] .detail-arrow-slot>img{transition:transform 280ms cubic-bezier(.16,1,.3,1)}
  html[data-link-details="enabled"] :is(.detail-nav,.detail-text-link):is(:hover,:focus-visible){color:#9b4227}
  html[data-link-details="enabled"] .detail-nav:is(:hover,:focus-visible) .detail-label-main{transform:translateY(-115%)}
  html[data-link-details="enabled"] .detail-nav:is(:hover,:focus-visible) .detail-label-copy{transform:translateY(0)}
  html[data-link-details="enabled"] .detail-nav:is(:hover,:focus-visible):after,
  html[data-link-details="enabled"] .detail-text-link:is(:hover,:focus-visible) .detail-link-label:after{transform:scaleX(1);transform-origin:left}
  html[data-link-details="enabled"] .detail-arrow-target:is(:hover,:focus-visible) .detail-arrow-main{transform:translateX(150%)}
  html[data-link-details="enabled"] .detail-arrow-target:is(:hover,:focus-visible) .detail-arrow-copy{transform:translateX(0)}
  html[data-link-details="enabled"] .detail-arrow-target:is(:hover,:focus-visible) .detail-arrow-diagonal>.detail-arrow-main{transform:translate(150%,-150%)}
  html[data-link-details="enabled"] .detail-arrow-target:is(:hover,:focus-visible) .detail-arrow-diagonal>.detail-arrow-copy{transform:translate(0,0)}
}
@media(max-width:700px){.link-entry .primary .detail-arrow-slot>.icon{width:18px;height:18px}}
@media(hover:none),(pointer:coarse){
  html[data-link-details="enabled"] .detail-arrow-target:active .detail-arrow-slot{color:#9b4227}
  .detail-label-copy,.detail-arrow-copy{visibility:hidden!important}
}
@media(prefers-reduced-motion:reduce){
  html[data-link-details="enabled"] :is(.detail-label-main,.detail-label-copy,.detail-arrow-slot>img,.detail-nav:after,.detail-link-label:after){transition:none!important}
  html[data-link-details="enabled"] .detail-label-main,
  html[data-link-details="enabled"] .detail-arrow-main{transform:none!important}
  .detail-label-copy,.detail-arrow-copy{visibility:hidden!important}
}
