.blog-zoom-frame{width:fit-content;max-width:100%;display:block;position:relative}.blog-zoom-frame[data-zoom-fill]{width:100%}.blog-zoom-frame[data-zoom-centered]{margin-left:auto;margin-right:auto}.blog-zoom-frame>:is(img,video){margin:0!important}.blog-zoom-frame>img,[data-blog-cover][data-zoom-ready] img{cursor:zoom-in}.blog-zoom-button{z-index:1;color:#fff;cursor:zoom-in;opacity:.92;background:#03140fb8;border:0;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:opacity .16s,background-color .16s,transform .16s;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.blog-zoom-button svg{width:1.125rem;height:1.125rem}.blog-zoom-button:focus-visible{outline-offset:2px;opacity:1;outline:2px solid #fff;box-shadow:0 0 0 5px #047857}@media (hover:hover) and (pointer:fine){.blog-zoom-button{opacity:0}.blog-zoom-frame:hover .blog-zoom-button,[data-blog-cover]:hover .blog-zoom-button,.blog-zoom-button:focus-visible{opacity:1}.blog-zoom-button:hover{background:#03140fe6;transform:scale(1.06)}.blog-zoom-frame>img,[data-blog-cover][data-zoom-ready] img{transition:box-shadow .18s,filter .18s}.blog-zoom-frame:hover>img{box-shadow:0 0 0 1px #04785759,0 14px 34px #03071229}[data-blog-cover][data-zoom-ready]:hover img{filter:brightness(.96)}}.blog-lightbox{color:#fff;background:#060c0af5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.blog-lightbox::backdrop{background:#060c0af5}.blog-lightbox[open]{flex-direction:column;animation:.16s ease-out both blog-lightbox-in;display:flex}@keyframes blog-lightbox-in{0%{opacity:0}to{opacity:1}}.blog-lightbox-bar{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) .25rem max(1rem, env(safe-area-inset-left));flex:none;align-items:center;gap:.25rem;display:flex}.blog-lightbox-count{font-variant-numeric:tabular-nums;color:#ffffffc7;margin-right:auto;font-size:.875rem}.blog-lightbox-control{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .16s;display:inline-flex}.blog-lightbox-control:hover{background:#fff3}.blog-lightbox-control:focus-visible{outline-offset:2px;outline:2px solid #fff}.blog-lightbox-control svg{width:1.25rem;height:1.25rem}.blog-lightbox-control[disabled]{opacity:.35;cursor:default}.blog-lightbox-stage{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;display:flex;position:relative;overflow:auto}.blog-lightbox-media{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;margin:auto;display:block}img.blog-lightbox-media{cursor:zoom-out;background-color:#fbfaf6}img.blog-lightbox-media[data-can-zoom]{cursor:zoom-in}.blog-lightbox-stage[data-zoomed] .blog-lightbox-media{cursor:zoom-out;max-width:none;max-height:none}video.blog-lightbox-media{background:#000;width:min(100%,177.778dvh - 16rem)}.blog-lightbox-player.blog-lightbox-media{width:min(100%,177.778dvh - 16rem);max-height:none}.blog-lightbox:focus{outline:none}@media (min-width:640px){.blog-lightbox-nav{z-index:2;background:#03140f99;position:absolute;top:50%;transform:translateY(-50%)}.blog-lightbox-nav[data-side=previous]{left:max(.5rem, env(safe-area-inset-left))}.blog-lightbox-nav[data-side=next]{right:max(.5rem, env(safe-area-inset-right))}.blog-lightbox-body{padding-inline:3.75rem}}.blog-lightbox-body{flex:auto;min-height:0;display:flex;position:relative}.blog-lightbox-caption{max-height:5.5rem;padding:.625rem 1rem max(.875rem, env(safe-area-inset-bottom));text-align:center;color:#ffffffdb;flex:none;margin:0;font-size:.9375rem;line-height:1.5;overflow-y:auto}@media (prefers-reduced-motion:reduce){.blog-zoom-button,.blog-zoom-frame>img,[data-blog-cover][data-zoom-ready] img,.blog-lightbox-control{transition:none}.blog-zoom-button:hover{transform:none}.blog-lightbox[open]{animation:none}}
