.main-title.svelte-nsddqb{color:#000;font-weight:500;font-size:40px;line-height:44px;letter-spacing:-.06rem}@media (min-width: 640px){.main-title.svelte-nsddqb{font-size:48px;line-height:52px}}.post-title.svelte-nsddqb{font-size:2rem;line-height:2.5rem;font-weight:500;letter-spacing:-.02em;color:#000}@media (min-width: 768px){.post-title.svelte-nsddqb{font-size:2.5rem;line-height:3rem}}.hover-underline.svelte-nsddqb{text-decoration:none;background-image:linear-gradient(to right,currentColor 0%,currentColor 100%);background-size:0% 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease}.hover-underline.svelte-nsddqb:hover{background-size:100% 2px}.category-badge.svelte-nsddqb{padding:.25rem .75rem;background-color:#f3f4f6;border-radius:9999px;font-size:.875rem;color:#4b5563}.video-container.svelte-nsddqb{position:relative;width:100%;padding-bottom:56.25%;background-color:#f9fafb;border-radius:.75rem;overflow:hidden}.video-embed.svelte-nsddqb{position:absolute;top:0;left:0;width:100%;height:100%}.image-container.svelte-nsddqb{width:100%;height:320px;background-color:#f9fafb;border-radius:.75rem;overflow:hidden}@media (min-width: 768px){.image-container.svelte-nsddqb{height:400px}}.blog-post-item.svelte-nsddqb{animation:svelte-nsddqb-fadeIn .6s ease-out}@keyframes svelte-nsddqb-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
