.prose-sipnex h2{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--color-ghost);margin-top:var(--space-10);margin-bottom:var(--space-4);font-weight:600;letter-spacing:-.02em}.prose-sipnex h3{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--color-ghost);margin-top:var(--space-8);margin-bottom:var(--space-3);font-weight:500;letter-spacing:-.015em}.prose-sipnex p{color:var(--color-mute);font-size:var(--fs-base);line-height:1.8;margin-bottom:var(--space-5)}.prose-sipnex strong{color:var(--color-ghost);font-weight:500}.prose-sipnex a{color:var(--color-signal);text-decoration:underline;text-underline-offset:3px;transition:text-decoration-color .2s}.prose-sipnex a:hover{text-decoration-color:transparent}.prose-sipnex ul,.prose-sipnex ol{color:var(--color-mute);margin-bottom:var(--space-5);padding-left:1.5rem}.prose-sipnex li{margin-bottom:var(--space-2);line-height:1.7}.prose-sipnex blockquote{border-left:3px solid var(--color-signal);padding-left:var(--space-5);margin:var(--space-8) 0;color:var(--color-ghost);font-style:italic;font-size:var(--fs-lg);line-height:1.6}.prose-sipnex pre{background:var(--color-carbon);border:1px solid var(--color-edge);border-radius:var(--radius-md);padding:var(--space-5);overflow-x:auto;font-family:var(--font-mono);font-size:var(--fs-sm);margin:var(--space-6) 0}.prose-sipnex code{font-family:var(--font-mono);font-size:.9em;color:var(--color-signal);background:#00e5d10f;padding:2px 6px;border-radius:4px;overflow-wrap:break-word}.prose-sipnex pre code{background:transparent;padding:0;color:var(--color-ghost);font-size:var(--fs-sm)}.prose-sipnex img{border-radius:var(--radius-md);border:1px solid var(--color-edge);max-width:100%;height:auto;margin:var(--space-6) 0}.prose-sipnex .table-frame{margin:var(--space-6) 0}.prose-sipnex .table-scroll{overflow-x:auto;overflow-y:hidden}.prose-sipnex table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.prose-sipnex th,.prose-sipnex td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-edge);text-align:left}.prose-sipnex th{color:var(--color-mute);font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;font-weight:500}.prose-sipnex td{color:var(--color-ghost)}@media(max-width:639px){.prose-sipnex th,.prose-sipnex td{padding-inline:var(--space-2)}.prose-sipnex :is(th,td):first-child{padding-inline-start:0}.prose-sipnex :is(th,td):last-child{padding-inline-end:0}}.prose-sipnex .is-stacked table,.prose-sipnex .is-stacked tbody,.prose-sipnex .is-stacked tbody tr,.prose-sipnex .is-stacked tbody td{display:block}.prose-sipnex .is-stacked thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.prose-sipnex .is-stacked tbody tr{padding:var(--space-2) var(--space-4);background:var(--color-carbon);border:1px solid var(--color-edge);border-radius:var(--radius-md)}.prose-sipnex .is-stacked tbody tr+tr{margin-top:var(--space-3)}.prose-sipnex .is-stacked tbody td{padding:var(--space-3) 0;line-height:1.6;overflow-wrap:anywhere}.prose-sipnex .is-stacked tbody td:last-child{border-bottom:0}.prose-sipnex .is-stacked tbody td:before{content:attr(data-label);content:attr(data-label) / "";display:block;margin-bottom:var(--space-1);color:var(--color-mute);font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.15em}.prose-sipnex .is-stacked tbody td[data-label=""]:before{content:none}.prose-sipnex :is(.is-titled tbody td:first-child,.is-numbered tbody td:nth-child(2)){font-family:var(--font-display);font-size:var(--fs-lg);font-weight:500;line-height:1.3;letter-spacing:-.015em}.prose-sipnex :is(.is-titled tbody td:first-child,.is-numbered tbody td:nth-child(2)):before{color:var(--color-signal);font-family:var(--font-mono);letter-spacing:.15em}.prose-sipnex .is-numbered tbody td:first-child{padding-bottom:0;border-bottom:0;color:var(--color-signal);font-family:var(--font-mono)}.prose-sipnex .is-numbered tbody td:first-child:before{display:inline;margin:0 var(--space-2) 0 0;color:var(--color-signal)}.prose-sipnex details{border:1px solid var(--color-edge);border-radius:8px;margin-bottom:var(--space-3)}.prose-sipnex summary{padding:var(--space-4);cursor:pointer;color:var(--color-ghost);font-weight:500}.prose-sipnex details>div{padding:0 var(--space-4) var(--space-4);color:var(--color-mute);line-height:1.7}
