@font-face{font-family:Geist;src:url('/fonts/Geist-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Geist;src:url('/fonts/Geist-Medium.woff2') format('woff2');font-style:normal;font-weight:500 700;font-display:swap}
:root{--sans:Geist,Arial,Helvetica,sans-serif;--serif:var(--sans)}
body,input,textarea,select,button{font-family:var(--sans)}
h1,h2,h3,h4,em,.serif-label,.slide-title,.consultation-sentence,.quotes blockquote,.featured-quote blockquote,.google-review-grid blockquote{font-family:var(--sans);font-style:normal}
.navigation nav a,.navigation nav a:hover,.navigation nav a:focus-visible,.navigation nav a[aria-current="page"]{font-family:var(--sans);font-style:normal;font-weight:400}
.navigation nav a{transition:opacity .2s ease}
.navigation nav a:hover{opacity:.65}
.navigation nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}
/* The wordmark remains a brand element, separate from the text typography. */
.brand-word,.footer-wordmark{font-family:Georgia,'Times New Roman',serif}
.wordmark{font-family:Georgia,'Times New Roman',serif}.wordmark span{font-family:var(--sans)}
