.project-page>header{display:block}.project-header-meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.project-label{color:var(--color-primary)}.project-title{font-family:var(--font-serif);font-size:2.5em;font-style:italic;line-height:var(--line-height-tight);margin-top:0;margin-bottom:var(--spacing-sm)}.project-title::before{content:none}.project-subtitle{font-family:var(--font-serif);font-size:1.4em;font-style:italic;color:var(--color-text-faded);line-height:var(--line-height-content);margin-top:0;margin-bottom:var(--spacing-lg)}.project-links{float:right;display:flex;flex-direction:column;align-items:flex-end;font-family:var(--font-serif);font-size:var(--font-size-sm)}.project-links a{line-height:1.8}.project-hero{margin:var(--spacing-xl)0}.project-hero img{width:100%;height:auto;display:block;border:var(--border-width-thin)solid var(--color-border-light)}.project-nav{padding:var(--spacing-xl)0}.project-nav-links{display:flex;justify-content:space-between;gap:var(--spacing-xl)}.project-nav-links .project-nav-item{flex:1}.project-nav-links .project-nav-item:last-child{text-align:right}.project-nav-item .project-nav-dir{font-family:var(--font-mono);font-size:var(--font-size-xxs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);display:block;margin-bottom:var(--spacing-xs)}.project-nav-title{font-family:var(--font-serif);font-size:var(--font-size-heading)}.project-nav-title a{border-bottom:var(--border-width-medium)solid var(--color-primary)}.project-nav-title a:hover{background-color:var(--color-primary-hover);color:var(--color-inverse)}.article-meta-row{display:flex;justify-content:space-between;align-items:center}.article-updated{opacity:.7;margin-left:.5em}.article-reading-time{float:right}.tldr .p-summary{color:var(--color-text-faded)}