code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}pre[class*=language-]{background:#141414!important;border:1px solid hsl(var(--border));border-radius:.125rem;font-size:.875rem;line-height:1.65;padding:1.25rem;margin:1.5rem 0;overflow-x:auto}code[class*=language-]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;text-shadow:none}:not(pre)>code:not([class*=language-]){background:hsl(var(--muted));color:hsl(var(--foreground));padding:.125rem .375rem;border-radius:.125rem;font-size:.875em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.blog-lightbox{position:fixed;top:0;left:0;z-index:60;width:100vw;height:100vh;height:100dvh;background:#080a0eeb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:lb-fade .2s ease both}.blog-lightbox[hidden]{display:none}@keyframes lb-fade{0%{opacity:0}}@keyframes lb-img-in{0%{opacity:0;transform:scale(.965)}}@media(prefers-reduced-motion:reduce){.blog-lightbox,#blog-lightbox-img{animation:none}}.blog-lightbox-scroll{position:absolute;inset:0;display:flex;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:24px 0;cursor:zoom-out;scrollbar-width:none}.blog-lightbox-scroll::-webkit-scrollbar{display:none}#blog-lightbox-img{display:block;margin:auto;max-width:min(100vw - 48px,80rem - 48px);border-radius:6px;box-shadow:0 20px 60px #0000008c;user-select:none;-webkit-user-drag:none;animation:lb-img-in .24s ease both}@media(min-width:768px){#blog-lightbox-img{max-width:min(100vw - 96px,80rem - 96px)}}#blog-lightbox-img.is-fit{max-height:calc(100vh - 48px);width:auto;height:auto;cursor:zoom-in}#blog-lightbox-img.is-zoom{max-width:none;max-height:none;cursor:zoom-out;animation:none}.blog-lightbox-scroll{scroll-behavior:auto}.blog-lightbox-close{position:fixed;top:16px;right:16px;z-index:62;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#14181eb3;color:#fff;border:1px solid rgba(255,255,255,.18);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s ease,transform .2s ease}.blog-lightbox-close:hover{background:#282e36eb;transform:scale(1.05)}.blog-lightbox-nav{position:fixed;top:50%;z-index:62;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#14181eb3;color:#fff;border:1px solid rgba(255,255,255,.18);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s ease,opacity .2s ease}.blog-lightbox-nav--prev{left:16px}.blog-lightbox-nav--next{right:16px}.blog-lightbox-nav:hover:not(:disabled){background:#282e36eb}.blog-lightbox-nav:disabled{opacity:.25;cursor:default}.blog-lightbox-nav[hidden]{display:none}.blog-lightbox-count{position:fixed;bottom:18px;left:50%;z-index:62;transform:translate(-50%);margin:0;padding:6px 14px;border-radius:999px;font-size:.75rem;letter-spacing:.1em;font-variant-numeric:tabular-nums;background:#14181eb3;color:#ffffffd9;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.blog-lightbox-count[hidden]{display:none}@media(max-width:640px){.blog-lightbox-nav{top:auto;bottom:14px;transform:none;width:40px;height:40px}.blog-lightbox-nav--prev{left:50%;margin-left:-108px}.blog-lightbox-nav--next{right:50%;margin-right:-108px}.blog-lightbox-count{bottom:20px}.blog-lightbox-close{top:10px;right:10px;width:40px;height:40px}.blog-lightbox-scroll{padding:16px 0 74px}#blog-lightbox-img.is-fit{max-height:calc(100vh - 90px)}}@media(prefers-reduced-motion:reduce){.blog-lightbox-nav{transition:none}}
