.site-rich-text :where(p,ul,ol,blockquote,pre){margin:0 0 1em}.site-rich-text :where(:last-child){margin-bottom:0}.site-rich-text :where(h1,h2,h3,h4){font-family:var(--site-heading-font);font-weight:var(--site-heading-weight,700);margin:1.25em 0 .5em;line-height:1.2}.site-rich-text :where(h1){font-size:2em}.site-rich-text :where(h2){font-size:1.5em}.site-rich-text :where(h3){font-size:1.25em}.site-rich-text :where(ul){padding-left:1.5em;list-style:outside}.site-rich-text :where(ol){padding-left:1.5em;list-style:decimal}.site-rich-text :where(a){color:var(--site-primary);text-underline-offset:3px;text-decoration:underline}.site-rich-text :where(blockquote){border-left:4px solid var(--site-primary);opacity:.85;padding-left:1em}.site-rich-text :where(code){font-family:ui-monospace,monospace;font-size:.9em}.site-reveal{transition:opacity .7s,transform .7s}.site-reveal:not(.is-revealed){opacity:0}.site-reveal[data-animation=slide-up]:not(.is-revealed){transform:translateY(28px)}.site-reveal[data-animation=zoom]:not(.is-revealed){transform:scale(.95)}@media (prefers-reduced-motion:reduce){.site-reveal,.site-reveal:not(.is-revealed){opacity:1;transition:none;transform:none}}.site-root :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--site-primary);outline-offset:2px}
