.container:where(.astro-J7PV25F6){display:grid;grid-template-columns:repeat(auto-fill,300px);grid-template-rows:repeat(auto-fill,325px);grid-column-gap:15px;grid-row-gap:15px;margin-block:15px!important;margin-top:40px!important;justify-content:center}.card:where(.astro-J7PV25F6){display:flex;flex-direction:column;background-color:rgb(var(--background-secondary));padding:10px;position:relative;outline:2px solid rgba(0,0,0,0);transition:outline .2s;user-select:none;text-decoration:none;color:rgb(var(--text-primary))}.card:where(.astro-J7PV25F6):hover{outline:2px solid rgb(var(--accent-primary));cursor:pointer}.card:where(.astro-J7PV25F6) img:where(.astro-J7PV25F6){width:100%;aspect-ratio:16/9;object-fit:cover;outline:2px solid rgb(var(--background-primary))}.card:where(.astro-J7PV25F6)>div:where(.astro-J7PV25F6){padding-top:5px;display:flex;flex-direction:column;gap:5px;flex-grow:1;position:relative}.card:where(.astro-J7PV25F6)>div:where(.astro-J7PV25F6)>div:where(.astro-J7PV25F6):first-child{flex-grow:1}.card:where(.astro-J7PV25F6) .tags:where(.astro-J7PV25F6){display:flex;flex-direction:row;gap:5px}.card:where(.astro-J7PV25F6) .tag:where(.astro-J7PV25F6){padding:2px 7px;font-size:.75rem;font-weight:500;color:rgb(var(--text-secondary) / .514);background-color:rgb(var(--background-primary));transition:color .2s,background-color .2s}.card:where(.astro-J7PV25F6):hover .tag:where(.astro-J7PV25F6){color:rgb(var(--text-primary));background-color:rgb(var(--accent-primary))}.card:where(.astro-J7PV25F6) h3:where(.astro-J7PV25F6){font-size:1.25rem;font-weight:500;margin:6px 0 0;max-height:52px}.card:where(.astro-J7PV25F6) p:where(.astro-J7PV25F6){font-size:.75rem;font-weight:400;margin:6px 0 0;flex-grow:1;max-height:36px}.card:where(.astro-J7PV25F6) .date:where(.astro-J7PV25F6){position:absolute;font-size:.75rem;font-weight:800;color:rgb(var(--text-secondary) / .514);top:15px;right:15px;background-color:rgb(var(--background-secondary));padding:0 2px}@media screen and (max-width: 950px){.container:where(.astro-J7PV25F6){grid-template-columns:1fr 1fr;grid-template-rows:auto}}@media screen and (max-width: 600px){#title:where(.astro-J7PV25F6){font-size:2.15rem;margin-bottom:15px}.container:where(.astro-J7PV25F6){grid-template-columns:1fr;grid-template-rows:auto;margin-top:20px!important}.card:where(.astro-J7PV25F6){min-height:355px}.card:where(.astro-J7PV25F6) h3:where(.astro-J7PV25F6){margin:15px 0}}
