.page-blog-index{padding-bottom:64px}.blog-index__inner{max-width:760px;margin:0 auto;padding:0 24px}@media (min-width: 768px){.blog-index__inner{padding:0 32px}}.blog-index__rss{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-family:Big Shoulders Display,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-3);text-decoration:none;transition:color .15s cubic-bezier(.25,1,.5,1)}.blog-index__rss:hover{color:var(--color-accent)}.blog-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:48px}.blog-list__item{border-bottom:1px solid var(--color-border);padding-bottom:48px}.blog-list__item:last-child{border-bottom:none;padding-bottom:0}.blog-list__link{display:grid;gap:24px;text-decoration:none;color:inherit;grid-template-columns:1fr}@media (min-width: 768px){.blog-list__link{grid-template-columns:minmax(0,1fr)}}.blog-list__link:hover .blog-list__title,.blog-list__link:hover .blog-list__more{color:var(--color-accent)}.blog-list__image{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.blog-list__date{display:inline-block;font-family:Big Shoulders Display,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:12px}.blog-list__title{font-family:Big Shoulders Display,sans-serif;font-weight:900;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.05;letter-spacing:-.015em;color:var(--color-text);margin:0 0 16px;transition:color .15s cubic-bezier(.25,1,.5,1)}.blog-list__excerpt{font-family:Literata,Georgia,serif;font-size:1.125rem;line-height:1.55;color:var(--color-text-2);margin:0 0 16px}.blog-list__more{font-family:Big Shoulders Display,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-2);transition:color .15s cubic-bezier(.25,1,.5,1)}.blog-empty{font-family:Literata,Georgia,serif;font-style:italic;color:var(--color-text-3);padding:48px 0;text-align:center}
