.blog-cover-button[data-v-ae056ff7]{background:transparent;border:0;border-radius:8px;cursor:zoom-in;display:block;padding:0;width:100%}.blog-prose[data-v-ae056ff7] [data-blog-image]{cursor:zoom-in}.blog-cover-button[data-v-ae056ff7]:focus-visible,.blog-prose[data-v-ae056ff7] [data-blog-image]:focus-visible{outline:2px solid var(--editorial-focus);outline-offset:4px}.blog-image-viewer[data-v-ae056ff7]{--editorial-bg:#0e0e0e;--editorial-surface:#131313;--editorial-raised:#242424;--editorial-line:#333;--editorial-subtle-line:#1d1d1d;--editorial-text:#efefef;--editorial-muted:#b0b0b0;--editorial-accent:#92e33e;--editorial-accent-hover:#a1f04c;--editorial-focus:#bcff2e;--editorial-font:"Geist","PP Neue Montreal",sans-serif;--editorial-radius:16px;--editorial-control-radius:8px;background:#0d0d0dfa;border:0;box-sizing:border-box;color:var(--editorial-text);font:400 1rem/1.5 var(--editorial-font);height:100dvh;top:0;right:0;bottom:0;left:0;margin:0;max-height:none;max-width:none;padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));position:fixed;width:100%}.blog-image-viewer[open][data-v-ae056ff7]{display:flex;flex-direction:column;gap:16px}.blog-image-viewer[data-v-ae056ff7]::backdrop{background:#0e0e0e}.blog-image-viewer button[data-v-ae056ff7]{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Geist,sans-serif;font-size:14px;font-weight:500;gap:8px;justify-content:center;letter-spacing:-.14px;line-height:1;max-width:100%;min-height:44px;padding:0 24px;text-align:center;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease;width:-moz-max-content;width:max-content}.blog-image-viewer button[data-v-ae056ff7]:focus-visible{outline:2px solid #bcff2e;outline-offset:3px}.blog-image-viewer button[data-v-ae056ff7]:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.blog-image-viewer button[data-v-ae056ff7]{transition:none}}.blog-image-viewer button[data-v-ae056ff7]{background:#242424;color:#fff}.blog-image-viewer button[data-v-ae056ff7]:hover{background:#1d1d1d;color:#fff}.blog-image-viewer button[data-v-ae056ff7]:active{background:#1d1d1d;color:#b0b0b0}.blog-image-viewer button[data-v-ae056ff7]{min-width:44px;padding:8px 16px}.blog-image-viewer button[data-v-ae056ff7]:disabled{opacity:.35}.blog-image-viewer__toolbar[data-v-ae056ff7]{align-items:center;display:flex;flex-shrink:0;gap:12px}.blog-image-viewer__count[data-v-ae056ff7]{color:var(--editorial-muted);font-size:.875rem;font-variant-numeric:tabular-nums;margin-right:auto}.blog-image-viewer__stage[data-v-ae056ff7]{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;overflow:auto;overscroll-behavior:contain}.blog-image-viewer__stage img[data-v-ae056ff7]{cursor:zoom-in;display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.blog-image-viewer__stage--zoomed[data-v-ae056ff7]{display:block}.blog-image-viewer__stage--zoomed img[data-v-ae056ff7]{cursor:zoom-out;margin:0 auto;max-height:none;max-width:none}.blog-image-viewer__stage>p[data-v-ae056ff7]{max-width:44ch;text-align:center}.blog-image-viewer__footer[data-v-ae056ff7]{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:center}.blog-image-viewer__footer p[data-v-ae056ff7]{color:var(--editorial-muted);font-size:.875rem;margin:0;max-height:4.5em;max-width:72ch;overflow:auto;text-align:center}.blog-image-viewer__footer button[data-v-ae056ff7]{flex-shrink:0;padding:8px}.blog-image-viewer__footer svg[data-v-ae056ff7]{height:24px;width:24px}.blog-image-viewer__footer[data-v-ae056ff7] path{stroke:currentColor}.blog-image-viewer__previous[data-v-ae056ff7]{transform:rotate(180deg)}@media (max-width:600px){.blog-image-viewer__toolbar[data-v-ae056ff7]{gap:8px}.blog-image-viewer button[data-v-ae056ff7]{font-size:.8125rem;padding-inline:12px}.blog-image-viewer__footer[data-v-ae056ff7]{gap:8px}.blog-image-viewer__footer p[data-v-ae056ff7]{font-size:.75rem}.blog-image-viewer__footer button[data-v-ae056ff7]{padding:8px}}
