.project{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);padding:48px 0 96px;display:grid}.project-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-tagline);grid-column:1/9;margin-bottom:24px;font-size:96px;font-weight:400;line-height:96px}.project-title i{font-style:italic}html[lang=zh] .project-title{letter-spacing:0}.project-lede{white-space:nowrap;font-family:var(--font-display);color:var(--text-body);opacity:.8;grid-column:1/-1;margin-bottom:48px;font-size:1.5rem;font-style:italic;line-height:32px}.project>.project-print{grid-column:1/9;margin:0 0 48px}.project-print img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--border-color);width:100%;height:auto;display:block}.project-body{grid-column:1/-1;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.project-body p{grid-column:1/8;margin-bottom:24px;font-size:1.05rem;line-height:24px}.project-body .project-print{grid-column:7/13;margin:24px 0 48px}.project-links{flex-wrap:wrap;grid-column:1/8;gap:24px;font-size:.85rem;line-height:24px;display:flex}.project-links a{color:var(--accent);border-bottom:1px solid var(--border-color)}.project-nav{border-top:1px solid var(--border-color);grid-column:1/-1;justify-content:space-between;gap:24px;margin-top:96px;padding-top:24px;font-size:.85rem;line-height:24px;display:flex}.project-nav a{color:var(--accent)}@media (width<=1024px){.project-title{font-size:72px;line-height:72px}}@media (width<=768px){.project-title,.project>.project-print,.project-body p,.project-body .project-print,.project-links{grid-column:1/-1}.project-title{font-size:48px;line-height:48px}.project-lede{white-space:normal;font-size:1.25rem}}
