.sl-link-card-small:where(.astro-df6wlj57){border:1px solid var(--sl-color-gray-5);box-shadow:var(--sl-shadow-sm);border-radius:.5rem;flex-direction:column;padding:1rem;display:flex;position:relative}.image-title-arrow:where(.astro-df6wlj57){align-items:center;gap:1rem;display:flex}.link-card-image:where(.astro-df6wlj57) img:where(.astro-df6wlj57){width:auto;max-width:100%;height:auto;max-height:5rem}.right-arrow-wrapper:where(.astro-df6wlj57){margin-left:auto}.sl-link-card-large:where(.astro-df6wlj57){display:none}a:where(.astro-df6wlj57){text-decoration:none}@media (width>=50rem){.sl-link-card-small:where(.astro-df6wlj57){display:none}.sl-link-card-large:where(.astro-df6wlj57){border:1px solid var(--sl-color-gray-5);box-shadow:var(--sl-shadow-sm);border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:1rem;display:flex;position:relative}.link-card-image:where(.astro-df6wlj57){flex-shrink:0;flex-basis:25%;justify-content:center;align-self:center;margin-right:.5rem;display:flex}.link-card-image:where(.astro-df6wlj57) img:where(.astro-df6wlj57){width:auto;max-width:100%;height:auto;max-height:7rem}.image-and-text:where(.astro-df6wlj57){display:inline-block}}.stack:where(.astro-df6wlj57){flex-direction:column;flex-grow:1;justify-content:center;gap:.5rem;height:100%;margin:0!important}.title:where(.astro-df6wlj57){color:var(--sl-color-white);font-weight:600;font-size:var(--sl-text-lg)}.description:where(.astro-df6wlj57){color:var(--sl-color-gray-3);line-height:1.5}.icon:where(.astro-df6wlj57){color:var(--sl-color-gray-3);flex-shrink:0;margin:0!important}.sl-link-card:where(.astro-df6wlj57):hover{background:var(--sl-color-gray-7,var(--sl-color-gray-6));border-color:var(--sl-color-gray-2)}.sl-link-card:where(.astro-df6wlj57):hover .icon:where(.astro-df6wlj57){color:var(--sl-color-white)}.card-grid:where(.astro-aiugcxsv){gap:1rem;display:grid}.card-grid:where(.astro-aiugcxsv)>*{margin-top:0!important}iframe:where(.astro-b6jofzef){height:revert-layer!important}.table-search-wrapper:where(.astro-b5ffe65a){margin-bottom:1rem}.table-search:where(.astro-b5ffe65a){border:1px solid var(--color-border);background-color:var(--color-bg-input);width:100%;max-width:300px;color:var(--color-text);border-radius:4px;padding:.5rem;font-size:.9rem}.table-wrapper:where(.astro-b5ffe65a){overflow-x:auto}.table-wrapper:where(.astro-b5ffe65a).sticky{max-height:400px;overflow-y:auto}.enhanced-table:where(.astro-b5ffe65a){border-collapse:collapse;background-color:var(--color-bg);width:100%;color:var(--color-text);font-size:.9rem}.enhanced-table:where(.astro-b5ffe65a) th:where(.astro-b5ffe65a),.enhanced-table:where(.astro-b5ffe65a) td:where(.astro-b5ffe65a){text-align:left;border-bottom:1px solid var(--color-border-light);padding:.75rem}.enhanced-table:where(.astro-b5ffe65a) th:where(.astro-b5ffe65a){background-color:var(--color-bg-secondary);font-weight:600}.table-wrapper:where(.astro-b5ffe65a).sticky .enhanced-table:where(.astro-b5ffe65a) th:where(.astro-b5ffe65a){z-index:10;position:sticky;top:0}.sortable-header:where(.astro-b5ffe65a){cursor:pointer;user-select:none}.sortable-header:where(.astro-b5ffe65a):hover{background-color:var(--color-bg-hover)}.sortable-header:where(.astro-b5ffe65a).sorted{background-color:var(--color-bg-selected)}.sort-indicator:where(.astro-b5ffe65a){color:var(--color-text-muted);margin-left:.5rem}.enhanced-table:where(.astro-b5ffe65a) tr:where(.astro-b5ffe65a):hover{background-color:var(--color-bg-hover-row)}.table-caption:where(.astro-b5ffe65a){caption-side:bottom;color:var(--caption-text-color,#666);text-align:center;overflow-wrap:break-word;margin-top:.5rem;font-size:1rem;font-style:italic}.table-search:where(.astro-b5ffe65a){--color-border:#ddd;--color-bg-input:#fff;--color-text:#000}.enhanced-table:where(.astro-b5ffe65a){--color-bg:#fff;--color-text:#000;--color-border-light:#ddd;--color-bg-secondary:#f8f9fa;--color-bg-hover:#e9ecef;--color-bg-selected:#e3f2fd;--color-text-muted:#666;--color-bg-hover-row:#f8f9fa}@media (prefers-color-scheme:dark){.table-search:where(.astro-b5ffe65a){--color-border:#444;--color-bg-input:#2a2a2a;--color-text:#e0e0e0}.enhanced-table:where(.astro-b5ffe65a){--color-bg:#1a1a1a;--color-text:#e0e0e0;--color-border-light:#444;--color-bg-secondary:#2d2d2d;--color-bg-hover:#3a3a3a;--color-bg-selected:#1e3a5f;--color-text-muted:#aaa;--color-bg-hover-row:#2a2a2a}}.dark .table-search:where(.astro-b5ffe65a),[data-theme=dark] .table-search:where(.astro-b5ffe65a){--color-border:#444;--color-bg-input:#2a2a2a;--color-text:#e0e0e0}.dark .enhanced-table:where(.astro-b5ffe65a),[data-theme=dark] .enhanced-table:where(.astro-b5ffe65a){--color-bg:#1a1a1a;--color-text:#e0e0e0;--color-border-light:#444;--color-bg-secondary:#2d2d2d;--color-bg-hover:#3a3a3a;--color-bg-selected:#1e3a5f;--color-text-muted:#aaa;--color-bg-hover-row:#2a2a2a}.light .table-search:where(.astro-b5ffe65a),[data-theme=light] .table-search:where(.astro-b5ffe65a){--color-border:#ddd;--color-bg-input:#fff;--color-text:#000}.light .enhanced-table:where(.astro-b5ffe65a),[data-theme=light] .enhanced-table:where(.astro-b5ffe65a){--color-bg:#fff;--color-text:#000;--color-border-light:#ddd;--color-bg-secondary:#f8f9fa;--color-bg-hover:#e9ecef;--color-bg-selected:#e3f2fd;--color-text-muted:#666;--color-bg-hover-row:#f8f9fa}.image-wrapper:where(.astro-5nd3s2vd){float:var(--float);flex-direction:column;align-items:center;margin:1rem 0;display:flex}:root{--red-glow-color:red}:root[data-theme=dark]{--caption-text-color:#aaa;--red-glow-color:#ff2e2e}figcaption:where(.astro-5nd3s2vd){color:var(--caption-text-color);min-width:100px;max-width:100%;width:var(--width);text-align:center;overflow-wrap:break-word;margin-top:.5rem;font-size:1rem;font-style:italic}.red-glow:where(.astro-5nd3s2vd) img:where(.astro-5nd3s2vd){filter:drop-shadow(0 0 10px var(--red-glow-color))}.image-wrapper:where(.astro-5nd3s2vd) img:where(.astro-5nd3s2vd){background-color:#fff}.wrappable-row:where(.astro-i56fhrx4){flex-wrap:wrap;align-items:center;gap:1rem;display:flex}:root[data-theme=dark]{--caption-text-color:#aaa}figcaption:where(.astro-yngxbivw){color:var(--caption-text-color);min-width:100px;max-width:100%;width:var(--width);text-align:center;overflow-wrap:break-word;margin-top:.5rem;font-size:1rem;font-style:italic}
