.blog-index-module__bF1IEG__page{padding:clamp(1.75rem,4vw,3rem) clamp(1.25rem,5vw,4rem) clamp(3rem,6vw,5rem)}.blog-index-module__bF1IEG__inner{max-width:46rem;margin:0 auto}.blog-index-module__bF1IEG__brand{display:inline-flex}.blog-index-module__bF1IEG__title{letter-spacing:-.03em;margin-top:clamp(2rem,5vw,3.5rem);font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:700;line-height:1.1}.blog-index-module__bF1IEG__grid{gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);list-style:none;display:grid}@media (min-width:700px){.blog-index-module__bF1IEG__grid{grid-template-columns:repeat(2,1fr)}}.blog-index-module__bF1IEG__card{border:1px solid var(--line);border-radius:var(--card-radius);background:#fff;flex-direction:column;height:100%;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}@media (hover:hover){.blog-index-module__bF1IEG__card:hover{border-color:color-mix(in srgb, var(--foreground) 20%, transparent);box-shadow:0 6px 24px #0000000f}}.blog-index-module__bF1IEG__image{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.blog-index-module__bF1IEG__body{flex-direction:column;flex:1;padding:1.25rem 1.4rem 1.4rem;display:flex}.blog-index-module__bF1IEG__meta{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.blog-index-module__bF1IEG__meta>*+:before{content:"·";margin:0 .4rem}.blog-index-module__bF1IEG__postTitle{letter-spacing:-.015em;text-wrap:balance;margin-top:.6rem;font-size:1.3rem;font-weight:700;line-height:1.25}.blog-index-module__bF1IEG__description{-webkit-line-clamp:2;line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:.5rem;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}
