.ProjectPage_main__5gVbU{padding-top:80px;background:var(--bg-cream);min-height:100vh}.ProjectPage_wrapper__0vsVD{display:grid;grid-template-columns:450px 1fr;grid-gap:0;gap:0;max-width:1800px;margin:0 auto;padding-left:48px;grid-template-areas:"back back" "sidebar content"}.ProjectPage_backLink__q9Lv6{grid-area:back;display:inline-block;font-family:var(--font-montserrat);color:var(--burgundy);text-decoration:none;font-size:1.2rem;font-weight:600;padding:24px 0;transition:color .2s ease}.ProjectPage_backLink__q9Lv6:hover{opacity:.7}.ProjectPage_sidebar__1QSEu{grid-area:sidebar;position:-webkit-sticky;position:sticky;top:100px;height:calc(100vh - 120px);overflow-y:auto;padding:32px 40px 56px;background:transparent;margin:0 24px 20px 0}.ProjectPage_sidebarContent__HKInv{display:flex;flex-direction:column;gap:32px}.ProjectPage_title__LeGky{font-family:var(--font-bebas);font-size:2.75rem;line-height:1.1;letter-spacing:.02em;color:var(--burgundy);font-weight:400;margin:0;text-transform:uppercase}.ProjectPage_description__igyLC{font-family:var(--font-montserrat);font-size:1.05rem;line-height:1.7;color:var(--burgundy);font-weight:500;margin:0}.ProjectPage_meta__ZYTWd{display:grid;grid-gap:16px;gap:16px}.ProjectPage_metaItem__iLp_v{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;align-items:baseline}.ProjectPage_metaLabel__pL5fd{font-family:var(--font-montserrat);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--burgundy);opacity:.6;font-weight:600}.ProjectPage_metaValue__ab5DG{font-family:var(--font-montserrat);font-size:.95rem;color:var(--burgundy);font-weight:500}.ProjectPage_section__Hhpij{padding-top:24px;border-top:1px solid rgba(134,38,51,.2)}.ProjectPage_sectionTitle__rPumK{font-family:var(--font-montserrat);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--burgundy);opacity:.6;font-weight:600;margin:0 0 12px}.ProjectPage_tags__BCdgc{display:flex;flex-wrap:wrap;gap:8px}.ProjectPage_tag__HPT6S{font-size:.85rem;padding:6px 12px;background:transparent;border-radius:6px}.ProjectPage_portable__XI7_o,.ProjectPage_tag__HPT6S{font-family:var(--font-montserrat);font-weight:500;color:var(--burgundy)}.ProjectPage_portable__XI7_o{font-size:.95rem;line-height:1.7}.ProjectPage_portable__XI7_o p{margin:0 0 1em}.ProjectPage_portable__XI7_o p:last-child{margin-bottom:0}.ProjectPage_testimonial__0gOPv{margin:0;padding:20px;background:rgba(134,38,51,.05);border-left:3px solid var(--burgundy);border-radius:6px}.ProjectPage_quote__qQcHl{font-size:.95rem;line-height:1.6;font-style:italic;margin:0}.ProjectPage_quote__qQcHl,.ProjectPage_testimonialFooter__fnFi1{font-family:var(--font-montserrat);color:var(--burgundy);font-weight:500}.ProjectPage_testimonialFooter__fnFi1{margin-top:12px;font-size:.85rem}.ProjectPage_testimonialAuthor__Egq_n{font-family:var(--font-montserrat);font-style:normal;font-weight:600;display:block}.ProjectPage_testimonialTitle__cyLHh{font-family:var(--font-montserrat);display:block;margin-top:2px;font-weight:500}.ProjectPage_ctas__8Y8zW{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ProjectPage_primaryBtn__ws5bv{font-family:var(--font-montserrat);display:block;background:var(--burgundy);color:var(--bg-cream);font-weight:700;font-size:.95rem;padding:14px 20px;border-radius:8px;text-decoration:none;text-align:center;transition:all .2s ease}.ProjectPage_primaryBtn__ws5bv:hover{opacity:.9;transform:translateY(-1px)}.ProjectPage_secondaryBtn__4zL2a{font-family:var(--font-montserrat);display:block;background:transparent;color:var(--burgundy);font-weight:600;font-size:.95rem;padding:14px 20px;border-radius:8px;border:2px solid var(--burgundy);text-decoration:none;text-align:center;transition:all .2s ease}.ProjectPage_secondaryBtn__4zL2a:hover{background:var(--burgundy);color:var(--bg-cream)}.ProjectPage_content__H5GNb{grid-area:content;padding:12px 56px 56px 24px}.ProjectPage_masonry__Maq41{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;grid-auto-rows:auto;grid-auto-flow:dense}.ProjectPage_masonryItem__r4IKd:first-child{grid-column:1/-1;max-width:800px}.ProjectPage_masonryItem__r4IKd{position:relative;display:block;border:0;padding:0;background:transparent;cursor:pointer;overflow:hidden;transition:transform .3s ease}.ProjectPage_masonryItem__r4IKd:hover{transform:translateY(-4px)}.ProjectPage_masonryImageWrap__NYNHp{position:relative;width:100%;height:auto;overflow:hidden;background:#f5f5f5;border:1px solid rgba(134,38,51,.15);box-shadow:0 4px 20px rgba(134,38,51,.08);transition:border-color .3s ease}.ProjectPage_masonryItem__r4IKd:hover .ProjectPage_masonryImageWrap__NYNHp{border-color:rgba(134,38,51,.3)}.ProjectPage_masonryImage__Srrep{width:100%;height:auto;display:block;transition:transform .4s ease}.ProjectPage_masonryItem__r4IKd:hover .ProjectPage_masonryImage__Srrep{transform:scale(1.06)}.ProjectPage_masonryCaption__V_uey{font-family:var(--font-montserrat);position:absolute;bottom:0;left:0;right:0;padding:12px 16px;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent);color:#fff;font-size:.85rem;font-weight:500;opacity:0;transition:opacity .3s ease}.ProjectPage_masonryItem__r4IKd:hover .ProjectPage_masonryCaption__V_uey{opacity:1}.ProjectPage_lightbox__1L0B8{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;animation:ProjectPage_fadeIn__lj_pp .2s ease}@keyframes ProjectPage_fadeIn__lj_pp{0%{opacity:0}to{opacity:1}}.ProjectPage_lightboxBackdrop__qvfEu{position:absolute;inset:0;background:rgba(0,0,0,.85);border:0;cursor:pointer}.ProjectPage_lightboxPanel__GAczx{position:relative;width:min(1200px,calc(100vw - 40px));max-height:calc(100vh - 40px);background:#1a1a1a;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.4)}.ProjectPage_lightboxClose__o9HN7{font-family:var(--font-montserrat);position:absolute;top:16px;right:16px;z-index:10;border:0;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;width:40px;height:40px;cursor:pointer;font-size:1.2rem;transition:background .2s ease}.ProjectPage_lightboxClose__o9HN7:hover{background:hsla(0,0%,100%,.2)}.ProjectPage_lightboxMedia__gMkxb{position:relative;width:100%;height:min(75vh,800px);background:#0a0a0a}.ProjectPage_lightboxImg__hygVc{object-fit:contain}.ProjectPage_lightboxCaption__NjvQD{font-family:var(--font-montserrat);padding:16px 20px;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.85);font-size:.9rem;font-weight:500;margin:0}.ProjectPage_lightboxNav__Yo0ww{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:hsla(0,0%,100%,.05);border-top:1px solid hsla(0,0%,100%,.08)}.ProjectPage_lightboxNavBtn__my_vg{font-family:var(--font-montserrat);border:0;background:hsla(0,0%,100%,.1);color:#fff;padding:10px 16px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background .2s ease}.ProjectPage_lightboxNavBtn__my_vg:hover{background:hsla(0,0%,100%,.2)}.ProjectPage_lightboxCount__Y8TqD{font-family:var(--font-montserrat);color:hsla(0,0%,100%,.7);font-size:.9rem;font-weight:500}@media (max-width:1200px){.ProjectPage_wrapper__0vsVD{grid-template-columns:400px 1fr;padding-left:40px}.ProjectPage_sidebar__1QSEu{padding:32px 32px 48px;margin:0 20px 0 0}.ProjectPage_content__H5GNb{padding:48px 48px 48px 32px}}@media (max-width:980px){.ProjectPage_wrapper__0vsVD{display:flex;flex-direction:column;padding-left:0}.ProjectPage_backLink__q9Lv6{padding:32px 32px 16px}.ProjectPage_content__H5GNb{padding:24px 32px 32px}.ProjectPage_sidebar__1QSEu{position:static;height:auto;margin:0 32px;padding:40px 32px}.ProjectPage_masonry__Maq41{grid-template-columns:repeat(2,1fr);gap:20px}.ProjectPage_title__LeGky{font-size:2.25rem}}@media (max-width:640px){.ProjectPage_masonry__Maq41{grid-template-columns:1fr}.ProjectPage_masonryItem__r4IKd:first-child{grid-column:1}.ProjectPage_metaItem__iLp_v{grid-template-columns:100px 1fr;gap:10px}.ProjectPage_lightboxMedia__gMkxb{height:min(60vh,600px)}.ProjectPage_content__H5GNb{padding:24px 24px 32px}.ProjectPage_sidebar__1QSEu{padding:32px 24px;margin:0 24px}.ProjectPage_backLink__q9Lv6{padding:24px 24px 12px}.ProjectPage_title__LeGky{font-size:2rem}}.ProjectPage_videoItem__UDbir{position:relative;display:inline-block;page-break-inside:avoid;break-inside:avoid;overflow:hidden;background:#eee}.ProjectPage_videoSkeleton__gnVSi{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.12) 50%,rgba(0,0,0,.06));background-size:200% 100%;animation:ProjectPage_shimmer___b6oz 1.1s linear infinite}@keyframes ProjectPage_shimmer___b6oz{0%{background-position:200% 0}to{background-position:-200% 0}}.ProjectPage_masonryHorizontal__a4qd1{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-flow:row}.ProjectPage_masonryHorizontal__a4qd1 .ProjectPage_masonryItem__r4IKd:first-child{grid-column:1;max-width:none}@media (min-width:980px){.ProjectPage_masonryHorizontal__a4qd1[data-item-count="2"],.ProjectPage_masonryHorizontal__a4qd1[data-item-count="3"]{max-width:900px;margin:0 auto}}.UndergroundProject_main__YNNcw{padding-top:80px;background:#080e14;min-height:100vh;color:#e8ddd0}.UndergroundProject_wrapper__gDX5h{display:grid;grid-template-columns:420px 1fr;grid-gap:0;gap:0;max-width:1800px;margin:0 auto;padding-left:48px;grid-template-areas:"back back" "sidebar content"}.UndergroundProject_backLink__ZGl9Q{grid-area:back;display:inline-block;font-family:var(--font-montserrat);color:rgba(180,130,80,.85);text-decoration:none;font-size:1rem;font-weight:600;padding:24px 0;letter-spacing:.04em;transition:color .2s ease}.UndergroundProject_backLink__ZGl9Q:hover{color:#d2a564}.UndergroundProject_sidebar__a6bmM{grid-area:sidebar;position:-webkit-sticky;position:sticky;top:100px;height:calc(100vh - 120px);overflow-y:auto;padding:32px 40px 56px;background:transparent;margin:0 24px 20px 0}.UndergroundProject_sidebar__a6bmM::-webkit-scrollbar{width:3px}.UndergroundProject_sidebar__a6bmM::-webkit-scrollbar-track{background:transparent}.UndergroundProject_sidebar__a6bmM::-webkit-scrollbar-thumb{background:rgba(180,130,80,.3);border-radius:2px}.UndergroundProject_sidebarContent__3mL_r{display:flex;flex-direction:column;gap:28px}.UndergroundProject_eyebrow__mVhUt{font-family:var(--font-bebas);font-size:.85rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(180,130,80,.7);margin:0}.UndergroundProject_title__451L3{font-family:var(--font-bebas);font-size:2.75rem;line-height:1.1;letter-spacing:.02em;color:#e8ddd0;font-weight:400;margin:0;text-transform:uppercase}.UndergroundProject_description__lN0EG{font-family:var(--font-montserrat);font-size:1rem;line-height:1.7;color:hsla(33,34%,86%,.65);font-weight:400;margin:0}.UndergroundProject_meta__NerqI{display:grid;grid-gap:14px;gap:14px}.UndergroundProject_metaItem__kR8VC{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px;align-items:baseline}.UndergroundProject_metaLabel__K61Mm{font-family:var(--font-montserrat);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(180,130,80,.6);font-weight:600}.UndergroundProject_metaValue__wsH4A{font-family:var(--font-montserrat);font-size:.9rem;color:hsla(33,34%,86%,.85);font-weight:400}.UndergroundProject_section__zNlx9{padding-top:24px;border-top:1px solid hsla(0,0%,100%,.08)}.UndergroundProject_sectionTitle__BpMv_{font-family:var(--font-montserrat);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(180,130,80,.6);font-weight:600;margin:0 0 12px}.UndergroundProject_tags__u_Ek5{display:flex;flex-wrap:wrap;gap:8px}.UndergroundProject_tag__kUMV3{font-family:var(--font-montserrat);font-size:.8rem;font-weight:500;padding:5px 12px;background:rgba(180,130,80,.08);color:hsla(33,34%,86%,.7);border:1px solid rgba(180,130,80,.2);border-radius:4px}.UndergroundProject_portable__sZAJQ{font-family:var(--font-montserrat);font-size:.95rem;line-height:1.75;color:hsla(33,34%,86%,.65);font-weight:400}.UndergroundProject_portable__sZAJQ p{margin:0 0 1em}.UndergroundProject_portable__sZAJQ p:last-child{margin-bottom:0}.UndergroundProject_testimonial__ZMxoQ{margin:0;padding:20px;background:rgba(180,130,80,.06);border-left:2px solid rgba(180,130,80,.4);border-radius:4px}.UndergroundProject_quote__Jwz3s{font-family:var(--font-montserrat);font-size:.95rem;line-height:1.6;color:hsla(33,34%,86%,.75);font-weight:400;font-style:italic;margin:0}.UndergroundProject_testimonialFooter__wylM2{font-family:var(--font-montserrat);margin-top:12px;font-size:.85rem;color:hsla(33,34%,86%,.5)}.UndergroundProject_testimonialAuthor__2jfjy{font-style:normal;font-weight:600;display:block;color:rgba(180,130,80,.8)}.UndergroundProject_testimonialTitle__zlb9p{display:block;margin-top:2px}.UndergroundProject_ctas__NOzVi{display:flex;flex-direction:column;gap:10px;margin-top:8px}.UndergroundProject_primaryBtn__SZx98{font-family:var(--font-montserrat);display:block;background:rgba(180,130,80,.9);color:#080e14;font-weight:700;font-size:.9rem;padding:14px 20px;border-radius:6px;text-decoration:none;text-align:center;letter-spacing:.04em;transition:all .2s ease}.UndergroundProject_primaryBtn__SZx98:hover{background:#d2a564;transform:translateY(-1px)}.UndergroundProject_secondaryBtn__nm__z{font-family:var(--font-montserrat);display:block;background:transparent;color:hsla(33,34%,86%,.6);font-weight:500;font-size:.9rem;padding:14px 20px;border-radius:6px;border:1px solid hsla(0,0%,100%,.1);text-decoration:none;text-align:center;transition:all .2s ease}.UndergroundProject_secondaryBtn__nm__z:hover{border-color:rgba(180,130,80,.4);color:hsla(33,34%,86%,.9)}.UndergroundProject_content__u4bCo{grid-area:content;padding:12px 56px 56px 24px}@media (max-width:1200px){.UndergroundProject_wrapper__gDX5h{grid-template-columns:380px 1fr;padding-left:40px}.UndergroundProject_sidebar__a6bmM{padding:32px 32px 48px;margin:0 20px 0 0}.UndergroundProject_content__u4bCo{padding:48px 48px 48px 32px}}@media (max-width:980px){.UndergroundProject_wrapper__gDX5h{display:flex;flex-direction:column;padding-left:0}.UndergroundProject_backLink__ZGl9Q{padding:32px 32px 16px}.UndergroundProject_content__u4bCo{padding:24px 32px 32px}.UndergroundProject_sidebar__a6bmM{position:static;height:auto;margin:0 32px;padding:40px 32px}}@media (max-width:640px){.UndergroundProject_metaItem__kR8VC{grid-template-columns:100px 1fr}.UndergroundProject_content__u4bCo{padding:24px}.UndergroundProject_sidebar__a6bmM{padding:32px 24px;margin:0 24px}.UndergroundProject_backLink__ZGl9Q{padding:24px 24px 12px}.UndergroundProject_title__451L3{font-size:2rem}}