/* Shared left-to-right link feedback, with room reserved for each arrow. */
a[data-hover-link],a[data-hover-link]:hover,a[data-hover-link]:focus-visible,.site-header a[data-hover-link][aria-current="page"],.footer-contact>a[data-hover-link]{text-decoration:none}
.link-label{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;transition:background-size .32s var(--ease);padding-bottom:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
[data-hover-link]:is(:hover,:focus-visible,[aria-current="page"],[aria-expanded="true"]) .link-label{background-size:100% 1px}
.desktop-nav>a[data-hover-link]:after{content:none}
.visual-product-title:hover h3,.industry-page-link:hover .industry-explore,.related-post:hover h3{text-decoration:none}
.nav-destinations strong>.link-label{display:inline;font:inherit;color:inherit;line-height:inherit}
.related-post .link-label{line-height:1.35}
.related-links a[data-hover-link]:hover{border-color:var(--line)}
.text-link .link-line{display:none}
.text-link:after,.article-read:after,.back-to-writing:after{content:'';display:block;flex:0 0 16px;width:16px;height:16px;background:currentColor;mask:url('/assets/nav-arrow.svg') center/contain no-repeat}
.text-link>.icon,.article-read>.icon,.back-to-writing>.icon{display:none}
.back-to-writing:after{order:-1;rotate:180deg}
.visual-product-title>.icon,.industry-explore>.icon{fill:none;stroke:currentColor}
.visual-product-title>.icon,.industry-explore>.icon,.related-links a>.icon,.related-post>.icon,.text-link:after,.article-read:after,.back-to-writing:after{opacity:0;transform:translateX(-5px);transition:opacity .2s ease-out,transform .32s var(--ease)}
:is(.visual-product-title,.related-links a,.related-post):is(:hover,:focus-visible)>.icon,.industry-page-link:is(:hover,:focus-visible) .industry-explore>.icon,:is(.text-link,.article-read,.back-to-writing):is(:hover,:focus-visible):after{opacity:1;transform:translateX(0)}
.post-content a[data-hover-link] .link-label{background-size:100% 1px}
.post-content a[data-hover-link]{transition:color .25s var(--ease)}
@media(hover:none){.visual-product-title>.icon,.industry-explore>.icon,.related-links a>.icon,.related-post>.icon,.text-link:after,.article-read:after,.back-to-writing:after{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.link-label{transition:none}.visual-product-title>.icon,.industry-explore>.icon,.related-links a>.icon,.related-post>.icon,.text-link:after,.article-read:after,.back-to-writing:after{transform:none;transition:opacity .12s ease-out}.post-content a[data-hover-link]{transition:color .12s ease-out}}
