.project-expandable-sections{position:relative}.project-expandable-sections:before{background:currentColor;content:"";height:1px;left:0;opacity:.2;position:absolute;right:0;top:0}.project-expandable-sections .expandable-section .section-toggle{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:1.125rem;justify-content:space-between;overflow:hidden;padding:1.25rem 0;position:relative;text-align:left;transition:color .2s ease;width:100%}.project-expandable-sections .expandable-section .section-toggle:before{background:var(--accent-color);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.project-expandable-sections .expandable-section .section-toggle:focus-visible:before,.project-expandable-sections .expandable-section .section-toggle:hover:before{opacity:.1}.project-expandable-sections .expandable-section .section-toggle.is-open:focus-visible:before,.project-expandable-sections .expandable-section .section-toggle.is-open:hover:before{opacity:0}.project-expandable-sections .expandable-section .section-toggle.disabled{cursor:default}.project-expandable-sections .expandable-section .section-toggle.disabled:focus-visible:before,.project-expandable-sections .expandable-section .section-toggle.disabled:hover:before{opacity:0}@media screen and (min-width:960px){.project-expandable-sections .expandable-section .section-toggle{align-self:flex-start;font-size:1.25rem;gap:1.5rem;grid-column:1/-1;justify-content:space-between;padding:2rem 1.5rem;text-align:left;width:100%}.project-expandable-sections .expandable-section .section-toggle.sticky-enabled{position:sticky;top:calc(var(--nav-height) + 1rem);z-index:2}}@media screen and (min-width:1280px){.project-expandable-sections .expandable-section .section-toggle{padding:2.5rem 1.5rem}}.project-expandable-sections .expandable-section .section-title{color:var(--text-color);font-size:1.5rem;font-weight:400;letter-spacing:.01em;line-height:1.1;margin:0}@media screen and (min-width:1280px){.project-expandable-sections .expandable-section .section-title{font-size:2rem}}@media screen and (min-width:1800px){.project-expandable-sections .expandable-section .section-title{font-size:2.25rem}}.project-expandable-sections .expandable-section .section-icon{align-items:center;border:1px solid;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-left:auto;margin-right:0;position:relative;transition:background .2s ease;width:32px}@media screen and (min-width:1280px){.project-expandable-sections .expandable-section .section-icon{height:44px;width:44px}}.project-expandable-sections .expandable-section .section-icon .icon-line{background:currentColor;height:1px;position:absolute;transition:opacity .2s ease,transform .2s ease;width:12px}.project-expandable-sections .expandable-section .section-icon .icon-line.vertical{transform:rotate(90deg)}.project-expandable-sections .expandable-section .section-icon .icon-line.vertical.hidden{opacity:0;transform:rotate(90deg) scaleX(0)}@media screen and (min-width:1280px){.project-expandable-sections .expandable-section .section-icon .icon-line{width:18px}}.project-expandable-sections .expandable-section .section-content-outer{height:0;opacity:0;overflow:hidden;width:100%}@media screen and (min-width:960px){.project-expandable-sections .expandable-section .section-content-outer{grid-column:7/-2}.project-expandable-sections .expandable-section .section-content-outer.sticky-enabled{position:sticky;top:calc(var(--nav-height) + 3.5rem);z-index:1}}.project-expandable-sections .expandable-section .section-content-outer[data-open=true]{opacity:1}.project-expandable-sections .expandable-section .section-content{color:var(--text-color);opacity:.85;padding-bottom:1.25rem}.project-expandable-sections .expandable-section .section-content p{margin:0 0 .75rem}.project-expandable-sections .expandable-section .section-content h4{font-weight:600}.project-expandable-sections .expandable-section .section-content h3{font-weight:400;margin-bottom:1rem}@media screen and (min-width:960px){.project-expandable-sections .expandable-section .section-content h3{font-size:1.5rem}}.project-expandable-sections .expandable-section .section-content .grid-image-wrapper,.project-expandable-sections .expandable-section .section-content .image-grid-container,.project-expandable-sections .expandable-section .section-content .video-container{margin-bottom:1rem}.project-expandable-sections .expandable-section .section-content .btn{margin-top:1rem}@media screen and (min-width:960px){.project-expandable-sections .expandable-section .section-content{display:grid;gap:1rem;grid-column:9/-1;grid-template-columns:repeat(16,1fr);padding-bottom:3rem}.project-expandable-sections .expandable-section .section-content h3,.project-expandable-sections .expandable-section .section-content li,.project-expandable-sections .expandable-section .section-content ol,.project-expandable-sections .expandable-section .section-content p,.project-expandable-sections .expandable-section .section-content ul{grid-column:1/-1;margin-bottom:1rem}.project-expandable-sections .expandable-section .section-content .btn{grid-column:1/span 3;margin-top:1rem}.project-expandable-sections .expandable-section .section-content .video-container{margin:0 0 3rem;width:100%}.project-expandable-sections .expandable-section .section-content .video-container.landscape{aspect-ratio:16/9;grid-column:1/-1}.project-expandable-sections .expandable-section .section-content .video-container.portrait{aspect-ratio:9/16;grid-column:span 12/-1}.project-expandable-sections .expandable-section .section-content .video-container.square{aspect-ratio:1/1;grid-column:1/-1}.project-expandable-sections .expandable-section .section-content .video-container .video-wrapper{height:100%;width:100%}.project-expandable-sections .expandable-section .section-content .video-container .video-wrapper iframe{border:none;height:100%;width:100%}.project-expandable-sections .expandable-section .section-content .grid-image-wrapper,.project-expandable-sections .expandable-section .section-content .image-grid-container{grid-column:1/-1;margin-bottom:1rem}.project-expandable-sections .expandable-section .section-content .grid-image-wrapper.landscape .grid-image-inner,.project-expandable-sections .expandable-section .section-content .image-grid-container.landscape .grid-image-inner{aspect-ratio:14/9}}@media screen and (min-width:960px) and (min-width:960px){.project-expandable-sections .expandable-section .section-content .grid-image-wrapper.landscape,.project-expandable-sections .expandable-section .section-content .image-grid-container.landscape{grid-column:7/-1}}@media screen and (min-width:960px){.project-expandable-sections .expandable-section .section-content .grid-image-wrapper.portrait .grid-image-inner,.project-expandable-sections .expandable-section .section-content .image-grid-container.portrait .grid-image-inner{aspect-ratio:9/14}}@media screen and (min-width:960px) and (min-width:960px){.project-expandable-sections .expandable-section .section-content .grid-image-wrapper.portrait,.project-expandable-sections .expandable-section .section-content .image-grid-container.portrait{grid-column:span 5/-1}}@media screen and (min-width:960px){.project-expandable-sections .expandable-section .section-content .grid-image-wrapper.square .grid-image-inner,.project-expandable-sections .expandable-section .section-content .image-grid-container.square .grid-image-inner{aspect-ratio:1/1}}@media screen and (min-width:960px) and (min-width:960px){.project-expandable-sections .expandable-section .section-content .grid-image-wrapper.square,.project-expandable-sections .expandable-section .section-content .image-grid-container.square{grid-column:9/-1}}.project-expandable-sections .expandable-section .section-content.team-content em,.project-expandable-sections .expandable-section .section-content.team-content h3,.project-expandable-sections .expandable-section .section-content.team-content h4,.project-expandable-sections .expandable-section .section-content.team-content ol,.project-expandable-sections .expandable-section .section-content.team-content p,.project-expandable-sections .expandable-section .section-content.team-content span,.project-expandable-sections .expandable-section .section-content.team-content strong,.project-expandable-sections .expandable-section .section-content.team-content ul{-moz-column-break-inside:avoid;break-inside:avoid-column}.project-expandable-sections .expandable-section .section-content.team-content h4.credit-role{display:block;font-size:1rem;letter-spacing:.02em;margin-bottom:.25rem}@media screen and (min-width:960px){.project-expandable-sections .expandable-section .section-content.team-content h4.credit-role{font-size:1rem}}@media screen and (min-width:1400px){.project-expandable-sections .expandable-section .section-content.team-content h4.credit-role{font-size:1.125rem}}.project-expandable-sections .expandable-section .section-content.team-content p.credit-name{font-size:1rem;margin:0 0 .5rem;opacity:.85}@media screen and (min-width:960px){.project-expandable-sections .expandable-section .section-content.team-content p.credit-name{font-size:1rem}}@media screen and (min-width:1400px){.project-expandable-sections .expandable-section .section-content.team-content p.credit-name{font-size:1.125rem}}@media screen and (min-width:960px){.project-expandable-sections .expandable-section .section-content.team-content{-moz-column-count:2;column-count:2;-moz-column-gap:2.5rem;column-gap:2.5rem;display:block}.project-expandable-sections .expandable-section .section-content.team-content h3,.project-expandable-sections .expandable-section .section-content.team-content ol,.project-expandable-sections .expandable-section .section-content.team-content p,.project-expandable-sections .expandable-section .section-content.team-content ul{margin-bottom:.75rem}.project-expandable-sections .expandable-section .section-content.team-content ol,.project-expandable-sections .expandable-section .section-content.team-content ul{padding-left:1.25rem}.project-expandable-sections .expandable-section .section-content.team-content .btn,.project-expandable-sections .expandable-section .section-content.team-content .grid-image-wrapper,.project-expandable-sections .expandable-section .section-content.team-content .image-grid-container,.project-expandable-sections .expandable-section .section-content.team-content .video-container{grid-column:auto;margin:0 0 1.5rem;width:100%}.project-expandable-sections .expandable-section .section-content.team-content .project-credit{break-inside:avoid-column;column-break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;display:inline-block;margin-bottom:1.5rem;width:100%}}.project-expandable-sections .expandable-section .section-divider{background:currentColor;height:1px;opacity:.15}@media screen and (min-width:960px){.project-expandable-sections .expandable-section .section-divider{grid-column:1/-1}.project-expandable-sections .expandable-section{align-items:start;display:grid;grid-template-columns:repeat(16,1fr)}}.next-project-cta{align-items:center;background-color:#2a2f32;cursor:pointer;display:flex;flex-direction:column;padding:var(--app-vertical-rhythm) 0;width:100%}@media screen and (min-width:960px){.next-project-cta{padding:calc(var(--app-vertical-rhythm)/2) 0}}.next-project-cta .next-project-details{display:flex;flex-direction:column;gap:1.5rem 0}@media screen and (min-width:960px){.next-project-cta .next-project-details{display:grid;grid-template-columns:repeat(16,1fr)}}.next-project-cta h2{font-size:2.75rem;font-weight:400;grid-column:1/span 6;line-height:1;line-height:1.2;max-width:90%}@media screen and (min-width:768px){.next-project-cta h2{font-size:3rem;max-width:80%}}@media screen and (min-width:960px){.next-project-cta h2{font-size:clamp(2.75rem,4vw,5rem);max-width:68rem}}@media (max-width:768px){.next-project-cta h2{font-size:2.25rem;max-width:70%}}.next-project-cta h2,.next-project-cta h3{color:#faf9f7;transition:color .6s cubic-bezier(.215,.61,.355,1)}@media screen and (min-width:960px){.next-project-cta h2,.next-project-cta h3{color:#515456}}.next-project-cta .next-project-image{aspect-ratio:14/9;overflow:hidden}.next-project-cta .next-project-image,.next-project-cta .next-project-image .grid-image-wrapper{transition:all .6s cubic-bezier(.215,.61,.355,1)}@media screen and (min-width:960px){.next-project-cta .next-project-image{filter:grayscale(80%);grid-column:span 6/-1}}.next-project-cta .next-project-link{align-items:center;display:flex;gap:.5rem;grid-column:span 3/-1;margin-left:auto}.next-project-cta .next-project-link svg{margin-top:2px;fill:#faf9f7;transition:fill .6s cubic-bezier(.215,.61,.355,1)}@media screen and (min-width:960px){.next-project-cta .next-project-link svg{fill:#515456}}.next-project-cta:hover{text-decoration:none}.next-project-cta:hover h2,.next-project-cta:hover h3{color:#faf9f7}.next-project-cta:hover svg{fill:#faf9f7}.next-project-cta:hover .next-project-image{filter:grayscale(0)}.next-project-cta:hover .grid-image-wrapper{transform:scale(1.03)}:root{--bg-root:#edeae4}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.project-details{align-items:start;display:grid;gap:2rem 1rem;grid-template-columns:repeat(16,1fr);grid-template-rows:auto}@media screen and (min-width:960px){.project-details{padding-right:2rem}}@media screen and (min-width:1800px){.project-details{gap:3rem 1rem;grid-template-columns:repeat(24,1fr)}}.project-details .title{grid-column:1/span 12}@media screen and (min-width:1800px){.project-details .title{grid-column:1/-1}}.project-details .project-meta{display:inline-grid;gap:.75rem;grid-column:span 16;grid-template-columns:fit-content(100%);transition-delay:.5s}@media screen and (max-width:959px){.project-details .project-meta.has-recognition{grid-template-columns:fit-content(40%) fit-content(70%)}}@media screen and (min-width:768px){.project-details .project-meta{gap:1.5rem}}@media screen and (min-width:960px){.project-details .project-meta{grid-column:span 8;grid-template-columns:max-content fit-content(100%) minmax(0,1fr)}}@media screen and (min-width:1400px){.project-details .project-meta{gap:2rem}}.project-details .project-meta .project-meta-item-group{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;justify-content:flex-start}@media screen and (max-width:768px){.project-details .project-meta .project-meta-item-group.row-mobile{flex-direction:row;gap:1rem}}@media screen and (min-width:769px){.project-details .project-meta .project-meta-item-group{display:none}}@media screen and (max-width:768px){.project-details .project-meta .project-meta-item.location-desktop,.project-details .project-meta .project-meta-item.year-desktop{display:none}}.project-details .project-meta .project-meta-item a,.project-details .project-meta .project-meta-item h3,.project-details .project-meta .project-meta-item li,.project-details .project-meta .project-meta-item p{font-size:1rem}@media screen and (min-width:1400px){.project-details .project-meta .project-meta-item a,.project-details .project-meta .project-meta-item h3,.project-details .project-meta .project-meta-item li,.project-details .project-meta .project-meta-item p{font-size:1.125rem}}.project-details .project-meta .project-meta-item h3{color:var(--accent-color);font-weight:500;margin-bottom:4px}@media screen and (min-width:960px){.project-details .project-meta .project-meta-item h3{margin-bottom:.5rem}}.project-details .project-meta .project-meta-item a,.project-details .project-meta .project-meta-item p{white-space:normal}.project-details .project-meta .project-meta-item li{margin-bottom:.5rem}.project-details .project-synopsis{grid-column:span 16;transition-delay:.5s}@media screen and (max-width:768px){.project-details .project-synopsis{grid-row:2}}@media screen and (min-width:960px){.project-details .project-synopsis{grid-column:span 7/-1}}.project-intro{display:grid;grid-template-columns:1fr}@media screen and (min-width:768px){.project-intro{grid-template-columns:1fr 1fr}}.project-intro .intro-text{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;grid-column:2/-1;justify-content:flex-start}
