@charset "UTF-8";.bookmark-button[data-v-9f3491e4]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;justify-content:center;padding:0;transition:all .2s ease}.bookmark-button[data-v-9f3491e4]:disabled{cursor:not-allowed;opacity:.5}.bookmark-button--bookmarked .bookmark-button__text[data-v-9f3491e4]{color:#1864da}.bookmark-button--show .bookmark-button__text[data-v-9f3491e4]{color:#000}.bookmark-button__text[data-v-9f3491e4]{color:transparent;line-height:1;transition:color .2s ease}.skeleton-loader[data-v-06b6fc7c]{overflow:hidden;position:relative}.skeleton-loader .skeleton-content[data-v-06b6fc7c]{background:linear-gradient(90deg,#00000014 25%,#0000000a,#00000014 75%);border-radius:.2rem;height:100%;width:100%}.skeleton-loader.skeleton-animated .skeleton-content[data-v-06b6fc7c]{animation:skeleton-shimmer-06b6fc7c 1.5s ease-in-out infinite;background-size:200% 100%}.skeleton-loader.skeleton-text[data-v-06b6fc7c]{height:1.2em}.skeleton-loader.skeleton-text .skeleton-content[data-v-06b6fc7c]{border-radius:4px}.skeleton-loader.skeleton-title[data-v-06b6fc7c]{height:1.5em}.skeleton-loader.skeleton-title .skeleton-content[data-v-06b6fc7c]{border-radius:6px}.skeleton-loader.skeleton-line[data-v-06b6fc7c]{height:1em}.skeleton-loader.skeleton-line .skeleton-content[data-v-06b6fc7c]{border-radius:2px}.skeleton-loader.skeleton-block[data-v-06b6fc7c]{min-height:4em}.skeleton-loader.skeleton-block .skeleton-content[data-v-06b6fc7c]{border-radius:.4rem}@keyframes skeleton-shimmer-06b6fc7c{0%{background-position:-200% 0}to{background-position:200% 0}}.call-card[data-v-87b0c42e]{background:#fff;border:1px solid transparent;border-radius:1em;box-shadow:0 6px 12px -3px #0000001a;display:flex;flex-direction:column;font-size:1rem;gap:.6rem;max-width:100%;min-height:420px;overflow:hidden;padding:1rem;position:relative;transition:box-shadow .18s,transform .18s,border .18s;width:100%;word-wrap:break-word}.call-card--bookmarked[data-v-87b0c42e]{border-color:#0000004d}.call-card[data-v-87b0c42e]:hover{background:#00000003;transform:translateY(-3px)}.call-card:hover .bookmark-button[data-v-87b0c42e]:not(.bookmark-button--bookmarked) .bookmark-button__text{color:#000}.call-card__link[data-v-87b0c42e]{color:inherit;display:flex;flex:1;flex-direction:column;gap:.6rem;text-decoration:none}.call-card__link[data-v-87b0c42e]:visited{color:inherit}.call-card__link[data-v-87b0c42e]:hover{color:inherit;text-decoration:none}.call-card__bookmark[data-v-87b0c42e]{margin-left:auto}.call-card .top-line[data-v-87b0c42e]{align-items:center;color:#000;display:flex;font-size:.65rem;font-weight:580;gap:.5rem;justify-content:space-between;letter-spacing:.05em;text-transform:uppercase}.call-card .top-line .deadline-label[data-v-87b0c42e]{align-items:center;display:flex;flex-wrap:wrap;font-family:IBM Plex Mono;font-size:.8rem;gap:.5rem}.call-card .top-line .expired-indicator[data-v-87b0c42e]{background:#dc262626;border-radius:.2rem;color:#dc2626;font-family:IBM Plex Mono;font-size:.75rem;font-weight:400;letter-spacing:.08em;padding:2px 8px;text-transform:uppercase}.call-card .top-line .recurring-badge[data-v-87b0c42e]{background:#1864da26;border-radius:.2rem;color:#1864da}.call-card .top-line .new-badge[data-v-87b0c42e],.call-card .top-line .recurring-badge[data-v-87b0c42e]{font-size:.8rem;font-weight:580;letter-spacing:.08em;padding:2px 6px;text-transform:uppercase}.call-card .top-line .new-badge[data-v-87b0c42e]{background:#576d3c26;border-radius:.8rem;color:#576d3c;font-family:IBM Plex Mono}.call-card .top-line .new-badge[data-v-87b0c42e]:before{content:"●";display:inline-block;margin-right:4px}.call-card .title[data-v-87b0c42e]{display:-webkit-box;font-size:1.25rem;font-weight:580;-webkit-line-clamp:3;line-clamp:3;line-height:1.25;margin:1rem 0 .1rem;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.call-card .meta[data-v-87b0c42e]{display:flex;flex-wrap:wrap;gap:.4rem;max-width:100%}.call-card .meta .loc[data-v-87b0c42e]{background:#0000001a;border-radius:.8rem;font-family:IBM Plex Mono;padding:2px 10px}.call-card .meta .inst[data-v-87b0c42e],.call-card .meta .loc[data-v-87b0c42e]{font-size:.8em;word-wrap:break-word;max-width:100%;overflow-wrap:break-word}.call-card .meta .inst[data-v-87b0c42e]{color:#757575;font-weight:580}.call-card .desc[data-v-87b0c42e]{color:#000;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;margin-top:1rem;-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.call-card .footer[data-v-87b0c42e]{align-items:center;margin-top:auto}.call-card .footer .footer-row[data-v-87b0c42e]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.call-card .footer .tags-line[data-v-87b0c42e]{display:flex;flex-wrap:wrap;font-family:IBM Plex Mono;gap:4px;margin-bottom:.5em}.call-card .footer .tags-line .mini-badge[data-v-87b0c42e]{background:#00000012;border-radius:.2rem;font-size:.75rem;letter-spacing:.05em;padding:2px 6px;text-transform:uppercase}.call-card .footer .tags-line .mini-badge.reward[data-v-87b0c42e]{background:#576d3c1a;color:#576d3c}.call-card .footer .tags-line .mini-badge.alt[data-v-87b0c42e]{background:#1864da1a;color:#1864da;letter-spacing:normal;text-transform:none}.call-card .footer .field-tags[data-v-87b0c42e]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:1em}.call-card .footer .field-tags .tag[data-v-87b0c42e]{background:#0000000d;border-radius:.2rem;font-family:IBM Plex Mono;font-size:.75rem;padding:2px 6px}.call-card .footer .field-tags .tag.more-indicator[data-v-87b0c42e]{background:#1864da1a;color:#1864da;font-style:italic;font-weight:580}.call-card .footer .type-badge[data-v-87b0c42e]{border-radius:.4rem;color:#000;font-family:IBM Plex Mono;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:4px 8px;text-transform:uppercase}.call-card .btn-link[data-v-87b0c42e]{border-radius:.2rem;color:#000;font-family:General Sans;font-size:.8rem;font-weight:580;letter-spacing:.05em;padding:6px 10px;text-decoration:none}.call-card .btn-link[data-v-87b0c42e]:hover{color:#757575}.title-container .title-skeleton[data-v-87b0c42e]{margin:1rem 0 .1rem}.desc-container[data-v-87b0c42e]{margin-top:1rem}.desc-container .desc-skeleton[data-v-87b0c42e]{display:flex;flex-direction:column;gap:.5rem}.field-tags .tags-skeleton[data-v-87b0c42e]{display:flex;flex-wrap:wrap;gap:4px}.field-tags .tags-skeleton .tag-skeleton[data-v-87b0c42e]{border-radius:.2rem}.location-skeleton[data-v-87b0c42e]{background:#0000000d;border-radius:.8rem;height:1.2em;padding:2px 10px}.card-translating[data-v-87b0c42e]{opacity:.8}.card-translating .v-translate-loading[data-v-87b0c42e]{opacity:0;transition:opacity .2s ease}@media (max-width:700px){.call-card .bookmark-button[data-v-87b0c42e]:not(.bookmark-button--bookmarked) .bookmark-button__text{color:#000}}.call-card[data-v-b1b701ae]{background:#fff;border:1px solid transparent;border-radius:1em;box-shadow:0 6px 12px -3px #0000001a;display:flex;flex-direction:column;font-size:1rem;gap:.6rem;max-width:100%;min-height:420px;overflow:hidden;padding:1rem;position:relative;width:100%}.call-card-skeleton[data-v-b1b701ae]{opacity:.9;pointer-events:none}.call-card__link[data-v-b1b701ae]{color:inherit;display:flex;flex:1;flex-direction:column;gap:.6rem;text-decoration:none}.call-card__bookmark[data-v-b1b701ae]{margin-left:auto}.call-card .top-line[data-v-b1b701ae]{align-items:center;color:#000;display:flex;font-size:.65rem;font-weight:580;gap:.5rem;justify-content:space-between;letter-spacing:.05em;text-transform:uppercase}.call-card .title-container .title-skeleton-wrapper[data-v-b1b701ae]{display:flex;flex-direction:column;gap:.3rem;margin:1rem 0 .1rem}.call-card .meta[data-v-b1b701ae]{display:flex;flex-wrap:wrap;gap:.4rem;max-width:100%}.call-card .meta .location-skeleton[data-v-b1b701ae]{align-items:center;background:#0000000d;border-radius:.8rem;display:flex;padding:2px 10px}.call-card .desc-container[data-v-b1b701ae]{margin-top:1rem}.call-card .desc-container .desc-skeleton[data-v-b1b701ae]{display:flex;flex-direction:column;gap:.5rem}.call-card .footer[data-v-b1b701ae]{align-items:center;margin-top:auto}.call-card .footer .footer-row[data-v-b1b701ae]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.call-card .footer .tags-line[data-v-b1b701ae]{display:flex;flex-wrap:wrap;font-family:IBM Plex Mono;gap:4px;margin-bottom:.5em}.call-card .footer .field-tags[data-v-b1b701ae]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:1em}.opencalls-list[data-v-c4b8ff61]{position:relative}.loading[data-v-c4b8ff61]{color:#0009;font-size:1.1rem;padding:8rem 0;text-align:center}.cards-grid[data-v-c4b8ff61]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:8rem;min-height:400px}.load-more-container[data-v-c4b8ff61]{align-items:center;display:flex;flex-direction:column;margin:2rem 0}.load-more-container .loading-more[data-v-c4b8ff61]{color:#0009;font-size:.8rem;font-weight:580;letter-spacing:.05em;padding:1rem 0;text-transform:uppercase}.load-more-container .load-more-trigger[data-v-c4b8ff61]{height:20px;width:100%}.end-of-results[data-v-c4b8ff61]{padding:2rem 0;text-align:center}.end-of-results p[data-v-c4b8ff61]{color:#00000080;font-size:.8rem;font-style:italic;margin:0}.no-results[data-v-c4b8ff61]{align-items:center;display:flex;justify-content:center;min-height:400px;padding:8rem;text-align:center}.no-results .no-results-content[data-v-c4b8ff61]{align-items:center;display:flex;flex-direction:column;gap:2rem}.no-results p[data-v-c4b8ff61]{color:#0009;font-size:1.1rem;margin:0}.no-results .reset-button[data-v-c4b8ff61]{background-color:#000;border:none;border-radius:.4rem;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.85rem 2rem;transition:all .2s ease}.no-results .reset-button[data-v-c4b8ff61]:hover{background-color:#000000d9;transform:translateY(-1px)}.no-results .reset-button[data-v-c4b8ff61]:active{transform:translateY(0)}.error[data-v-c4b8ff61]{background-color:#ff4c601a;border-radius:.4rem;color:#ff4c60;font-size:1rem;margin:2rem 0;padding:8rem 0;text-align:center}@media (max-width:700px){.cards-grid[data-v-c4b8ff61]{grid-template-columns:1fr}}
