.artikel-detail-body-shell .artikel-prose{max-width:72ch;margin:0 auto}.artikel-prose{color:var(--artikel-ink);font-size:1.0625rem;line-height:1.7}.artikel-prose :where(p,li){color:color-mix(in oklch, var(--artikel-ink) 85%, var(--artikel-muted))}.artikel-prose :where(h1,h2,h3,h4){color:var(--artikel-ink);font-family:var(--font-plus-jakarta-sans), var(--content-theme-font);letter-spacing:-.02em;font-weight:800}.artikel-prose :where(h2){border-top:1px solid color-mix(in oklch, var(--artikel-border) 70%, transparent);padding-top:1.5rem;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2}.artikel-prose :where(h3){font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.3}.artikel-prose :where(blockquote){border-left:3px solid var(--artikel-accent);color:var(--artikel-ink);background:0 0;padding:.5rem 0 .5rem 1.5rem;font-style:italic}.artikel-prose blockquote:before{display:none}.artikel-prose :where(blockquote p){color:var(--artikel-ink);margin:0;font-size:1.15em;font-weight:500}.artikel-prose :where(table){border:1px solid var(--artikel-border);background:color-mix(in oklch, var(--artikel-surface) 70%, transparent)}.artikel-prose :where(th){color:var(--artikel-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.artikel-prose :where(.not-prose){max-width:min(84vw,880px);margin-inline:auto}.prose ul{list-style-type:disc}.prose ul li::marker{color:#9ca3af;font-size:.5rem}.prose ol li::marker{color:#6b7280;font-size:.875rem;font-weight:400}.prose li{margin-top:.25rem;margin-bottom:.25rem}.prose ul ul,.prose ol ol,.prose ul ol,.prose ol ul{margin-top:.5rem;margin-bottom:.5rem}.prose pre{border:1px solid #e5e7eb;border-radius:.5rem;max-width:100%;padding:1rem;font-size:.8125rem;line-height:1.5;overflow-x:auto}.dark .prose pre{border-color:#374151}.prose :where(code):not(:where([class~=not-prose] *)){font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.8125em;font-weight:400}.prose blockquote{quotes:none;color:#4b5563;padding-left:1rem;font-style:italic;font-weight:400;position:relative}.dark .prose blockquote{color:#9ca3af}.prose blockquote:before{content:"";background-color:#d1d5db;border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:0}.dark .prose blockquote:before{background-color:#4b5563}.prose ul+p,.prose ol+p{margin-top:1.5rem}.prose table{border-collapse:collapse;width:100%;margin-top:2rem;margin-bottom:2rem;display:block;overflow-x:auto}.prose thead{border-bottom:2px solid #e5e7eb}.dark .prose thead{border-bottom-color:#374151}.prose th{text-align:left;padding:.75rem 1rem;font-weight:600}.prose td{border-bottom:1px solid #f3f4f6;padding:.75rem 1rem}.dark .prose td{border-bottom-color:#1f2937}.prose figcaption{text-align:center;color:#6b7280;margin-top:.5rem;font-size:.875rem}.prose img,.prose video,.prose iframe{max-width:100%;height:auto}.artikel-prose figure:has(img){max-width:min(100%,44rem)}.prose iframe{aspect-ratio:16/9;width:100%!important}.prose h2,.prose h3{scroll-margin-top:5rem;position:relative}.prose h2{letter-spacing:-.025em;font-weight:600}.prose h3{letter-spacing:-.015em;font-weight:500}.prose p{color:#374151;letter-spacing:-.01em}.dark .prose p{color:#d1d5db}.prose h2:hover .heading-link,.prose h3:hover .heading-link{opacity:1}.heading-link{opacity:0;color:#9ca3af;transition:opacity .2s;position:absolute;top:50%;left:-1.5rem;transform:translateY(-50%)}.heading-link:hover{color:#6b7280}@media (max-width:640px){.prose{font-size:.875rem}.prose,.prose *{box-sizing:border-box;max-width:100%}.prose p,.prose li,.prose a,.prose blockquote{overflow-wrap:anywhere;word-break:break-word}.prose p{font-size:14px;line-height:1.7}.prose h1{font-size:1.5rem}.prose h2{font-size:1.25rem}.prose h3{font-size:1.125rem}.prose pre{font-size:.75rem}.prose li{font-size:14px}}
