.project__cover{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;min-height:585px;margin:0;display:flex}.project__cover--full{align-items:stretch}.project__cover--medium .project__cover-image{width:1080px;max-width:100%}.project__cover--small .project__cover-image{width:720px;max-width:100%}.project__cover-image{width:100%;height:auto;display:block}.project__layout{padding-top:0}.project-page__content{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.project__projects-nav-sentinel{visibility:hidden;pointer-events:none;grid-column:1/-1;height:1px}.project__projects-nav{grid-column:1/-1;grid-template-columns:subgrid;z-index:3;display:grid;position:sticky;top:0}.project__projects-nav:before{content:"";height:var(--home-top-gradient-height);background:linear-gradient(to bottom,var(--color-black)0%,var(--color-black)35%,rgb(0 0 0/var(--home-top-gradient-fade))65%,transparent 100%);z-index:0;pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.project__projects-nav--stuck:before{opacity:1}.project__projects-header{grid-column:1/-1;grid-template-columns:subgrid;z-index:1;padding-top:var(--page-padding);-moz-column-gap:var(--header-gap);column-gap:var(--header-gap);row-gap:8px;display:grid;position:relative}.project-page__projects{grid-column:1/-1;grid-template-columns:subgrid;z-index:1;padding-top:var(--home-header-gap);display:grid;position:relative}.project__header{grid-column:1/-1;grid-template-columns:subgrid;margin-bottom:60px;display:grid}.project__title{font-size:var(--font-size-body);text-align:center;grid-column:1/-1;margin:30px 0 0;font-weight:400;line-height:1}.project__post-production-label{color:var(--color-gray);grid-column:2;margin-top:9px;margin-bottom:0}.project__info-group{grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:auto;align-items:baseline;padding-bottom:16px;display:grid}.project__info-group .projects-list__category{grid-area:1/1;align-self:baseline;margin:0}.project__info-group--no-label{grid-template-rows:auto}.project__info-group--no-label .project__info-values{grid-row:1}.project__info-values{grid-area:1/2}.project__info-value{grid-area:1/2;margin:0}.project__info-value--detail,.project__rich-text-paragraph{margin:0}.project__rich-text-paragraph+.project__rich-text-paragraph{margin-top:.15em}.project__link{transition:color .2s}.project__link:hover{color:var(--color-gray)}.project__year{margin:.15em 0 0}.project__info-label-spacer{visibility:hidden}.project__gallery{flex-direction:column;grid-column:1/-1;align-items:center;row-gap:20px;margin-bottom:240px;padding-top:100px;display:flex}.project__gallery-item{margin:0;display:block}.project__gallery-item--full{width:100%}.project__gallery-item--medium{width:1080px;max-width:100%}.project__gallery-item--small{width:720px;max-width:100%}.project__gallery-item--portrait{width:auto;max-width:100%;height:90vh}.project__gallery-item--portrait .project__gallery-image{-o-object-fit:cover;object-fit:cover;width:auto;max-width:100%;height:100%}.project__gallery-image{width:100%;height:auto;display:block}.project__gallery-item--video{aspect-ratio:16/9}.project__gallery-video{border:0;width:100%;height:100%;display:block}.project__header-fixed{display:none}@media (max-width:768px){.project:before{content:"";height:var(--home-top-gradient-height);z-index:3;pointer-events:none;will-change:transform;background:linear-gradient(#000000d9 0%,#0000 100%);position:fixed;top:0;left:0;right:0;transform:translateZ(0)}.project__header-fixed{top:var(--page-padding);z-index:4;padding-inline:var(--page-padding);-moz-column-gap:0;box-sizing:border-box;grid-template-columns:1fr 1fr;gap:6px 0;display:grid;position:fixed;left:0;right:0}.project__projects-nav{display:none}.project__body{padding-top:calc(var(--home-header-from-top) - var(--page-padding))}.project__cover{min-height:unset;justify-content:flex-start}.project-page__content{z-index:2;position:relative}.project-page__projects{z-index:auto;padding-bottom:50dvh}.project__post-production-label{z-index:3;position:relative}.project__info-group{grid-template-rows:auto;row-gap:0}.project__info-group .projects-list__category{grid-row:1;align-self:start;margin-top:2px}.project__info-value,.project__info-values{grid-row:1;align-self:start}}
