.prose-container{color:var(--text);line-height:1.625}.prose-container h1{font-size:1.875rem;font-weight:700;letter-spacing:-.025em;color:var(--stronger-text);margin-top:3rem;margin-bottom:1.5rem}.prose-container h1:first-child{margin-top:0}.prose-container h2{font-size:1.5rem;font-weight:600;letter-spacing:-.025em;color:var(--strong-text);margin-top:2.5rem;margin-bottom:1rem;border-bottom:1px solid var(--border);padding-bottom:.5rem}.prose-container h3{font-size:1.25rem;font-weight:600;letter-spacing:-.025em;color:var(--strong-text);margin-top:2rem;margin-bottom:.75rem}.prose-container h4{font-size:1.125rem;font-weight:600;letter-spacing:-.025em;color:var(--strong-text);margin-top:1.5rem;margin-bottom:.5rem}.prose-container p{margin-bottom:1rem;line-height:1.75}.prose-container a{color:var(--primary);text-decoration:underline;text-underline-offset:4px;transition:color .15s ease}.prose-container a:hover{color:var(--primary-emphasis)}.prose-container ul{margin-top:1rem;margin-bottom:1rem;margin-left:1.5rem;list-style-type:disc}.prose-container ol{margin-top:1rem;margin-bottom:1rem;margin-left:1.5rem;list-style-type:decimal}.prose-container li{line-height:1.75;margin-bottom:.5rem}.prose-container li>ul,.prose-container li>ol{margin-top:.5rem}.prose-container strong{font-weight:600;color:var(--strong-text)}.prose-container em{font-style:italic}.prose-container blockquote{border-left:4px solid var(--primary-muted);padding-left:1rem;margin-top:1.5rem;margin-bottom:1.5rem;color:var(--muted-text);font-style:italic}.prose-container blockquote p{margin-bottom:0}.prose-container hr{margin-top:2rem;margin-bottom:2rem;border-color:var(--border)}.prose-container img{display:block;border-radius:.5rem;margin-top:1.5rem;margin-bottom:1.5rem;max-width:100%;transition:transform .18s ease}.prose-container figure{position:relative;margin-top:2rem;margin-bottom:2rem}.prose-container .feature-figure{border:1px solid var(--border);border-radius:.75rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-subtle) 92%,transparent) 0%,var(--surface) 100%);box-shadow:0 24px 60px #00000047,inset 0 1px #ffffff0a;overflow:hidden}.prose-container .feature-figure--wide{width:min(100vw - 2rem,72rem);margin-left:calc(50% - min(50vw - 1rem,36rem));margin-right:calc(50% - min(50vw - 1rem,36rem))}.prose-container .feature-figure a{display:block;text-decoration:none}.prose-container .feature-figure a:hover img{transform:scale(1.0125)}.prose-container .feature-figure a:after{content:"Open full resolution";position:absolute;top:1rem;right:1rem;z-index:1;font-family:ui-monospace,monospace;font-size:.75rem;letter-spacing:.02em;color:var(--strong-text);background:#0f0d12d1;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.4rem .7rem;backdrop-filter:blur(8px)}.prose-container .feature-figure img{width:100%;margin:0;border-radius:0}.prose-container figcaption{color:var(--subtle-text);font-size:.875rem;line-height:1.6;margin:0;padding:.9rem 1rem 1rem;text-align:center;border-top:1px solid color-mix(in srgb,var(--border) 90%,transparent)}@media(max-width:1024px){.prose-container .feature-figure--wide{width:100%;margin-left:0;margin-right:0}.prose-container .feature-figure a:after{top:.75rem;right:.75rem}}.prose-container :not(pre)>code{background:var(--code-background);color:var(--primary);border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,monospace;font-size:.875rem}.prose-container pre{margin-top:1.5rem;margin-bottom:1.5rem;border-radius:.5rem;overflow:hidden;border:1px solid var(--border);position:relative;background:var(--code-background)}.prose-container pre:before{content:"";display:block;height:2rem;background:var(--surface-subtle);border-bottom:1px solid var(--border);position:relative}.prose-container pre:after{content:"";position:absolute;top:.625rem;left:.75rem;width:.75rem;height:.75rem;border-radius:50%;background:#ff5f56;box-shadow:1.25rem 0 #ffbd2e,2.5rem 0 #27c93f}.prose-container pre code{display:block;padding:1rem;overflow-x:auto;font-family:ui-monospace,monospace;font-size:.875rem;line-height:1.625;background:transparent}.prose-container table{width:100%;margin-top:1.5rem;margin-bottom:1.5rem;border-collapse:collapse;font-size:.875rem;display:block;max-width:100%;overflow-x:auto}.prose-container table thead{background:var(--surface-subtle)}.prose-container table th{text-align:left;font-weight:600;color:var(--strong-text);padding:.5rem 1rem;border:1px solid var(--border)}.prose-container table td{color:var(--text);padding:.5rem 1rem;border:1px solid var(--border)}.prose-container table tr:hover{background:rgba(var(--surface-subtle),.5)}.prose-container table code{font-size:.75rem}.prose-container input[type=checkbox]{margin-right:.5rem}.prose-container dl{margin-top:1rem;margin-bottom:1rem}.prose-container dt{font-weight:600;color:var(--strong-text)}.prose-container dd{margin-left:1rem;margin-bottom:.5rem;color:var(--muted-text)}.prose-container kbd{display:inline-block;padding:.125rem .5rem;background:var(--surface);border:1px solid var(--border);border-radius:.25rem;font-size:.875rem;font-family:ui-monospace,monospace;color:var(--muted-text);box-shadow:0 2px 0 var(--border)}.terminal-chrome-header{position:relative}.terminal-chrome-header:before{content:"";position:absolute;top:.5rem;left:.5rem;width:.5rem;height:.5rem;border-radius:50%;background:#27c93f;box-shadow:0 0 4px #27c93f;animation:status-pulse 2s ease-in-out infinite}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.5}}.dark .prose-container pre{box-shadow:0 0 20px #a78bfa0d}.theme-crt-green .prose-container pre,.theme-crt-amber .prose-container pre{box-shadow:0 0 10px currentColor}.theme-neon .prose-container pre{box-shadow:0 0 20px var(--primary-muted)}.prose-container .token.comment,.prose-container .token.prolog,.prose-container .token.doctype,.prose-container .token.cdata{color:var(--subtle-text)}.prose-container .token.punctuation{color:var(--muted-text)}.prose-container .token.property,.prose-container .token.tag,.prose-container .token.boolean,.prose-container .token.number,.prose-container .token.constant,.prose-container .token.symbol{color:var(--primary)}.prose-container .token.selector,.prose-container .token.attr-name,.prose-container .token.string,.prose-container .token.char,.prose-container .token.builtin{color:var(--success-text)}.prose-container .token.operator,.prose-container .token.entity,.prose-container .token.url,.prose-container .token.variable{color:var(--muted-text)}.prose-container .token.atrule,.prose-container .token.attr-value,.prose-container .token.function,.prose-container .token.class-name{color:var(--primary-emphasis)}.prose-container .token.keyword{color:var(--primary-muted)}.prose-container .token.regex,.prose-container .token.important{color:var(--cta, var(--primary))}
