@layer library{.library-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding-top:28px;font-size:.875rem;display:flex}.prose{overflow-wrap:anywhere;max-width:780px}.prose h2{color:var(--ink);margin:56px 0 20px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.prose h3,.prose h4{color:var(--ink);margin:40px 0 14px;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.25}.prose>:first-child{margin-top:0}.prose p,.prose li{color:var(--ink);font-size:1.0625rem;line-height:1.75}.prose p{margin:16px 0}.prose a,.library-content>.library-description a{color:var(--blue);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.prose ul,.prose ol{margin:20px 0;padding-left:24px}.prose li{margin-bottom:10px;padding-left:5px}.prose figure{border-radius:var(--radius-small);margin:36px 0;overflow:hidden}.prose img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:640px;margin:auto}.prose figcaption,.prose-caption{color:var(--muted);line-height:1.5;font-size:.875rem!important}.prose blockquote{border-left:3px solid var(--red);color:var(--ink);margin:28px 0;padding:6px 0 6px 22px;font-size:1.1875rem;line-height:1.6}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:14px;line-height:1.6}.prose th{background:var(--surface)}.prose td .prose-inline-image{object-fit:contain;width:auto;max-width:80px;height:26px;margin:0}.prose-inline-image{vertical-align:middle}@media (width<=700px){.prose h2{margin-top:44px}.prose p,.prose li{font-size:1rem}}}
