/* Shared page and section titles, matched to the homepage signature. */
#main .site-heading{font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,3.5vw,44px);font-weight:400;line-height:1.15;letter-spacing:-1px;text-transform:none;color:inherit;margin:0 0 18px}
#main .site-heading-accent{position:relative;isolation:isolate;display:inline-block;white-space:nowrap;color:inherit;font-weight:400;font-style:normal}
#main .site-heading-accent::before{content:"";position:absolute;left:-.04em;right:-.06em;bottom:0;height:.29em;background:var(--blush,#F4B8B7);transform:rotate(-2deg);z-index:-1;pointer-events:none;clip-path:none}
#main .creator-name em.site-heading-accent{font-style:italic}
#main .site-heading-deck{font-family:Georgia,"Times New Roman",serif;font-size:25px;line-height:1.35;letter-spacing:-.25px;max-width:820px;margin:0 0 22px;color:var(--ink,#171312)}
#main .project-section-heading .site-heading{margin-bottom:0}
#main .process-section>.site-heading{margin-bottom:28px}
@media(max-width:760px){#main .site-heading{font-size:32px;letter-spacing:-.8px;margin-bottom:16px}#main .site-heading-deck{font-size:23px}}

/* Keep the full introduction title on one line, including small phones. */
#main #meet-kelly-title{white-space:nowrap}
@media(max-width:380px){#main #meet-kelly-title{font-size:clamp(25px,8.75vw,32px)}}
