.project-detail{padding-bottom:5rem;margin-top:calc(var(--spacing-nav-height) * -1)}.project-detail__hero{width:100%;aspect-ratio:16 / 8;background:var(--color-placeholder);overflow:hidden}.project-detail__hero-image{width:100%;height:100%;object-fit:cover}.project-detail__header{max-width:1100px;margin:0 auto;padding:4rem 2.5rem 2rem}.project-detail__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem;line-height:1.05}.project-detail__subtitle{font-size:1.75rem;font-weight:400;line-height:1.1;margin:0 0 1.5rem}.project-detail__header:has(.project-detail__subtitle:last-child){padding-bottom:0}.project-detail__header:has(.project-detail__subtitle:last-child)+.project-detail__section{padding-top:3rem}.project-detail__subtitle:last-child{margin-bottom:0}.project-detail__badges{list-style:none;display:flex;flex-wrap:wrap;gap:1rem;padding:0;margin:0}.project-detail__badge{display:inline-block;transition:transform .25s ease}.project-detail__badge:hover{transform:translateY(6px)}.project-detail__badge img{display:block;height:96px;width:auto;background:transparent}.project-detail__section{max-width:1100px;margin:0 auto;padding:2rem 2.5rem}.project-detail__section--credits{padding-top:6rem}.project-detail__gallery,.project-detail__videos{margin:2rem 0 0;padding:0 var(--spacing-page-margin);display:flex;flex-direction:column;gap:10px}.project-detail__videos{margin-bottom:calc(3rem + 20px)}.project-detail__videos+.project-detail__gallery{margin-top:0}.project-detail__video{position:relative;aspect-ratio:16 / 9;background:#000}.project-detail__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.project-detail__gallery-row{display:flex;gap:10px}.project-detail__gallery-image{flex:1;min-width:0;width:100%;height:auto;border-radius:0;cursor:zoom-in}.project-detail__gallery-row--mixed{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:flex-start}.project-detail__gallery-row--mixed>.project-detail__gallery-image{width:100%;height:auto;min-width:0}.project-detail__gallery-column{min-width:0;display:flex;flex-direction:column;gap:10px}.project-detail__gallery-column>.project-detail__gallery-image{width:100%;height:auto}.project-detail__gallery-spacer{height:3rem}@media(max-width:991.98px){.project-detail__gallery,.project-detail__videos{padding:0 var(--spacing-page-margin-md)}}@media(max-width:640px){.project-detail__gallery,.project-detail__videos{padding:0 var(--spacing-page-margin-sm);gap:.5rem}.project-detail__gallery-row{flex-direction:column;gap:.5rem}.project-detail__gallery-row--mixed{grid-template-columns:1fr!important;gap:.5rem}.project-detail__gallery-column{gap:.5rem}.project-detail__gallery-spacer{height:1.5rem}}.project-detail__description{font-size:1.1rem;line-height:1.6;margin:0}.project-detail__description+.project-detail__description{margin-top:1rem}.project-detail__credits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.project-detail__credits li{display:grid;grid-template-columns:200px 1fr;gap:2rem;padding:.1rem 0;font-size:1rem}.project-detail__credit-role{font-weight:700}.project-detail__nav{margin:3rem 0 0;padding:2rem var(--spacing-page-margin) 0;display:flex;justify-content:space-between;align-items:center;gap:2rem}.project-detail__nav-link{display:inline-flex;align-items:center;gap:12px;font-size:2rem;font-weight:700}.project-detail__nav-link svg{flex-shrink:0}@media(max-width:991.98px){.project-detail__nav{padding:2rem var(--spacing-page-margin-md) 0}.project-detail__nav-link{font-size:1.25rem;gap:10px}.project-detail__nav-link svg{width:32px;height:32px}}@media(max-width:640px){.project-detail__header,.project-detail__section{padding-left:1.25rem;padding-right:1.25rem}.project-detail__credits li{grid-template-columns:1fr;gap:.25rem}.project-detail__nav{padding:2rem var(--spacing-page-margin-sm) 0;flex-direction:column;align-items:flex-start;gap:1.25rem}.project-detail__nav-link--home{order:1}.project-detail__nav-link--next{flex-direction:row-reverse}.project-detail__nav-link{font-size:1.5rem;gap:10px}.project-detail__nav-link svg{width:28px;height:28px}}
