/* INLINE LINK SYSTEM v3
   Single source of truth for prose links across the site. */
:root{
  --ia-inline-link-weight:400;
  --ia-inline-link-weight-hover:700;
  --ia-inline-link-color:#8a6428;
  --ia-inline-link-color-hover:#5f431d;
  --ia-inline-link-underline:rgba(138,100,40,.38);
  --ia-inline-link-underline-hover:rgba(95,67,29,.58);
  --ia-inline-link-underline-thickness:1px;
  --ia-inline-link-underline-thickness-hover:1.5px;
}
main .page-container p a:not(.cta-button):not(.button):not(.btn):not(.nav-link):not(.project-card):not(.portfolio-card):not(.gallery-card):not(.service-card):not(.pricing-reveal-button):not(.pricing-mobile-cta__button),
main .page-container ul:not(.feature-list--links):not(.related-pills):not(.footer-links) li a:not(.cta-button):not(.button):not(.btn):not(.nav-link):not(.project-card):not(.portfolio-card):not(.gallery-card):not(.service-card):not(.pricing-reveal-button):not(.pricing-mobile-cta__button),
main .page-container ol li a:not(.cta-button):not(.button):not(.btn):not(.nav-link):not(.project-card):not(.portfolio-card):not(.gallery-card):not(.service-card):not(.pricing-reveal-button):not(.pricing-mobile-cta__button),
main .content-section p a:not(.cta-button):not(.button):not(.btn):not(.nav-link):not(.project-card):not(.portfolio-card):not(.gallery-card):not(.service-card):not(.pricing-reveal-button):not(.pricing-mobile-cta__button),
main .content-section ul:not(.feature-list--links):not(.related-pills):not(.footer-links) li a:not(.cta-button):not(.button):not(.btn):not(.nav-link):not(.project-card):not(.portfolio-card):not(.gallery-card):not(.service-card):not(.pricing-reveal-button):not(.pricing-mobile-cta__button),
main .content-section ol li a:not(.cta-button):not(.button):not(.btn):not(.nav-link):not(.project-card):not(.portfolio-card):not(.gallery-card):not(.service-card):not(.pricing-reveal-button):not(.pricing-mobile-cta__button),
main .section-intro-card p a:not(.cta-button):not(.button):not(.btn),
main .section-intro-card li a:not(.cta-button):not(.button):not(.btn),
main .pricing-note p a:not(.cta-button):not(.button):not(.btn),
main .pricing-note li a:not(.cta-button):not(.button):not(.btn),
main .blog-article p a:not(.cta-button):not(.button):not(.btn):not(.blog-card__link):not(.blog-article-nav__item):not(.blog-status-pill),
main .blog-article li a:not(.cta-button):not(.button):not(.btn):not(.blog-card__link):not(.blog-article-nav__item):not(.blog-status-pill),
main .blog-note p a:not(.cta-button):not(.button):not(.btn),
main .blog-note li a:not(.cta-button):not(.button):not(.btn),
main .blog-toc a:not(.cta-button):not(.button):not(.btn),
body .contact-info a,
body .contact-form .form-privacy-note a,
body .secondary-link,
body .blog-inline-link{
  color:var(--ia-inline-link-color)!important;
  font-weight:var(--ia-inline-link-weight)!important;
  text-decoration-line:underline!important;
  text-decoration-thickness:var(--ia-inline-link-underline-thickness)!important;
  text-underline-offset:.18em!important;
  text-decoration-color:var(--ia-inline-link-underline)!important;
  text-decoration-skip-ink:auto;
  background:none!important;
  background-image:none!important;
  box-shadow:none!important;
}
main .page-container p a:not(.cta-button):not(.button):not(.btn):not(.nav-link):not(.project-card):not(.portfolio-card):not(.gallery-card):not(.service-card):not(.pricing-reveal-button):not(.pricing-mobile-cta__button):hover,
main .page-container p a:not(.cta-button):not(.button):not(.btn):not(.nav-link):not(.project-card):not(.portfolio-card):not(.gallery-card):not(.service-card):not(.pricing-reveal-button):not(.pricing-mobile-cta__button):focus-visible,
main .page-container ul:not(.feature-list--links):not(.related-pills):not(.footer-links) li a:not(.cta-button):not(.button):not(.btn):not(.nav-link):not(.project-card):not(.portfolio-card):not(.gallery-card):not(.service-card):not(.pricing-reveal-button):not(.pricing-mobile-cta__button):hover,
main .page-container ul:not(.feature-list--links):not(.related-pills):not(.footer-links) li a:not(.cta-button):not(.button):not(.btn):not(.nav-link):not(.project-card):not(.portfolio-card):not(.gallery-card):not(.service-card):not(.pricing-reveal-button):not(.pricing-mobile-cta__button):focus-visible,
main .page-container ol li a:not(.cta-button):not(.button):not(.btn):not(.nav-link):not(.project-card):not(.portfolio-card):not(.gallery-card):not(.service-card):not(.pricing-reveal-button):not(.pricing-mobile-cta__button):hover,
main .page-container ol li a:not(.cta-button):not(.button):not(.btn):not(.nav-link):not(.project-card):not(.portfolio-card):not(.gallery-card):not(.service-card):not(.pricing-reveal-button):not(.pricing-mobile-cta__button):focus-visible,
main .content-section p a:not(.cta-button):not(.button):not(.btn):not(.nav-link):not(.project-card):not(.portfolio-card):not(.gallery-card):not(.service-card):not(.pricing-reveal-button):not(.pricing-mobile-cta__button):hover,
main .content-section p a:not(.cta-button):not(.button):not(.btn):not(.nav-link):not(.project-card):not(.portfolio-card):not(.gallery-card):not(.service-card):not(.pricing-reveal-button):not(.pricing-mobile-cta__button):focus-visible,
main .content-section ul:not(.feature-list--links):not(.related-pills):not(.footer-links) li a:not(.cta-button):not(.button):not(.btn):not(.nav-link):not(.project-card):not(.portfolio-card):not(.gallery-card):not(.service-card):not(.pricing-reveal-button):not(.pricing-mobile-cta__button):hover,
main .content-section ul:not(.feature-list--links):not(.related-pills):not(.footer-links) li a:not(.cta-button):not(.button):not(.btn):not(.nav-link):not(.project-card):not(.portfolio-card):not(.gallery-card):not(.service-card):not(.pricing-reveal-button):not(.pricing-mobile-cta__button):focus-visible,
main .content-section ol li a:not(.cta-button):not(.button):not(.btn):not(.nav-link):not(.project-card):not(.portfolio-card):not(.gallery-card):not(.service-card):not(.pricing-reveal-button):not(.pricing-mobile-cta__button):hover,
main .content-section ol li a:not(.cta-button):not(.button):not(.btn):not(.nav-link):not(.project-card):not(.portfolio-card):not(.gallery-card):not(.service-card):not(.pricing-reveal-button):not(.pricing-mobile-cta__button):focus-visible,
main .section-intro-card p a:not(.cta-button):not(.button):not(.btn):hover,
main .section-intro-card p a:not(.cta-button):not(.button):not(.btn):focus-visible,
main .section-intro-card li a:not(.cta-button):not(.button):not(.btn):hover,
main .section-intro-card li a:not(.cta-button):not(.button):not(.btn):focus-visible,
main .pricing-note p a:not(.cta-button):not(.button):not(.btn):hover,
main .pricing-note p a:not(.cta-button):not(.button):not(.btn):focus-visible,
main .pricing-note li a:not(.cta-button):not(.button):not(.btn):hover,
main .pricing-note li a:not(.cta-button):not(.button):not(.btn):focus-visible,
main .blog-article p a:not(.cta-button):not(.button):not(.btn):not(.blog-card__link):not(.blog-article-nav__item):not(.blog-status-pill):hover,
main .blog-article p a:not(.cta-button):not(.button):not(.btn):not(.blog-card__link):not(.blog-article-nav__item):not(.blog-status-pill):focus-visible,
main .blog-article li a:not(.cta-button):not(.button):not(.btn):not(.blog-card__link):not(.blog-article-nav__item):not(.blog-status-pill):hover,
main .blog-article li a:not(.cta-button):not(.button):not(.btn):not(.blog-card__link):not(.blog-article-nav__item):not(.blog-status-pill):focus-visible,
main .blog-note p a:not(.cta-button):not(.button):not(.btn):hover,
main .blog-note p a:not(.cta-button):not(.button):not(.btn):focus-visible,
main .blog-note li a:not(.cta-button):not(.button):not(.btn):hover,
main .blog-note li a:not(.cta-button):not(.button):not(.btn):focus-visible,
main .blog-toc a:not(.cta-button):not(.button):not(.btn):hover,
main .blog-toc a:not(.cta-button):not(.button):not(.btn):focus-visible,
body .contact-info a:hover,
body .contact-info a:focus-visible,
body .contact-form .form-privacy-note a:hover,
body .contact-form .form-privacy-note a:focus-visible,
body .secondary-link:hover,
body .secondary-link:focus-visible,
body .blog-inline-link:hover,
body .blog-inline-link:focus-visible{
  color:var(--ia-inline-link-color-hover)!important;
  font-weight:var(--ia-inline-link-weight-hover)!important;
  text-decoration-thickness:var(--ia-inline-link-underline-thickness-hover)!important;
  text-decoration-color:var(--ia-inline-link-underline-hover)!important;
}
