[data-rmiz-ghost]{position:absolute;pointer-events:none}[data-rmiz-btn-unzoom],[data-rmiz-btn-zoom]{background-color:rgba(0,0,0,.7);border-radius:50%;border:none;box-shadow:0 0 1px hsla(0,0%,100%,.5);color:#fff;height:40px;margin:0;outline-offset:2px;padding:9px;touch-action:manipulation;width:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-rmiz-btn-zoom]:not(:focus):not(:active){position:absolute;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;pointer-events:none;white-space:nowrap;width:1px}[data-rmiz-btn-zoom]{position:absolute;inset:10px 10px auto auto;cursor:zoom-in}[data-rmiz-btn-unzoom]{position:absolute;inset:20px 20px auto auto;cursor:zoom-out;z-index:1}[data-rmiz-content=found] [data-zoom],[data-rmiz-content=found] [role=img],[data-rmiz-content=found] img,[data-rmiz-content=found] svg{cursor:zoom-in}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{position:fixed;width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden}[data-rmiz-modal-overlay]{position:absolute;inset:0;transition:background-color .3s}[data-rmiz-modal-overlay=hidden]{background-color:hsla(0,0%,100%,0)}[data-rmiz-modal-overlay=visible]{background-color:#fff}[data-rmiz-modal-content]{position:relative;width:100%;height:100%}[data-rmiz-modal-img]{position:absolute;cursor:zoom-out;image-rendering:high-quality;transform-origin:top left;transition:transform .3s}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-img],[data-rmiz-modal-overlay]{transition-duration:.01ms!important}}[data-rehype-pretty-code-figure] pre{padding:.5rem 0}[data-rehype-pretty-code-figure] code{border-width:0;padding:0;font-size:.75rem;line-height:1rem;line-height:1.25!important}@media (min-width:768px){[data-rehype-pretty-code-figure] code{font-size:.875rem;line-height:1.25rem}}[data-rehype-pretty-code-figure] code[data-line-numbers]{counter-reset:line}[data-rehype-pretty-code-figure] code[data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);margin-right:.75rem;display:inline-block;width:1rem;text-align:right;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}[data-rehype-pretty-code-figure] [data-line]{border-left-width:2px;border-left-color:transparent;padding:0 .75rem}[data-rehype-pretty-code-figure] [data-highlighted-line]{background:rgba(200,200,255,.1);--tw-border-opacity:1;border-left-color:rgb(96 165 250/var(--tw-border-opacity))}[data-rehype-pretty-code-figure] [data-highlighted-chars]{border-radius:.25rem;background-color:rgba(82,82,91,.5);box-shadow:0 0 0 4px rgba(82,82,91,.5)}[data-rehype-pretty-code-figure] [data-chars-id]{border-bottom-width:2px;padding:.25rem;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-rehype-pretty-code-figure] [data-highlighted-line-id=add]{background:rgba(74,222,128,.1);--tw-border-opacity:1;border-left-color:rgb(74 222 128/var(--tw-border-opacity));position:relative}[data-rehype-pretty-code-figure] [data-highlighted-line-id=add]:before{content:"+";color:#22c55e;font-weight:700;position:absolute;left:.75rem;top:0;line-height:inherit}[data-rehype-pretty-code-figure] [data-highlighted-line-id=remove]{background:rgba(239,68,68,.1);--tw-border-opacity:1;border-left-color:rgb(248 113 113/var(--tw-border-opacity));position:relative}[data-rehype-pretty-code-figure] [data-highlighted-line-id=remove]:before{content:"-";color:#ef4444;font-weight:700;position:absolute;left:.75rem;top:0;line-height:inherit}.subheading-anchor{text-decoration-line:none}.subheading-anchor:hover{text-decoration-line:underline}.prose>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.prose p{margin-top:.75rem;margin-bottom:.75rem;line-height:1.625}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{margin-top:1.5rem;margin-bottom:.75rem}.prose li{margin-top:.25rem;margin-bottom:.25rem}.prose blockquote{margin-top:1rem;margin-bottom:1rem}.prose code{padding:.125rem .25rem}.prose pre{margin-top:1rem;margin-bottom:1rem}