.blog-page.svelte-u4k2t{padding-top:180px;padding-bottom:120px;background-color:#050505;color:#fff;min-height:100vh}.container.svelte-u4k2t{max-width:1400px;margin:0 auto;padding:0 40px}.page-header.svelte-u4k2t{margin-bottom:80px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.line.svelte-u4k2t{height:1px;background:#ffffff1a;width:100%}.top-line.svelte-u4k2t{margin-bottom:40px}.bottom-line.svelte-u4k2t{margin-top:40px}.blog-title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);font-weight:500;text-transform:uppercase;margin:0;line-height:1;letter-spacing:-.02em;text-align:center;position:relative;display:inline-block}.counter.svelte-u4k2t{font-size:24px;font-weight:400;color:#fff6;position:absolute;top:10px;right:-30px;letter-spacing:0}.grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.card.svelte-u4k2t{position:relative;height:600px;border-radius:32px;overflow:hidden;text-decoration:none;color:#fff;background:#111;opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay)}.card.visible.svelte-u4k2t{opacity:1;transform:translateY(0)}.card-bg.svelte-u4k2t{position:absolute;inset:0;transition:transform .7s cubic-bezier(.16,1,.3,1)}.card-media.svelte-u4k2t{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.group.svelte-u4k2t:hover .card-bg:where(.svelte-u4k2t),.group.svelte-u4k2t:hover .card-media:where(.svelte-u4k2t){transform:scale(1.05)}.card-overlay.svelte-u4k2t{position:absolute;inset:0;background:linear-gradient(to bottom,#0003,#0009,#000000f2);opacity:.9;transition:opacity .5s}.group.svelte-u4k2t:hover .card-overlay:where(.svelte-u4k2t){opacity:1}.card-content.svelte-u4k2t{position:absolute;inset:0;padding:40px;display:flex;flex-direction:column;justify-content:space-between;z-index:10}.card-top.svelte-u4k2t{max-width:80%}.project-title.svelte-u4k2t{font-size:42px;font-weight:500;line-height:1.1;margin:0 0 16px;letter-spacing:-.02em}.project-desc.svelte-u4k2t{font-size:18px;line-height:1.5;color:#fffc;margin:0;overflow:hidden}.char.svelte-u4k2t{display:inline-block;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s;transition-delay:calc(var(--i) * 5ms);opacity:0;transform:translateY(10px)}.group.svelte-u4k2t:hover .char:where(.svelte-u4k2t){transform:translateY(0);opacity:1;color:#fff}.card-arrow.svelte-u4k2t{position:absolute;top:40px;right:40px;width:48px;height:48px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;font-size:20px;transition:transform .5s cubic-bezier(.16,1,.3,1),background .3s}.group.svelte-u4k2t:hover .card-arrow:where(.svelte-u4k2t){transform:rotate(45deg);background:#fff;color:#000}.card-bottom.svelte-u4k2t{display:flex;justify-content:space-between;align-items:flex-end}.tags.svelte-u4k2t{display:flex;gap:10px;flex-wrap:wrap}.tag.svelte-u4k2t{font-family:var(--font-display, sans-serif);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;transition:color .3s}.group.svelte-u4k2t:hover .tag:where(.svelte-u4k2t){color:#fff}@media(max-width:1024px){.card.svelte-u4k2t{height:500px}.project-title.svelte-u4k2t{font-size:32px}}@media(max-width:768px){.blog-page.svelte-u4k2t{padding-top:140px}.grid.svelte-u4k2t{grid-template-columns:1fr;gap:20px}.card.svelte-u4k2t{height:400px;border-radius:24px}.card-content.svelte-u4k2t{padding:30px}.project-title.svelte-u4k2t{font-size:28px}.project-desc.svelte-u4k2t{font-size:16px}}
