.richtext{color:var(--ink-2);font:300 17px/1.65 var(--f-body)}.richtext :where(p,ul,ol,blockquote,figure){margin:0}.richtext>*+*{margin-top:18px}.richtext b,.richtext strong{color:var(--ink);font-weight:500}.richtext h2,.richtext h3,.richtext h4{margin:0;color:var(--ink);font-family:var(--f-display);font-weight:400;text-wrap:balance}.richtext h2{margin-top:56px;font-size:var(--fs-26);line-height:1.2;letter-spacing:-.03em}.richtext h3{margin-top:36px;font-size:var(--fs-20);line-height:1.25;letter-spacing:-.02em}.richtext h4{margin-top:28px;font-size:var(--fs-16);font-weight:500;line-height:1.3;letter-spacing:-.01em}.richtext>:first-child{margin-top:0}.richtext a{color:var(--ink);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:4px;transition:-webkit-text-decoration-color .3s var(--ease);transition:text-decoration-color .3s var(--ease);transition:text-decoration-color .3s var(--ease),-webkit-text-decoration-color .3s var(--ease)}.richtext a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.richtext ol,.richtext ul{display:grid;grid-gap:8px;gap:8px;padding-left:22px}.richtext li::marker{color:var(--mute)}.richtext blockquote{padding-left:20px;border-left:2px solid var(--ink);color:var(--ink);font:400 var(--fs-20) /1.35 var(--f-display);letter-spacing:-.02em}.richtext hr{margin:48px 0;border:0;border-top:1px solid var(--line)}.richtext code{padding:2px 6px;border-radius:6px;background:var(--paper-3);color:var(--ink);font:400 .875em/1.4 var(--f-mono);overflow-wrap:anywhere}.richtext-figure{margin:32px 0 0}.richtext-figure img{width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.richtext-embed{margin-top:32px;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden}.richtext-embed iframe{width:100%;height:100%;border:0}.richtext-callout{margin-top:28px;padding:18px 20px;border-radius:var(--radius-md);background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-16)}.richtext-callout-label{margin:0 0 6px;color:var(--ink);font:400 var(--fs-12) /1 var(--f-display);letter-spacing:.04em;text-transform:uppercase}.richtext-callout-tip{background:var(--mint);box-shadow:none}.richtext-callout-tip .richtext-callout-label{color:var(--mint-ink)}.richtext-callout-warning{background:var(--rose);box-shadow:none}.richtext-callout-warning .richtext-callout-label{color:var(--rose-ink)}.richtext-callout .richtext,.richtext-callout p{margin:0}.draft-bar{position:fixed;bottom:20px;left:50%;z-index:60;display:flex;align-items:center;gap:14px;padding:10px 18px;border-radius:999px;background:var(--ink);box-shadow:0 18px 48px rgb(0 0 0/18%);color:#fff;font:400 var(--fs-13) /1.3 var(--f-display);transform:translateX(-50%)}.draft-bar a{color:#fff;font-weight:500;text-underline-offset:3px}.draft-bar a:focus-visible{outline:2px solid #fff;outline-offset:2px}