.pagination.svelte-50jz49{flex-wrap:nowrap;gap:var(--spacing-sm)}.page-btn.svelte-50jz49,.pagination.svelte-50jz49{align-items:center;display:flex;justify-content:center}.page-btn.svelte-50jz49{background:var(--color-white);border:1px solid var(--color-gray-border);border-radius:var(--radius-full,9999px);box-sizing:border-box;color:var(--color-primary);cursor:pointer;height:2rem;min-width:2rem;padding:0 .4rem;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.page-num.svelte-50jz49{font-family:var(--font-family-accent);font-size:.85rem;font-weight:var(--font-weight-semibold);line-height:1}.page-btn.svelte-50jz49:hover:not(:disabled):not(.active){background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-sm);color:var(--color-white);transform:translateY(-1px)}.page-btn.page-num.svelte-50jz49:hover:not(:disabled):not(.active){background:var(--color-bg-blue);border-color:var(--color-primary);box-shadow:none;color:var(--color-primary);transform:none}.page-btn.svelte-50jz49:disabled{color:var(--color-gray-muted);cursor:not-allowed;opacity:.5}.page-num.active.svelte-50jz49{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white);cursor:default}.ellipsis.svelte-50jz49{align-items:center;color:var(--color-text-lighter);display:inline-flex;font-size:.85rem;height:2rem;justify-content:center;min-width:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-container.svelte-6yda6b{background:var(--color-white);border:1px solid var(--color-gray-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.search-input-wrapper.svelte-6yda6b{align-items:center;display:flex;position:relative}.search-icon.svelte-6yda6b{color:var(--color-primary);left:var(--spacing-md);pointer-events:none;position:absolute}.search-input.svelte-6yda6b{background:var(--color-white);border:1px solid var(--color-gray-border);border-radius:var(--radius-full);font-family:var(--font-family-main);font-size:var(--font-size-body-max);padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-md)*3);transition:border-color .2s,box-shadow .2s;width:100%}.search-input.svelte-6yda6b:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #00468a1a;outline:none}.control-row.svelte-6yda6b{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md)}.filter-toggle.svelte-6yda6b{align-items:center;background:none;border:none;border-radius:var(--radius-full,9999px);box-sizing:border-box;color:var(--color-primary);cursor:pointer;display:inline-flex;font-family:var(--font-family-accent);font-size:.85rem;font-weight:var(--font-weight-semibold);gap:.4rem;height:2rem;line-height:1;padding:0 var(--spacing-md);transition:background-color .2s,color .2s}.filter-toggle.svelte-6yda6b:hover{background-color:var(--color-primary);color:var(--color-white)}.filter-toggle.svelte-6yda6b:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chevron.svelte-6yda6b{transition:transform .2s ease}.chevron.expanded.svelte-6yda6b{transform:rotate(180deg)}.filters-row.svelte-6yda6b{align-items:flex-start;border-top:1px solid var(--color-gray-border);display:flex;flex-wrap:wrap;gap:var(--spacing-lg) var(--spacing-2xl,2rem);padding:var(--spacing-md) var(--spacing-md) 0}.filter-group.svelte-6yda6b{display:flex;flex-direction:column;gap:var(--spacing-base,.5rem);max-width:100%;min-width:0}.filter-label.svelte-6yda6b{color:var(--color-gray-600);font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:1.2}.filter-options.svelte-6yda6b{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.filter-options.svelte-6yda6b .tag{align-items:center;box-sizing:border-box;display:inline-flex;min-height:2rem}.filter-dropdown.svelte-6yda6b{position:relative}.filter-dropdown-trigger.svelte-6yda6b{all:unset;align-content:center;background:var(--color-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' stroke='%23999' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid var(--color-gray-border);border-radius:var(--radius-full,9999px);box-sizing:border-box;color:var(--color-text-lighter);cursor:pointer;display:inline-grid;font-family:var(--font-family-main);font-size:.85rem;grid-template-columns:1fr;line-height:1.4;max-width:100%;min-height:2rem;overflow:hidden;padding:.25rem 1.7rem .25rem .7rem;text-overflow:ellipsis;transition:border-color .15s,color .15s;white-space:nowrap;width:14rem}.filter-dropdown-trigger.svelte-6yda6b:hover{border-color:var(--color-primary)}.filter-dropdown-sizer.svelte-6yda6b,.filter-dropdown-text.svelte-6yda6b{grid-area:1/1}.filter-dropdown-sizer.svelte-6yda6b{visibility:hidden;white-space:nowrap}.filter-dropdown-trigger.has-value.svelte-6yda6b{border-color:var(--color-primary);color:var(--color-primary)}.filter-dropdown-menu.svelte-6yda6b{background:var(--color-white);border:1px solid var(--color-gray-border);border-radius:6px;box-shadow:0 2px 8px #0000001f;left:0;list-style:none;margin:0;max-height:min(240px,40vh);max-width:min(320px,calc(100vw - 2rem));min-width:100%;overflow-x:hidden;overflow-y:auto;padding:.2rem 0;position:absolute;top:calc(100% + 4px);width:-moz-max-content;width:max-content;z-index:10}.filter-dropdown-menu.svelte-6yda6b li:where(.svelte-6yda6b){line-height:1;margin:0;padding:0}.filter-dropdown-item.svelte-6yda6b{align-items:center;background:none;border:none;border-radius:0;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-family-main);font-size:.85rem;font-weight:400;gap:.35rem;height:auto;justify-content:flex-start;line-height:1.3;max-height:none;padding:.3rem .6rem;text-align:left;width:100%}.filter-dropdown-item.svelte-6yda6b:hover{background:var(--color-bg-blue,#f0f5fa)}.filter-dropdown-item.svelte-6yda6b .check:where(.svelte-6yda6b){color:var(--color-primary);flex-shrink:0;font-size:.65rem;width:.85rem}.filter-dropdown-item.svelte-6yda6b:disabled{color:var(--color-gray-muted);cursor:not-allowed;opacity:.5}.filter-dropdown-item.svelte-6yda6b:disabled:hover{background:none}.filter-dropdown-item.active.svelte-6yda6b{color:var(--color-primary);font-weight:500}.clear-btn.svelte-6yda6b{background:none;border:none;color:var(--color-primary);cursor:pointer;font-family:var(--font-family-main);font-size:.875rem;font-weight:var(--font-weight-medium);height:2rem;max-height:2rem;padding:0;text-decoration:underline}.clear-btn.hidden.svelte-6yda6b{display:none}.meta.svelte-6yda6b{align-items:center;color:var(--color-text-lighter);display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:flex-end;margin-left:auto}.pagination-wrapper.hidden.svelte-6yda6b{visibility:hidden}@media(max-width:480px){.pagination-wrapper.desktop-only.svelte-6yda6b{display:none}.meta.svelte-6yda6b{display:contents}.results-count.svelte-6yda6b{margin-left:auto}.pager-slot.svelte-6yda6b{display:none}}.mobile-pagination.svelte-6yda6b{border-top:1px solid var(--color-gray-border);display:none;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}@media(max-width:480px){.mobile-pagination.svelte-6yda6b{display:flex;justify-content:center}}.results-count.svelte-6yda6b{align-items:center;display:inline-flex;font-size:.95rem;font-weight:var(--font-weight-medium);gap:var(--spacing-sm)}.pager.svelte-d5g1p5{flex-wrap:wrap;position:relative}.pager.svelte-d5g1p5,.steps.svelte-d5g1p5{align-items:center;display:flex;gap:var(--spacing-sm);max-width:100%}.steps.svelte-d5g1p5{min-width:0}.page-btn.svelte-d5g1p5{align-items:center;background:var(--color-white);border:1px solid var(--color-gray-border);border-radius:var(--radius-full,9999px);box-sizing:border-box;color:var(--color-primary);cursor:pointer;display:flex;font-family:var(--font-family-accent);font-size:.85rem;font-weight:var(--font-weight-semibold);gap:.35rem;height:2rem;justify-content:center;line-height:1;min-width:2rem;padding:0 .4rem;transition:background-color .2s,color .2s,transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.page-btn.svelte-d5g1p5:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-sm);color:var(--color-white);transform:translateY(-1px)}.page-btn.svelte-d5g1p5:disabled{color:var(--color-gray-muted);cursor:not-allowed;opacity:.5}.span.svelte-d5g1p5{flex:0 1 auto;height:auto;min-height:2rem;min-width:0;padding:.3rem .9rem}.span-text.svelte-d5g1p5{display:grid;line-height:1.3;text-align:center;white-space:normal}.span-current.svelte-d5g1p5,.span-sizer.svelte-d5g1p5{grid-area:1/1}.span-sizer.svelte-d5g1p5{visibility:hidden}.today.svelte-d5g1p5{padding:0 .7rem}.chevron.svelte-d5g1p5{flex-shrink:0;transition:transform .2s ease}.chevron.expanded.svelte-d5g1p5{transform:rotate(180deg)}.picker.svelte-d5g1p5{display:flex;min-width:0;position:relative}.months.svelte-d5g1p5{background:var(--color-white);border:1px solid var(--color-gray-border);border-radius:6px;box-shadow:0 2px 8px #0000001f;box-sizing:border-box;left:0;max-height:min(320px,50vh);max-width:calc(100vw - 2rem);min-width:100%;overflow-y:auto;padding:0 0 .3rem;position:absolute;top:calc(100% + 4px);width:-moz-max-content;width:max-content;z-index:10}.months.svelte-d5g1p5 ul:where(.svelte-d5g1p5){list-style:none;margin:0;padding:0}.months.svelte-d5g1p5 li:where(.svelte-d5g1p5){margin:0;padding:0}.year.svelte-d5g1p5{background:var(--color-white);color:var(--color-primary);font-size:.85rem;font-weight:var(--font-weight-bold);margin:0;padding:.5rem .75rem .25rem;position:sticky;top:0}.month.svelte-d5g1p5{align-items:center;background:none;border:none;border-radius:0;box-sizing:border-box;color:var(--color-text);cursor:pointer;display:flex;font-family:var(--font-family-main);font-size:.85rem;font-weight:400;gap:1.5rem;height:auto;justify-content:space-between;line-height:1.3;max-height:none;padding:.3rem .75rem;text-align:left;width:100%}.month.svelte-d5g1p5:focus-visible,.month.svelte-d5g1p5:hover{background:var(--color-bg-blue,#f0f5fa)}.month.svelte-d5g1p5[aria-current=true]{color:var(--color-primary);font-weight:var(--font-weight-medium)}.count.svelte-d5g1p5{color:var(--color-gray-muted);font-size:.75rem}.today-icon.svelte-d5g1p5{display:none}@media(max-width:480px){.pager.svelte-d5g1p5{width:100%}.picker.svelte-d5g1p5,.steps.svelte-d5g1p5{flex:1}.span.svelte-d5g1p5{width:100%}.pager.svelte-d5g1p5,.steps.svelte-d5g1p5{gap:var(--spacing-xs)}.span.svelte-d5g1p5{padding-inline:.7rem}.today.svelte-d5g1p5{padding:0 .4rem}.today-text.svelte-d5g1p5{display:none}.today-icon.svelte-d5g1p5{display:block}}.view-switch.svelte-11jr6xq{display:inline-flex;gap:var(--spacing-lg)}button.svelte-11jr6xq{all:unset;align-items:center;border-bottom:3px solid transparent;box-sizing:border-box;color:var(--color-text-lighter);cursor:pointer;display:inline-flex;font-family:var(--font-family-main);font-size:1rem;font-weight:var(--font-weight-medium);padding:.4rem .1rem;white-space:nowrap}button.svelte-11jr6xq:hover:not([aria-selected=true]){border-bottom-color:var(--color-gray-border);color:var(--color-primary)}button.svelte-11jr6xq:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button.svelte-11jr6xq[aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-primary);cursor:default;font-weight:var(--font-weight-bold)}.vertical-base-card.svelte-1o8xwpu{background:#fff;border:1px solid var(--color-gray-border);border-radius:var(--radius-lg);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr auto;height:100%;padding:var(--spacing-lg);position:relative;transition:box-shadow .2s ease}.card-bookmark.svelte-1o8xwpu{position:absolute;right:1.25rem;top:0;z-index:1}.vertical-base-card.svelte-1o8xwpu:hover{box-shadow:var(--shadow-md)}.card-image-wrapper.svelte-1o8xwpu img,.card-image.svelte-1o8xwpu{aspect-ratio:3/2;border-radius:var(--radius-lg);height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.card-title.svelte-1o8xwpu{align-self:start;display:-webkit-box;font-size:1.25rem;font-weight:600;hyphenate-limit-chars:20 4 4;hyphens:auto;-webkit-line-clamp:4;line-clamp:4;line-height:1.3;margin:.75rem 0 1rem;text-wrap:pretty;-webkit-box-orient:vertical;overflow:hidden}.card-title-link.svelte-1o8xwpu{color:inherit;text-decoration:none;transition:color .2s ease}.card-title-link.svelte-1o8xwpu:hover{text-decoration:underline}.card-teaser.svelte-1o8xwpu{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;align-self:start;color:var(--color-text-lighter);line-height:1.5;overflow:hidden}.card-date.svelte-1o8xwpu{color:var(--color-text-lighter);font-size:smaller}.card-footer.svelte-1o8xwpu{margin-top:auto;padding-top:var(--spacing-sm)}.overview.svelte-hvelj4{width:100%}.view-bar.svelte-hvelj4{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--spacing-md) var(--spacing-xl);justify-content:space-between;margin-bottom:var(--spacing-md);padding-inline:calc(var(--spacing-lg) + var(--spacing-md))}.items-list.svelte-hvelj4{display:flex;flex-direction:column;gap:1rem;margin-top:var(--spacing-xl)}.items-list.svelte-hvelj4 .item-card-wrapper:has(.has-badge){margin-top:.75rem}.item-card-wrapper.svelte-hvelj4{width:100%}.items-grid.svelte-hvelj4{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:var(--spacing-xl)}.blog-card-wrapper.svelte-hvelj4{height:100%}.bottom-pagination.svelte-hvelj4{border-top:1px solid var(--color-gray-border);display:flex;justify-content:center;margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl)}.no-results.svelte-hvelj4{color:var(--color-gray-muted);padding:var(--spacing-4xl) 0;text-align:center}.nearest.svelte-hvelj4{display:flex;flex-wrap:wrap;gap:var(--spacing-md) var(--spacing-xl);justify-content:center}.nearest.svelte-hvelj4 button:where(.svelte-hvelj4){all:unset;color:var(--color-primary);cursor:pointer;font-weight:var(--font-weight-medium);text-decoration:underline}:is(.nearest.svelte-hvelj4 button:where(.svelte-hvelj4)):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.org-meta.svelte-hvelj4{align-items:center;color:var(--color-gray-600);display:flex;font-size:.875rem;gap:.25rem}.sdg-meta.svelte-hvelj4{display:flex;flex-wrap:wrap;gap:.25rem}.sdg-square.svelte-hvelj4{align-items:center;background-color:var(--color-gray-muted);border:none;border-radius:3px;color:#fff;cursor:pointer;display:inline-flex;font-family:Oswald,sans-serif;font-size:.7rem;font-weight:700;height:1.5rem;justify-content:center;padding:0;width:1.5rem}.sdg-square.svelte-hvelj4:hover{opacity:.8}.org-icon.svelte-hvelj4,.status-icon.svelte-hvelj4{align-items:center;display:inline-flex;justify-content:center}.finished-year.svelte-hvelj4{font-family:var(--font-family-mono);font-size:.7rem;font-weight:var(--font-weight-medium);padding:.5rem .5rem .4rem!important}.job-meta.svelte-hvelj4{color:var(--color-gray-muted);display:flex;flex-wrap:wrap;font-size:var(--font-size-small-min,.85rem);gap:var(--spacing-base)}.job-meta-item.svelte-hvelj4{align-items:center;display:flex}.overview-wrapper[data-astro-cid-74mx7ztl]{display:block;width:100%}.overview-wrapper[data-astro-cid-74mx7ztl].is-empty{display:grid;min-height:40vh;place-items:center}
