.BlogIndex-module__aBSPJG__page{--blog-surface:color-mix(in oklab,var(--muted)38%,var(--background));--blog-image-surface:color-mix(in oklab,var(--muted)72%,var(--background));--blog-border:color-mix(in oklab,var(--border)90%,transparent);--blog-focus:color-mix(in oklab,var(--foreground)72%,transparent);--ease-out-blog:cubic-bezier(.23,1,.32,1);padding:clamp(40px,6vw,72px) 0 clamp(72px,9vw,112px)}.BlogIndex-module__aBSPJG__pageHeader{margin-bottom:clamp(28px,4vw,44px)}.BlogIndex-module__aBSPJG__pageHeader h1{color:var(--foreground);letter-spacing:-.045em;font-size:clamp(36px,5vw,52px);font-weight:650;line-height:1.08}.BlogIndex-module__aBSPJG__pageHeader p{max-width:58ch;color:var(--muted-foreground);margin-top:12px;font-size:16px;line-height:1.6}.BlogIndex-module__aBSPJG__postList{gap:18px;max-width:960px;display:grid}.BlogIndex-module__aBSPJG__post{min-width:0}.BlogIndex-module__aBSPJG__storyLink{aspect-ratio:3.15;border:1px solid var(--blog-border);background:var(--blog-surface);color:inherit;transition:transform .16s var(--ease-out-blog);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;text-decoration:none;display:grid;overflow:hidden}.BlogIndex-module__aBSPJG__storyLink:active{transform:scale(.99)}.BlogIndex-module__aBSPJG__storyLink:focus-visible{outline:2px solid var(--blog-focus);outline-offset:4px}.BlogIndex-module__aBSPJG__storyVisual{aspect-ratio:3/2;background:var(--blog-image-surface);align-self:center;min-width:0;position:relative;overflow:hidden}.BlogIndex-module__aBSPJG__storyImage{object-fit:cover;transition:transform .24s var(--ease-out-blog)}.BlogIndex-module__aBSPJG__storyVisualFallback{width:100%;height:100%;color:var(--muted-foreground);letter-spacing:-.03em;place-items:center;font-size:24px;font-weight:600;display:grid}.BlogIndex-module__aBSPJG__storyCopy{flex-direction:column;justify-content:center;min-width:0;height:100%;padding:clamp(20px,2.5vw,30px);display:flex;overflow:hidden}.BlogIndex-module__aBSPJG__storyDate{color:var(--muted-foreground);font-size:13px;line-height:1.4}.BlogIndex-module__aBSPJG__storyCopy h2{max-width:18ch;color:var(--foreground);letter-spacing:-.035em;text-wrap:balance;margin-top:12px;font-size:clamp(24px,2.5vw,32px);font-weight:650;line-height:1.15}.BlogIndex-module__aBSPJG__storyDescription{max-width:58ch;color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:14px;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}.BlogIndex-module__aBSPJG__emptyState{border:1px solid var(--blog-border);background:var(--blog-surface);border-radius:20px;max-width:720px;padding:32px}.BlogIndex-module__aBSPJG__emptyState h2{color:var(--foreground);letter-spacing:-.025em;font-size:24px;font-weight:650}.BlogIndex-module__aBSPJG__emptyState p{color:var(--muted-foreground);margin-top:8px;font-size:15px;line-height:1.6}@media (hover:hover) and (pointer:fine){.BlogIndex-module__aBSPJG__storyLink:hover{transform:translateY(-2px)}.BlogIndex-module__aBSPJG__storyLink:hover .BlogIndex-module__aBSPJG__storyImage{transform:scale(1.02)}}@media (max-width:720px){.BlogIndex-module__aBSPJG__storyLink{aspect-ratio:auto;grid-template-columns:1fr}.BlogIndex-module__aBSPJG__storyVisual{aspect-ratio:3/2}.BlogIndex-module__aBSPJG__storyCopy{padding:22px}.BlogIndex-module__aBSPJG__storyCopy h2{max-width:none;font-size:clamp(24px,7vw,30px)}}@media (max-width:480px){.BlogIndex-module__aBSPJG__page{padding:32px 0 72px}.BlogIndex-module__aBSPJG__pageHeader{margin-bottom:24px}.BlogIndex-module__aBSPJG__pageHeader h1{font-size:36px}.BlogIndex-module__aBSPJG__storyLink,.BlogIndex-module__aBSPJG__emptyState{border-radius:16px}}@media (prefers-reduced-motion:reduce){.BlogIndex-module__aBSPJG__storyLink,.BlogIndex-module__aBSPJG__storyImage{transition-duration:.2s}.BlogIndex-module__aBSPJG__storyLink:active,.BlogIndex-module__aBSPJG__storyLink:hover,.BlogIndex-module__aBSPJG__storyLink:hover .BlogIndex-module__aBSPJG__storyImage{transform:none}}
