pre.shiki.md-code-enhanced{background:var(--pmd-code-bg,var(--pmd-code-bg-nested,#18191c));border:1px solid #ffffff0f;padding:0;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000059}pre.shiki.md-code-enhanced code{overflow-x:auto}pre.shiki.md-code-enhanced code:focus-visible{outline-offset:-2px;outline:2px solid #ffffff40}pre.shiki.md-code-enhanced code span.md-line{white-space:pre;display:block;position:relative}pre.shiki.md-code-enhanced code span.md-line.md-line-no-numbers{padding-left:.75rem}pre.shiki.md-code-enhanced code span.md-line.md-line-digits-1 .md-line-number{width:1.25rem}pre.shiki.md-code-enhanced code span.md-line.md-line-digits-2 .md-line-number{width:1.75rem}pre.shiki.md-code-enhanced code span.md-line.md-line-digits-3 .md-line-number{width:2.25rem}pre.shiki.md-code-enhanced code span.md-line.md-line-digits-4 .md-line-number{width:2.75rem}pre.shiki.md-code-enhanced code span.md-line.md-line-digits-5 .md-line-number{width:3.25rem}pre.shiki.md-code-enhanced code span.md-line .md-line-number{z-index:1;background:var(--pmd-code-bg,var(--pmd-code-bg-nested,#18191c));text-align:right;color:#7c8596;opacity:.8;-webkit-user-select:none;user-select:none;pointer-events:none;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";line-height:inherit;margin-right:.75rem;display:inline-block;position:sticky;left:0}pre.shiki.md-code-enhanced code span.md-line .md-empty-line{min-height:1em;line-height:inherit;visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;display:inline-block}[data-md-copy-button]{z-index:2;color:#e5e7eb;cursor:pointer;-webkit-user-select:none;user-select:none;background:#18181be6;border:1px solid #ffffff1f;border-radius:.5rem;padding:.45rem .65rem;font-size:.75rem;font-weight:500;line-height:1;transition:opacity .16s,background-color .16s,border-color .16s;position:absolute;top:.6rem;right:.6rem}[data-md-copy-button]:hover{background:#27272af2;border-color:#fff3}[data-md-copy-button]:focus-visible{outline-offset:2px;outline:2px solid #67e8f9}@media (hover:hover){pre.md-code-enhanced [data-md-copy-button]{opacity:0}pre.md-code-enhanced:hover [data-md-copy-button],pre.md-code-enhanced:focus-within [data-md-copy-button]{opacity:1}}.pmd-button{--pmd-button-bg:#0e7490;--pmd-button-border:#0e7490;--pmd-button-color:#fff;--pmd-button-hover-bg:#155e75;--pmd-button-hover-border:#155e75;border:1px solid var(--pmd-button-border);background:var(--pmd-button-bg);color:var(--pmd-button-color);text-align:center;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.pmd-button:hover{background:var(--pmd-button-hover-bg);border-color:var(--pmd-button-hover-border);color:var(--pmd-button-color)}.pmd-button:focus-visible{outline:2px solid var(--pmd-accent,color-mix(in oklab, #67e8f9 calc(var(--pmd-scheme-dark,1) * 100%), #0e7490));outline-offset:2px}.pmd-button--secondary{--pmd-button-bg:color-mix(in oklab, #ffffff14 calc(var(--pmd-scheme-dark,1) * 100%), #0000000a);--pmd-button-border:color-mix(in oklab, #ffffff24 calc(var(--pmd-scheme-dark,1) * 100%), #00000024);--pmd-button-color:color-mix(in oklab, #f4f4f5 calc(var(--pmd-scheme-dark,1) * 100%), #18181b);--pmd-button-hover-bg:color-mix(in oklab, #ffffff1f calc(var(--pmd-scheme-dark,1) * 100%), #00000014);--pmd-button-hover-border:color-mix(in oklab, #fff3 calc(var(--pmd-scheme-dark,1) * 100%), #00000038)}.pmd-button--outline{--pmd-button-bg:transparent;--pmd-button-border:color-mix(in oklab, #0891b2a6 calc(var(--pmd-scheme-dark,1) * 100%), #0e749080);--pmd-button-color:color-mix(in oklab, #67e8f9 calc(var(--pmd-scheme-dark,1) * 100%), #0e7490);--pmd-button-hover-bg:color-mix(in oklab, #0891b21f calc(var(--pmd-scheme-dark,1) * 100%), #0e749014);--pmd-button-hover-border:color-mix(in oklab, #06b6d4 calc(var(--pmd-scheme-dark,1) * 100%), #0e7490)}.pmd-button--ghost{--pmd-button-bg:transparent;--pmd-button-border:transparent;--pmd-button-color:color-mix(in oklab, #67e8f9 calc(var(--pmd-scheme-dark,1) * 100%), #0e7490);--pmd-button-hover-bg:color-mix(in oklab, #ffffff14 calc(var(--pmd-scheme-dark,1) * 100%), #0000000d);--pmd-button-hover-border:transparent}.pmd-button--link{--pmd-button-bg:transparent;--pmd-button-border:transparent;--pmd-button-color:color-mix(in oklab, #67e8f9 calc(var(--pmd-scheme-dark,1) * 100%), #0e7490);--pmd-button-hover-bg:transparent;--pmd-button-hover-border:transparent;text-underline-offset:.22em;text-decoration:underline}.pmd-button--sm{min-height:2rem;padding:.375rem .75rem;font-size:.875rem}.pmd-button--md{min-height:2.5rem;padding:.6rem .95rem;font-size:.9375rem}.pmd-button--lg{min-height:3rem;padding:.75rem 1.15rem;font-size:1rem}.pmd-button.pmd-button--link{padding-left:0;padding-right:0}.pmd-button.pmd-button--icon-only{aspect-ratio:1;padding-left:0;padding-right:0}:not(.pmd-buttons)>.pmd-button+.pmd-button{margin-inline-start:.5rem}.pmd-button__icon{flex:none;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.pmd-button__icon svg,.pmd-button__icon path{vector-effect:non-scaling-stroke}.pmd-button__icon--right{order:2}.pmd-buttons{flex-wrap:wrap;align-items:center;display:flex}.pmd-buttons--align-left{justify-content:flex-start}.pmd-buttons--align-center{justify-content:center}.pmd-buttons--align-right{justify-content:flex-end}.pmd-buttons--stack-mobile{flex-direction:column;align-items:stretch}.pmd-buttons--stack-mobile>.pmd-button--icon-only{align-self:flex-start}@media (min-width:640px){.pmd-buttons--stack-mobile{flex-direction:row;align-items:center}}.pmd-buttons--stack-always{flex-direction:column;align-items:stretch}.pmd-buttons--stack-never{flex-direction:row}.pmd-buttons--gap-sm{gap:.5rem}.pmd-buttons--gap-md{gap:.75rem}.pmd-buttons--gap-lg{gap:1rem}.pmd-badges{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;display:flex}.pmd-badges--align-left{justify-content:flex-start}.pmd-badges--align-center{justify-content:center}.pmd-badges--align-right{justify-content:flex-end}.pmd-badges--gap-sm{gap:.5rem}.pmd-badges--gap-md{gap:.75rem}.pmd-badges--gap-lg{gap:1rem}.pmd-badges--wrap-true{flex-wrap:wrap}.pmd-badges--wrap-false{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.pmd-badges--wrap-false>*{flex:none}.pmd-badge-link{line-height:0;text-decoration:none;display:inline-flex}.pmd-badge{max-width:100%;height:auto;margin-top:0;margin-bottom:0;display:block}
