.grain-overlay[data-v-a4909093]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}@keyframes slideUp-a4909093{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-card[data-v-a4909093]{opacity:0;animation:slideUp-a4909093 .5s ease-out both;animation-delay:calc(var(--delay) * .1s)}[data-v-a4909093] .prose{color:#555;line-height:1.75;font-size:.9375rem}[data-v-a4909093] .prose p{margin-bottom:1rem}[data-v-a4909093] .prose h1,[data-v-a4909093] .prose h2,[data-v-a4909093] .prose h3,[data-v-a4909093] .prose h4{font-family:Lora,serif;color:var(--color-foreground, #3a3a3a);font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;line-height:1.3}[data-v-a4909093] .prose h1{font-size:1.5rem}[data-v-a4909093] .prose h2{font-size:1.25rem}[data-v-a4909093] .prose h3{font-size:1.125rem}[data-v-a4909093] .prose h4{font-size:1rem}[data-v-a4909093] .prose ul,[data-v-a4909093] .prose ol{margin:1rem 0;padding-left:1.5rem}[data-v-a4909093] .prose ul{list-style-type:disc}[data-v-a4909093] .prose ol{list-style-type:decimal}[data-v-a4909093] .prose li{margin-bottom:.375rem;padding-left:.25rem}[data-v-a4909093] .prose li::marker{color:var(--color-primary, #c99a94)}[data-v-a4909093] .prose strong{font-weight:600;color:var(--color-foreground, #3a3a3a)}[data-v-a4909093] .prose code{font-family:Space Mono,monospace;font-size:.875em;background:var(--color-secondary, #f5e6e0);padding:.125rem .375rem;border-radius:4px;color:var(--color-foreground, #3a3a3a)}[data-v-a4909093] .prose a{color:var(--color-primary, #c99a94);text-decoration:underline;text-underline-offset:2px;transition:color .2s}[data-v-a4909093] .prose a:hover{color:var(--color-accent, #b8857e)}[data-v-a4909093] .prose table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.875rem}[data-v-a4909093] .prose th,[data-v-a4909093] .prose td{border:1px solid rgba(201,154,148,.2);padding:.5rem .75rem;text-align:left}[data-v-a4909093] .prose th{background:var(--color-secondary, #f5e6e0);font-weight:600;color:var(--color-foreground, #3a3a3a)}[data-v-a4909093] .prose tr:nth-child(2n){background:#f5e6e04d}
