.prose-dat[data-v-d52e3546] h2{border-left:2px solid oklch(from var(--primary) l c h/.5);color:var(--foreground);font-size:1.25rem;font-weight:900;letter-spacing:-.05em;line-height:1.75rem;margin-bottom:1rem;padding-left:1rem;text-transform:uppercase}@media(min-width:768px){.prose-dat[data-v-d52e3546] h2{font-size:1.5rem;line-height:2rem}}.prose-dat[data-v-d52e3546] p{color:var(--muted-foreground);font-family:var(--font-sans);line-height:1.75}.prose-dat[data-v-d52e3546] a{color:var(--primary);text-decoration:underline;text-underline-offset:4px;transition:opacity .15s}.prose-dat[data-v-d52e3546] a:hover{opacity:.8}.prose-dat[data-v-d52e3546] ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding-left:0}.prose-dat[data-v-d52e3546] li{color:var(--muted-foreground);font-family:var(--font-sans);padding-left:1.5rem;position:relative}.prose-dat[data-v-d52e3546] li:before{color:var(--primary);content:">";font-family:var(--font-mono);font-weight:700;left:0;position:absolute}.prose-dat[data-v-d52e3546] strong{color:var(--foreground);font-weight:700}.prose-dat[data-v-d52e3546] .callout{background:oklch(from var(--muted) l c h/.2);border:1px solid var(--border);padding:1rem}@media(min-width:768px){.prose-dat[data-v-d52e3546] .callout{padding:1.5rem}}.prose-dat[data-v-d52e3546] .callout-label{color:var(--primary);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.2em;margin-bottom:.5rem;text-transform:uppercase}
