.page-hero{padding:calc(60px + var(--s7)) 0 var(--s6);border-bottom:1px solid var(--border)}.page-hero__headline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);max-width:22ch;margin-bottom:var(--s3);font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:700;line-height:1.1}.page-hero__sub{color:var(--text-2);max-width:58ch;font-size:clamp(1rem,1.75vw,1.125rem);line-height:1.7}.article-meta{color:var(--muted-2);margin-bottom:var(--s2);font-size:.875rem}.writing-subscribe{margin-top:var(--s3);color:var(--muted-2);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.writing-subscribe__label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.writing-subscribe__link{color:var(--primary-text);text-decoration:none}.writing-subscribe__link:hover{text-decoration:underline}.writing-featured{padding:var(--s7) 0}.writing-featured__inner{gap:var(--s6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.writing-featured__rail{gap:var(--s1);flex-direction:column;padding-top:.4rem;display:flex}.writing-featured__date{color:var(--muted);font-size:.875rem}.writing-featured__eyebrow{color:var(--muted-2);font-size:.8125rem}.writing-featured__title{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:var(--s2);text-wrap:balance;max-width:22ch;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;line-height:1.15}.writing-featured__title a{color:var(--text);transition:color var(--t-fast);text-decoration:none}.writing-featured__title a:hover{color:var(--primary-text)}.writing-featured__dek{color:var(--text-2);max-width:52ch;margin-bottom:var(--s2);font-size:1.125rem;line-height:1.6}.writing-featured__excerpt{color:var(--muted);max-width:60ch;margin-bottom:var(--s4);font-size:1rem;line-height:1.7}.writing-archive__headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin-bottom:var(--s3);font-size:clamp(1.25rem,1.9vw,1.625rem);font-weight:600}.writing-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.writing-item{gap:var(--s6);padding:var(--s4) 0;border-bottom:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);align-items:baseline;display:grid}.writing-item__date{color:var(--muted-2);font-size:.875rem}.writing-item__title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:var(--s1);font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:600;line-height:1.25}.writing-item__title a{color:var(--text);transition:color var(--t-fast);text-decoration:none}.writing-item__title a:hover{color:var(--primary-text)}.writing-item__excerpt{color:var(--muted);max-width:60ch;font-size:.9375rem;line-height:1.65}@media (max-width:900px){.writing-featured__inner{gap:var(--s3);grid-template-columns:1fr}.writing-featured__rail{align-items:baseline;gap:var(--s2);flex-flow:wrap;padding-top:0}.writing-item{gap:var(--s1);grid-template-columns:1fr}}
