/* Formatting produced by the material editor. */
:is(.article-body,.reading,.policy-content){--rich-ink:#20301d;--rich-muted:#66715f;--rich-border:#20301d30;--rich-surface:#eef1e7;font-size:clamp(18px,1.7vw,22px);line-height:1.75;overflow-wrap:anywhere;min-width:0}
.reading{--rich-ink:#fffdf8;--rich-muted:#fffdf8cc;--rich-border:#fffdf855;--rich-surface:#fffdf81a}
:is(.article-body,.reading,.policy-content) :is(h2,h3,h4){line-height:1.3;margin:32px 0 16px;font-weight:500;letter-spacing:-.02em;overflow-wrap:anywhere}
:is(.article-body,.reading,.policy-content) h2{font-size:clamp(27px,2.8vw,36px)}
:is(.article-body,.reading,.policy-content) h3{font-size:clamp(24px,2.4vw,30px)}
:is(.article-body,.reading,.policy-content) h4{font-size:clamp(21px,2vw,25px)}
:is(.article-body,.reading,.policy-content) :is(p,div:not([class])){margin:0 0 20px;font-size:inherit;line-height:inherit;font-weight:500}
:is(.article-body,.reading,.policy-content) :is(ul,ol){margin:0 0 24px;padding-left:28px;font-size:inherit;line-height:inherit}
:is(.article-body,.reading,.policy-content) li{padding-left:3px;font-size:inherit;line-height:inherit}
:is(.article-body,.reading,.policy-content) li+li{margin-top:9px}
:is(.article-body,.reading,.policy-content) blockquote{margin:28px 0;padding:18px 24px;border-left:3px solid var(--rich-border);background:var(--rich-surface);color:var(--rich-ink)}
:is(.article-body,.reading,.policy-content) blockquote :last-child{margin-bottom:0}
:is(.article-body,.reading,.policy-content) table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:28px 0;color:var(--rich-ink);font-size:18px;line-height:1.6}
:is(.article-body,.reading,.policy-content) :is(td,th){border:1px solid var(--rich-border);padding:12px 16px;min-width:120px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
:is(.article-body,.reading,.policy-content) th{background:var(--rich-surface);font-weight:600}
:is(.article-body,.reading,.policy-content) figure{max-width:100%;margin:28px 0}
:is(.article-body,.reading,.policy-content) img{display:block;width:auto;max-width:100%;height:auto;object-fit:contain;border-radius:12px}
:is(.article-body,.reading,.policy-content) figcaption{margin-top:10px;font-size:16px;line-height:1.5;font-weight:400;color:var(--rich-muted)}
:is(.article-body,.reading,.policy-content) hr{margin:32px 0;border:0;border-top:1px solid var(--rich-border)}
:is(.article-body,.reading,.policy-content) a{text-underline-offset:4px;overflow-wrap:anywhere}
:is(.article-body,.reading,.policy-content) :is(strong,b){font-weight:700}
@media(max-width:600px){:is(.article-body,.reading,.policy-content){font-size:18px}:is(.article-body,.reading,.policy-content) blockquote{padding:16px 18px}:is(.article-body,.reading,.policy-content) :is(td,th){padding:10px 12px;min-width:100px}}
