.blog-grid[data-astro-cid-ua7d2byu]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.blog-card[data-astro-cid-ua7d2byu]{padding:var(--space-6);cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.blog-card[data-astro-cid-ua7d2byu]:hover .blog-card__title[data-astro-cid-ua7d2byu]{color:var(--color-geosim)}.blog-card__header[data-astro-cid-ua7d2byu]{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.blog-card__readtime[data-astro-cid-ua7d2byu]{font-size:var(--text-xs);color:var(--color-text-muted)}.blog-card__title[data-astro-cid-ua7d2byu]{font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-3);transition:color var(--duration-fast) var(--ease-out);font-weight:700;line-height:1.4}.blog-card__summary[data-astro-cid-ua7d2byu]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6);flex-grow:1;line-height:1.7}.blog-card__footer[data-astro-cid-ua7d2byu]{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.blog-card__link[data-astro-cid-ua7d2byu]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-brand-light);transition:gap var(--duration-fast) var(--ease-out);font-weight:700;display:inline-flex}.blog-card[data-astro-cid-ua7d2byu]:hover .blog-card__link[data-astro-cid-ua7d2byu]{gap:var(--space-3);color:var(--color-geosim)}.story-spotlight-card[data-astro-cid-ua7d2byu]{padding:clamp(var(--space-6), 4vw, var(--space-10));background:radial-gradient(circle at top right, #38bdf814, transparent 70%), var(--color-surface);border:1px solid var(--color-border);position:relative;overflow:hidden}.story-spotlight-card[data-astro-cid-ua7d2byu]:before{content:"";background:var(--color-geosim);width:4px;height:100%;position:absolute;top:0;left:0}.story-spotlight-card__header[data-astro-cid-ua7d2byu]{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.story-spotlight-card__reading-time[data-astro-cid-ua7d2byu]{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono)}.story-spotlight-card__title[data-astro-cid-ua7d2byu]{font-size:clamp(var(--text-xl), 3vw, var(--text-2xl));color:var(--color-text);margin-bottom:var(--space-4);font-weight:700;line-height:1.35}.story-spotlight-card__desc[data-astro-cid-ua7d2byu]{font-size:var(--text-base);color:var(--color-text-secondary);max-width:54rem;margin-bottom:var(--space-6);line-height:1.75}.story-spotlight-card__pills[data-astro-cid-ua7d2byu]{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.story-spotlight-pill[data-astro-cid-ua7d2byu]{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);background:#38bdf814;border:1px solid #38bdf840;display:flex}.story-spotlight-pill[data-astro-cid-ua7d2byu] b[data-astro-cid-ua7d2byu]{color:var(--color-text)}.story-spotlight-pill__dot[data-astro-cid-ua7d2byu]{background:#34d399;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #34d39933}.story-spotlight-pill--warn[data-astro-cid-ua7d2byu]{background:#f59e0b14;border-color:#f59e0b40}.story-spotlight-pill--warn[data-astro-cid-ua7d2byu] .story-spotlight-pill__dot[data-astro-cid-ua7d2byu]{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.story-spotlight-card__actions[data-astro-cid-ua7d2byu]{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.features-section-compact[data-astro-cid-ua7d2byu]{padding:var(--space-12) 0!important}.feature-grid-row[data-astro-cid-ua7d2byu]{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1024px){.feature-grid-row[data-astro-cid-ua7d2byu]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.feature-grid-row[data-astro-cid-ua7d2byu]{grid-template-columns:1fr}}.feature-item-compact[data-astro-cid-ua7d2byu]{padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.feature-item-compact[data-astro-cid-ua7d2byu]:hover{border-color:var(--color-geosim);transform:translateY(-2px)}.feature-item-compact__header[data-astro-cid-ua7d2byu]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.feature-item-compact__icon[data-astro-cid-ua7d2byu]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.feature-item-compact__title[data-astro-cid-ua7d2byu]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:700;line-height:1.35}.feature-item-compact__desc[data-astro-cid-ua7d2byu]{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.55}.tutorial-section-compact[data-astro-cid-ua7d2byu]{padding:var(--space-12) 0!important}.section-header--compact[data-astro-cid-ua7d2byu]{margin-bottom:var(--space-8)}.tutorial-steps-compact[data-astro-cid-ua7d2byu]{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1024px){.tutorial-steps-compact[data-astro-cid-ua7d2byu]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.tutorial-steps-compact[data-astro-cid-ua7d2byu]{grid-template-columns:1fr}}.tutorial-step-compact[data-astro-cid-ua7d2byu]{padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.tutorial-step-compact[data-astro-cid-ua7d2byu]:hover{border-color:var(--color-geosim);transform:translateY(-2px)}.tutorial-step-compact__top[data-astro-cid-ua7d2byu]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.tutorial-step-compact__badge[data-astro-cid-ua7d2byu]{width:26px;height:26px;font-family:var(--font-display);font-weight:800;font-size:var(--text-xs);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tutorial-step-compact__title[data-astro-cid-ua7d2byu]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:700;line-height:1.35}.tutorial-step-compact__desc[data-astro-cid-ua7d2byu]{color:var(--color-text-secondary);margin-bottom:var(--space-3);flex-grow:1;font-size:.8125rem;line-height:1.55}.tutorial-step-compact__link[data-astro-cid-ua7d2byu]{font-size:var(--text-xs);color:var(--color-geosim);transition:all var(--duration-fast) var(--ease-out);align-items:center;gap:4px;margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.tutorial-step-compact__link[data-astro-cid-ua7d2byu]:hover{color:var(--color-brand-light);transform:translate(2px)}
