body{margin:0;padding:0;font-family:Inter,sans-serif;background-color:#050505}.page-wrapper.svelte-u4k2t{min-height:calc(var(--vh, 1vh) * 100);background-color:#050505;color:#fff;display:flex;flex-direction:column}.blog-main.svelte-u4k2t{flex:1;padding-top:140px;padding-bottom:100px;width:100%;margin:0 auto;box-sizing:border-box}.hero.svelte-u4k2t{text-align:center;margin-bottom:80px;padding:0 20px}.hero.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:5rem;margin-bottom:24px;letter-spacing:-3px;text-transform:uppercase}.hero.svelte-u4k2t p:where(.svelte-u4k2t){font-size:1.2rem;color:#888;max-width:600px;margin:0 auto}.search-section.svelte-u4k2t{display:flex;justify-content:center;margin-bottom:100px;padding:0 20px}.search-container.svelte-u4k2t{position:relative;width:100%;max-width:500px}.search-input.svelte-u4k2t{width:100%;background:transparent;border:1px solid #333;padding:16px 48px 16px 24px;border-radius:50px;color:#fff;font-size:1.1rem;box-sizing:border-box;transition:all .3s ease}.search-input.svelte-u4k2t:focus{outline:none;border-color:#fff;background:#ffffff0d}.search-icon.svelte-u4k2t{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#666;pointer-events:none}.posts-grid-container.svelte-u4k2t{max-width:1400px;margin:0 auto;padding:0 40px}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:40px}.post-card.svelte-u4k2t{text-decoration:none;color:inherit;border:1px solid #222;border-radius:16px;overflow:hidden;transition:all .4s ease;background:#0a0a0a;display:flex;flex-direction:column}.post-card.svelte-u4k2t:hover{transform:translateY(-8px);border-color:#555;box-shadow:0 10px 30px #00000080}.post-image.svelte-u4k2t{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center;filter:grayscale(100%) contrast(1.1);transition:filter .4s ease}.post-card.svelte-u4k2t:hover .post-image:where(.svelte-u4k2t){filter:grayscale(0%) contrast(1)}.post-content.svelte-u4k2t{padding:32px;display:flex;flex-direction:column;flex:1}.post-date.svelte-u4k2t{font-size:.85rem;color:#666;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.post-content.svelte-u4k2t h3:where(.svelte-u4k2t){font-size:1.75rem;margin:0 0 16px;line-height:1.2;letter-spacing:-.5px}.post-content.svelte-u4k2t p:where(.svelte-u4k2t){font-size:1rem;color:#999;line-height:1.6;margin-bottom:32px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-more.svelte-u4k2t{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#fff;opacity:.8;transition:opacity .2s}.post-card.svelte-u4k2t:hover .read-more:where(.svelte-u4k2t){opacity:1}.no-results.svelte-u4k2t{text-align:center;color:#666;grid-column:1 / -1;padding:80px;font-size:1.2rem}@media(max-width:768px){.hero.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:3rem}.posts-grid.svelte-u4k2t{grid-template-columns:1fr}.posts-grid-container.svelte-u4k2t{padding:0 20px}}
