._button_1pg1s_1{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);cursor:pointer}._button_1pg1s_1:hover:not(:disabled){color:var(--blaze)}._button_1pg1s_1:focus-visible{outline:3px solid var(--blaze);outline-offset:3px}._button_1pg1s_1:disabled{cursor:wait;opacity:.7}._saved_1pg1s_29{color:var(--blaze)}._grid_1f5b7_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-6)}._card_1f5b7_7{min-width:0;overflow:hidden;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}._imageWrap_1f5b7_15{position:relative;height:13rem}._imageWrap_1f5b7_15 img{width:100%;height:100%;object-fit:cover}._saveButton_1f5b7_26{position:absolute;top:var(--spacing-3);right:var(--spacing-3)}._badge_1f5b7_32{position:absolute;top:var(--spacing-3);left:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);color:var(--ink);font-size:.68rem;font-weight:800;text-transform:uppercase}._sports_1f5b7_44{background:var(--cat-sports)}._arts_1f5b7_45{background:var(--cat-arts)}._mentoring_1f5b7_46{background:var(--cat-mentoring)}._stem_1f5b7_47{background:var(--cat-stem);color:var(--cream)}._leadership_1f5b7_48,._academic_1f5b7_49{background:var(--cat-leadership)}._summer_camp_1f5b7_50{background:var(--cat-arts)}._cardBody_1f5b7_52{display:flex;flex-direction:column;gap:var(--spacing-3);min-height:19rem;padding:var(--spacing-6)}._cardBody_1f5b7_52 h3,._cardBody_1f5b7_52 p{margin:0}._cardBody_1f5b7_52 h3{font-size:1.15rem;line-height:1.3}._organization_1f5b7_70{font-weight:700}._details_1f5b7_74{display:grid;gap:var(--spacing-2);color:var(--muted-foreground);font-size:.85rem;line-height:1.5}._details_1f5b7_74 p:first-child{display:flex;align-items:flex-start;gap:var(--spacing-2)}._details_1f5b7_74 svg,._cost_1f5b7_89 svg,._cardBottom_1f5b7_90 svg{width:1rem;height:1rem;flex:none}._chips_1f5b7_96{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._cost_1f5b7_89,._sample_1f5b7_103{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);background:var(--muted);font-size:.75rem;font-weight:800}._sample_1f5b7_103{background:color-mix(in srgb,var(--success) 32%,var(--surface))}._cardBottom_1f5b7_90{margin-top:auto}._cardBottom_1f5b7_90 a{display:inline-flex;align-items:center;gap:var(--spacing-2);color:var(--ink);font-size:.8rem;font-weight:800;text-decoration:none}._cardBottom_1f5b7_90 a:hover{color:var(--blaze)}._cardBottom_1f5b7_90 a:focus-visible{outline:3px solid var(--blaze);outline-offset:3px}._skeletonTitle_1f5b7_141{height:1.5rem}._message_1f5b7_145{padding:var(--spacing-8);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}._message_1f5b7_145 h3{margin-top:0}@media(max-width:950px){._grid_1f5b7_1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){._grid_1f5b7_1{grid-template-columns:1fr}}
