.recent-writing{padding:34px 0 50px}.recent-writing-header{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:24px;display:flex}.recent-writing-header h2{font-family:var(--font-editorial);letter-spacing:0;margin:0;font-size:1.6875rem;font-weight:400}.recent-writing-header>a{color:var(--accent);text-underline-offset:4px;font-size:.8125rem;text-decoration:underline}.recent-writing-list{gap:8px;display:grid}.recent-writing-row{grid-template-columns:minmax(0,1fr) auto 12px;align-items:baseline;gap:25px;padding:17px 0;display:grid}.recent-writing-row h3{font-family:var(--font-editorial);margin:0 0 7px;font-size:1.3125rem;font-weight:400;line-height:1.4}.recent-writing-row p{max-width:500px;color:var(--text-dim);margin:0;font-size:.875rem;line-height:1.65}.recent-writing-row time{color:var(--text-dim);font-family:var(--font-mono),monospace;white-space:nowrap;font-size:.6875rem}.recent-writing-row>span{color:var(--accent);transition:transform .18s}.recent-writing-row:hover h3{text-underline-offset:4px;text-decoration:underline}.recent-writing-row:hover>span{transform:translate(2px,-2px)}@media (max-width:720px){.recent-writing{padding-top:28px}.recent-writing-header h2{font-size:1.5rem}.recent-writing-row{grid-template-columns:minmax(0,1fr) 12px;gap:8px;padding:16px 0}.recent-writing-row time{grid-area:2/1}.recent-writing-row>span{grid-area:1/2}.recent-writing-row h3{font-size:1.25rem}.recent-writing-row p{font-size:.8125rem}}
