.PortableTextRenderer-module__a-7BnG__wrapper>*+*{margin-top:1.4em}.PortableTextRenderer-module__a-7BnG__paragraph{font-family:var(--font-serif);letter-spacing:0;color:var(--text-body);margin:0;font-size:19px;font-weight:400;line-height:1.7}.PortableTextRenderer-module__a-7BnG__wrapper>*+.PortableTextRenderer-module__a-7BnG__paragraph{margin-top:1.4em}.PortableTextRenderer-module__a-7BnG__h2{font-family:var(--font-serif);letter-spacing:-.4px;color:var(--text-primary);margin:0;scroll-margin-top:96px;font-size:32px;font-weight:600;line-height:1.25}.PortableTextRenderer-module__a-7BnG__wrapper>*+.PortableTextRenderer-module__a-7BnG__h2{margin-top:2.4em}@media (max-width:768px){.PortableTextRenderer-module__a-7BnG__h2{font-size:28px}}.PortableTextRenderer-module__a-7BnG__h3{font-family:var(--font-serif);letter-spacing:-.2px;color:var(--text-primary);margin:0;font-size:24px;font-weight:600;line-height:1.3}.PortableTextRenderer-module__a-7BnG__wrapper>*+.PortableTextRenderer-module__a-7BnG__h3{margin-top:1.8em}@media (max-width:768px){.PortableTextRenderer-module__a-7BnG__h3{font-size:22px}}.PortableTextRenderer-module__a-7BnG__blockquote{font-family:var(--font-serif);color:var(--text-primary);border-left:3px solid #9a4fbf;margin:0;padding-left:24px;font-size:21px;font-style:italic;font-weight:400;line-height:1.5}.PortableTextRenderer-module__a-7BnG__wrapper>*+.PortableTextRenderer-module__a-7BnG__blockquote{margin-top:2em}.PortableTextRenderer-module__a-7BnG__ul,.PortableTextRenderer-module__a-7BnG__ol{color:var(--text-body);margin:0;padding-left:28px;list-style-position:outside}.PortableTextRenderer-module__a-7BnG__ul{list-style-type:disc}.PortableTextRenderer-module__a-7BnG__ol{list-style-type:decimal}.PortableTextRenderer-module__a-7BnG__wrapper>*+.PortableTextRenderer-module__a-7BnG__ul,.PortableTextRenderer-module__a-7BnG__wrapper>*+.PortableTextRenderer-module__a-7BnG__ol{margin-top:1.4em}.PortableTextRenderer-module__a-7BnG__li{font-family:var(--font-serif);color:var(--text-body);font-size:19px;line-height:1.7}.PortableTextRenderer-module__a-7BnG__li+.PortableTextRenderer-module__a-7BnG__li{margin-top:.4em}.PortableTextRenderer-module__a-7BnG__inlineCode{font-family:var(--font-mono);background:var(--canvas-alt);color:var(--text-primary);border-radius:4px;padding:2px 6px;font-size:.9em}.PortableTextRenderer-module__a-7BnG__link{color:#9a4fbf;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .15s}.PortableTextRenderer-module__a-7BnG__link:hover{opacity:.7}.PortableTextRenderer-module__a-7BnG__codeBlock{font-family:var(--font-mono);color:var(--text-on-dark);background:#0d0d0f;border-radius:12px;margin:0;padding:20px 24px;font-size:14px;line-height:1.6;position:relative;overflow-x:auto}.PortableTextRenderer-module__a-7BnG__wrapper>*+.PortableTextRenderer-module__a-7BnG__codeBlock{margin-top:1.8em}.PortableTextRenderer-module__a-7BnG__codeBlock[data-language]:not([data-language=text]):before{content:attr(data-language);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-family:var(--font-mono);position:absolute;top:8px;right:12px}.PortableTextRenderer-module__a-7BnG__figure{margin:0}.PortableTextRenderer-module__a-7BnG__wrapper>*+.PortableTextRenderer-module__a-7BnG__figure{margin-top:2em}.PortableTextRenderer-module__a-7BnG__bodyImage{border-radius:12px;width:100%;height:auto;display:block}.PortableTextRenderer-module__a-7BnG__caption{font-family:var(--font-sans);color:var(--text-secondary);text-align:center;margin-top:12px;font-size:14px}.PortableTextRenderer-module__a-7BnG__callout{background:var(--canvas);white-space:pre-wrap;border-left:3px solid;border-radius:12px;margin:0;padding:16px 20px}.PortableTextRenderer-module__a-7BnG__wrapper>*+.PortableTextRenderer-module__a-7BnG__callout{margin-top:1.8em}.PortableTextRenderer-module__a-7BnG__calloutNote{border-left-color:var(--purple)}.PortableTextRenderer-module__a-7BnG__calloutInfo{border-left-color:var(--cyan)}.PortableTextRenderer-module__a-7BnG__calloutWarning{border-left-color:var(--orange)}.PortableTextRenderer-module__a-7BnG__htmlEmbed{max-width:100%;margin:0}.PortableTextRenderer-module__a-7BnG__wrapper>*+.PortableTextRenderer-module__a-7BnG__htmlEmbed{margin-top:2rem}
