.blog-card[data-astro-cid-fkyubztb]{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);overflow:hidden;transition:border-color .2s}.blog-card[data-astro-cid-fkyubztb][hidden]{display:none}.card-body[data-astro-cid-fkyubztb]{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1}.badge[data-astro-cid-fkyubztb]{display:inline-block;background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red-text);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:5px 10px;border-radius:var(--radius);width:fit-content;line-height:1.2}h3[data-astro-cid-fkyubztb]{font-size:18px;line-height:1.35;letter-spacing:-.2px;overflow-wrap:break-word;hyphens:auto}.card-link[data-astro-cid-fkyubztb]{color:var(--text);transition:color .2s}.card-link[data-astro-cid-fkyubztb]:after{content:"";position:absolute;inset:0;z-index:1}.card-link[data-astro-cid-fkyubztb]:focus-visible{outline:none}.blog-card[data-astro-cid-fkyubztb]:has(.card-link:focus-visible){border-color:var(--red);outline:2px solid var(--focus-ring);outline-offset:3px}.card-desc[data-astro-cid-fkyubztb]{font-size:15px;color:var(--text-muted);line-height:1.6;flex:1}.card-meta[data-astro-cid-fkyubztb]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted);margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}.dot[data-astro-cid-fkyubztb]{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6;flex:none}.arrow[data-astro-cid-fkyubztb]{margin-left:auto;color:var(--red);font-weight:800;transition:transform .2s}@media(hover:hover){.blog-card[data-astro-cid-fkyubztb]:hover{border-color:var(--red)}.blog-card[data-astro-cid-fkyubztb]:hover .card-link[data-astro-cid-fkyubztb]{color:var(--red)}.blog-card[data-astro-cid-fkyubztb]:hover .arrow[data-astro-cid-fkyubztb]{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.blog-card[data-astro-cid-fkyubztb],.arrow[data-astro-cid-fkyubztb],.card-link[data-astro-cid-fkyubztb]{transition:none}.blog-card[data-astro-cid-fkyubztb]:hover .arrow[data-astro-cid-fkyubztb]{transform:none}}.blog-page[data-astro-cid-5tznm7mj]{padding-bottom:clamp(64px,8vw,120px)}.blog-hero[data-astro-cid-5tznm7mj]{margin-bottom:clamp(32px,4vw,48px);padding-top:calc(var(--header-h) + clamp(40px,6vw,64px));padding-bottom:clamp(36px,4vw,48px);background:var(--surface);border-bottom:1px solid var(--line)}.blog-hero-grid[data-astro-cid-5tznm7mj]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:center;gap:clamp(28px,4vw,56px)}.blog-hero[data-astro-cid-5tznm7mj] .eyebrow[data-astro-cid-5tznm7mj]{color:var(--red-text)}h1[data-astro-cid-5tznm7mj]{max-width:18ch;font-size:clamp(36px,4.4vw,56px);font-weight:800;line-height:1.06;letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance}.lede[data-astro-cid-5tznm7mj]{margin-top:20px}.tool-card[data-astro-cid-5tznm7mj]{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;border-radius:var(--radius-lg);background:var(--ink);color:#fff}.tool-kicker[data-astro-cid-5tznm7mj]{color:#f0645d;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tool-card[data-astro-cid-5tznm7mj] h2[data-astro-cid-5tznm7mj]{font-size:24px;font-weight:800;line-height:1.2}.tool-card[data-astro-cid-5tznm7mj] p[data-astro-cid-5tznm7mj]:not(.tool-kicker){color:var(--on-ink-muted);font-size:15px;line-height:1.6}.tool-card[data-astro-cid-5tznm7mj] .btn[data-astro-cid-5tznm7mj]{margin-top:6px}@media(max-width:860px){.blog-hero-grid[data-astro-cid-5tznm7mj]{grid-template-columns:minmax(0,1fr)}}.filter-inner[data-astro-cid-5tznm7mj]{padding-bottom:32px;border-bottom:1px solid var(--line)}.category-bar[data-astro-cid-5tznm7mj]{display:flex;gap:8px;flex-wrap:wrap}.cat-btn[data-astro-cid-5tznm7mj]{display:inline-flex;align-items:center;gap:8px;min-height:44px;background:transparent;border:1px solid var(--line);color:var(--text-muted);padding:0 16px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;border-radius:999px;white-space:nowrap;flex:none;transition:border-color .2s,color .2s,background-color .2s}.cat-btn[data-astro-cid-5tznm7mj] .count[data-astro-cid-5tznm7mj]{font-size:11px;min-width:20px;padding:2px 6px;border-radius:var(--radius);background:var(--surface);color:var(--text-muted);text-align:center;letter-spacing:0}.cat-btn[data-astro-cid-5tznm7mj][aria-pressed=true]{border-color:var(--red);color:var(--text);background:color-mix(in srgb,var(--red) 10%,transparent)}.cat-btn[data-astro-cid-5tznm7mj][aria-pressed=true] .count[data-astro-cid-5tznm7mj]{background:var(--red);color:var(--on-red)}.cat-btn[data-astro-cid-5tznm7mj]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(hover:hover){.cat-btn[data-astro-cid-5tznm7mj]:hover{border-color:var(--red);color:var(--text)}}.featured-wrap[data-astro-cid-5tznm7mj]{padding-top:40px}.featured-wrap[data-astro-cid-5tznm7mj][hidden]{display:none}.featured-card[data-astro-cid-5tznm7mj]{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid var(--line);background:var(--panel);overflow:hidden;border-radius:var(--radius);transition:border-color .2s}.featured-card[data-astro-cid-5tznm7mj] .cover{height:100%;min-height:100%}.featured-body[data-astro-cid-5tznm7mj]{padding:clamp(28px,3.5vw,48px);display:flex;flex-direction:column;gap:16px;justify-content:center;min-width:0}.featured-top[data-astro-cid-5tznm7mj]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.featured-top[data-astro-cid-5tznm7mj] .eyebrow[data-astro-cid-5tznm7mj]{margin-bottom:0}.featured-body[data-astro-cid-5tznm7mj] h2[data-astro-cid-5tznm7mj]{font-size:clamp(24px,2.6vw,36px);line-height:1.15;letter-spacing:-.02em;overflow-wrap:break-word;hyphens:auto}.featured-link[data-astro-cid-5tznm7mj]{color:var(--text);transition:color .2s}.featured-link[data-astro-cid-5tznm7mj]:after{content:"";position:absolute;inset:0;z-index:1}.featured-link[data-astro-cid-5tznm7mj]:focus-visible{outline:none}.featured-card[data-astro-cid-5tznm7mj]:has(.featured-link:focus-visible){border-color:var(--red);outline:2px solid var(--focus-ring);outline-offset:3px}.featured-desc[data-astro-cid-5tznm7mj]{color:var(--text-muted);font-size:16px;line-height:1.7;max-width:52ch}.featured-meta[data-astro-cid-5tznm7mj]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--text-muted)}.dot[data-astro-cid-5tznm7mj]{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.read-more[data-astro-cid-5tznm7mj]{color:var(--red-text);font-size:15px;font-weight:800;margin-top:8px}.read-more[data-astro-cid-5tznm7mj] .arrow[data-astro-cid-5tznm7mj]{display:inline-block;transition:transform .2s}.badge[data-astro-cid-5tznm7mj]{display:inline-block;background:color-mix(in srgb,var(--red) 12%,transparent);color:var(--red-text);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:5px 10px;border-radius:var(--radius);width:fit-content;line-height:1.2}@media(hover:hover){.featured-card[data-astro-cid-5tznm7mj]:hover{border-color:var(--red)}.featured-card[data-astro-cid-5tznm7mj]:hover .featured-link[data-astro-cid-5tznm7mj]{color:var(--red)}.featured-card[data-astro-cid-5tznm7mj]:hover .read-more[data-astro-cid-5tznm7mj] .arrow[data-astro-cid-5tznm7mj]{transform:translate(4px)}}.posts[data-astro-cid-5tznm7mj]{padding-top:clamp(48px,6vw,72px)}.posts-head[data-astro-cid-5tznm7mj]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}.posts-head[data-astro-cid-5tznm7mj] .section-title[data-astro-cid-5tznm7mj]{margin-bottom:0}.posts-count[data-astro-cid-5tznm7mj]{font-size:13px;color:var(--text-muted);white-space:nowrap}.blog-grid[data-astro-cid-5tznm7mj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.empty-state[data-astro-cid-5tznm7mj]{border:1px dashed var(--line);padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-muted)}.empty-state[data-astro-cid-5tznm7mj][hidden]{display:none}.empty-title[data-astro-cid-5tznm7mj]{color:var(--text);font-weight:800;font-size:18px}@media(min-width:1024px){.blog-grid[data-astro-cid-5tznm7mj][data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.blog-grid[data-astro-cid-5tznm7mj][data-cols="2"] .cover{aspect-ratio:12 / 5}}@media(max-width:1023px){.blog-grid[data-astro-cid-5tznm7mj]{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-card[data-astro-cid-5tznm7mj]{grid-template-columns:1fr}.featured-card[data-astro-cid-5tznm7mj] .cover{height:auto}}@media(max-width:639px){.blog-grid[data-astro-cid-5tznm7mj]{grid-template-columns:1fr;gap:16px}.filter-inner[data-astro-cid-5tznm7mj]{padding-bottom:24px}.category-bar[data-astro-cid-5tznm7mj]{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -5vw;padding:2px 5vw;scroll-padding-inline:5vw;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.category-bar[data-astro-cid-5tznm7mj]::-webkit-scrollbar{display:none}.category-bar[data-astro-cid-5tznm7mj]:after{content:"";flex:none;width:24px}.featured-wrap[data-astro-cid-5tznm7mj]{padding-top:24px}}@media(prefers-reduced-motion:reduce){.cat-btn[data-astro-cid-5tznm7mj],.featured-card[data-astro-cid-5tznm7mj],.featured-link[data-astro-cid-5tznm7mj],.read-more[data-astro-cid-5tznm7mj] .arrow[data-astro-cid-5tznm7mj]{transition:none}.featured-card[data-astro-cid-5tznm7mj]:hover .read-more[data-astro-cid-5tznm7mj] .arrow[data-astro-cid-5tznm7mj]{transform:none}}
