.prose a{text-decoration:underline}.prose .cover-box{margin:1.75rem 0}.prose .cover-box .cover-title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:hsl(var(--foreground))}.prose .cover-box ul{margin:0;padding:0;list-style:none}.prose .cover-box li{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:.4rem 0}.prose .cover-box li::marker{content:none}.prose .cover-box svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.2rem;color:#3b82f6}.prose aside.explainer{margin:1.75rem 0;padding:1rem 1.25rem;border-radius:.75rem;background:#f4f4f5;font-size:.9375rem}.dark .prose aside.explainer{background:#ffffff0f}.prose aside.explainer p{margin:.5rem 0 0}.prose aside.explainer p.explainer-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .25rem;font-weight:600;color:hsl(var(--foreground))}.prose aside.explainer p.explainer-title svg{flex:none;width:1.25rem;height:1.25rem;margin:0;color:#3b82f6}.prose figure.compare-figure{margin:1.75rem 0}.prose figure.compare-figure figcaption{margin-top:.5rem;text-align:center;font-size:.875rem;color:hsl(var(--muted-foreground))}.prose .compare{position:relative;overflow:hidden;aspect-ratio:1500 / 950;border-radius:.75rem;background:#e4e4e7;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prose .compare img{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;-o-object-fit:contain;object-fit:contain}.prose .compare .compare-after{clip-path:inset(0 0 0 var(--pos, 50%))}.prose .compare .compare-label{position:absolute;top:.75rem;padding:.2rem .6rem;border-radius:9999px;background:#18181bd9;color:#fff;font-size:.75rem;font-weight:600;pointer-events:none}.prose .compare .compare-label-before{left:.75rem}.prose .compare .compare-label-after{right:.75rem}.prose .compare .compare-handle{position:absolute;top:0;bottom:0;left:var(--pos, 50%);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #00000040;pointer-events:none}.prose .compare .compare-handle:after{content:"";position:absolute;top:50%;left:50%;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem;border-radius:9999px;background:#18181b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 7l-5 5 5 5M16 7l5 5-5 5M3 12h18'/%3E%3C/svg%3E") center / 50% no-repeat;box-shadow:0 2px 10px #00000073}.prose .compare .compare-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.prose table{width:100%;margin:1.75rem 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:.75rem;font-size:.9375rem}.prose thead th{padding:.75rem 1rem;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));font-weight:600;text-align:left}.prose tbody td{padding:.75rem 1rem;border:0;vertical-align:top}.prose tbody tr:nth-child(2n) td{background:#f4f4f5}.dark .prose tbody tr:nth-child(2n) td{background:#ffffff0f}.prose tbody td:first-child{font-weight:500;color:hsl(var(--foreground))}.prose figure.titled-image{margin:1.75rem 0}.prose figure.titled-image figcaption{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:hsl(var(--foreground))}.prose figure.titled-image img{margin:0}.prose figure.prompt-block{margin:1.75rem 0;overflow:hidden;border-radius:.75rem;background:#1e1e2e;box-shadow:0 10px 30px -12px #00000073}.prose figure.prompt-block figcaption{display:flex;align-items:center;gap:.75rem;margin:0;padding:.6rem 1rem;background:#2a2a3c;color:#a1a1aa;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.prose figure.prompt-block figcaption:before{content:"";width:.65rem;height:.65rem;border-radius:9999px;background:#f87171;box-shadow:1.1rem 0 #fbbf24,2.2rem 0 #4ade80;margin-right:2.2rem}.prose figure.prompt-block pre{margin:0;padding:1.1rem 1.25rem;border-radius:0;background:transparent;color:#e4e4e7;font-size:.9rem;line-height:1.65;white-space:pre-wrap;word-break:break-word}.prose figure.prompt-block pre code{background:transparent;color:inherit;padding:0;font-size:inherit;font-weight:400}
