.BlogContent-module__sA2ryG__content{width:100%;max-width:72ch;color:var(--color-foreground);overflow-wrap:break-word;margin-inline:auto;font-size:clamp(1.0625rem,.35vw + 1rem,1.1875rem);line-height:1.8}.BlogContent-module__sA2ryG__content>*{margin:0}.BlogContent-module__sA2ryG__content>*+*{margin-top:1.25em}.BlogContent-module__sA2ryG__content h2,.BlogContent-module__sA2ryG__content h3{color:var(--color-heading);letter-spacing:-.025em;text-wrap:pretty;font-weight:600}.BlogContent-module__sA2ryG__content h2{border-top:1px solid var(--color-border);margin-top:2.4em;padding-top:1.15em;font-size:clamp(1.5rem,1vw + 1.25rem,2rem);line-height:1.3}.BlogContent-module__sA2ryG__content h3{margin-top:1.8em;font-size:clamp(1.25rem,.5vw + 1.125rem,1.5rem);line-height:1.4}.BlogContent-module__sA2ryG__content>h2:first-child,.BlogContent-module__sA2ryG__content>h3:first-child{border-top:0;margin-top:0;padding-top:0}.BlogContent-module__sA2ryG__content h2+*,.BlogContent-module__sA2ryG__content h3+*{margin-top:.85em}.BlogContent-module__sA2ryG__content strong{color:var(--color-heading);font-weight:600}.BlogContent-module__sA2ryG__content a{color:var(--color-heading);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em;transition:color var(--transition-fast);text-decoration-thickness:1px}.BlogContent-module__sA2ryG__content a:hover{color:#93651b}.BlogContent-module__sA2ryG__checklist{padding:0;list-style:none}.BlogContent-module__sA2ryG__checklist li{align-items:flex-start;gap:.75rem;padding-block:.35em;display:flex}.BlogContent-module__sA2ryG__checklist svg{color:#93651b;flex:0 0 20px;margin-top:.4em}.BlogContent-module__sA2ryG__checklist span{min-width:0}.BlogContent-module__sA2ryG__content blockquote,.BlogContent-module__sA2ryG__callout{border-left:3px solid var(--color-accent);background:#faf8f4;padding:1.25rem 1.5rem}.BlogContent-module__sA2ryG__content blockquote{color:var(--color-heading)}.BlogContent-module__sA2ryG__content blockquote p,.BlogContent-module__sA2ryG__callout p{margin:0}.BlogContent-module__sA2ryG__callout{align-items:flex-start;gap:.75rem;display:flex}.BlogContent-module__sA2ryG__calloutIcon{flex-shrink:0;font-size:1em}@media (max-width:640px){.BlogContent-module__sA2ryG__content{line-height:1.75}.BlogContent-module__sA2ryG__content h2{margin-top:2em;padding-top:1em}.BlogContent-module__sA2ryG__content blockquote,.BlogContent-module__sA2ryG__callout{padding:1rem}}
