/* Stable control geometry. Navigation state and inline prose links retain their cues. */
.button:active,.button:hover,.button:focus-visible,.text-link:active{transform:none}
.button .control-label>span,.text-link .control-label>span{transform:none!important;transition:none}
.control-label>span+span{display:none}
.text-link,.text-link:hover,.text-link:focus-visible,.footer-socials a,.footer-socials a:hover,.quiet-footer .footer-bottom>a,.spread-foot a{text-decoration:none}
.text-link,.second-act .text-link,.cover-action,.spread-toolbar button{border-bottom-color:transparent}
.service-cover:hover .cover-action{border-bottom-color:transparent}
.footer-socials a,.quiet-footer .footer-bottom>a,.spread-toolbar button,.spread-foot a,.cover-action{transition:color .22s ease,opacity .22s ease}
.footer-socials a:hover,.quiet-footer .footer-bottom>a:hover,.spread-foot a:hover,.spread-toolbar button:hover{opacity:.75}
.text-link:hover,.text-link:focus-visible{opacity:.8}
.text-link{transition:color .22s ease,opacity .22s ease}
.footer-socials a:focus-visible,.text-link:focus-visible,.spread-foot a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.service summary:hover h3{transform:none}
@media(prefers-reduced-motion:reduce){.footer-socials a,.quiet-footer .footer-bottom>a,.spread-toolbar button,.spread-foot a,.cover-action,.text-link{transition:none}}
.motion-reduced .footer-socials a,.motion-reduced .quiet-footer .footer-bottom>a,.motion-reduced .spread-toolbar button,.motion-reduced .spread-foot a,.motion-reduced .cover-action{transition:none}
