.project-image-gallery-module__duhFUq__gallery{margin-left:var(--rail-width,4rem);color:#f3f0e9;touch-action:pan-y;background:#25241f;border-top:1px solid #f3f0e924;outline:none;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,5vw,5rem) clamp(4rem,8vw,8rem);position:relative;overflow:hidden}.project-image-gallery-module__duhFUq__gallery:focus-visible{box-shadow:inset 0 0 0 2px #b09a7c}.project-image-gallery-module__duhFUq__header{justify-content:space-between;align-items:end;gap:2rem;width:min(100%,96rem);margin:0 auto clamp(1.5rem,3vw,3rem);display:flex}.project-image-gallery-module__duhFUq__header>div>p{color:var(--text-gold);font-size:var(--type-label);font-weight:500;line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:.65rem}.project-image-gallery-module__duhFUq__header h2{font-family:var(--font-display);font-size:var(--type-h2);font-weight:400;line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);text-wrap:balance}.project-image-gallery-module__duhFUq__count{color:#f3f0e985;font-size:var(--type-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-label)}.project-image-gallery-module__duhFUq__stage{width:min(100%,96rem);margin:0 auto;position:relative}.project-image-gallery-module__duhFUq__stage figure{aspect-ratio:16/9;background:#2c2924;border:1px solid #f3f0e929;position:relative;overflow:hidden}.project-image-gallery-module__duhFUq__stage figure img{object-fit:cover;object-position:var(--project-position-desktop,50% 50%)}.project-image-gallery-module__duhFUq__matteStage figure img{object-fit:contain;padding:clamp(.75rem,2vw,2rem)}.project-image-gallery-module__duhFUq__controls{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a09e0;grid-template-columns:repeat(2,auto);display:grid;position:absolute;bottom:0;right:0}.project-image-gallery-module__duhFUq__controls button{color:#f3f0e9d6;min-height:3.5rem;font:inherit;font-size:var(--type-button);letter-spacing:var(--tracking-button);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #f3f0e92e;align-items:center;gap:1.5rem;padding-inline:1rem;font-weight:600;display:inline-flex}.project-image-gallery-module__duhFUq__controls button+button{border-left:0}.project-image-gallery-module__duhFUq__controls button:hover,.project-image-gallery-module__duhFUq__controls button:focus-visible{color:#11130f;background:#b09a7c;outline:none}.project-image-gallery-module__duhFUq__thumbnails{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(8,minmax(5rem,1fr));gap:clamp(.5rem,1vw,.9rem);width:min(100%,96rem);margin:clamp(.75rem,1.4vw,1.25rem) auto 0;padding-bottom:.35rem;display:grid;overflow-x:auto}.project-image-gallery-module__duhFUq__thumbnail{aspect-ratio:4/3;color:#f3f0e9;min-width:0;font:inherit;cursor:pointer;opacity:.52;background:#2c2924;border:1px solid #f3f0e929;transition:opacity .18s,border-color .18s;position:relative;overflow:hidden}.project-image-gallery-module__duhFUq__thumbnail img{object-fit:cover;object-position:var(--project-position-desktop,50% 50%)}.project-image-gallery-module__duhFUq__thumbnail:after{content:"";background:linear-gradient(#0000 54%,#080a0999);position:absolute;inset:0}.project-image-gallery-module__duhFUq__thumbnail span{z-index:2;font-size:var(--type-label);font-weight:500;line-height:var(--leading-label);letter-spacing:var(--tracking-label);position:absolute;bottom:.3rem;right:.4rem}.project-image-gallery-module__duhFUq__thumbnail:hover,.project-image-gallery-module__duhFUq__thumbnail:focus-visible,.project-image-gallery-module__duhFUq__thumbnail[data-active=true]{opacity:1;border-color:#b09a7c;outline:none}.project-image-gallery-module__duhFUq__liveStatus{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:56rem){.project-image-gallery-module__duhFUq__gallery{margin-left:0;padding-inline:1.15rem}.project-image-gallery-module__duhFUq__header{align-items:start}.project-image-gallery-module__duhFUq__stage figure{aspect-ratio:4/3}.project-image-gallery-module__duhFUq__stage figure img,.project-image-gallery-module__duhFUq__thumbnail img{object-position:var(--project-position-mobile,50% 50%)}.project-image-gallery-module__duhFUq__controls{grid-template-columns:repeat(2,1fr);position:static}.project-image-gallery-module__duhFUq__controls button{justify-content:space-between}.project-image-gallery-module__duhFUq__thumbnails{grid-template-columns:repeat(8,minmax(5.5rem,1fr))}}@media (max-width:30rem){.project-image-gallery-module__duhFUq__header h2{font-size:clamp(2.5rem,10vw,3.75rem)}.project-image-gallery-module__duhFUq__stage figure{aspect-ratio:1}.project-image-gallery-module__duhFUq__controls button{font-size:var(--type-button);gap:.5rem;padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.project-image-gallery-module__duhFUq__thumbnail{transition:none}}
.cinematic-project-profile-module__PbickG__profile{--rail-width:3.5rem;min-height:calc(100svh - var(--header-height));color:#f3f0e9;background:#25241f;position:relative;overflow:hidden}.cinematic-project-profile-module__PbickG__rail{z-index:2;width:var(--rail-width);background:#2c2924;border-right:1px solid #f3f0e933;grid-template-rows:1fr auto auto;padding:1.2rem .85rem;display:grid;position:absolute;inset:0 auto 0 0}.cinematic-project-profile-module__PbickG__rail>p:first-child{color:#f3f0e9ad;font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;writing-mode:vertical-rl;justify-self:center;font-weight:500;transform:rotate(180deg)}.cinematic-project-profile-module__PbickG__rail span{background:#a98d6b;width:1px;height:5rem;margin:1rem auto}.cinematic-project-profile-module__PbickG__rail>p:last-child{color:#f3f0e994;font-size:var(--type-label);writing-mode:vertical-rl;line-height:1.3;transform:rotate(180deg)}.cinematic-project-profile-module__PbickG__stage{min-height:calc(100svh - var(--header-height));margin-left:var(--rail-width);background:radial-gradient(circle at 75% 40%,#b09a7c1f,#0000 38%),#25241f;grid-template-columns:minmax(17rem,.78fr) minmax(24rem,1.22fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding:clamp(2rem,5vw,5rem);display:grid;position:relative}.cinematic-project-profile-module__PbickG__media{background:#2c2924;border:1px solid #f3f0e938;order:2;width:100%;height:min(68svh,44rem);margin:0;position:relative;box-shadow:0 2rem 6rem #00000073}.cinematic-project-profile-module__PbickG__media img{object-fit:cover;object-position:var(--project-position-desktop,50% 50%)}.cinematic-project-profile-module__PbickG__matteMedia img{object-fit:contain;padding:clamp(1rem,2vw,2rem)}.cinematic-project-profile-module__PbickG__noPhotoMedia{background:radial-gradient(circle at 68% 32%,#b09a7c2e,#0000 25%),linear-gradient(135deg,#2c2924 0%,#25241f 76%);overflow:hidden}.cinematic-project-profile-module__PbickG__noPhotoMedia:before,.cinematic-project-profile-module__PbickG__noPhotoMedia:after,.cinematic-project-profile-module__PbickG__noPhotoMedia span{content:"";position:absolute}.cinematic-project-profile-module__PbickG__noPhotoMedia:before{clip-path:polygon(0 22%,44% 0,100% 18%,100% 100%,0 100%);border:1px solid #f3f0e924;inset:14% 10% 12% 19%}.cinematic-project-profile-module__PbickG__noPhotoMedia:after{background:#b09a7c7a;width:58%;height:1px;bottom:18%;right:16%;box-shadow:0 -7rem #f3f0e917}.cinematic-project-profile-module__PbickG__noPhotoMedia span:first-child{background:#f3f0e91f;width:1px;height:48%;bottom:18%;right:27%}.cinematic-project-profile-module__PbickG__noPhotoMedia span:last-child{background:#f3f0e917;width:1px;height:38%;bottom:18%;right:46%}.cinematic-project-profile-module__PbickG__copy{order:1;max-width:34rem}.cinematic-project-profile-module__PbickG__label{margin-bottom:var(--space-rule-heading);color:var(--text-gold);font-size:var(--type-label);font-weight:500;line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.cinematic-project-profile-module__PbickG__label:after{width:2.5rem;height:1px;margin-top:var(--space-eyebrow-rule);content:"";background:#c7a56bb8;display:block}.cinematic-project-profile-module__PbickG__copy h1{max-width:11ch;font-family:var(--font-display);font-size:var(--type-project-title);font-weight:400;line-height:var(--leading-project);letter-spacing:var(--tracking-project);text-wrap:balance}.cinematic-project-profile-module__PbickG__copy>p:not(.cinematic-project-profile-module__PbickG__label){max-width:44ch;margin-top:var(--space-heading-lead);color:#f3f0e9c7;font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty}.cinematic-project-profile-module__PbickG__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.cinematic-project-profile-module__PbickG__primaryAction,.cinematic-project-profile-module__PbickG__backAction{min-height:2.875rem;font-size:var(--type-button);letter-spacing:var(--tracking-button);text-transform:uppercase;white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.cinematic-project-profile-module__PbickG__primaryAction{color:#151715;background:#f3f0e9;justify-content:space-between;gap:2rem;min-width:13rem;padding-inline:1rem}.cinematic-project-profile-module__PbickG__backAction{color:#f3f0e9c2;border-bottom:1px solid}.cinematic-project-profile-module__PbickG__gallery{margin-left:var(--rail-width);background:#25241f;border-top:1px solid #f3f0e924;padding:clamp(3rem,7vw,7rem) clamp(2rem,5vw,5rem)}.cinematic-project-profile-module__PbickG__galleryHeader{justify-content:space-between;align-items:end;gap:2rem;width:min(100%,86rem);margin:0 auto clamp(1.5rem,3vw,3rem);display:flex}.cinematic-project-profile-module__PbickG__galleryHeader p{color:var(--text-gold);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.cinematic-project-profile-module__PbickG__galleryHeader h2{font-family:var(--font-display);font-size:var(--type-h2);font-weight:400;line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}.cinematic-project-profile-module__PbickG__galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);width:min(100%,86rem);margin:0 auto;display:grid}.cinematic-project-profile-module__PbickG__galleryGrid figure{min-width:0;margin:0}.cinematic-project-profile-module__PbickG__galleryImage{aspect-ratio:3/2;background:#2c2924;border:1px solid #f3f0e924;position:relative;overflow:hidden}.cinematic-project-profile-module__PbickG__galleryImage img{object-fit:cover}.cinematic-project-profile-module__PbickG__matteGallery{max-width:64rem}.cinematic-project-profile-module__PbickG__matteGallery .cinematic-project-profile-module__PbickG__galleryImage{background:#2c2924}.cinematic-project-profile-module__PbickG__matteGallery .cinematic-project-profile-module__PbickG__galleryImage img{object-fit:contain;padding:clamp(.75rem,1.6vw,1.5rem)}.cinematic-project-profile-module__PbickG__galleryGrid figcaption{color:#f3f0e994;font-size:var(--type-caption);line-height:var(--leading-caption);margin-top:.65rem}@media (max-width:56rem){.cinematic-project-profile-module__PbickG__profile{--rail-width:0rem}.cinematic-project-profile-module__PbickG__rail{display:none}.cinematic-project-profile-module__PbickG__stage{grid-template-columns:1fr;align-content:end;gap:1.1rem;margin-left:0;padding:1.25rem 1.25rem 2rem}.cinematic-project-profile-module__PbickG__gallery{margin-left:0;padding:2.5rem 1.25rem 3rem}.cinematic-project-profile-module__PbickG__galleryHeader{flex-direction:column;align-items:start;gap:.5rem}.cinematic-project-profile-module__PbickG__galleryGrid{grid-template-columns:1fr}.cinematic-project-profile-module__PbickG__media{order:1;height:min(42svh,24rem)}.cinematic-project-profile-module__PbickG__media img{object-position:var(--project-position-mobile,50% 50%)}.cinematic-project-profile-module__PbickG__copy{order:2}.cinematic-project-profile-module__PbickG__copy h1{font-size:clamp(3rem,12vw,4.5rem)}.cinematic-project-profile-module__PbickG__copy>p:not(.cinematic-project-profile-module__PbickG__label){margin-top:.8rem;line-height:1.45}.cinematic-project-profile-module__PbickG__actions{margin-top:1rem}}
