.cat-grid[data-astro-cid-gauq755v]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1000px){.cat-grid[data-astro-cid-gauq755v]{grid-template-columns:1fr 1fr}}@media(max-width:700px){.cat-grid[data-astro-cid-gauq755v]{grid-template-columns:1fr}}.cat-card[data-astro-cid-gauq755v]{background:var(--c-white);border:1px solid var(--ink-10);border-radius:var(--r-2xl);padding:28px;display:flex;flex-direction:column;text-decoration:none;transition:all .2s ease;position:relative;overflow:hidden}.cat-card[data-astro-cid-gauq755v]:hover{transform:translateY(-3px);border-color:var(--c-orange);box-shadow:0 18px 40px -22px #0d07002e}.cat-card[data-astro-cid-gauq755v] .cat-ic[data-astro-cid-gauq755v]{width:44px;height:44px;color:var(--c-orange);margin-bottom:18px}.cat-card[data-astro-cid-gauq755v] .cat-ic[data-astro-cid-gauq755v] svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cat-card[data-astro-cid-gauq755v] h3[data-astro-cid-gauq755v]{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--c-ink);margin:0 0 8px;line-height:1.1;letter-spacing:-.01em}.cat-card[data-astro-cid-gauq755v] .cat-desc[data-astro-cid-gauq755v]{color:var(--c-ink-3);font-size:14.5px;line-height:1.55;margin:0 0 18px}.cat-card[data-astro-cid-gauq755v] .cat-meta[data-astro-cid-gauq755v]{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-4);margin-top:auto}.cat-card[data-astro-cid-gauq755v] .cat-cta[data-astro-cid-gauq755v]{color:var(--c-orange-dark);font-weight:600;font-size:13.5px;margin-top:14px;display:inline-flex;align-items:center;gap:6px}.cat-card[data-astro-cid-gauq755v] .cat-cta[data-astro-cid-gauq755v]:after{content:"→";transition:transform .15s ease}.cat-card[data-astro-cid-gauq755v]:hover .cat-cta[data-astro-cid-gauq755v]:after{transform:translate(3px)}.cat-card[data-astro-cid-gauq755v].tone-cream{background:var(--c-cream)}.cat-card[data-astro-cid-gauq755v].tone-blush{background:#f9ece2;border-color:#f0dccd}.cat-card[data-astro-cid-gauq755v].tone-mint{background:#eef2eb;border-color:#dee5d8}.cat-card[data-astro-cid-gauq755v].tone-sand{background:#f4ede1;border-color:#e8dec9}.cat-card[data-astro-cid-gauq755v].tone-sky{background:#ecf0f5;border-color:#dde3ec}.featured[data-astro-cid-gauq755v]{display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:var(--c-ink);color:var(--c-white);border-radius:var(--r-2xl);overflow:hidden}.featured[data-astro-cid-gauq755v] .feat-art[data-astro-cid-gauq755v]{background:linear-gradient(135deg,var(--c-orange) 0%,var(--c-orange-dark) 100%);display:grid;place-items:center;padding:56px 40px;min-height:380px;position:relative}.featured[data-astro-cid-gauq755v] .feat-art[data-astro-cid-gauq755v] .mock[data-astro-cid-gauq755v]{width:75%;aspect-ratio:4 / 5;border-radius:var(--r-lg);background:var(--c-cream);box-shadow:0 30px 60px -20px #0006;border:1px solid var(--ink-10);padding:32px;display:flex;flex-direction:column;justify-content:space-between}.featured[data-astro-cid-gauq755v] .feat-art[data-astro-cid-gauq755v] .mock[data-astro-cid-gauq755v] .ml[data-astro-cid-gauq755v]{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-3)}.featured[data-astro-cid-gauq755v] .feat-art[data-astro-cid-gauq755v] .mock[data-astro-cid-gauq755v] .mt[data-astro-cid-gauq755v]{font-family:var(--font-display);font-size:1.35rem;line-height:1.1;color:var(--c-ink);font-weight:500}.featured[data-astro-cid-gauq755v] .feat-body[data-astro-cid-gauq755v]{padding:56px 48px;display:flex;flex-direction:column;justify-content:center;gap:16px}.featured[data-astro-cid-gauq755v] .feat-body[data-astro-cid-gauq755v] .feat-eye[data-astro-cid-gauq755v]{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-orange-light)}.featured[data-astro-cid-gauq755v] .feat-body[data-astro-cid-gauq755v] h2[data-astro-cid-gauq755v]{font-family:var(--font-display);font-size:2.4rem;line-height:1.05;color:var(--c-white);margin:0;font-weight:400;letter-spacing:-.01em}.featured[data-astro-cid-gauq755v] .feat-body[data-astro-cid-gauq755v] p[data-astro-cid-gauq755v]{color:#ffffffb8;font-size:1.05rem;line-height:1.55;margin:0}@media(max-width:900px){.featured[data-astro-cid-gauq755v]{grid-template-columns:1fr}.featured[data-astro-cid-gauq755v] .feat-body[data-astro-cid-gauq755v]{padding:32px}}.trending[data-astro-cid-gauq755v]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1000px){.trending[data-astro-cid-gauq755v]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.trending[data-astro-cid-gauq755v]{grid-template-columns:1fr}}.trending-card[data-astro-cid-gauq755v]{background:var(--c-white);border:1px solid var(--ink-10);border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:10px;text-decoration:none;transition:all .15s ease}.trending-card[data-astro-cid-gauq755v]:hover{background:var(--c-cream);border-color:var(--ink-15)}.trending-card[data-astro-cid-gauq755v] .tag[data-astro-cid-gauq755v]{align-self:flex-start;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-orange-dark);background:var(--c-orange-lightest);padding:4px 8px;border-radius:4px}.trending-card[data-astro-cid-gauq755v] h4[data-astro-cid-gauq755v]{font-family:var(--font-display);font-size:1.05rem;font-weight:500;color:var(--c-ink);margin:0;line-height:1.25}.trending-card[data-astro-cid-gauq755v] .meta[data-astro-cid-gauq755v]{font-size:12.5px;color:var(--c-ink-4);margin-top:auto}.section-head[data-astro-cid-gauq755v]{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px;gap:16px;flex-wrap:wrap}.section-head[data-astro-cid-gauq755v] h2[data-astro-cid-gauq755v]{font-family:var(--font-display);font-weight:400;font-size:2rem;color:var(--c-ink);margin:0;letter-spacing:-.015em}.section-head[data-astro-cid-gauq755v] .head-eyebrow[data-astro-cid-gauq755v]{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-4);margin-bottom:6px}.section-head[data-astro-cid-gauq755v] a[data-astro-cid-gauq755v].head-link{color:var(--c-ink-3);font-size:14px;font-weight:600}.section-head[data-astro-cid-gauq755v] a[data-astro-cid-gauq755v].head-link:hover{color:var(--c-orange-dark)}
