.card.svelte-pcy1t9.svelte-pcy1t9{position:relative;height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid #dce2ec;border-radius:1rem;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}@media (hover: hover) and (pointer: fine){.card.svelte-pcy1t9.svelte-pcy1t9:hover{box-shadow:0 1px 2px #101b300d,0 8px 24px #101b3012;transform:translateY(-2px)}}.card-image.svelte-pcy1t9.svelte-pcy1t9{position:relative;aspect-ratio:16/10;overflow:hidden;background:#eaeef4;border-bottom:1px solid #dce2ec}.card-image.svelte-pcy1t9 img.svelte-pcy1t9{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.placeholder.svelte-pcy1t9.svelte-pcy1t9{height:100%;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;font-family:Manrope Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.6rem;font-weight:600;color:#16294d;background:#e3f1fb}.card-info.svelte-pcy1t9.svelte-pcy1t9{flex:1;display:flex;flex-direction:column;padding:1.25rem}.badge.svelte-pcy1t9.svelte-pcy1t9{align-self:flex-start;margin-bottom:.6rem;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#e3f1fb;color:#16294d}.badge[data-category=employment].svelte-pcy1t9.svelte-pcy1t9{background:#e7f3ec;color:#1d6b40}.badge[data-category=personal].svelte-pcy1t9.svelte-pcy1t9{background:#eaeef4;color:#4a5772}.status.svelte-pcy1t9.svelte-pcy1t9{margin-top:.9rem;font-size:.85rem;color:#65718a}.card-title.svelte-pcy1t9.svelte-pcy1t9{font-size:1.2rem;font-weight:600}.card-link.svelte-pcy1t9.svelte-pcy1t9{color:inherit}.card-link.svelte-pcy1t9.svelte-pcy1t9:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1rem}.card-link.svelte-pcy1t9.svelte-pcy1t9:hover{color:inherit}.card-link.svelte-pcy1t9.svelte-pcy1t9:focus-visible{outline:none}.card-link.svelte-pcy1t9.svelte-pcy1t9:focus-visible:after{outline:2px solid #1670ad;outline-offset:2px}.more.svelte-pcy1t9.svelte-pcy1t9{margin-top:.9rem;font-size:.9rem;font-weight:600;color:#1670ad}.linked.svelte-pcy1t9 .card-title.svelte-pcy1t9{transition:color .15s ease}@media (hover: hover) and (pointer: fine){.linked.svelte-pcy1t9:hover .card-title.svelte-pcy1t9{color:#1670ad}}.card-text.svelte-pcy1t9.svelte-pcy1t9{margin-top:.35rem;color:#4a5772;font-size:.95rem}.tags.svelte-pcy1t9.svelte-pcy1t9{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.tags.svelte-pcy1t9 li.svelte-pcy1t9{padding:.15rem .6rem;border-radius:999px;background:#eaeef4;color:#4a5772;font-size:.8rem;font-weight:500}.actions.svelte-pcy1t9.svelte-pcy1t9{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1.25rem}.action.svelte-pcy1t9.svelte-pcy1t9{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border:1px solid #dce2ec;border-radius:.55rem;color:#101b30;font-size:.85rem;font-weight:500}.action.svelte-pcy1t9 svg{font-size:1.05rem}.action.svelte-pcy1t9.svelte-pcy1t9:hover{border-color:#65718a;color:#101b30}.projects-grid.svelte-bpqgwa{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.5rem}.projects-grid.wide.svelte-bpqgwa{grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr))}
