.px-callout{--px-callout-accent:#2563eb;position:relative;margin-block:1.75em;padding:1em 1.25em;border-left:4px solid var(--px-callout-accent);border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--px-callout-accent) 8%,transparent)}.px-callout--tip{--px-callout-accent:#16a34a}.px-callout--important{--px-callout-accent:#7c3aed}.px-callout--warning{--px-callout-accent:#d97706}.px-callout--caution{--px-callout-accent:#dc2626}.px-callout>:first-child{margin-top:0}.px-callout>:last-child{margin-bottom:0}.px-callout>*+*{margin-top:.75em}.px-footnotes{margin-top:2.5em;padding-top:1em;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);font-size:.875em;line-height:1.5}.px-footnotes ol{margin:0;padding-left:1.5em}.px-footnotes li+li{margin-top:.35em}.px-fn-ref{font-size:.75em;line-height:0}.px-fn-ref a{text-decoration:none}.wp-block-details{padding-block:.75em;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.wp-block-details>summary{cursor:pointer;font-weight:600}.wp-block-details[open]>summary{margin-bottom:.5em}.wp-block-details>summary~*{animation:px-details-in .2s ease-out}@media (prefers-reduced-motion:reduce){.wp-block-details>summary~*{animation:none}}