h2{font-size:60px;margin-bottom:2rem;position:relative;letter-spacing:-1.5px}h2::after{content:"";position:absolute;bottom:-.5rem;left:0;width:96px;height:4px;background:linear-gradient(to right,#22c55e,#eab308)}p a{text-decoration:underline}h2 a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;position:relative}h2 a::after{content:"→";opacity:0;transform:translateX(-8px);transition:opacity .3s ease,transform .3s ease;display:inline-block}h2 a:hover::after{opacity:1;transform:translateX(0)}.posts,.recipes{margin-bottom:4rem}.posts-summary,.recipes-summary{display:grid;grid-template-columns:150px 1fr;gap:2rem;align-items:baseline;padding-left:1rem;padding:1rem;border-left:3px solid transparent;transition:border-left-color .2s ease,background-color .2s ease,transform .2s ease;margin-left:-1rem}.posts-summary a,.recipes-summary a{display:contents}.posts-summary:hover,.recipes-summary:hover{border-left-color:#22c55e;background-color:rgba(34,197,94,.1);transform:translateX(8px)}.posts-summary time,.recipes-summary time{display:block;font-size:.9em;color:#666;grid-column:1}@media(prefers-color-scheme:dark){.posts-summary time,.recipes-summary time{color:#999}}.posts-summary h3,.recipes-summary h3{margin:0;grid-column:2;grid-row:1;font-size:1.1em;color:var(--color-text);font-weight:300}.posts-summary h3 a,.recipes-summary h3 a{color:#222;text-decoration:none}@media(prefers-color-scheme:dark){.posts-summary h3 a,.recipes-summary h3 a{color:var(--color-text)}}.posts-summary h3 a:hover,.recipes-summary h3 a:hover{text-decoration:underline}