.sy-home{display:flex;flex-direction:column;gap:var(--sy-space-8)}.sy-home-section{margin-bottom:var(--sy-space-8)}.sy-home-section:last-child{margin-bottom:0}.sy-home-archive-link{display:inline-block;margin-top:var(--sy-space-4);margin-bottom:var(--sy-space-6);font-weight:500;color:var(--sy-link);text-decoration:none;transition:color .2s ease}.sy-home-archive-link:hover{color:var(--sy-link-hover);text-decoration:underline}.sy-home-section-title{font-size:var(--sy-text-xl);font-weight:600;margin-bottom:var(--sy-space-2)}.sy-home-canonical-header,.sy-home-picks-header{margin-bottom:var(--sy-space-6)}.sy-home-canonical-lead,.sy-home-picks-lead{font-size:var(--sy-text-md);color:var(--sy-text-secondary);margin-bottom:var(--sy-space-2)}.sy-home-canonical-grid,.sy-home-picks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sy-space-6)}.sy-hero{padding:var(--sy-space-8) var(--sy-space-6);background:var(--sy-bg-hero);color:var(--sy-text-on-hero);text-align:center}.sy-about-logo{font-size:clamp(2rem,4vw,2.75rem);letter-spacing:.08em;margin-bottom:var(--sy-space-5)}.sy-hero-tagline{font-size:var(--sy-text-md);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--sy-text-secondary);margin-bottom:var(--sy-space-4)}.sy-hero-subtitle{font-size:var(--sy-text-lg);font-weight:400;max-width:720px;margin:0 auto;color:var(--sy-text-secondary);line-height:1.6}.sy-home-focus,.sy-home-note{padding:var(--sy-space-8) var(--sy-space-6);background:var(--sy-bg-secondary);border-radius:var(--sy-radius-md)}.sy-home-focus h2,.sy-home-note h2{font-size:var(--sy-text-lg);font-weight:600;margin-bottom:var(--sy-space-2)}.sy-home-focus p,.sy-home-note p{font-size:var(--sy-text-md);line-height:1.6;color:var(--sy-text-primary)}.sy-pagination{display:flex;justify-content:center;align-items:center;gap:var(--sy-space-4);margin-top:var(--sy-space-6)}.sy-pagination button{background:none;border:1px solid var(--sy-border-subtle);padding:.5rem 1rem;font-size:var(--sy-text-sm);cursor:pointer;transition:background .2s ease}.sy-pagination button:hover:not(:disabled){background:var(--sy-bg-hover)}.sy-pagination button:disabled{opacity:.4;cursor:not-allowed}.sy-pagination span{font-size:var(--sy-text-sm);color:var(--sy-text-secondary)}