.site-shell{--font-body:var(--font-montserrat), "Helvetica Neue", sans-serif;--font-sans:var(--font-montserrat), "Helvetica Neue", sans-serif;--font-heading:var(--font-body);--c7-font-family:var(--font-body);--c7-heading-font-family:var(--font-body);--font-display:var(--font-body);--text-xs:.8125rem;--text-xs--line-height:1.4;--text-sm:.9375rem;--text-sm--line-height:1.5;--color-stone-400:#636562;--color-stone-500:#555854;--color-stone-600:#3e423f;--color-cream:#f5f5f2;--color-gold:#c5a165;--color-gold-light:#dbc18f;--color-sage:#68765b;--color-gold-dark:#77572c;--color-parchment:#e8e9e5;font-family:var(--font-body);color:#343a38;--c7-body-text-color:#343a38;--c7-alt-text-color:#555854;background-color:#fdfdfc;font-size:16px;font-weight:500;line-height:1.7}.site-shell :where(h1,h2,h3,h4,h5,h6,.font-heading):not(.font-bold,.font-extrabold){font-weight:600}.site-shell :is(.text-navy\/40,.text-navy\/50,.text-navy\/55,.text-navy\/60,.text-navy\/70,.text-navy\/80){color:#4b504c}.site-shell :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--color-navy);outline-offset:4px}.site-shell .font-display,.site-shell footer :where(h4){font-family:var(--font-body);letter-spacing:.06em;font-weight:600}.site-shell :where(h1,h2,h3){letter-spacing:-.025em;line-height:1.2}.site-shell p:not([class*=text-]){color:inherit}.site-shell p.text-navy:not(.font-heading){color:#343a38}
