.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;min-height:520px;display:flex}.eyebrow[data-astro-cid-lcdefpme]{color:var(--text-secondary);letter-spacing:.14em;margin:0 0 14px;font-size:12px;font-weight:700}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.055em;margin:0;font-size:clamp(48px,8vw,82px);line-height:1}.description[data-astro-cid-lcdefpme]{max-width:620px;color:var(--text-secondary);margin:20px 0 0;line-height:1.8}.hero[data-astro-cid-lcdefpme] .description[data-astro-cid-lcdefpme]{margin-top:28px;font-size:18px}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.primary[data-astro-cid-lcdefpme],.secondary[data-astro-cid-lcdefpme]{border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.primary[data-astro-cid-lcdefpme]{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--text-primary) 8%, transparent);color:var(--text-primary);box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 8%, transparent)}.primary[data-astro-cid-lcdefpme]:hover{border-color:var(--text-primary);background:var(--text-primary);color:var(--background);box-shadow:0 8px 24px color-mix(in srgb, var(--text-primary) 14%, transparent);transform:translateY(-2px)}.secondary[data-astro-cid-lcdefpme]{border:1px solid var(--border);color:var(--text-primary);background:0 0}.secondary[data-astro-cid-lcdefpme]:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-2px)}.primary[data-astro-cid-lcdefpme]:active,.secondary[data-astro-cid-lcdefpme]:active{transform:translateY(0)scale(.97)}.section[data-astro-cid-lcdefpme]{padding:72px 0}.section-header[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin:0;font-size:28px}.view-all[data-astro-cid-lcdefpme]{color:var(--text-secondary);flex-shrink:0;font-size:14px;transition:color .2s}.view-all[data-astro-cid-lcdefpme]:hover{color:var(--text-primary)}.post-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.post-card[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:var(--background);border-radius:14px;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;overflow:hidden}.post-card[data-astro-cid-lcdefpme]:hover{border-color:var(--border-strong);box-shadow:0 10px 30px color-mix(in srgb, var(--text-primary) 7%, transparent);transform:translateY(-3px)}.post-card[data-astro-cid-lcdefpme]>a[data-astro-cid-lcdefpme]{flex-direction:column;height:100%;display:flex}.cover-wrapper[data-astro-cid-lcdefpme]{aspect-ratio:16/9;background:var(--surface);width:100%;overflow:hidden}.post-cover[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.post-card[data-astro-cid-lcdefpme]:hover .post-cover[data-astro-cid-lcdefpme]{transform:scale(1.025)}.post-content[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;padding:24px;display:flex}.post-meta[data-astro-cid-lcdefpme]{color:var(--text-secondary);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.post-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.025em;margin:12px 0 8px;font-size:21px;line-height:1.4}.post-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary);margin:0;line-height:1.7}.post-tags[data-astro-cid-lcdefpme]{color:var(--text-secondary);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.projects[data-astro-cid-lcdefpme]{border-top:1px solid var(--border)}.project-card[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:28px;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.project-card[data-astro-cid-lcdefpme]:hover{border-color:var(--border-strong);background:var(--surface-hover);transform:translateY(-2px)}.project-card[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme],.project-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary)}.project-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:8px 0;font-size:24px}.project-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.project-card[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{font-size:26px}@media (width<=700px){.hero[data-astro-cid-lcdefpme]{min-height:440px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(44px,14vw,64px)}.section[data-astro-cid-lcdefpme]{padding:52px 0}.section-header[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:18px}.post-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.cover-wrapper[data-astro-cid-lcdefpme]{aspect-ratio:16/9}}
