.Card.svelte-1udyrqm{position:relative;border-radius:12px 12px 0 0;width:100%;overflow:hidden;display:flex;padding:0;flex-direction:column;height:100%;transition:transform .2s ease,border-color .2s ease}.Card.svelte-1udyrqm:hover{transform:translateY(-4px)}.Card__thumbnail.svelte-1udyrqm{background-color:#333;width:100%;aspect-ratio:16/9;border-radius:12px 12px 0 0;overflow:hidden;position:relative}.Card__tags--floating.svelte-1udyrqm{position:absolute;padding:6px 12px;bottom:30px;left:0;z-index:2;display:flex;flex-wrap:wrap;gap:8px;pointer-events:none}.Card__image.svelte-1udyrqm{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:12px 12px 0 0;margin:0 auto!important;max-width:none!important;filter:brightness(.9);transition:filter .3s ease}.Card.svelte-1udyrqm:hover .Card__image:where(.svelte-1udyrqm){filter:brightness(1)}.Card__body.svelte-1udyrqm{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1;gap:1rem;background:var(--background-lightdark);border-radius:0 0 12px 12px}.Card__tags.svelte-1udyrqm{gap:.5rem;display:flex;flex-wrap:wrap}.Card__tag.svelte-1udyrqm{font-size:.8rem;height:18px;line-height:18px;padding:0rem .5rem;background-color:#00000080;color:#fff;border-radius:.7rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.Card__title.svelte-1udyrqm{margin:0;font-size:1.5rem;font-weight:600;line-height:1.3}.Card__description.svelte-1udyrqm{font-size:1rem;color:#a0a0a0;line-height:1.5;margin:.5rem 0 1.25rem;display:-webkit-box;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word}.Card__link.svelte-1udyrqm{color:inherit;text-decoration:none!important}.Card__link.svelte-1udyrqm:hover,.Card__link.svelte-1udyrqm:focus,.Card__link.svelte-1udyrqm:active{text-decoration:none;outline:none}.Card__link.svelte-1udyrqm:after{content:"";position:absolute;inset:0;z-index:1}.Card__link.svelte-1udyrqm:hover{text-decoration:underline}.Card__footer.svelte-1udyrqm{display:flex;align-items:center;gap:.75rem;margin-top:auto}.Card__avatar-container.svelte-1udyrqm{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0}.Card__avatar-img.svelte-1udyrqm{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.Card__author-info.svelte-1udyrqm{display:flex;flex-direction:column;gap:2px;width:100%}.Card__author-name.svelte-1udyrqm{font-size:1.2rem;font-weight:500;color:#fff}.Card__meta.svelte-1udyrqm{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:6px;font-size:1rem;color:#a0a0a0}.Card__read-time-container.svelte-1udyrqm{display:flex;align-items:center;gap:4px}.Card__read-time.svelte-1udyrqm{font-size:1rem;color:#888}.Card__date.svelte-1udyrqm,.Card__read-time-container.svelte-1udyrqm{white-space:nowrap}.Card__avatar-container.svelte-1udyrqm,.Card__tags.svelte-1udyrqm{position:relative;z-index:2}.Card--developer-mode.svelte-1udyrqm{opacity:.3}.BlogNav.svelte-u4k2t{margin:2rem 0 3rem;position:relative}.BlogNav__container.svelte-u4k2t{display:flex;gap:2.5rem;margin-bottom:-2px;padding-left:.5rem}.BlogNav__item.svelte-u4k2t{background:none;border:none;color:#888;font-size:1.1rem;font-weight:500;padding:.5rem 0 1rem;cursor:pointer;transition:color .3s ease;position:relative}.BlogNav__item.svelte-u4k2t:hover{color:#ccc}.BlogNav__item.is-active.svelte-u4k2t{color:#fff}.BlogNav__underline.svelte-u4k2t{position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#fff;border-radius:4px 4px 0 0;z-index:2}.BlogNav__line-container.svelte-u4k2t{width:100%;height:2px;background-color:#333;border-radius:2px}.PostGrid.svelte-u4k2t{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;list-style:none;padding:0;margin:2rem 0}@media(max-width:1024px){.PostGrid.svelte-u4k2t{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media(max-width:768px){.PostGrid.svelte-u4k2t{grid-template-columns:1fr;gap:1rem}}.PostGrid__item.svelte-u4k2t{display:flex}
