.prose-cms{max-width:48rem;color:var(--foreground)}.prose-cms :where(p,ul,ol){margin-block:1rem;color:var(--muted-foreground);line-height:1.75}.prose-cms :where(h2){margin-block:2.25rem 1rem;color:var(--foreground);font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.15}.prose-cms :where(h3){margin-block:1.75rem .75rem;color:var(--foreground);font-size:1.35rem;font-weight:600;line-height:1.25}.prose-cms :where(a){color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.prose-cms :where(strong){color:var(--foreground);font-weight:600}.prose-cms :where(ul,ol){list-style:disc;padding-inline-start:1.25rem}.prose-cms :where(ol){list-style:decimal}.prose-cms :where(li){margin-block:.4rem;padding-inline-start:.25rem}.prose-cms :where(blockquote){margin-block:1.5rem;border-left:4px solid var(--primary);padding-left:1rem;color:var(--foreground);font-size:1.125rem;line-height:1.6}.prose-cms :where(img){margin-block:1.5rem;width:100%;border-radius:var(--radius);border:1px solid var(--border)}.prose-cms :where(code){border-radius:calc(var(--radius) * .6);background:var(--muted);padding:.125rem .375rem;color:var(--foreground);font-size:.875em}html[data-design=mulberry-ledger] .site-blog-eyebrow{border:1px solid color-mix(in srgb,var(--accent) 74%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--card));color:var(--accent);font-family:var(--font-sans);letter-spacing:0;text-transform:none}html[data-design=mulberry-ledger] .site-blog-index,html[data-design=mulberry-ledger] .site-blog-post{background:linear-gradient(180deg,color-mix(in srgb,var(--muted) 42%,transparent),transparent 18rem),var(--background)}html[data-design=mulberry-ledger] .site-blog-post-content{max-width:100%}html[data-design=mulberry-ledger] .site-blog-llm-resource{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--card) 90%,transparent);padding:1rem}html[data-design=mulberry-ledger] .site-blog-llm-resource-eyebrow{margin:0 0 .5rem;color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}html[data-design=mulberry-ledger] .site-blog-llm-resource a{color:var(--foreground);font-weight:700;line-height:1.35;text-decoration:none}html[data-design=mulberry-ledger] .site-blog-llm-resource a:hover{color:var(--accent)}html[data-design=mulberry-ledger] .site-blog-llm-resource p:not(.site-blog-llm-resource-eyebrow){margin:.65rem 0 0;color:var(--muted-foreground);line-height:1.6}html[data-design=mulberry-ledger] .site-blog-related{background:linear-gradient(180deg,color-mix(in srgb,var(--muted) 54%,transparent),color-mix(in srgb,var(--background) 96%,var(--muted))),var(--background);padding-block:clamp(4rem,8vw,6rem)}html[data-design=mulberry-ledger] .site-blog-related-header{max-width:44rem}html[data-design=mulberry-ledger] .site-blog-related-eyebrow{margin:0 0 .75rem;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}html[data-design=mulberry-ledger] .site-blog-related h2{margin:0;color:var(--foreground);font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.25rem);font-weight:400;letter-spacing:0;line-height:1.05}html[data-design=mulberry-ledger] .site-blog-related-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin-top:clamp(2rem,5vw,3rem)}html[data-design=mulberry-ledger] .site-blog-related-card{display:flex;min-height:13rem;flex-direction:column;justify-content:space-between;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--card) 92%,transparent);padding:1.25rem;color:var(--foreground);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}html[data-design=mulberry-ledger] .site-blog-related-card:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));box-shadow:0 18px 44px color-mix(in srgb,var(--foreground) 9%,transparent);transform:translateY(-2px)}html[data-design=mulberry-ledger] .site-blog-related-card span{color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}html[data-design=mulberry-ledger] .site-blog-related-card strong{display:block;margin-top:.9rem;color:var(--foreground);font-family:var(--font-serif);font-size:1.45rem;font-weight:400;letter-spacing:0;line-height:1.12}html[data-design=mulberry-ledger] .site-blog-related-card p{margin:1rem 0 0;color:var(--muted-foreground);line-height:1.65}html[data-design=mulberry-ledger] .site-blog-related-card-primary{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--card))}@media(min-width:768px){html[data-design=mulberry-ledger] .site-blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){html[data-design=mulberry-ledger] .site-blog-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-design=mulberry-ledger] .site-blog-index h1{color:var(--foreground);font-family:var(--font-serif);font-weight:400;letter-spacing:0;line-height:1.02}@media(max-width:767px){html[data-design=mulberry-ledger] .site-blog-index>.container>div:first-child p{text-align:center}}html[data-design=mulberry-ledger] .site-blog-index article h2{color:var(--foreground);font-family:var(--font-serif);font-weight:400;letter-spacing:0;line-height:1.08}html[data-design=mulberry-ledger] .site-blog-card-image{margin-bottom:1.75rem;aspect-ratio:16 / 9;width:100%;border-radius:var(--radius);border:1px solid var(--border);object-fit:cover;box-shadow:0 18px 44px color-mix(in srgb,var(--foreground) 8%,transparent)}html[data-design=mulberry-ledger] .site-blog-author-avatar{height:2rem;width:2rem;flex:0 0 auto;border-radius:999px;border:1px solid var(--border);object-fit:cover}html[data-design=mulberry-ledger] .site-blog-pagination-link,html[data-design=mulberry-ledger] .site-blog-pagination-page{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;border-radius:calc(var(--radius) * .8);border:1px solid var(--border);background:color-mix(in srgb,var(--card) 88%,transparent);color:var(--foreground);font-weight:500;line-height:1;transition:border-color .15s ease,background .15s ease,color .15s ease}html[data-design=mulberry-ledger] .site-blog-pagination-link{padding-inline:.875rem}html[data-design=mulberry-ledger] .site-blog-pagination-page{width:2.5rem}html[data-design=mulberry-ledger] .site-blog-pagination-link:hover,html[data-design=mulberry-ledger] .site-blog-pagination-page:hover{border-color:color-mix(in srgb,var(--primary) 54%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--card));color:var(--primary)}html[data-design=mulberry-ledger] .site-blog-pagination-page-current{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}html[data-design=mulberry-ledger] .site-blog-pagination-page-current:hover{background:var(--primary);color:var(--primary-foreground)}html[data-design=mulberry-ledger] .site-blog-pagination-link-disabled{pointer-events:none;opacity:.45}
