.rich-prose{overflow-wrap:anywhere}
.rich-prose :is(h2,h3){font-family:var(--display,'Space Grotesk',sans-serif);font-weight:500;line-height:1.4;letter-spacing:-.02em;color:var(--fg);margin:1.5em 0 .65em}
.rich-prose h2{font-size:26px}.rich-prose h3{font-size:21px}
.rich-prose p{margin:0 0 1.2em}.rich-prose :is(ul,ol){padding-left:1.55em;margin:0 0 1.3em}.rich-prose li{padding-left:.2em}.rich-prose li>p{margin-bottom:.5em}
.rich-prose blockquote{border-left:3px solid var(--accent,#277c70);padding:.3em 1.1em;margin:1.3em 0;background:var(--raised,#f3f6f5)}
.rich-prose blockquote>p:last-child{margin-bottom:.3em}.rich-prose a{color:var(--selected-ink,var(--accent,#277c70));text-decoration:underline;text-underline-offset:3px}
.rich-prose strong{font-weight:700}.rich-prose sub,.rich-prose sup{font-size:.75em;line-height:0}
.rich-prose .rich-vocab{display:inline;font:inherit;line-height:inherit;text-align:inherit;letter-spacing:inherit;color:inherit;background:color-mix(in srgb,var(--accent,#277c70) 12%,transparent);border:0;border-bottom:1px dashed var(--selected-ink,var(--accent,#277c70));border-radius:3px;padding:0 .08em;cursor:pointer;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.rich-prose .rich-vocab:hover,.rich-prose .rich-vocab[aria-expanded=true]{background:color-mix(in srgb,var(--accent,#277c70) 24%,transparent)}
.rich-prose .rich-vocab:focus-visible{outline:3px solid var(--accent,#277c70);outline-offset:3px}
.rich-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.rich-prose .rich-knowledge-check{margin:30px 0;padding:23px 25px;border:1px solid var(--border,#bdcbc5);border-radius:9px;background:var(--panel,#f6f8f7);font-family:var(--sans,'DM Sans',sans-serif);font-size:16px;line-height:1.8;color:var(--fg,#18352c)}
.rich-prose .rich-check-label{font:600 11px/1.7 var(--mono,monospace);text-transform:uppercase;letter-spacing:.07em;color:var(--sub,#526b61);margin:0 0 12px}
.rich-prose .rich-knowledge-check fieldset{margin:0;padding:0;border:0;min-width:0}.rich-prose .rich-knowledge-check legend{font-size:18px;font-weight:500;line-height:1.65;padding:0;margin-bottom:10px;max-width:100%}
.rich-prose .rich-knowledge-check label{display:flex;align-items:start;gap:12px;padding:11px 0;cursor:pointer}.rich-prose .rich-knowledge-check input{width:18px;height:18px;flex-shrink:0;margin:6px 0 0;accent-color:var(--accent,#277c70)}
.rich-prose .rich-check-feedback{font-size:15px;line-height:1.85;white-space:pre-line;margin:14px 0 0;padding:13px 16px;border-left:3px solid var(--accent,#277c70);background:var(--raised,#eaf0ed);border-radius:0 5px 5px 0}.rich-prose .rich-check-feedback:empty{display:none}.rich-prose .rich-check-feedback.is-correct{border-left-width:5px}
.rich-prose .rich-check-note{font-size:12px;line-height:1.8;color:var(--sub,#526b61);margin:15px 0 0}
@media(max-width:650px){.rich-prose .rich-knowledge-check{padding:19px 16px}.rich-prose .rich-knowledge-check legend{font-size:17px}}
