/* Corey Lack Pictures typography rules */
html{font-kerning:normal;text-rendering:optimizeLegibility}
body{font-synthesis:none}
h1,h2,h3,.frame-title,.lead,.statement p,.next strong,.modal-title h2,.service-index h2,.service-index-list strong,.service-list strong,.article-title h1,.article-next strong{hyphens:none;text-wrap:balance}
p,.hero-copy,.edit-intro .small,.spread-note,.contact-head p,.vibes-note,.vibe-row p,.local-copy,.field-card p,.cta-side,.statement-side,.intro-side,.split-copy,.deliverables-intro,.row p,.hero-deck,.notes-deck,.article-copy p,.article-copy .standfirst{hyphens:none;text-wrap:pretty;orphans:3;widows:3}
.hero-copy,.edit-intro .small,.spread-note,.contact-head p,.vibes-note,.local-copy,.cta-side,.statement-side,.intro-side,.split-copy,.deliverables-intro,.notes-deck{max-width:62ch}
.field-card h3,.note-card h2{max-width:24ch;text-wrap:balance}
.hero h1,.local h2,.cta h2,.next strong{max-width:18ch}
.frame-title{max-width:20ch}
.fact span,.hero-meta,.frame-cat,.thumb-meta,.eyebrow{line-height:1.55}
.article-copy{max-width:72ch}
.article-copy p{max-width:68ch}
.article-copy blockquote{max-width:22ch}
strong,a,b,span{font-kerning:normal}

/* Small editorial labels still need to clear WCAG contrast at their actual rendered size. */
.vibe-row .n,.service-index-list span,.service-list .n,.direct span{color:#888!important}
.local-rule small,.row .n,.form-side .small,label span{color:#68625b!important}

@media(max-width:650px){h1,h2,h3,.frame-title,.lead,.statement p,.next strong,.service-index-list strong,.service-list strong,.article-title h1,.article-next strong{text-wrap:balance}.hero-copy,.local-copy,.cta-side,.statement-side,.intro-side,.split-copy,.deliverables-intro,.notes-deck{max-width:34ch}}


/* minimum editorial microtype */
.eyebrow,.counter,.frame-cat,.thumb-meta,.hero-meta,.hero-top,.coords,.links a,.navlinks a,.back,.proof-caption,.plate-caption,.hero-kicker,.service-index-list span,.service-list .n,.row .n,.note-card small,.field-card small,.fact b,.local-rule small,.foot{font-size:max(10px,0.625rem)}
