.blog-page[data-v-54479e3d]{color:var(--site-ink);min-height:100vh;overflow-x:clip}.blog-shell[data-v-54479e3d]{margin:0 auto;padding:calc(var(--site-header-clearance) + clamp(48px,6vw,88px)) 0 96px;width:min(var(--site-container),100%)}.blog-hero[data-v-54479e3d]{align-items:center;display:flex;flex-direction:column;text-align:center}.blog-hero__title[data-v-54479e3d]{font-size:var(--site-font-size-hero);font-weight:700;letter-spacing:var(--site-tracking-display);line-height:1.05;margin:16px 0 0;text-wrap:balance}.blog-hero__lead[data-v-54479e3d]{color:var(--site-muted);font-size:var(--site-font-size-lead);line-height:1.6;margin:24px 0 0;max-width:32em;text-wrap:balance}.blog-search[data-v-54479e3d]{background:var(--site-surface-muted);border-radius:var(--site-radius-pill);display:block;margin-top:40px;position:relative;transition:box-shadow var(--site-duration-fast) var(--site-ease);width:min(440px,100%)}.blog-search[data-v-54479e3d]:focus-within{box-shadow:0 0 0 2px var(--site-accent)}.blog-search__icon[data-v-54479e3d]{height:18px;left:20px;position:absolute;top:50%;width:18px;fill:none;stroke:var(--site-muted);stroke-width:1.6;stroke-linecap:round;pointer-events:none;transform:translateY(-50%)}.blog-search input[data-v-54479e3d]{background:transparent;border:0;color:var(--site-ink);font:inherit;font-size:16px;height:48px;outline:0;padding:0 22px 0 48px;width:100%}.blog-search input[data-v-54479e3d]::-moz-placeholder{color:var(--site-subtle)}.blog-search input[data-v-54479e3d]::placeholder{color:var(--site-subtle)}.featured[data-v-54479e3d]{align-items:center;color:inherit;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);margin-top:var(--site-space-head);text-decoration:none}.featured__title[data-v-54479e3d]{font-size:var(--site-font-size-section);font-weight:700;letter-spacing:var(--site-tracking-display);line-height:1.1;margin:16px 0 0;text-wrap:balance}.featured__summary[data-v-54479e3d]{color:var(--site-muted);font-size:var(--site-font-size-body);line-height:1.7;margin:20px 0 28px;text-wrap:pretty}.post-meta[data-v-54479e3d]{color:var(--site-subtle);display:flex;flex-wrap:wrap;font-size:var(--site-font-size-caption);font-weight:500;gap:4px 16px;margin:0}.post-meta span[data-v-54479e3d]:first-child{color:var(--site-muted-strong)}.posts[data-v-54479e3d]{border-top:1px solid var(--site-line);margin-top:var(--site-space-section);padding-top:var(--site-space-block)}.posts__title[data-v-54479e3d]{font-size:var(--site-font-size-feature);font-weight:700;letter-spacing:var(--site-tracking-title);margin:0}.post-grid[data-v-54479e3d]{display:grid;gap:clamp(40px,4vw,56px) clamp(20px,2.4vw,32px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.post-card[data-v-54479e3d]{color:inherit;display:flex;flex-direction:column;min-width:0;text-decoration:none}.post-card .post-meta[data-v-54479e3d]{margin-top:20px}.post-card__title[data-v-54479e3d]{font-size:21px;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin:10px 0 0;text-wrap:pretty;transition:color var(--site-duration-fast) var(--site-ease)}.post-card__summary[data-v-54479e3d]{color:var(--site-muted);display:-webkit-box;font-size:15px;line-height:1.65;margin:10px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(hover:hover){.featured[data-v-54479e3d]:hover .blog-cover__score,.post-card[data-v-54479e3d]:hover .blog-cover__score{transform:scale(1.03)}.featured:hover .featured__title[data-v-54479e3d],.post-card:hover .post-card__title[data-v-54479e3d]{color:var(--site-muted-strong)}.featured:hover .site-link-arrow[data-v-54479e3d]:after{transform:translate(3px) rotate(45deg)}}.featured__title[data-v-54479e3d]{transition:color var(--site-duration-fast) var(--site-ease)}.featured[data-v-54479e3d]:focus-visible,.post-card[data-v-54479e3d]:focus-visible{border-radius:var(--site-radius-lg);outline:2px solid var(--site-accent);outline-offset:6px}.blog-empty[data-v-54479e3d]{align-items:center;background:var(--site-surface-muted);border-radius:var(--site-radius-xl);display:flex;flex-direction:column;margin-top:40px;padding:clamp(48px,6vw,80px) 24px;text-align:center}.blog-empty__title[data-v-54479e3d]{font-size:var(--site-font-size-feature);font-weight:700;margin:0}.blog-empty__desc[data-v-54479e3d]{color:var(--site-muted);font-size:var(--site-font-size-body);margin:12px 0 28px}@media(prefers-reduced-motion:reduce){.featured[data-v-54479e3d]:hover .blog-cover__score,.post-card[data-v-54479e3d]:hover .blog-cover__score{transform:none}}@media(max-width:1024px){.featured[data-v-54479e3d]{gap:28px;grid-template-columns:minmax(0,1fr)}.post-grid[data-v-54479e3d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.blog-shell[data-v-54479e3d]{padding:calc(var(--site-header-clearance) + 48px) 0 64px}.blog-hero[data-v-54479e3d],.featured__copy[data-v-54479e3d],.post-card .post-meta[data-v-54479e3d],.post-card__summary[data-v-54479e3d],.post-card__title[data-v-54479e3d],.posts__title[data-v-54479e3d]{padding-inline:8px}.blog-hero__title[data-v-54479e3d]{font-size:var(--site-font-size-hero-mobile)}.blog-hero__lead[data-v-54479e3d]{margin-top:18px}.blog-search[data-v-54479e3d]{margin-top:32px}.featured__title[data-v-54479e3d]{font-size:var(--site-font-size-section-mobile)}.post-grid[data-v-54479e3d]{gap:44px;grid-template-columns:minmax(0,1fr);margin-top:28px}.post-card__title[data-v-54479e3d]{font-size:20px}}
