.lightbox{max-width:min(96vw,1400px);max-height:96dvh;color:var(--bs-body-color);background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);padding:.75rem;overflow:auto}.lightbox[open]{flex-direction:column;gap:.5rem;display:flex}.lightbox::backdrop{background-color:#000c}body:has(.lightbox[open]){overflow:hidden}.lightbox-bar{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.lightbox-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(96dvh - 7rem);margin:0 auto;display:block}.lightbox-caption{color:var(--bs-secondary-color);text-align:center;overflow-wrap:anywhere;margin:0;font-size:.9rem}@media (width<=575.98px){.lightbox{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.lightbox-image{flex:auto;width:100%;min-height:0;max-height:none}}@media (prefers-reduced-motion:no-preference){.lightbox[open]{animation:.15s ease-out lightbox-in}@keyframes lightbox-in{0%{opacity:0}}}.post{overflow-wrap:anywhere}.post img{max-width:100%;height:auto}.post img[data-full]:not([data-alpha]){background-color:var(--bs-secondary-bg);background-size:cover}.post .post-figure{max-width:100%;margin:0 auto 1rem;display:table}.post .post-caption{caption-side:bottom;color:var(--bs-secondary-color);text-align:center;padding-top:.5rem;font-size:.875rem;display:table-caption}.post pre{background-color:var(--bs-secondary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);padding:.75rem 1rem 1.25rem}.post blockquote{background-color:var(--bs-secondary-bg);border-left:.25rem solid var(--bs-secondary-color);border-radius:0 var(--bs-border-radius) var(--bs-border-radius) 0;margin:0 0 1rem;padding:.5rem 1rem}.post blockquote>:last-child{margin-bottom:0}.post .post-updates{background-color:var(--bs-secondary-bg);border-left:.25rem solid var(--bs-secondary-color);border-radius:0 var(--bs-border-radius) var(--bs-border-radius) 0;margin:0 0 1rem;padding:.5rem 1rem}.post .post-updates-title{margin-bottom:.25rem;font-weight:600}.post .post-updates ul{margin-bottom:0;padding-left:1.25rem}.post .code-block{margin:0 0 1rem}.post .code-title{font-family:var(--bs-font-monospace);background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius) var(--bs-border-radius) 0 0;border-bottom:0;justify-content:space-between;gap:1rem;padding:.375rem 1rem;font-size:.875em;display:flex}.post .code-title-language{color:var(--bs-secondary-color);flex:none}.post .code-block pre{border-radius:0 0 var(--bs-border-radius) var(--bs-border-radius);margin-bottom:0}.post{--tok-keyword:#a21caf;--tok-function:#0b5cad;--tok-string:#0f6b32;--tok-string-expression:#0f6b32;--tok-constant:#a14a00;--tok-comment:#586069;--tok-parameter:#6b3fa0;--tok-punctuation:#212529;--tok-link:#0a58ca}[data-bs-theme=dark] .post{--tok-keyword:#ff8fc0;--tok-function:#82b8ff;--tok-string:#8bdc9a;--tok-string-expression:#8bdc9a;--tok-constant:#ffb27a;--tok-comment:#aeb6bf;--tok-parameter:#d2a8ff;--tok-punctuation:#dee2e6;--tok-link:#8ab4ff}.tok-keyword{color:var(--tok-keyword)}.tok-function{color:var(--tok-function)}.tok-string{color:var(--tok-string)}.tok-string-expression{color:var(--tok-string-expression)}.tok-constant{color:var(--tok-constant)}.tok-comment{color:var(--tok-comment)}.tok-parameter{color:var(--tok-parameter)}.tok-punctuation{color:var(--tok-punctuation)}.tok-link{color:var(--tok-link)}.tok-italic{font-style:italic}.tok-bold{font-weight:700}.tok-underline{text-decoration:underline}.post .post-image-link{cursor:zoom-in;display:block}.post .post-image-link img{margin:0 auto;display:block}
