.writing-hero[data-astro-cid-sd4w7sav] .display-lg[data-astro-cid-sd4w7sav]{margin-bottom:var(--space-lg)}.writing-bar[data-astro-cid-sd4w7sav]{justify-content:space-between;align-items:baseline;gap:var(--space-lg);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-lg);margin-bottom:var(--space-2xl);display:flex}.writing-label[data-astro-cid-sd4w7sav]{margin:0}.writing-count[data-astro-cid-sd4w7sav]{color:var(--color-text-muted);white-space:nowrap}.writing-list[data-astro-cid-sd4w7sav]+.writing-list[data-astro-cid-sd4w7sav]{margin-top:var(--space-4xl)}.article-grid-list[data-astro-cid-sd4w7sav]{gap:var(--space-xl);display:grid}@media (width>=900px){.article-grid-list[data-astro-cid-sd4w7sav]{grid-template-columns:repeat(2,minmax(0,1fr))}}.writing-card[data-astro-cid-sd4w7sav]{border:1px solid var(--color-border-subtle);flex-direction:column;display:flex;position:relative;overflow:hidden}.writing-card[data-astro-cid-sd4w7sav]:hover,.writing-card[data-astro-cid-sd4w7sav]:focus-within{border-color:var(--color-accent)}.writing-card[data-astro-cid-sd4w7sav]>[data-astro-cid-sd4w7sav]{z-index:1;position:relative}.writing-thumb[data-astro-cid-sd4w7sav]{border-bottom:1px solid var(--color-border-subtle);display:block;overflow:hidden}.writing-thumb[data-astro-cid-sd4w7sav] img{object-fit:cover;filter:saturate(.85);width:100%;height:190px;transition:filter var(--transition-smooth), transform var(--transition-smooth);display:block}.writing-card[data-astro-cid-sd4w7sav]:hover .writing-thumb[data-astro-cid-sd4w7sav] img{filter:saturate();transform:scale(1.03)}.writing-body[data-astro-cid-sd4w7sav]{gap:var(--space-md);padding:var(--space-xl);flex-direction:column;flex:1;display:flex}.writing-meta[data-astro-cid-sd4w7sav]{color:var(--color-accent)}.writing-title[data-astro-cid-sd4w7sav]{margin:0}.writing-title[data-astro-cid-sd4w7sav] a[data-astro-cid-sd4w7sav]:hover{color:var(--color-accent)}.writing-desc[data-astro-cid-sd4w7sav]{color:var(--color-text-muted);font-size:var(--text-base);flex:1;line-height:1.65}.writing-links[data-astro-cid-sd4w7sav]{gap:var(--space-xl);margin-top:var(--space-sm);display:flex}.writing-link[data-astro-cid-sd4w7sav]{color:var(--color-accent);font-size:var(--text-xs)}.writing-link--alt[data-astro-cid-sd4w7sav]{color:var(--color-text-muted)}.writing-link--alt[data-astro-cid-sd4w7sav]:hover{color:var(--color-accent)}.guides-grid[data-astro-cid-sd4w7sav]{gap:var(--space-xl);display:grid}@media (width>=768px){.guides-grid[data-astro-cid-sd4w7sav]{grid-template-columns:repeat(2,1fr)}}.guide-card[data-astro-cid-sd4w7sav]{border:1px solid var(--color-border-subtle);padding:var(--space-2xl);perspective:800px;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:border-color var(--transition-instant), transform var(--transition-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.guide-card[data-astro-cid-sd4w7sav]:hover{border-color:var(--color-accent)}.guide-card[data-astro-cid-sd4w7sav]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.guide-card[data-astro-cid-sd4w7sav]>[data-astro-cid-sd4w7sav]{z-index:1;position:relative}.guide-card-inner[data-astro-cid-sd4w7sav]{gap:var(--space-lg);flex-direction:column;height:100%;display:flex}.guide-header[data-astro-cid-sd4w7sav]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.guide-stars[data-astro-cid-sd4w7sav]{color:var(--color-accent);font-size:var(--text-sm);flex-shrink:0}.guide-desc[data-astro-cid-sd4w7sav]{color:var(--color-text-muted);font-size:var(--text-base);flex:1;line-height:1.7}.guide-links[data-astro-cid-sd4w7sav]{gap:var(--space-xl);margin-top:auto;display:flex}.guide-link[data-astro-cid-sd4w7sav]{color:var(--color-accent);font-size:var(--text-xs)}.guides-extensible[data-astro-cid-sd4w7sav]{margin-top:var(--space-3xl);color:var(--color-text-muted);font-size:var(--text-xs)}@media (prefers-reduced-motion:reduce){.guide-card[data-astro-cid-sd4w7sav]{transition:border-color var(--transition-instant)!important;transform:none!important}}
