.journal-body{color:var(--muted-foreground);font-size:1rem;font-weight:300;line-height:2}.journal-body p{margin:0 0 1.5rem}.journal-body h2{color:var(--foreground);margin:4rem 0 1.5rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:300;line-height:1.4}.journal-body h3{color:var(--foreground);margin:2.75rem 0 1rem;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:500;line-height:1.5}.journal-body strong{color:var(--foreground);font-weight:500}.journal-body ul,.journal-body ol{margin:1.5rem 0 2rem;padding-left:1.35rem}.journal-body ul{list-style:outside}.journal-body ol{list-style:decimal}.journal-body li{margin:.55rem 0;padding-left:.35rem}.journal-body blockquote{color:var(--foreground);border-left:1px solid #b89b5e;margin:2.5rem 0;padding:.5rem 0 .5rem 1.5rem;font-size:1.25rem}.journal-body table{border-collapse:collapse;width:100%;margin:2.5rem 0;font-size:.85rem;display:block;overflow-x:auto}.journal-body th,.journal-body td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:.65rem .75rem}.journal-body th{color:var(--foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:500}.journal-body pre{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 88%, black);color:var(--foreground);margin:1.75rem 0 2rem;padding:1rem 1.15rem;font-size:.8rem;line-height:1.7;overflow-x:auto}.journal-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.journal-body pre code{white-space:pre;display:block}
