.image-lightbox[data-astro-cid-ot6ntcxl]{color:#fff;z-index:99999;background:#000000eb;border:none;flex-direction:column;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;display:none;position:fixed;inset:0}.image-lightbox[data-astro-cid-ot6ntcxl][open]{display:flex}.image-lightbox[data-astro-cid-ot6ntcxl]::backdrop{background:#000000eb}.lb-header[data-astro-cid-ot6ntcxl]{z-index:20;pointer-events:none;background:linear-gradient(#000000b3 0%,#0000 100%);justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:absolute;top:0;left:0;right:0}.lb-counter[data-astro-cid-ot6ntcxl]{color:#e5e5e5;pointer-events:auto;font-size:14px;font-weight:600}.lb-actions[data-astro-cid-ot6ntcxl]{pointer-events:auto;align-items:center;gap:8px;display:flex}.lb-btn[data-astro-cid-ot6ntcxl]{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;font-size:13px;text-decoration:none;transition:background-color .15s;display:inline-flex}.lb-btn[data-astro-cid-ot6ntcxl]:hover{background:#ffffff3d}.lb-btn[data-astro-cid-ot6ntcxl]:focus-visible{outline-offset:2px;outline:2px solid #e11d48}.lb-raw-btn[data-astro-cid-ot6ntcxl]{padding:8px 12px;font-weight:500}.lb-nav-btn[data-astro-cid-ot6ntcxl]{z-index:20;color:#fff;cursor:pointer;user-select:none;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:32px;line-height:1;transition:background .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav-btn[data-astro-cid-ot6ntcxl]:hover{background:#ffffff4d}.lb-nav-btn[data-astro-cid-ot6ntcxl]:focus-visible{outline-offset:2px;outline:2px solid #e11d48}.lb-prev[data-astro-cid-ot6ntcxl]{left:16px}.lb-next[data-astro-cid-ot6ntcxl]{right:16px}.lb-stage[data-astro-cid-ot6ntcxl]{flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.lb-spinner[data-astro-cid-ot6ntcxl]{z-index:10;border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite lb-spin;position:absolute}@keyframes lb-spin{to{transform:rotate(360deg)}}.lb-viewport[data-astro-cid-ot6ntcxl]{touch-action:pan-y;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.lb-viewport[data-astro-cid-ot6ntcxl].is-zoomed{touch-action:pinch-zoom pan-x pan-y;cursor:grab;justify-content:flex-start;align-items:flex-start;padding:60px 20px 80px;overflow:auto}.lb-viewport[data-astro-cid-ot6ntcxl].is-zoomed:active{cursor:grabbing}.lb-img[data-astro-cid-ot6ntcxl]{object-fit:contain;cursor:zoom-in;user-select:none;max-width:100vw;max-height:calc(100dvh - 120px);transition:opacity .2s}.lb-viewport[data-astro-cid-ot6ntcxl].is-zoomed .lb-img[data-astro-cid-ot6ntcxl]{cursor:zoom-out;width:auto;max-width:none;height:auto;max-height:none}.lb-caption[data-astro-cid-ot6ntcxl]{z-index:20;text-align:center;color:#e5e5e5;pointer-events:none;background:linear-gradient(#0000 0%,#000000bf 100%);max-height:80px;padding:14px 20px;font-size:14px;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.lb-img[data-astro-cid-ot6ntcxl],.lb-spinner[data-astro-cid-ot6ntcxl]{transition:none;animation:none}}.prose a.zoomable,.prose a.zoomable img{cursor:zoom-in}.dnse-widget-card[data-astro-cid-yovuzbz3]{display:none}@media (width>=1100px){.dnse-widget-card[data-astro-cid-yovuzbz3]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:var(--sp-5);margin-bottom:var(--sp-5);display:block;overflow:hidden}}.dnse-widget-header[data-astro-cid-yovuzbz3]{background:var(--surface-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.dnse-widget-title[data-astro-cid-yovuzbz3]{font-family:var(--font-sans);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700}.dnse-widget-ext-link[data-astro-cid-yovuzbz3]{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--accent);align-items:center;gap:3px;font-weight:600;text-decoration:none;display:inline-flex}.dnse-widget-ext-link[data-astro-cid-yovuzbz3]:hover{text-decoration:underline}.dnse-widget-ext-link[data-astro-cid-yovuzbz3] .ext-icon[data-astro-cid-yovuzbz3]{font-size:.75rem}.dnse-widget-body[data-astro-cid-yovuzbz3]{background:var(--surface);width:100%;height:420px;position:relative}.dnse-widget-body[data-astro-cid-yovuzbz3] iframe[data-astro-cid-yovuzbz3]{border:none;width:100%;height:100%;display:block}:root[data-theme=dark] .dnse-widget-card[data-astro-cid-yovuzbz3]{border-color:var(--border);box-shadow:0 4px 16px #00000040}
