.kcf-sm{color:#12241a;background:#f7f4ef;padding-bottom:4rem}.kcf-sm-hero{text-align:center;max-width:52rem;margin-inline:auto;padding:calc(64px + clamp(2.4rem,6vw,4rem)) 1.5rem clamp(2rem,4vw,3rem)}.kcf-sm-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#0d2b1e73;margin:0 0 .7rem;font-size:.68rem;font-weight:600}.kcf-sm-h1{font-family:var(--font-heading), Cormorant, Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(2.2rem,6.5vw,3.4rem);font-weight:600;line-height:1.05}.kcf-sm-h1 em{color:#d4632a;font-style:italic}.kcf-sm-lede{color:#5f6f64;max-width:34rem;margin:0 auto;font-size:1.02rem;line-height:1.7}.kcf-sm-body{gap:2.6rem;max-width:52rem;margin-inline:auto;padding-inline:1.5rem;display:grid}@media (min-width:780px){.kcf-sm-body{grid-template-columns:1fr 1fr;gap:2.8rem 3rem}.kcf-sm-section:nth-last-child(-n+2){grid-column:1/-1}}.kcf-sm-h2{font-family:var(--font-heading), Cormorant, Georgia, serif;border-top:2px solid #d4632a;margin:0 0 .35rem;padding-top:1rem;font-size:1.6rem;font-weight:600;line-height:1.1}.kcf-sm-lead{color:#5f6f64;margin:0 0 .9rem;font-size:.9rem;line-height:1.6}.kcf-sm-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.kcf-sm-list li{color:#5f6f64;font-size:.93rem;line-height:1.6}.kcf-sm-list a{color:#12241a;border-bottom:1px solid #d4632a73;padding:2px 0;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.kcf-sm-list a:hover{color:#d4632a;border-color:#d4632a}.kcf-sm-list a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #d4632a}@media (min-width:780px){.kcf-sm-posts{grid-template-columns:1fr 1fr;gap:.55rem 2rem}}
