.plotly-wrap:where(.astro-rr5pjzaq){margin:1.25rem 0}.plotly-wrap:where(.astro-rr5pjzaq).thumbnail{width:100%;height:100%;margin:0}.plotly-figcaption:where(.astro-rr5pjzaq){color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);text-align:center;margin-top:.5rem}.plotly-figure:where(.astro-rr5pjzaq){border:1px solid var(--sl-color-hairline);background:color-mix(in srgb, var(--sl-color-gray-5,#888) 8%, transparent);border-radius:.75rem;flex-direction:column;min-height:24rem;padding:.5rem;display:flex}.plotly-figure:where(.astro-rr5pjzaq).has-aspect{aspect-ratio:var(--aspect);min-height:12rem}@media (width<=40rem){.plotly-figure:where(.astro-rr5pjzaq){min-height:20rem;padding:.25rem}.plotly-figure:where(.astro-rr5pjzaq).has-aspect{aspect-ratio:min(var(--aspect), 1.3);min-height:16rem}.plotly-figure:where(.astro-rr5pjzaq).has-aspect.has-controls{aspect-ratio:min(var(--aspect), .85)}}.plotly-figure:where(.astro-rr5pjzaq).thumbnail{pointer-events:none;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0;padding:0}.plotly-figure:where(.astro-rr5pjzaq) .plotly-plot{flex:auto;width:100%;min-height:0}.plotly-figure:where(.astro-rr5pjzaq) .plotly-caption{text-align:center;padding:.5rem .5rem 0;font-weight:600;line-height:1.3}.plotly-poster:where(.astro-rr5pjzaq){object-fit:contain;flex:auto;width:100%;min-height:0}.plotly-figure:where(.astro-rr5pjzaq).has-poster .plotly-status:where(.astro-rr5pjzaq){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.plotly-status:where(.astro-rr5pjzaq){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm)}.gallery-filter:where(.astro-3dquvu7n){box-sizing:border-box;border:1px solid var(--sl-color-hairline-light);background:var(--sl-color-bg-inline-code);width:100%;max-width:22rem;color:var(--sl-color-text);font:inherit;font-size:var(--sl-text-sm);border-radius:999px;margin-bottom:1.5rem;padding:.55rem .9rem}.gallery-filter:where(.astro-3dquvu7n):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:2px}.gallery-heading:where(.astro-3dquvu7n){font-size:var(--sl-text-xl);letter-spacing:-.01em;margin:2rem 0 1rem;font-weight:600}.gallery-grid:where(.astro-3dquvu7n){grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.gallery-grid:where(.astro-3dquvu7n)>li:where(.astro-3dquvu7n)[hidden],.gallery-group:where(.astro-3dquvu7n)[hidden]{display:none}.gallery-card:where(.astro-3dquvu7n){border:1px solid var(--sl-color-hairline);background:color-mix(in srgb, var(--sl-color-gray-5,#888) 8%, transparent);height:100%;color:inherit;border-radius:.9rem;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.gallery-card:where(.astro-3dquvu7n):hover,.gallery-card:where(.astro-3dquvu7n):focus-visible{border-color:var(--sl-color-text-accent);box-shadow:0 10px 28px -12px color-mix(in srgb, var(--sl-color-text-accent) 55%, transparent);transform:translateY(-3px)}.gallery-thumb:where(.astro-3dquvu7n){aspect-ratio:16/10;border-bottom:1px solid var(--sl-color-hairline);background:radial-gradient(120% 120% at 0% 0%, var(--sl-color-accent-low), transparent 70%);justify-content:center;align-items:center;display:flex;overflow:hidden}.gallery-thumb:where(.astro-3dquvu7n) img:where(.astro-3dquvu7n){object-fit:contain;background:#fff;width:100%;height:100%}.gallery-empty:where(.astro-3dquvu7n){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm)}.gallery-text:where(.astro-3dquvu7n){padding:.9rem 1.1rem 1.1rem}.gallery-text:where(.astro-3dquvu7n) h3:where(.astro-3dquvu7n){font-size:var(--sl-text-lg);margin:0 0 .35rem;font-weight:600;line-height:1.25}.gallery-text:where(.astro-3dquvu7n) p:where(.astro-3dquvu7n){-webkit-line-clamp:3;color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.gallery-none:where(.astro-3dquvu7n){color:var(--sl-color-gray-3)}@media (prefers-reduced-motion:reduce){.gallery-card:where(.astro-3dquvu7n){transition:none}.gallery-card:where(.astro-3dquvu7n):hover,.gallery-card:where(.astro-3dquvu7n):focus-visible{transform:none}}
