.PortableTextRenderer-module__sgZcsq__content{font-family:var(--font-serif);color:var(--foreground);font-size:20px;line-height:1.7}.PortableTextRenderer-module__sgZcsq__content>*+*{margin-top:var(--space-4)}.PortableTextRenderer-module__sgZcsq__paragraph{color:var(--foreground);margin:0}.PortableTextRenderer-module__sgZcsq__disclaimer{color:var(--error);font-weight:600}.PortableTextRenderer-module__sgZcsq__h1{font-family:var(--font-serif);color:var(--foreground);margin:var(--space-8) 0 var(--space-3);font-size:28px;font-weight:700;line-height:1.25}.PortableTextRenderer-module__sgZcsq__h2{font-family:var(--font-serif);color:var(--foreground);margin:var(--space-8) 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid color-mix(in srgb, var(--primary) 30%, transparent);font-size:24px;font-weight:700;line-height:1.3}.PortableTextRenderer-module__sgZcsq__h3{font-family:var(--font-serif);color:var(--foreground);margin:var(--space-6) 0 var(--space-2);font-size:20px;font-weight:600;line-height:1.35}.PortableTextRenderer-module__sgZcsq__h4{font-family:var(--font-serif);color:var(--foreground);margin:var(--space-4) 0 var(--space-2);font-size:18px;font-weight:600}.PortableTextRenderer-module__sgZcsq__blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-6);border-inline-start:4px solid var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--background-alt));border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--foreground-muted);font-size:18px;font-style:italic}.PortableTextRenderer-module__sgZcsq__list{gap:var(--space-2);flex-direction:column;margin:0;padding-inline-start:var(--space-6);display:flex}.PortableTextRenderer-module__sgZcsq__listItem{color:var(--foreground);padding-inline-start:var(--space-2)}.PortableTextRenderer-module__sgZcsq__listItem::marker{color:var(--primary)}.PortableTextRenderer-module__sgZcsq__strong{color:var(--foreground);font-weight:700}.PortableTextRenderer-module__sgZcsq__em{font-style:italic}.PortableTextRenderer-module__sgZcsq__inlineCode{font-family:var(--font-mono);background:var(--code-background);color:var(--primary);border-radius:var(--radius-sm);border:1px solid var(--border);padding:.1em .4em;font-size:.875em}.PortableTextRenderer-module__sgZcsq__link{color:var(--link);text-underline-offset:3px;transition:color var(--transition-fast);text-decoration:underline}.PortableTextRenderer-module__sgZcsq__link:hover{color:var(--link-hover)}.PortableTextRenderer-module__sgZcsq__codeBlock{margin:var(--space-8) 0;border:1px solid #30363d;border-radius:8px;font-size:.9rem;overflow:hidden}.PortableTextRenderer-module__sgZcsq__codeFilename{color:#9da7b3;font-family:var(--font-mono);padding:var(--space-2) var(--space-4);background:#161b22;border-bottom:1px solid #30363d;font-size:.75rem}.PortableTextRenderer-module__sgZcsq__videoBlock{margin:var(--space-8) 0}.PortableTextRenderer-module__sgZcsq__videoWrapper{border-radius:var(--radius-md);border:1px solid var(--border);height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.PortableTextRenderer-module__sgZcsq__videoWrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}.PortableTextRenderer-module__sgZcsq__imageBlock{margin:var(--space-8) 0;flex-direction:column;align-items:center;display:flex}.PortableTextRenderer-module__sgZcsq__inlineImage{border-radius:var(--radius-md);max-width:100%;height:auto;margin:0 auto;display:block}.PortableTextRenderer-module__sgZcsq__figcaption{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--foreground-muted);text-align:center;font-style:italic}.PortableTextRenderer-module__sgZcsq__callout{margin:var(--space-8) 0;padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);border-inline-start:4px solid}.PortableTextRenderer-module__sgZcsq__callout p{margin:0}.PortableTextRenderer-module__sgZcsq__callout--info{background:color-mix(in srgb, #3b82f6 10%, var(--background-alt));color:#1d4ed8;border-color:#3b82f6}.PortableTextRenderer-module__sgZcsq__callout--warning{background:color-mix(in srgb, #f59e0b 10%, var(--background-alt));color:#92400e;border-color:#f59e0b}.PortableTextRenderer-module__sgZcsq__callout--danger{background:color-mix(in srgb, #ef4444 10%, var(--background-alt));color:#991b1b;border-color:#ef4444}.PortableTextRenderer-module__sgZcsq__callout--success{background:color-mix(in srgb, #22c55e 10%, var(--background-alt));color:#14532d;border-color:#22c55e}[data-theme=dark] .PortableTextRenderer-module__sgZcsq__callout--info{color:#93c5fd}[data-theme=dark] .PortableTextRenderer-module__sgZcsq__callout--warning{color:#fcd34d}[data-theme=dark] .PortableTextRenderer-module__sgZcsq__callout--danger{color:#fca5a5}[data-theme=dark] .PortableTextRenderer-module__sgZcsq__callout--success{color:#86efac}.PortableTextRenderer-module__sgZcsq__divider{border:none;border-top:1px solid var(--border);margin:var(--space-10) auto;width:60%}.PortableTextRenderer-module__sgZcsq__divider--dots{text-align:center;letter-spacing:.5em;border:none}.PortableTextRenderer-module__sgZcsq__divider--dots:after{content:"···";color:var(--foreground-muted)}
