@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{color:#111;-webkit-font-smoothing:antialiased;background-color:#fdfaf6;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;line-height:1.5}.app-container{max-width:1200px;margin:0 auto;padding:2rem}h1{text-transform:uppercase;letter-spacing:-1px;text-shadow:4px 4px #ffdf00,4px 4px #111;margin-bottom:.5rem;font-size:3.5rem;font-weight:700}.subtitle{color:#fff;background:#111;border:2px solid #111;margin-bottom:3rem;padding:.25rem .75rem;font-size:1.25rem;font-weight:600;display:inline-block;box-shadow:4px 4px #0003}.filters{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.filter-btn{color:#111;cursor:pointer;text-transform:uppercase;background-color:#fff;border:3px solid #111;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:700;transition:all .15s;box-shadow:4px 4px #111}.filter-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #111}.filter-btn:active{transform:translate(4px,4px);box-shadow:0 0 #111}.filter-btn.active{background-color:#33df81}.filter-btn[data-category=Apex\ Fellowships].active{background-color:#ffdf00}.filter-btn[data-category=Multilateral].active{color:#fff;background-color:#ff4911}.filter-btn[data-category=Startups].active{background-color:#33df81}.filter-btn[data-category=NGOs].active{color:#fff;background-color:#b46bff}.filter-btn[data-category=Academic\ Labs].active{background-color:#4db8ff}.grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.card{background-color:#fff;border:3px solid #111;flex-direction:column;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:8px 8px #111}.card:hover{transform:translate(-4px,-4px);box-shadow:12px 12px #111}.card-category{text-transform:uppercase;border:2px solid #111;align-self:flex-start;margin-bottom:1rem;padding:.25rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.card[data-category=Apex\ Fellowships] .card-category{background-color:#ffdf00}.card[data-category=Multilateral] .card-category{color:#fff;background-color:#ff4911}.card[data-category=Startups] .card-category{background-color:#33df81}.card[data-category=NGOs] .card-category{color:#fff;background-color:#b46bff}.card[data-category=Academic\ Labs] .card-category{background-color:#4db8ff}.card-title{margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.2}.card-focus{flex-grow:1;margin-bottom:1.5rem;font-size:1rem}.card-details{background:#f4f4f4;border:2px solid #111;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:1rem;font-size:.875rem;font-weight:600;display:flex}.detail-row{align-items:center;gap:.5rem;display:flex}.apply-btn{text-transform:uppercase;color:#fff;cursor:pointer;background-color:#111;border:2px solid #111;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;transition:all .15s;display:flex;box-shadow:4px 4px #00000080}.apply-btn:hover{color:#111;background-color:#ffdf00;transform:translate(-2px,-2px);box-shadow:6px 6px #111}.apply-btn:active{transform:translate(4px,4px);box-shadow:0 0 #111}@media (width<=768px){h1{font-size:2.5rem}.app-container{padding:1rem}.filters{gap:.5rem}.filter-btn{padding:.5rem 1rem;font-size:.875rem}}
