.blog-hero[data-astro-cid-nzwlcmrj]{text-align:center;padding:160px 40px 80px;position:relative;overflow:hidden}.blog-hero-glow[data-astro-cid-nzwlcmrj]{pointer-events:none;filter:blur(8px);background:radial-gradient(50% 60% at 30% 20%,oklch(88% .1 195/.45) 0%,#0000 65%),radial-gradient(45% 50% at 78% 30%,oklch(88% .1 265/.4) 0%,#0000 65%),radial-gradient(60% 40% at 50% 70%,oklch(88% .1 160/.3) 0%,#0000 75%);height:70%;position:absolute;inset:-10% -10% auto}:root[data-theme=dark] .blog-hero-glow[data-astro-cid-nzwlcmrj]{background:radial-gradient(50% 60% at 30% 20%,oklch(30% .14 195/.4) 0%,#0000 65%),radial-gradient(45% 50% at 78% 30%,oklch(28% .14 265/.35) 0%,#0000 65%),radial-gradient(60% 40% at 50% 70%,oklch(28% .14 160/.28) 0%,#0000 75%)}.blog-hero-inner[data-astro-cid-nzwlcmrj]{max-width:820px;margin:0 auto;position:relative}.blog-title[data-astro-cid-nzwlcmrj]{letter-spacing:-.045em;color:var(--text);text-wrap:balance;margin:18px 0 22px;font-size:clamp(40px,6.4vw,76px);font-weight:800;line-height:1.02}.blog-title-em[data-astro-cid-nzwlcmrj]{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(92deg,oklch(70% .13 195) 0%,oklch(55% .15 265) 25%,oklch(70% .18 160) 50%,oklch(55% .15 265) 75%,oklch(70% .13 195) 100%);-webkit-background-clip:text;background-clip:text;padding-bottom:.18em;line-height:1.05;display:inline-block}.blog-lede[data-astro-cid-nzwlcmrj]{color:var(--text-2);max-width:680px;margin:0 auto;font-size:18px;line-height:1.65}.blog-empty[data-astro-cid-nzwlcmrj]{text-align:center;color:var(--text-2);padding:80px 40px 160px;font-size:16px}.blog-featured-section[data-astro-cid-nzwlcmrj]{padding:40px 40px 60px}.blog-featured[data-astro-cid-nzwlcmrj]{border:1px solid var(--border);max-width:1100px;color:inherit;background:#fff;border-radius:22px;margin:0 auto;padding:44px 48px 40px;text-decoration:none;transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .38s,box-shadow .38s;display:block;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f0e140f}:root[data-theme=dark] .blog-featured[data-astro-cid-nzwlcmrj]{background:#ffffff05;box-shadow:0 30px 80px #00000073}.blog-featured[data-astro-cid-nzwlcmrj]:before{content:"";background:radial-gradient(ellipse 80% 50% at 50% 0%, var(--acc-soft) 0%, transparent 65%);pointer-events:none;border-radius:inherit;position:absolute;inset:0}.blog-featured[data-astro-cid-nzwlcmrj]>[data-astro-cid-nzwlcmrj]{position:relative}.blog-featured[data-astro-cid-nzwlcmrj]:hover{border-color:var(--acc-mid);box-shadow:0 36px 100px #0f0e141a, 0 0 60px var(--acc-soft);transform:translateY(-4px)}@media (width<=720px){.blog-featured-section[data-astro-cid-nzwlcmrj]{padding:24px 20px 40px}.blog-featured[data-astro-cid-nzwlcmrj]{border-radius:18px;padding:32px 26px 28px}}.blog-featured-meta[data-astro-cid-nzwlcmrj]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:flex}.blog-featured-pin[data-astro-cid-nzwlcmrj]{background:var(--acc-soft);border:1px solid var(--acc-mid);color:var(--acc);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.blog-featured-pin-dot[data-astro-cid-nzwlcmrj]{background:var(--acc);width:5px;height:5px;box-shadow:0 0 8px var(--acc);border-radius:50%}.blog-featured-tag[data-astro-cid-nzwlcmrj]{letter-spacing:.08em;text-transform:uppercase;color:var(--acc);font-size:11px;font-weight:700}.blog-featured-date[data-astro-cid-nzwlcmrj],.blog-featured-read[data-astro-cid-nzwlcmrj]{color:var(--text-3,var(--text-2));font-family:var(--font-mono);font-size:11px}.blog-featured-date[data-astro-cid-nzwlcmrj]:before,.blog-featured-read[data-astro-cid-nzwlcmrj]:before{content:"· ";opacity:.5}.blog-featured-title[data-astro-cid-nzwlcmrj]{letter-spacing:-.035em;color:var(--text);text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.1}.blog-featured-excerpt[data-astro-cid-nzwlcmrj]{color:var(--text-2);max-width:760px;margin:0 0 28px;font-size:17px;line-height:1.6}.blog-featured-foot[data-astro-cid-nzwlcmrj]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.blog-featured-author[data-astro-cid-nzwlcmrj]{align-items:center;gap:12px;display:flex}.blog-featured-avatar[data-astro-cid-nzwlcmrj]{background:linear-gradient(135deg, var(--acc), oklch(70% .13 195));color:#fff;letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:inline-flex}.blog-featured-author-name[data-astro-cid-nzwlcmrj]{color:var(--text);font-size:13px;font-weight:600}.blog-featured-author-role[data-astro-cid-nzwlcmrj]{color:var(--text-2);margin-top:1px;font-size:11px}.blog-featured-cta[data-astro-cid-nzwlcmrj]{color:var(--acc);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.blog-featured-cta[data-astro-cid-nzwlcmrj] svg[data-astro-cid-nzwlcmrj]{transition:transform .22s cubic-bezier(.22,1,.36,1)}.blog-featured[data-astro-cid-nzwlcmrj]:hover .blog-featured-cta[data-astro-cid-nzwlcmrj] svg[data-astro-cid-nzwlcmrj]{transform:translate(3px)}.blog-list[data-astro-cid-nzwlcmrj]{padding:60px 40px 120px}.blog-list-inner[data-astro-cid-nzwlcmrj]{max-width:1180px;margin:0 auto}.blog-list-head[data-astro-cid-nzwlcmrj]{text-align:center;max-width:720px;margin:0 auto 48px}.blog-list-heading[data-astro-cid-nzwlcmrj]{letter-spacing:-.035em;color:var(--text);margin:12px 0 0;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.1}.blog-grid[data-astro-cid-nzwlcmrj]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=980px){.blog-grid[data-astro-cid-nzwlcmrj]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.blog-grid[data-astro-cid-nzwlcmrj]{grid-template-columns:1fr}}.blog-card[data-astro-cid-nzwlcmrj]{border:1px solid var(--border);color:inherit;background:#fff;border-radius:16px;flex-direction:column;padding:26px 24px;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .32s,box-shadow .32s;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .blog-card[data-astro-cid-nzwlcmrj]{background:#ffffff05}.blog-card[data-astro-cid-nzwlcmrj]:before{content:"";background:var(--acc);opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.blog-card[data-astro-cid-nzwlcmrj]:hover{border-color:var(--acc-mid);box-shadow:0 22px 50px #0f0e1414, 0 0 30px var(--acc-soft);transform:translateY(-4px)}.blog-card-meta[data-astro-cid-nzwlcmrj]{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.blog-card-tag[data-astro-cid-nzwlcmrj]{letter-spacing:.08em;text-transform:uppercase;color:var(--acc);font-weight:700}.blog-card-date[data-astro-cid-nzwlcmrj]{font-family:var(--font-mono);color:var(--text-3,var(--text-2))}.blog-card-title[data-astro-cid-nzwlcmrj]{letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3}.blog-card-excerpt[data-astro-cid-nzwlcmrj]{color:var(--text-2);flex:1;margin:0 0 16px;font-size:13.5px;line-height:1.6}.blog-card-foot[data-astro-cid-nzwlcmrj]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:14px;font-size:11.5px;display:flex}.blog-card-author[data-astro-cid-nzwlcmrj]{color:var(--text);font-weight:600}.blog-card-read[data-astro-cid-nzwlcmrj]{color:var(--text-3,var(--text-2));font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){.blog-featured[data-astro-cid-nzwlcmrj],.blog-featured-cta[data-astro-cid-nzwlcmrj] svg[data-astro-cid-nzwlcmrj],.blog-card[data-astro-cid-nzwlcmrj]{transition:none}}
