.ba[data-astro-cid-b2qdfyn5]{margin:0}.ba-frame[data-astro-cid-b2qdfyn5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.ba-layer[data-astro-cid-b2qdfyn5]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);position:relative;overflow:hidden}.ba-before[data-astro-cid-b2qdfyn5]{order:-1}.ba-layer[data-astro-cid-b2qdfyn5] img[data-astro-cid-b2qdfyn5]{width:100%;height:auto;margin:0;display:block}.ba-divider[data-astro-cid-b2qdfyn5],.ba-range[data-astro-cid-b2qdfyn5]{display:none}.ba-label[data-astro-cid-b2qdfyn5]{border-radius:var(--radius-sm);color:#fff;font-family:var(--font-sans);pointer-events:none;background:#0009;padding:2px 8px;font-size:14px;font-weight:600;line-height:1.5;position:absolute;top:.75rem}.ba-label-before[data-astro-cid-b2qdfyn5]{left:.75rem}.ba-label-after[data-astro-cid-b2qdfyn5]{right:.75rem}.ba-js[data-astro-cid-b2qdfyn5] .ba-frame[data-astro-cid-b2qdfyn5]{aspect-ratio:var(--ba-ratio);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:block;position:relative;overflow:hidden}.ba-js[data-astro-cid-b2qdfyn5] .ba-frame[data-astro-cid-b2qdfyn5]:has(.ba-range:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}.ba-js[data-astro-cid-b2qdfyn5] .ba-layer[data-astro-cid-b2qdfyn5]{border:0;border-radius:0;position:absolute;inset:0}.ba-js[data-astro-cid-b2qdfyn5] .ba-layer[data-astro-cid-b2qdfyn5] img[data-astro-cid-b2qdfyn5]{object-fit:cover;height:100%}.ba-js[data-astro-cid-b2qdfyn5] .ba-before[data-astro-cid-b2qdfyn5]{clip-path:inset(0 calc(100% - var(--ba-pos)) 0 0)}.ba-js[data-astro-cid-b2qdfyn5] .ba-divider[data-astro-cid-b2qdfyn5]{top:0;bottom:0;left:var(--ba-pos);pointer-events:none;background:#fff;width:2px;margin-left:-1px;display:block;position:absolute}.ba-handle[data-astro-cid-b2qdfyn5]{background:var(--color-header);color:#fff;width:40px;height:40px;font-family:var(--font-sans);letter-spacing:2px;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba-js[data-astro-cid-b2qdfyn5] .ba-range[data-astro-cid-b2qdfyn5]{opacity:0;cursor:ew-resize;appearance:none;background:0 0;width:calc(100% + 48px);height:100%;margin:0;display:block;position:absolute;top:0;left:-24px}.ba-range[data-astro-cid-b2qdfyn5]::-webkit-slider-thumb{appearance:none;width:48px;height:100vh}.ba-range[data-astro-cid-b2qdfyn5]::-moz-range-thumb{border:0;width:48px;height:100vh}.ba-caption[data-astro-cid-b2qdfyn5]{font-family:var(--font-sans);color:var(--color-text-muted);margin-top:.5rem;font-size:14px;line-height:1.5}.ag[data-astro-cid-druinty3]{margin:2rem 0 2.5rem}.ag-group[data-astro-cid-druinty3]+.ag-group[data-astro-cid-druinty3]{margin-top:3rem}.ag[data-astro-cid-druinty3] .ag-h3[data-astro-cid-druinty3]{font-family:var(--font-sans);color:var(--color-header);margin:0 0 1rem;font-size:1.25rem;font-weight:600;line-height:1.3}.ag-run[data-astro-cid-druinty3]+.ag-run[data-astro-cid-druinty3]{margin-top:1.25rem}.ag-grid[data-astro-cid-druinty3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (width>=640px){.ag-grid[data-astro-cid-druinty3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ag-item[data-astro-cid-druinty3]{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color .15s;display:block;overflow:hidden}.ag-item[data-astro-cid-druinty3]:hover,.ag-item[data-astro-cid-druinty3]:focus-visible{border-color:var(--color-brand)}.ag-item[data-astro-cid-druinty3] img[data-astro-cid-druinty3]{object-fit:contain;width:100%;height:100%;margin:0}.pswp{--pswp-bg:var(--color-header);--pswp-placeholder-bg:var(--color-header)}.pswp__counter{font-family:var(--font-sans);font-size:14px}.pswp__caption{color:#fff;text-align:center;background:#0009;padding:12px 16px 16px;position:absolute;bottom:0;left:0;right:0}.ag-pswp-caption{max-width:720px;font-family:var(--font-serif);margin:0 auto;font-size:16px;line-height:1.5}.ag-pswp-meta{max-width:720px;font-family:var(--font-sans);color:#ffffffbf;margin:4px auto 0;font-size:12px}
