.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(table){display:block;width:fit-content;max-width:100%;margin-block:1.75rem;overflow-x:auto;border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);font-size:.925rem;line-height:1.5}.prose-cms :where(table:focus-visible){outline:3px solid var(--ring);outline-offset:3px}.prose-cms :where(th,td){min-width:9rem;border-bottom:1px solid var(--border);padding:.85rem 1rem;text-align:left;vertical-align:top}.prose-cms :where(th){background:var(--primary);color:var(--primary-foreground);font-weight:700}.prose-cms :where(tr:last-child td){border-bottom:0}.prose-cms :where(tbody tr:nth-child(odd)){background:color-mix(in srgb,var(--muted) 46%,transparent)}.prose-cms :where(p:has(>img:only-child)){margin-bottom:0}.prose-cms :where(p:has(>img:only-child)+p:has(>em:only-child)){margin-top:.65rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.5;text-align:center}.prose-cms :where(code){border-radius:calc(var(--radius) * .6);background:var(--muted);padding:.125rem .375rem;color:var(--foreground);font-size:.875em}.site-study-taxonomy{margin-top:3rem}.site-study-taxonomy-sectors{display:grid;gap:.75rem;margin-top:1.5rem}.site-study-taxonomy-sector{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--card) 92%,transparent)}.site-study-taxonomy-sector summary{display:flex;min-height:3.5rem;cursor:pointer;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;color:var(--foreground);font-weight:700;list-style-position:inside}.site-study-taxonomy-sector summary::marker{color:var(--accent)}.site-study-taxonomy-sector summary small{flex:0 0 auto;color:var(--muted-foreground);font-size:.75rem;font-weight:600}.site-study-taxonomy-sector[open] summary{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 8%,var(--card))}.site-study-taxonomy-sector table{margin:0;border:0;border-radius:0}.site-study-taxonomy-sector :where(th,td){min-width:12rem;font-size:.8rem}.site-study-taxonomy-id{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:800}@media(max-width:639px){.site-study-taxonomy-sector summary{align-items:flex-start;flex-direction:column;gap:.25rem}}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}
