.page_intro{gap:var(--size--2);flex-direction:column;display:flex}.page_intro_title{font-family:var(--font--family--0);font-size:var(--font--size--3);line-height:var(--font--height--3);font-weight:var(--font--weight--1);letter-spacing:-.02em;color:var(--theme--ink--primary);max-width:32.5rem}.page_intro_subtitle{font-family:var(--font--family--0);font-size:var(--font--size--1);line-height:var(--font--height--1);font-weight:var(--font--weight--0);color:var(--theme--ink--secondary)}
.posts_grid{gap:var(--size--3);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.posts_grid_card{gap:var(--size--1);padding:var(--size--3);border:var(--border--1) solid var(--theme--stroke--secondary);border-radius:var(--radius--1);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex}.posts_grid_card[data-state=hover]{border-color:var(--theme--stroke--primary)}.posts_grid_title{font-family:var(--font--family--0);font-size:var(--font--size--1);line-height:var(--font--height--1);font-weight:var(--font--weight--1);color:var(--theme--ink--primary)}.posts_grid_excerpt{font-family:var(--font--family--0);font-size:var(--font--size--0);line-height:var(--font--height--0);color:var(--theme--ink--secondary)}.posts_grid_date{font-family:var(--font--family--0);font-size:var(--font--size--0);line-height:var(--font--height--0);color:var(--theme--ink--tertiary)}.posts_grid_empty p{font-family:var(--font--family--0);font-size:var(--font--size--1);line-height:var(--font--height--1);color:var(--theme--ink--secondary)}
