.article-richtext{overflow-wrap:anywhere}.article-richtext h2{font:calc(38px + var(--public-font-increase, 0px))/1.25 'Libre Caslon Display',Georgia,serif;margin:36px 0 16px;color:#234b3b}.article-richtext h3{font:calc(31px + var(--public-font-increase, 0px))/1.3 'Libre Caslon Display',Georgia,serif;margin:28px 0 14px;color:#234b3b}.article-richtext h4{font-size:calc(23px + var(--public-font-increase, 0px));line-height:1.4;margin:24px 0 12px}.article-richtext p,.article-richtext li{font-size:calc(17px + var(--public-font-increase, 0px));line-height:1.9}.article-richtext ul,.article-richtext ol{margin:20px 0;padding-left:28px}.article-richtext li{margin-bottom:10px;padding-left:4px}.article-richtext img{display:block;max-width:100%;height:auto;margin:26px auto;border-radius:3px}.article-richtext a{color:#876328;text-decoration:underline;text-underline-offset:3px}.article-richtext blockquote{margin:28px 0;padding:15px 24px;border-left:3px solid #b9955b;background:#f4efe3;color:#4b6551;font-style:italic}.article-richtext pre{white-space:pre-wrap;background:#f0f2e9;border:1px solid #dfe4d5;padding:20px}.article-richtext .ql-align-center{text-align:center}.article-richtext .ql-align-right{text-align:right}.article-richtext .ql-align-justify{text-align:justify}.article-richtext .ql-indent-1{padding-left:2em}.article-richtext .ql-indent-2{padding-left:3em}.article-richtext .ql-indent-3,.article-richtext .ql-indent-4,.article-richtext .ql-indent-5,.article-richtext .ql-indent-6,.article-richtext .ql-indent-7,.article-richtext .ql-indent-8{padding-left:4em}.article-richtext figure{margin:24px 0}.article-richtext figcaption{font-size:calc(13px + var(--public-font-increase, 0px));text-align:center;color:#71806a}.article-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:40px}.article-tags span{font-size:calc(12px + var(--public-font-increase, 0px));padding:7px 12px;background:#f3eddf;color:#78603a;border:1px solid #e3d8c0}.article-category{display:inline-block;margin-top:12px;color:#8d6a34;font-size:calc(13px + var(--public-font-increase, 0px))}.draft-preview-banner{position:relative;z-index:101}
@media(max-width:760px){.article-richtext h2{font-size:calc(32px + var(--public-font-increase, 0px))}.article-richtext h3{font-size:calc(27px + var(--public-font-increase, 0px))}.article-richtext p,.article-richtext li{font-size:calc(16px + var(--public-font-increase, 0px))}.article-richtext blockquote{padding:14px 18px}}

/* Per-article settings use bounded server-generated values. */
.editorial-page .editorial-article-head h1.ss-article-title{font-size:var(--ss-title-size,48px);line-height:1.22;max-width:100%;overflow-wrap:break-word;letter-spacing:-.5px}
.editorial-page .editorial-card h3.ss-card-title{font-size:var(--ss-card-title-size,24px);line-height:1.35;overflow-wrap:break-word;letter-spacing:-.25px}
.editorial-page .ss-post-card .editorial-card-image img{object-fit:var(--ss-card-fit,contain);object-position:var(--ss-card-position,center);background:#f5f0e5}
.editorial-page .editorial-cover.ss-post-cover img{display:block;width:var(--ss-cover-width,100%);max-width:100%;height:var(--ss-cover-height,420px);object-fit:var(--ss-cover-fit,contain);object-position:var(--ss-cover-position,center);margin-left:var(--ss-cover-left,auto);margin-right:var(--ss-cover-right,auto);background:#f5f0e5}
.article-richtext img[data-ss-width="25"]{width:25%}.article-richtext img[data-ss-width="50"]{width:50%}.article-richtext img[data-ss-width="75"]{width:75%}.article-richtext img[data-ss-width="100"]{width:100%}
.article-richtext img[data-ss-align="left"]{margin-left:0;margin-right:auto}.article-richtext img[data-ss-align="center"]{margin-left:auto;margin-right:auto}.article-richtext img[data-ss-align="right"]{margin-left:auto;margin-right:0}
@media(max-width:760px){.editorial-page .editorial-article-head h1.ss-article-title{font-size:var(--ss-title-mobile-size,30px);line-height:1.3;letter-spacing:-.3px}.editorial-page .editorial-card h3.ss-card-title{font-size:var(--ss-card-mobile-size,22px);line-height:1.4}.editorial-page .editorial-cover.ss-post-cover img{max-height:65vh}}
