
.author-route{padding:0 var(--gut);margin:38px auto 0;max-width:calc(var(--maxw) + 2 * var(--gut));scroll-margin-top:110px}
.author-route__inner{display:grid;grid-template-columns:.85fr 1.4fr;border:1px solid var(--rule);border-left:3px solid var(--sig);font-family:var(--f-display);}
.author-route__here{padding:23px 30px;background:var(--void-2);display:flex;flex-direction:column;justify-content:center;gap:7px}
.author-route__label{display:block;font:500 10px/1.5 var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:#aaaab5}
.author-route__here strong{font-size:18px;line-height:1.4;font-weight:600}
.author-route__link{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:23px 30px;text-decoration:none;background:#1b192a;border-left:1px solid var(--rule);transition:background .2s}
.author-route__link:hover{background:#25213d}.author-route__link:focus-visible{outline:3px solid var(--sig-hi);outline-offset:4px}
.author-route__link .author-route__label{color:#b9b6ff}
.author-route__title{display:block;font-weight:650;font-size:clamp(18px,1.7vw,24px);line-height:1.35;margin-top:5px}
.author-route__destination{display:block;font:400 12px/1.5 var(--f-mono);color:#c4c1d8;margin-top:5px}
.author-route__arrow{font-size:30px;line-height:1;color:var(--sig-hi)}
@media(max-width:650px){.author-route__inner{grid-template-columns:1fr}.author-route__here{padding:14px 20px;gap:4px}.author-route__here strong{font-size:15px}.author-route__link{padding:20px;border-left:0;border-top:1px solid var(--rule);gap:12px}.author-route__title{font-size:21px}}
