.prose-shiro .highlight:not(.not-prose){border:1px solid var(--color-slate-100);background-color:var(--color-slate-50);width:100%;min-width:0;color:var(--color-slate-700);border-radius:.5rem;margin:1.5rem 0;padding:0;overflow-x:auto;box-shadow:0 1px 3px #0f172a1a,0 1px 2px #0f172a0f}.prose-shiro .highlight table{border-collapse:collapse;width:100%;min-width:100%;margin:0}.prose-shiro .highlight td{border:0;padding:0}.prose-shiro .highlight td.gutter{user-select:none;border-right:1px solid var(--color-slate-200);background-color:var(--color-slate-100);width:2.5rem;min-width:2.5rem;color:var(--color-slate-400);text-align:right}.prose-shiro .highlight pre{color:inherit;font-size:.875rem;line-height:var(--leading-relaxed);background:0 0;margin:0}.prose-shiro .highlight .comment,.prose-shiro .highlight .quote{color:#a8a29e;font-style:italic}.prose-shiro .highlight .keyword,.prose-shiro .highlight .selector-tag,.prose-shiro .highlight .literal,.prose-shiro .highlight .section,.prose-shiro .highlight .link,.prose-shiro .highlight .meta-keyword{color:var(--color-seal)}.prose-shiro .highlight .string,.prose-shiro .highlight .doctag,.prose-shiro .highlight .template-tag,.prose-shiro .highlight .template-variable,.prose-shiro .highlight .regexp,.prose-shiro .highlight .meta-string,.prose-shiro .highlight .attr{color:#5b6e3a}.prose-shiro .highlight .number,.prose-shiro .highlight .symbol,.prose-shiro .highlight .bullet{color:#a85a1f}.prose-shiro .highlight .title,.prose-shiro .highlight .name,.prose-shiro .highlight .selector-id,.prose-shiro .highlight .selector-class,.prose-shiro .highlight .built_in,.prose-shiro .highlight .builtin-name,.prose-shiro .highlight .type,.prose-shiro .highlight .class .title,.prose-shiro .highlight .params{color:var(--color-ink);font-weight:600}.prose-shiro .highlight .attribute,.prose-shiro .highlight .variable,.prose-shiro .highlight .tag{color:#8a4a1a}.prose-shiro .highlight .meta{color:#8a8278}.prose-shiro .highlight .addition{color:#4a6b2a;background-color:#5b6e3a1a}.prose-shiro .highlight .deletion{color:var(--color-seal);background-color:#af3a5214}.prose-shiro .highlight .emphasis{font-style:italic}.prose-shiro .highlight .strong{font-weight:600}.prose-shiro .highlight figcaption{border-bottom:1px solid var(--color-slate-200);background-color:color-mix(in srgb, var(--color-paper) 60%, var(--color-slate-100));color:var(--color-slate-500);justify-content:space-between;align-items:center;margin:0;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;display:flex}.prose-shiro .highlight figcaption a{color:var(--color-slate-500);text-decoration:none}.prose-shiro .highlight figcaption a:hover{color:var(--color-seal)}.prose-shiro .highlight .line.marked{background-color:color-mix(in srgb, var(--color-seal) 8%, transparent)}.prose-shiro pre>code{color:inherit;font-weight:inherit;text-shadow:none;background:0 0;border-radius:0;padding:0}.prose-shiro pre>code:before,.prose-shiro pre>code:after{content:""}.prose-shiro .gist{border:1px solid var(--color-slate-100);background-color:var(--color-slate-50);border-radius:.5rem;margin:1.5rem 0;font-size:.875rem;line-height:1.25rem;overflow-x:auto;box-shadow:0 1px 3px #0f172a1a,0 1px 2px #0f172a0f}.prose-shiro .gist .gist-file{border:0;margin:0}.prose-shiro .gist .gist-data{border-bottom:1px solid var(--color-slate-200);background:0 0}.prose-shiro .gist .gist-meta{background-color:color-mix(in srgb, var(--color-paper) 60%, var(--color-slate-100));color:var(--color-slate-500);padding:.5rem .75rem;font-size:.75rem;line-height:1rem}.prose-shiro .gist .gist-meta a{color:var(--color-slate-600);text-decoration:none}.prose-shiro .gist .gist-meta a:hover{color:var(--color-seal)}.prose-shiro .gist .line-numbers{color:var(--color-slate-400)}.highlight-wrapper{width:100%;position:relative}@media (width>=1024px){.highlight-wrapper{width:calc(100% + 7rem);margin-left:-3.5rem;margin-right:-3.5rem}}.highlight-wrapper>.copy-btn{z-index:10;border:1px solid color-mix(in srgb, var(--color-slate-200) 60%, transparent);background-color:color-mix(in srgb, var(--color-paper) 90%, transparent);color:var(--color-slate-300);opacity:0;transition:opacity .3s var(--ease-soft), transform .3s var(--ease-soft), color .3s var(--ease-soft), background-color .3s var(--ease-soft), border-color .3s var(--ease-soft), box-shadow .3s var(--ease-soft);border-radius:2px;justify-content:center;align-items:center;padding:.375rem;display:flex;position:absolute;top:.5rem;right:.5rem;box-shadow:0 1px 2px #0000000d}.highlight-wrapper>.copy-btn svg{width:.875rem;height:.875rem}.highlight-wrapper>.copy-btn:hover{border-color:color-mix(in srgb, var(--color-seal) 40%, transparent);background-color:color-mix(in srgb, var(--color-paper) 90%, transparent);color:var(--color-seal)}.highlight-wrapper>.copy-btn.copied{border-color:var(--color-seal);color:var(--color-seal);opacity:.85}.highlight-wrapper:hover>.copy-btn{opacity:.7}.highlight-wrapper:hover>.copy-btn:hover{opacity:1}.highlight-wrapper>.code-lang{color:var(--color-text-faint);font-family:var(--font-code);letter-spacing:.04em;pointer-events:none;user-select:none;font-size:.65rem;position:absolute;bottom:.5rem;right:.5rem}.dark .prose-shiro .highlight:not(.not-prose){border-color:var(--color-border-strong);background-color:var(--color-code-bg);color:var(--color-text-body)}.dark .prose-shiro .highlight td.gutter{border-color:var(--color-border-strong);background-color:var(--color-code-gutter);color:var(--color-text-subtle)}.dark .prose-shiro .highlight .comment,.dark .prose-shiro .highlight .quote{color:var(--color-text-subtle);font-style:italic}.dark .prose-shiro .highlight .keyword,.dark .prose-shiro .highlight .selector-tag,.dark .prose-shiro .highlight .literal,.dark .prose-shiro .highlight .section,.dark .prose-shiro .highlight .link,.dark .prose-shiro .highlight .meta-keyword{color:color-mix(in srgb, var(--color-seal) 75%, white)}.dark .prose-shiro .highlight .string,.dark .prose-shiro .highlight .doctag,.dark .prose-shiro .highlight .template-tag,.dark .prose-shiro .highlight .template-variable,.dark .prose-shiro .highlight .regexp,.dark .prose-shiro .highlight .meta-string,.dark .prose-shiro .highlight .attr{color:#b5c48a}.dark .prose-shiro .highlight .number,.dark .prose-shiro .highlight .symbol,.dark .prose-shiro .highlight .bullet{color:#e0a571}.dark .prose-shiro .highlight .title,.dark .prose-shiro .highlight .name,.dark .prose-shiro .highlight .selector-id,.dark .prose-shiro .highlight .selector-class,.dark .prose-shiro .highlight .built_in,.dark .prose-shiro .highlight .builtin-name,.dark .prose-shiro .highlight .type,.dark .prose-shiro .highlight .class .title,.dark .prose-shiro .highlight .params{color:var(--color-text-heading);font-weight:600}.dark .prose-shiro .highlight .attribute,.dark .prose-shiro .highlight .variable,.dark .prose-shiro .highlight .tag{color:#d49a6a}.dark .prose-shiro .highlight .meta{color:var(--color-text-subtle)}.dark .prose-shiro .highlight .addition{color:#b5c48a;background-color:#b5c48a1a}.dark .prose-shiro .highlight .deletion{color:color-mix(in srgb, var(--color-seal) 75%, white);background-color:#af3a5226}.dark .prose-shiro .highlight figcaption{border-bottom-color:var(--color-border-strong);background-color:var(--color-code-gutter);color:var(--color-text-muted)}.dark .prose-shiro .highlight figcaption a{color:var(--color-text-muted)}.dark .prose-shiro .highlight figcaption a:hover{color:var(--color-seal)}.dark .prose-shiro .highlight .line.marked{background-color:color-mix(in srgb, var(--color-seal) 12%, transparent)}.dark .prose-shiro .gist{border-color:var(--color-border-strong);background-color:var(--color-code-bg)}.dark .prose-shiro .gist .gist-data{border-bottom-color:var(--color-border-strong)}.dark .prose-shiro .gist .gist-meta{background-color:var(--color-code-gutter);color:var(--color-text-muted)}.dark .prose-shiro .gist .gist-meta a{color:var(--color-text-muted)}.dark .prose-shiro .gist .gist-meta a:hover{color:var(--color-seal)}.dark .prose-shiro .gist .line-numbers{color:var(--color-text-subtle)}.dark .highlight-wrapper>.copy-btn{border-color:var(--color-border-decorative);background-color:var(--color-bg-overlay);color:var(--color-text-subtle)}.dark .highlight-wrapper>.copy-btn:hover{border-color:var(--color-seal);background-color:var(--color-bg-panel);color:var(--color-seal)}.dark .highlight-wrapper>.code-lang{color:var(--color-text-faint)}