.blog-page{background-color:#faf3e8;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.blog-page p,.blog-page li,.blog-page a,.blog-page button,.blog-page label,.blog-page input,.blog-page select{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.blog-page h1{text-transform:uppercase;letter-spacing:.003em;color:#0c6839;font-family:Duffy Script,cursive;font-size:clamp(3.3rem,5.3vw,5.8rem);font-weight:400;line-height:.94}.blog-page h2,.blog-page h3{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.blog-page>div,.blog-page section:not(:first-of-type){background-color:#faf3e8}@media (max-width:639px){.blog-page{width:100%;max-width:100vw;overflow-x:hidden}.blog-page h1{font-size:3rem;line-height:.96}}.blog-page>.reading-progress{background-color:#0000}.blog-page .post-eyebrow{text-transform:uppercase;letter-spacing:.03em;color:#c2410c;font-family:Duffy Script,cursive;font-size:1.35rem;line-height:1}.blog-page h1.post-title{color:#11140f;text-wrap:balance;font-size:clamp(2.5rem,4.2vw,4.1rem);line-height:.98}@media (max-width:639px){.blog-page h1.post-title{font-size:2.45rem}}.post-body{color:#2a3a2f;font-size:1.125rem;line-height:1.75}.post-body>*+*{margin-top:1.25rem}.post-body p,.post-body li{max-width:68ch}.post-body h2{letter-spacing:-.015em;color:#11140f;text-wrap:balance;margin-top:2.75rem;font-size:1.625rem;font-weight:700;line-height:1.25}.post-body h2+*{margin-top:.85rem}.post-body .post-note{color:#6b6f66;border-top:1px solid #efe4d2;margin-top:2.25rem;padding-top:1rem;font-size:.875rem;font-style:italic;line-height:1.6}.post-body strong{color:#11140f}.post-body a{color:#0c6839;text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.post-body ul{gap:.6rem;padding-left:0;list-style:none;display:grid}.post-body ul li{padding-left:1.6rem;position:relative}.post-body ul li:before{content:"";background:#c3ce3c;border-radius:42% 58% 63% 37%/41% 44% 56% 59%;width:.55rem;height:.55rem;position:absolute;top:.62em;left:.2rem}@keyframes toc-flash{0%,55%{background-color:#c3ce3c73}to{background-color:#c3ce3c00}}.post-body h2.toc-flash{border-radius:10px;margin-inline:-.5rem;padding-inline:.5rem;animation:2.4s ease-out toc-flash}.post-body blockquote{background:#fff;border-radius:22px;margin-block:2.25rem;padding:1.6rem 1.6rem 1.6rem 4.1rem;position:relative;box-shadow:0 0 0 1px #efe4d2}.post-body blockquote p{color:#0c6839;font-size:1.3rem;font-style:italic;font-weight:500;line-height:1.5}.post-body .post-quote-mark{color:#ef4d20;font-family:Georgia,Times New Roman,serif;font-size:4.5rem;font-weight:700;line-height:1;position:absolute;top:.55rem;left:1.2rem}@media (max-width:639px){.post-body{font-size:1.0625rem}.post-body h2{font-size:1.4rem}.post-body blockquote{padding:3.1rem 1.25rem 1.3rem}.post-body blockquote p{font-size:1.15rem}.post-body .post-quote-mark{top:.35rem;left:1.1rem}}
