.writing-page .page-title{margin-bottom:1rem}.writing-page__intro{font-size:1.0625rem;line-height:var(--leading-body);max-width:var(--measure);margin:0 0 clamp(1.75rem,4vw,2.25rem)}.writing-page__filters{margin-bottom:clamp(2rem,4vw,2.75rem)}.writing-page__filter-list{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.writing-page__filter{color:var(--color-muted-foreground);font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;font-weight:500;line-height:1.4;text-decoration:none}.writing-page__filter:hover,.writing-page__filter:active{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}.writing-page__filter[data-active=true]{color:var(--color-foreground);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:2px}.writing-page__filter-count{letter-spacing:.06em;margin-left:.375rem}.writing-page__empty{border-top:1px solid var(--color-hairline);margin:0;padding-top:clamp(1.75rem,4vw,2.25rem);font-size:1.0625rem}.writing-page__list{border-top:1px solid var(--color-hairline);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.writing-page__item{border-bottom:1px solid var(--color-hairline);padding-block:clamp(1.75rem,4vw,2.25rem)}.writing-page__meta{margin:0 0 .75rem}.writing-page__source{font-size:var(--text-small);font-style:italic;line-height:var(--leading-snug);margin:0 0 .875rem}.writing-page__summary{font-size:1.0625rem;line-height:var(--leading-body);margin:0 0 1.25rem}.writing-page__reading-time{letter-spacing:.06em;margin:0}
