.blog-hero[data-astro-cid-x255k2k2]{text-align:center;padding:64px 0}.blog-hero[data-astro-cid-x255k2k2] .overline[data-astro-cid-x255k2k2]{color:var(--teal);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:13px;font-weight:600}.blog-hero[data-astro-cid-x255k2k2] h1[data-astro-cid-x255k2k2]{font-family:var(--font-serif);margin-bottom:12px;font-size:40px;font-weight:700}.blog-hero[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{color:#ffffff8c;max-width:520px;margin:0 auto;font-size:17px}.meta-dot[data-astro-cid-x255k2k2]{color:var(--border)}.card-img[data-astro-cid-x255k2k2]{aspect-ratio:16/9;object-fit:cover;background:#f3f4f6;width:100%;display:block}.ind-grid-section[data-astro-cid-x255k2k2]{padding:64px 0 24px}.ind-grid-head[data-astro-cid-x255k2k2]{text-align:center;max-width:640px;margin:0 auto 36px}.ind-grid-eyebrow[data-astro-cid-x255k2k2]{letter-spacing:1.8px;text-transform:uppercase;color:var(--teal);margin-bottom:10px;font-size:12px;font-weight:700}.ind-grid-head[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{font-family:var(--font-serif);color:var(--dark-bg);margin-bottom:12px;font-size:34px;font-weight:700;line-height:1.15}.ind-grid-head[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{color:var(--text-light);font-size:16px;line-height:1.6}.ind-grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ind-box[data-astro-cid-x255k2k2]{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;padding:26px 24px 22px;transition:all .2s;display:flex;position:relative}.ind-box[data-astro-cid-x255k2k2]:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.ind-box-icon[data-astro-cid-x255k2k2]{background:linear-gradient(135deg,#48b5c41a,#1e555d14);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;font-size:32px;line-height:1;transition:transform .2s;display:flex}.ind-box[data-astro-cid-x255k2k2]:hover .ind-box-icon[data-astro-cid-x255k2k2]{background:linear-gradient(135deg,#48b5c433,#1e555d26);transform:scale(1.05)}.ind-box-name[data-astro-cid-x255k2k2]{font-family:var(--font-serif);color:var(--dark-bg);margin-bottom:4px;font-size:17px;font-weight:700;line-height:1.3}.ind-box-count[data-astro-cid-x255k2k2]{color:var(--text-muted);margin-bottom:14px;font-size:12.5px}.ind-box-arrow[data-astro-cid-x255k2k2]{color:var(--dark-teal);margin-top:auto;font-size:13px;font-weight:600}.ind-box[data-astro-cid-x255k2k2]:hover .ind-box-arrow[data-astro-cid-x255k2k2]{color:var(--teal)}@media (width<=1000px){.ind-grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(3,1fr)}}@media (width<=740px){.ind-grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(2,1fr)}.ind-grid-head[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{font-size:26px}}@media (width<=440px){.ind-grid[data-astro-cid-x255k2k2]{grid-template-columns:1fr}}.adopt-section[data-astro-cid-x255k2k2]{padding:56px 0 0}.adopt-head[data-astro-cid-x255k2k2]{margin-bottom:24px}.adopt-eyebrow[data-astro-cid-x255k2k2]{letter-spacing:1.5px;text-transform:uppercase;color:var(--teal);margin-bottom:6px;font-size:11px;font-weight:700}.adopt-head[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{font-family:var(--font-serif);color:var(--dark-bg);margin-bottom:8px;font-size:28px;font-weight:700}.adopt-grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.adopt-grid[data-astro-cid-x255k2k2]{grid-template-columns:1fr 1fr}}@media (width<=600px){.adopt-grid[data-astro-cid-x255k2k2]{grid-template-columns:1fr}.adopt-head[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{font-size:22px}}.war-section[data-astro-cid-x255k2k2]{background:linear-gradient(#f8fafc,#fff);padding:56px 0 12px}.war-head[data-astro-cid-x255k2k2]{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:28px;display:grid}.war-head-search[data-astro-cid-x255k2k2]{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.war-eyebrow[data-astro-cid-x255k2k2]{text-transform:uppercase;letter-spacing:1.5px;color:var(--teal);margin-bottom:6px;font-size:11px;font-weight:700}.war-head[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{font-family:var(--font-serif);color:var(--dark-bg);margin-bottom:8px;font-size:30px;font-weight:700;line-height:1.2}.war-head[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{color:var(--text-light);max-width:560px;font-size:15px}.war-hub-link[data-astro-cid-x255k2k2]{color:var(--teal);white-space:nowrap;font-weight:600}.war-hub-link[data-astro-cid-x255k2k2]:hover{color:var(--dark-teal)}.war-search[data-astro-cid-x255k2k2]{border:1px solid var(--border);width:100%;color:var(--dark-bg);background:#fff;border-radius:10px;padding:14px 18px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.war-search[data-astro-cid-x255k2k2]:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #48b5c426}.war-list[data-astro-cid-x255k2k2]{flex-wrap:wrap;gap:8px;display:flex}.war-pill[data-astro-cid-x255k2k2]{border:1px solid var(--border);color:var(--dark-bg);background:#fff;border-radius:999px;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.3;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.war-pill[data-astro-cid-x255k2k2]:hover{border-color:var(--teal);color:var(--dark-teal);background:#48b5c40f}.war-empty[data-astro-cid-x255k2k2]{color:var(--text-muted);text-align:center;padding:32px 0 12px;font-size:14px}@media (width<=768px){.war-head[data-astro-cid-x255k2k2]{grid-template-columns:1fr;gap:18px}.war-head-search[data-astro-cid-x255k2k2]{align-items:stretch}}@media (width<=600px){.war-section[data-astro-cid-x255k2k2]{padding:40px 0 8px}.war-head[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{font-size:24px}.war-pill[data-astro-cid-x255k2k2]{padding:7px 14px;font-size:13.5px}}.adopt-section[data-astro-cid-x255k2k2]{padding-bottom:80px}@media (width<=768px){.blog-hero[data-astro-cid-x255k2k2] h1[data-astro-cid-x255k2k2]{font-size:30px}.blog-hero[data-astro-cid-x255k2k2]{padding:48px 0}}@media (width<=500px){.blog-hero[data-astro-cid-x255k2k2] h1[data-astro-cid-x255k2k2]{font-size:26px}}
