.page-header{gap:var(--space-3);min-width:0;margin-bottom:var(--space-6);display:grid}.page-header-main{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;min-width:0;display:flex}.page-header-text{gap:var(--space-2);flex:18rem;min-width:0;display:grid}.page-header h1{text-wrap:balance}.page-header h1:focus{outline:none}.page-header-description{max-width:60ch;color:var(--muted-foreground);text-wrap:pretty}.page-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.page-header-compact{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);margin-bottom:0}.page-header-compact .page-header-main{align-items:center;gap:var(--space-2) var(--space-3)}.page-header-compact .page-header-text{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:auto;display:flex}.page-header-compact h1{font-size:var(--text-title);letter-spacing:-.015em;line-height:1.3}.page-header-compact .page-header-description{color:var(--muted-foreground);font:600 var(--text-small) / 1.3 var(--font-mono);font-variant-numeric:tabular-nums}.page-header-compact .page-header-actions{justify-content:flex-end;gap:var(--space-1);margin-left:auto}.page-header-article{gap:var(--space-4);margin-bottom:0}.page-header-article h1{font:var(--page-title-weight,800) var(--page-title-size,clamp(2rem, 1.55rem + 1.5vw, 2.625rem)) / var(--page-title-leading,1.12) var(--page-title-font,var(--font-display));letter-spacing:var(--page-title-tracking,-.02em);color:var(--page-title-color,var(--foreground));overflow-wrap:break-word}
