.project-documents__title{font-size:var(--text-2xl)}.project-documents__group+.project-documents__group{margin-block-start:var(--space-xl)}.project-documents__group-title{color:var(--color-text-muted);font-family:var(--font-text);font-size:var(--text-s);letter-spacing:0;font-weight:400;line-height:inherit;margin-block-end:var(--space-m)}.project-documents__rows{border-block-end:1px solid var(--color-line)}.project-documents__row{gap:var(--space-xs) var(--space-m);padding-block:var(--space-m);border-block-start:1px solid var(--color-line);grid-template-columns:3.5rem minmax(0,1fr) auto;display:grid;position:relative}.project-documents__row--plain{grid-template-columns:minmax(0,1fr) auto}.project-documents__year,.project-documents__meta,.project-documents__authors{color:var(--color-text-muted);font-size:var(--text-s)}.project-documents__year{line-height:1.75}.project-documents__link,.project-documents__name{font-weight:500;line-height:1.3}.project-documents__link{text-decoration:none}.project-documents__link:after{content:"";position:absolute;inset:0}.project-documents__row:hover .project-documents__link{text-decoration:underline}.project-documents__authors,.project-documents__meta{margin-block-start:var(--space-2xs)}.project-documents__arrow{transition:transform var(--duration-m) var(--ease-out)}.project-documents__row:hover .project-documents__arrow{transform:translate(.3rem)}.project-documents__content{margin-block-start:var(--space-l)}@media (width>=48rem){.project-documents__title{font-size:var(--text-xl);grid-column:1/span 5;align-self:start}.project-documents__content{grid-column:7/span 6;margin-block-start:0}}.project-facts__title{color:var(--color-accent);font-family:var(--font-text);font-size:var(--text-s);letter-spacing:0;font-weight:400;line-height:inherit;margin-block-end:var(--space-m)}.project-facts__list{border-block-end:1px solid var(--color-line)}.project-facts__entry{padding-block:var(--space-s);border-block-start:1px solid var(--color-line)}.project-facts__term{color:var(--color-text-muted);font-size:var(--text-xs);margin-block-end:var(--space-2xs)}.project-facts__value{font-size:var(--text-s);line-height:1.4}.project-facts__value+.project-facts__value{margin-block-start:var(--space-2xs)}.project-hero{padding-block-start:clamp(1.5rem,.75rem + 2.5vw,3rem)}.project-hero__back{align-items:center;gap:var(--space-s);min-height:2.75rem;font-size:var(--text-s);text-decoration:none;display:inline-flex}.project-hero__back:hover{text-decoration:underline}.project-hero__back-arrow{transition:transform var(--duration-m) var(--ease-out)}.project-hero__back:hover .project-hero__back-arrow{transform:translate(-.3rem)}.project-hero__eyebrow{color:var(--color-accent);font-size:var(--text-s);margin-block-start:var(--space-2xl)}.project-hero__title{max-width:16em;hyphens:auto;margin-block-start:var(--space-m);font-weight:400}.project-hero__title--short{max-width:11em;font-size:var(--text-3xl);letter-spacing:-.04em;line-height:.98}.project-hero__title--medium{font-size:var(--text-xl);letter-spacing:-.03em;line-height:1.08}.project-hero__title--long{max-width:24em;font-size:var(--text-xl);line-height:1.12}.project-hero__official-title{max-width:38em;color:var(--color-text-muted);font-size:var(--text-l);margin-block-start:var(--space-l);line-height:1.3}.project-hero__body{border-block-start:1px solid var(--color-text);margin-block-start:var(--space-xl);padding-block-start:var(--space-m)}.project-hero__meta{gap:var(--space-m) var(--space-xl);flex-wrap:wrap;align-content:start;display:flex}.project-hero__meta-term{color:var(--color-text-muted);font-size:var(--text-xs)}.project-hero__meta-value{font-size:var(--text-s)}.project-hero__summary{max-width:34em;font-size:var(--text-l);line-height:1.3}@media (width>=48rem){.project-hero__title--medium{font-size:var(--text-2xl);line-height:1.05}.project-hero__body{margin-block-start:var(--space-2xl)}.project-hero__meta{grid-column:1/span 5}.project-hero__summary{grid-column:7/span 6}}.project-figure__image{width:100%;height:auto;display:block}.project-figure__link{text-decoration:none;display:block}.project-figure__enlarge{align-items:center;gap:var(--space-xs);min-height:2.75rem;font-size:var(--text-s);display:inline-flex}.project-figure__link:hover .project-figure__enlarge{text-decoration:underline}.project-figure__caption{gap:var(--space-2xs) var(--space-m);font-size:var(--text-s);flex-wrap:wrap;margin-block-start:var(--space-s);display:flex}.project-figure__link+.project-figure__caption{margin-block-start:0}.project-figure__credit{color:var(--color-text-muted)}.project-photos{padding-block:var(--space-2xl)}.project-photos__title{font-size:var(--text-2xl)}.project-photos__grid{margin-block-start:var(--space-xl)}.project-graphics{padding-block:var(--space-2xl)}.project-graphics__title{font-size:var(--text-2xl)}.project-graphics__items{gap:var(--space-xl);flex-direction:column;margin-block-start:var(--space-l);display:flex}.project-graphics .project-figure__image{background:var(--color-clay);padding:clamp(1rem,.5rem + 2.5vw,3rem)}@media (width>=48rem){.project-photos__item{grid-column:1/span 9}.project-photos__item--pair{grid-column:span 6}.project-graphics__title{font-size:var(--text-xl);grid-column:1/span 5;align-self:start}.project-graphics__items{grid-column:6/span 7;margin-block-start:0}}.project-logos{padding-block-end:var(--space-2xl)}.project-logos__inner{gap:var(--space-l);flex-direction:column;display:flex}.project-logos__title{border-block-start:1px solid var(--color-line);color:var(--color-text-muted);font-family:var(--font-text);font-size:var(--text-s);letter-spacing:0;font-weight:400;line-height:inherit;padding-block-start:var(--space-s)}.project-logos__list{align-items:center;gap:var(--space-m) var(--space-l);flex-wrap:wrap;display:flex}.project-logos__link{display:block}.project-logos__image{width:auto;max-width:min(28rem, calc(100vw - 2 * var(--gutter)));mix-blend-mode:multiply;height:auto;max-height:3.5rem;display:block}.rich-text{max-width:40rem;font-size:var(--text-m);line-height:1.7}.rich-text>*+*{margin-block-start:var(--space-m)}.rich-text h2{font-size:var(--text-xl);letter-spacing:-.025em;line-height:1.1}.rich-text h3{font-size:var(--text-l);letter-spacing:-.02em;line-height:1.2}.rich-text>*+h2{margin-block-start:var(--space-xl)}.rich-text>*+h3{margin-block-start:var(--space-l)}.rich-text>h2+*,.rich-text>h3+*{margin-block-start:var(--space-s)}.rich-text ul,.rich-text ol{padding-inline-start:1.5rem}.rich-text ul{list-style:outside}.rich-text ol{list-style:decimal}.rich-text li{padding-inline-start:var(--space-2xs)}.rich-text li+li{margin-block-start:var(--space-xs)}.rich-text li::marker{color:var(--color-accent)}.rich-text strong{font-weight:600}.rich-text a{text-decoration-color:var(--color-accent);text-decoration-thickness:1px}.rich-text a:hover{color:var(--color-accent)}.rich-text sub,.rich-text sup{font-size:.72em;line-height:0}.project-detail__content{padding-block:var(--space-2xl)}.project-detail__facts{margin-block-start:var(--space-l)}.project-detail__facts--solo{margin-block-start:0}.project-detail__end{padding-block-end:var(--space-2xl)}.project-documents+.project-detail__end{padding-block-start:var(--space-2xl)}@media (width>=48rem){.project-detail__text,.project-detail__facts{grid-column:1/-1}.project-detail__facts{max-width:32rem}}@media (width>=64rem){.project-detail__text{grid-column:1/span 7}.project-detail__facts{top:calc(var(--header-height) + var(--space-l));grid-column:9/span 4;align-self:start;max-width:none;margin-block-start:0;position:sticky}.project-detail__facts--solo{grid-column:1/span 6}}
