/* This site's own touches (sitekit custom.ts), chosen by the studio's coder. */
.hero .hero-title { max-width: 20ch; }
.hero .kicker { display: inline-block; padding-bottom: 0.3em; border-bottom: 2px solid var(--color-accent); }
:is(h1, h2) { letter-spacing: calc(var(--tracking-display) + -0.025em); }
main > .section.services { background: color-mix(in srgb, var(--color-accent) 7%, var(--color-paper)); }
