.kb-journal{--kb-blue:#2563eb;--kb-green:#047857;--kb-amber:#b45309;--kb-violet:#7c3aed;--kb-rose:#be123c}.dark .kb-journal,.kb-journal .sv-night{--kb-blue:#7aa2ff;--kb-green:#34d399;--kb-amber:#fbbf24;--kb-violet:#a78bfa;--kb-rose:#fb7185}.kb-journal main>:first-child:has(h1):not(:has(h2)){--kb-blue:#7aa2ff;--kb-green:#34d399;--kb-amber:#fbbf24;--kb-violet:#a78bfa;--kb-rose:#fb7185}.kb-journal :is(.text-blue-300,.text-blue-400,.text-sky-400,.text-cyan-400,.text-indigo-400){color:var(--kb-blue)}.kb-journal :is(.text-emerald-400,.text-green-400,.text-teal-400){color:var(--kb-green)}.kb-journal :is(.text-amber-400,.text-yellow-400){color:var(--kb-amber)}.kb-journal :is(.text-purple-300,.text-purple-400,.text-violet-400,.text-pink-400){color:var(--kb-violet)}.kb-journal :is(.text-rose-400,.text-red-400){color:var(--kb-rose)}.kb-journal main :is(h1,h2,h3).uppercase{text-transform:none}.kb-journal main :is(h2,h3).uppercase{letter-spacing:-.02em}.kb-journal main h1{letter-spacing:-.045em;font-weight:600;line-height:1}.kb-journal main>:first-child:has(h1):not(:has(h2)){isolation:isolate;background-color:var(--background);color:var(--foreground);border-bottom:0;position:relative}.kb-journal main>:first-child:has(h1):not(:has(h2)) h1{font-size:clamp(2.25rem,1.3rem + 3.6vw,4.75rem)}.kb-journal main .font-mono.uppercase{text-transform:none;letter-spacing:0;font-family:inherit;font-weight:600}@media (forced-colors:active){.kb-journal main>:first-child:has(h1):not(:has(h2)):after{display:none}}
