.project-detail-row{flex-wrap:wrap;align-items:flex-start;margin-bottom:5px;display:flex}.project-sidebar-col{z-index:2;flex-direction:column;flex:0 0 clamp(340px,32vw,680px);order:1;align-self:stretch;width:clamp(340px,32vw,680px);max-width:clamp(340px,32vw,680px);min-height:0;display:flex;position:relative}.project-sidebar::-webkit-scrollbar{width:6px}.project-sidebar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.project-sidebar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.project-sidebar::-webkit-scrollbar-thumb:hover{background:#ea031d}.project-main-col{flex:1;order:2;min-width:0}.project-sidebar{box-shadow:none;background:#fff;border-radius:0;flex-direction:column;flex:1;gap:clamp(24px,2.5vw,52px);min-height:0;max-height:calc(100vh - clamp(140px,14vh,220px));padding:clamp(28px,2.8vw,64px);display:flex;overflow-y:auto}.project-info{flex-direction:column;gap:clamp(10px,1.2vw,18px);display:flex}.project-back-wrapper{margin-bottom:clamp(4px,.6vw,8px)}.project-back-button{color:#1a1a2e;background:0 0;justify-content:center;align-items:center;width:clamp(32px,2.8vw,48px);height:clamp(32px,2.8vw,48px);text-decoration:none;transition:all .3s;display:inline-flex}.project-back-button svg{width:clamp(16px,1.5vw,24px);height:clamp(16px,1.5vw,24px)}.project-back-button:hover{color:#fff;background:#ea031d;border-color:#ea031d;transform:translate(-3px)}.project-category-label{letter-spacing:.08em;text-transform:uppercase;color:#ea031d;border-radius:clamp(4px,.4vw,6px);margin-bottom:clamp(2px,.3vw,4px);padding:clamp(6px,.6vw,10px) clamp(12px,1.2vw,20px);font-size:clamp(.75rem,.85vw,1.4rem);font-weight:600;display:inline-block}.project-separator{opacity:.6;border:none;border-top:clamp(1px,.1vw,2px) solid #0000001a;margin:clamp(8px,1vw,14px) 0}.project-work-info{gap:clamp(10px,1.2vw,16px);margin:clamp(8px,1vw,14px) 0;display:grid}.work-info-item{color:#333;font-size:clamp(.85rem,.88vw,1.5rem);line-height:1.6}.work-info-item strong{letter-spacing:.05em;color:#1a1a2e;margin-bottom:clamp(1px,.1vw,2px);font-size:clamp(.75rem,.78vw,1.3rem);font-weight:600;display:block}.project-title{color:#1a1a2e;overflow-wrap:break-word;font-size:clamp(1.2rem,1.8vw,3.2rem);font-weight:300;line-height:1.2}.project-title strong{color:#ea031d;font-weight:700}.project-description{color:#333;font-size:clamp(.85rem,.85vw,1.5rem);line-height:1.7}.project-narrative-block{flex-direction:column;gap:clamp(10px,1.5vw,18px);display:flex}.project-narrative-title{letter-spacing:.12em;text-transform:uppercase;color:#ea031d;font-size:clamp(.75rem,.75vw,1.3rem);font-weight:700}.project-narrative-text{color:#444;margin:0;font-size:clamp(.9rem,.88vw,1.5rem);line-height:1.8}.project-stats{gap:clamp(12px,2vw,18px);display:grid}.stat-item{color:#4a4a4a;background:linear-gradient(135deg,#f0f0f0eb,#ffffffeb);border:1px solid #fff9;border-radius:clamp(12px,1.1vw,18px);align-items:center;gap:clamp(10px,.9vw,18px);padding:clamp(12px,1.1vw,22px) clamp(16px,1.4vw,28px);font-size:clamp(.85rem,.82vw,1.4rem);transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #0c0c1e14}.stat-item:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0c0c1e1f}.stat-item i{color:#ea031d;font-size:clamp(1.1rem,1.05vw,1.8rem)}.project-meta-grid{gap:clamp(14px,1.6vw,22px);display:grid}.project-meta-item{border-bottom:1px solid #0000000f;flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.project-meta-item:last-child{border-bottom:none;padding-bottom:0}.project-meta-label{letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a;font-size:clamp(.7rem,.7vw,1.2rem);font-weight:600}.project-meta-value{color:#1a1a2e;font-size:clamp(.95rem,.92vw,1.6rem);font-weight:600}.project-cta{justify-content:center;margin-top:clamp(18px,2.5vw,32px);display:flex}.project-cta .btn{letter-spacing:.05em;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-weight:600;display:inline-flex}.project-cta .btn i{font-size:1.1rem}.project-gallery{flex-direction:column;gap:clamp(2px,.2vw,4px);padding:clamp(0px,1vw,0px);display:flex}.project-gallery-main{aspect-ratio:18/10;cursor:pointer;justify-content:center;align-items:center;width:100%;margin-top:0;display:flex;position:relative;overflow:hidden}.project-gallery-main:hover{box-shadow:0 12px 32px #0e0e232e}.project-gallery-image{object-fit:cover;width:100%;height:100%;transition:transform .6s}.project-gallery-main:hover .project-gallery-image{transform:scale(1.02)}.project-gallery-zoom{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#0009;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:clamp(8px,.7vw,14px);padding:clamp(10px,.85vw,18px) clamp(16px,1.3vw,28px);font-size:clamp(.75rem,.72vw,1.25rem);font-weight:600;transition:background .3s,transform .2s;display:inline-flex;position:absolute;bottom:clamp(14px,1.2vw,28px);right:clamp(14px,1.2vw,28px)}.project-gallery-zoom:hover{background:#ea031d;transform:translateY(-2px)}.project-gallery-thumbs{--thumb-gap:4px;gap:var(--thumb-gap);grid-template-columns:repeat(3,1fr);display:grid}.project-gallery-thumbs-swiper{width:100%;position:relative}.project-gallery-thumbs-swiper .swiper-wrapper{align-items:stretch}.project-gallery-thumbs-swiper .swiper-slide{height:auto;display:flex}.project-gallery-thumbs-swiper .project-gallery-thumb{width:100%;height:100%}.project-thumb-nav-next,.project-thumb-nav-prev{color:#fff;cursor:pointer;z-index:10;justify-content:center;align-items:center;width:clamp(28px,2.2vw,45px);height:clamp(28px,2.2vw,45px);transition:all .3s;display:flex;position:absolute;top:calc(50% - 10px);transform:translateY(-50%)}.project-thumb-nav-next:hover,.project-thumb-nav-prev:hover{transform:translateY(-50%)scale(1.05)}.project-thumb-nav-next:hover svg,.project-thumb-nav-prev:hover svg{color:#c70219}.project-thumb-nav-next svg,.project-thumb-nav-prev svg{color:#ea031d;width:100%;height:100%;transition:color .3s}.project-thumb-nav-prev{left:0}.project-thumb-nav-next{right:0}.project-thumb-nav-next.swiper-button-disabled,.project-thumb-nav-prev.swiper-button-disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.project-thumb-nav-next.swiper-button-disabled svg,.project-thumb-nav-prev.swiper-button-disabled svg{color:#999}.project-gallery-thumb{cursor:pointer;aspect-ratio:3/2;border-radius:0;width:100%;min-height:clamp(180px,20vw,320px);transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:none!important;border:none!important;outline:none!important}.project-gallery-thumb-image{object-fit:cover;width:100%;height:100%;display:block}.project-gallery-thumb:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026!important}.project-gallery-thumb.is-active{border:2px solid #ea031d!important;box-shadow:0 4px 12px #ea031d4d!important}.project-gallery-caption{color:#656565;text-align:center;font-size:clamp(.85rem,.82vw,1.4rem);line-height:1.5}.project-lightbox{z-index:2000;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.project-lightbox.is-open{display:flex}.project-lightbox-backdrop{cursor:pointer;background:#000000c7;position:absolute;inset:0}.project-lightbox-content{z-index:1;border-radius:18px;gap:16px;width:min(96vw,1100px);height:min(90vh,720px);padding:clamp(16px,2vw,24px);display:flex;position:relative;overflow:hidden}.project-lightbox-close{color:#fff;cursor:pointer;z-index:10;background:#ffffff14;border:none;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.4rem;transition:background .3s;display:inline-flex;position:absolute;top:16px;right:16px}.project-lightbox-close:hover{background:#ea031d}.project-lightbox-swiper{border-radius:12px;flex:1;position:relative;overflow:hidden}.project-lightbox-swiper .swiper-wrapper,.project-lightbox-swiper .swiper-slide{height:100%}.project-lightbox-swiper .swiper-slide{justify-content:center;align-items:stretch;display:flex}.project-lightbox-slide{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;margin:0;padding:0;display:flex}.project-lightbox-image{background:#0f0f0f;flex:auto;width:100%;max-height:100%;display:block}.project-lightbox-slide figcaption{color:#ffffffb3;text-align:center;margin:0;font-size:.85rem}.project-lightbox-nav{color:#fff;cursor:pointer;z-index:5;border:none;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;transition:background .3s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.project-lightbox-nav:hover{background:#ea031d}.project-lightbox-prev{left:16px}.project-lightbox-next{right:16px}.project-lightbox-nav.swiper-button-lock{opacity:0;pointer-events:none;display:inline-flex!important}.project-lightbox-pagination{position:absolute;bottom:16px;left:50%;transform:translate(-50%)}body.project-lightbox-open{overflow:hidden}.related-projects{background:#eee;padding:clamp(60px,5vw,120px) 0;position:relative;overflow:hidden}.related-projects:after{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#ea031d08 0%,#0000 50%),radial-gradient(circle at 80% 70%,#ea031d05 0%,#0000 50%);position:absolute;inset:0}.related-projects .container-fluid{z-index:1;position:relative}.related-projects .section-title{color:#000;text-align:center;text-transform:uppercase;letter-spacing:clamp(2px,.2vw,4px);width:100%;margin-bottom:clamp(48px,5vw,80px);font-size:clamp(1.6rem,2.2vw,3.2rem);font-weight:300;display:inline-block;position:relative}.related-projects .sib-proj-grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,2.5vw,40px);margin-bottom:0;padding:0 clamp(20px,3vw,60px);display:grid}.related-projects .sib-proj-card{aspect-ratio:4/3;cursor:pointer;border-radius:0;width:100%;height:auto;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.related-projects .sib-proj-card:before{content:"";opacity:0;z-index:1;pointer-events:none;background:linear-gradient(135deg,#ea031d1a 0%,#0000 100%);transition:opacity .4s;position:absolute;inset:0}.related-projects .sib-proj-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 50px #ea031d33,0 0 0 2px #ea031d4d}.related-projects .sib-proj-card:hover:before{opacity:1}.related-projects .sib-proj-image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.23,1,.32,1)}.related-projects .sib-proj-card:hover .sib-proj-image{transform:scale(1.1)}.related-projects .sib-proj-overlay{z-index:2;background:linear-gradient(#0000 0%,#0000004d 40%,#000000d9 100%);justify-content:center;align-items:flex-end;padding:clamp(20px,2.5vw,36px);transition:background .4s;display:flex;position:absolute;inset:0}.related-projects .sib-proj-card:hover .sib-proj-overlay{background:linear-gradient(#ea031d1a 0%,#ea031d66 40%,#000000e6 100%)}.related-projects .sib-proj-name{color:#fff;text-align:center;text-shadow:2px 4px 8px #000c;letter-spacing:.02em;font-size:clamp(1.05rem,1.3vw,1.8rem);font-weight:600;line-height:1.3;transition:all .3s;transform:translateY(0)}.related-projects .sib-proj-card:hover .sib-proj-name{text-shadow:2px 4px 8px #000000e6,0 0 20px #ea031d4d;transform:translateY(-4px)}@media (max-width:1199px){.project-sidebar-col{flex:0 0 100%;order:2;width:100%;min-width:0;max-width:100%;max-height:none;position:static;top:auto;left:auto;overflow-y:visible}.project-sidebar{border-top:3px solid #ea031d;border-left:none;max-height:none;box-shadow:0 4px 16px #1a1a2e0f}.project-sidebar,.project-main-col{flex:0 0 100%;max-width:100%}.project-main-col{order:1;margin-left:0}}@media (max-width:991px){.project-gallery-main{aspect-ratio:16/9}.project-sidebar-col{flex:0 0 100%;order:2;width:100%;min-width:0;max-width:100%;max-height:none;position:static;top:auto;left:auto;overflow-y:visible}.project-main-col{order:1;margin-left:0}.project-sidebar{border-top:3px solid #ea031d;border-left:none;width:100%;max-height:none;position:static}.project-gallery-thumbs{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.project-detail-row{gap:24px}.project-sidebar{max-height:none;padding:24px}.project-sidebar-col{order:2}.project-main-col{margin-left:0}.project-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.project-gallery-thumbs{scroll-snap-type:x mandatory;flex-wrap:nowrap;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.project-gallery-thumbs::-webkit-scrollbar{height:6px}.project-gallery-thumbs::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.project-gallery-thumbs::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.project-gallery-thumb{scroll-snap-align:start;aspect-ratio:3/2;flex:0 0 min(200px,48vw);min-width:150px;max-width:min(200px,48vw);min-height:160px}.project-gallery-zoom{padding:10px 14px;font-size:.75rem}.project-gallery-thumbs-swiper{padding:0!important}.project-gallery-thumbs-swiper .swiper-wrapper{justify-content:flex-start!important;gap:4px!important;padding:0!important}.project-gallery-thumbs-swiper .swiper-slide{flex-shrink:0!important;width:calc(50% - 2px)!important;margin:0!important}.project-gallery-thumb{box-shadow:none!important;opacity:1!important;border:none!important;outline:none!important;width:100%!important;margin:0!important}.project-gallery-thumbs-swiper .swiper-slide:nth-child(2n) .project-gallery-thumb{margin:0!important}.project-gallery-thumb:hover{box-shadow:0 4px 12px #00000026!important}.project-gallery-thumb.is-active{border:2px solid #ea031d!important;box-shadow:0 4px 12px #ea031d4d!important}.project-gallery-thumbs-swiper .swiper-slide{opacity:1!important;visibility:visible!important}.project-gallery-thumbs-swiper .swiper-slide-duplicate{display:none!important}.project-thumb-nav-next,.project-thumb-nav-prev{width:28px;height:28px}.related-projects{padding:clamp(48px,4vw,64px) 0}.related-projects .section-title{margin-bottom:36px;font-size:1.4rem}.related-projects .sib-proj-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:20px;padding:0 20px}.related-projects .sib-proj-card:hover{transform:translateY(-4px)scale(1.01)}.related-projects .sib-proj-name{font-size:1rem}}@media (max-width:576px){.project-sidebar{max-height:none;padding:18px}.project-sidebar-col{order:2}.project-main-col{margin-left:0}.project-back-button{width:32px;height:32px}.project-back-button svg{width:16px;height:16px}.project-category-label{padding:5px 10px;font-size:.7rem}.project-separator{margin:6px 0}.project-work-info{gap:8px;margin:6px 0}.work-info-item{font-size:.8rem}.work-info-item strong{font-size:.7rem}.project-title{font-size:1.1rem}.project-description{font-size:.85rem}.stat-item{padding:10px 14px;font-size:.8rem}.stat-item i{font-size:1rem}.project-meta-label{font-size:.7rem}.project-meta-value{font-size:.9rem}.project-gallery-main{aspect-ratio:4/3}.project-gallery-thumb{aspect-ratio:3/2;flex:0 0 min(180px,70vw);min-width:120px;max-width:min(180px,70vw);min-height:150px}.project-gallery-thumbs-swiper{padding:0!important}.project-gallery-thumbs-swiper .swiper-wrapper{justify-content:flex-start!important;padding:0!important}.project-gallery-thumbs-swiper .swiper-slide{flex-shrink:0!important;width:calc(50% - 9px)!important;margin:0!important}.project-gallery-thumb{box-shadow:none!important;opacity:1!important;border:none!important;outline:none!important;width:100%!important;margin:0!important}.project-gallery-thumbs-swiper .swiper-slide:nth-child(2n) .project-gallery-thumb{margin:0!important}.project-gallery-thumb:hover{box-shadow:0 4px 12px #00000026!important}.project-gallery-thumb.is-active{border:2px solid #ea031d!important;box-shadow:0 4px 12px #ea031d4d!important}.project-gallery-thumbs-swiper .swiper-slide{opacity:1!important;visibility:visible!important}.project-gallery-thumbs-swiper .swiper-slide-duplicate{display:none!important}.project-thumb-nav-next,.project-thumb-nav-prev{width:24px;height:24px}}@media (min-width:360px) and (max-width:389px){.project-gallery-thumbs-swiper .swiper-slide{width:calc(46% - 2px)!important}.project-gallery-thumb{max-width:min(170px,46vw)}}@media (min-width:390px) and (max-width:768px){.project-gallery-thumbs-swiper .swiper-slide{width:calc(44% - 2px)!important}.project-gallery-thumb{max-width:min(180px,44vw)}}@media (min-width:428px) and (max-width:768px){.project-gallery-thumbs-swiper .swiper-slide{width:calc(42% - 6px)!important}.project-gallery-thumb{max-width:min(175px,42vw)}}@media (min-width:769px) and (max-width:820px){.project-gallery-thumbs-swiper .swiper-slide{width:calc(48% - 2px)!important}.project-gallery-thumb{max-width:min(350px,48vw);min-height:220px}}@media (max-width:576px){.related-projects{padding:clamp(40px,4vw,56px) 0}.related-projects .section-title{letter-spacing:1.5px;margin-bottom:32px;font-size:1.2rem}.related-projects .section-title:after{width:50px;height:2px}.related-projects .sib-proj-grid{grid-template-columns:1fr;gap:16px;padding:0 16px}.related-projects .sib-proj-card{max-width:100%}.related-projects .sib-proj-card:hover{transform:translateY(-3px)scale(1.005)}.related-projects .sib-proj-name{padding:16px;font-size:.95rem}}@media (min-width:1600px) and (max-width:1919px){.project-sidebar-col{flex:0 0 clamp(380px,32vw,520px);width:clamp(380px,32vw,520px);max-width:clamp(380px,32vw,520px)}.project-sidebar{max-height:calc(100vh - clamp(150px,14vh,230px));padding:clamp(36px,3vw,52px)}.project-title{font-size:2rem}.project-description{font-size:1.05rem}.stat-item{font-size:1rem}.project-gallery-main{aspect-ratio:21/10}.related-projects .sib-proj-grid{gap:clamp(20px,2.4vw,32px)}.related-projects{padding:clamp(56px,4.5vw,88px) 0}.related-projects .section-title{margin-bottom:52px;font-size:2rem}.related-projects .sib-proj-grid{grid-template-columns:repeat(3,1fr);gap:clamp(26px,2.8vw,36px)}.related-projects .sib-proj-name{font-size:1.15rem}}@media (min-width:1920px) and (max-width:2559px){.container-fluid{max-width:2000px;margin:0 auto}.project-detail-row{gap:clamp(42px,3.8vw,64px)}.project-sidebar-col{flex:0 0 clamp(480px,34vw,620px);width:clamp(480px,34vw,620px);max-width:clamp(480px,34vw,620px)}.project-sidebar{gap:clamp(28px,2.6vw,48px);max-height:calc(100vh - clamp(155px,14vh,240px));padding:clamp(44px,3.2vw,64px)}.project-back-button{width:clamp(40px,3vw,52px);height:clamp(40px,3vw,52px)}.project-back-button svg{width:clamp(20px,1.6vw,26px);height:clamp(20px,1.6vw,26px)}.project-category-label{padding:8px 16px;font-size:1rem}.project-separator{margin:12px 0}.project-work-info{gap:14px;margin:12px 0}.work-info-item{font-size:1.1rem}.work-info-item strong{font-size:.95rem}.project-title{font-size:2.4rem}.project-description{font-size:1.2rem}.project-narrative-title{font-size:.95rem}.project-narrative-text{font-size:1.15rem}.stat-item{padding:14px 22px;font-size:1.15rem}.stat-item i{font-size:1.45rem}.project-meta-label{font-size:.88rem}.project-meta-value{font-size:1.2rem}.project-gallery{gap:clamp(6px,.5vw,12px)}.project-gallery-main{aspect-ratio:21/9}.project-gallery-thumbs{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.1vw,20px)}.project-gallery-zoom{padding:12px 22px;font-size:.88rem}.related-projects{padding:clamp(72px,5.5vw,100px) 0}.related-projects .section-title{margin-bottom:60px;font-size:2.4rem}.related-projects .sib-proj-grid{grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,44px)}.related-projects .sib-proj-name{font-size:1.25rem}}@media (min-width:2560px) and (max-width:3839px){.container-fluid{max-width:2400px}.project-sidebar-col{flex:0 0 clamp(560px,34vw,740px);width:clamp(560px,34vw,740px);max-width:clamp(560px,34vw,740px)}.project-sidebar{gap:clamp(32px,2.8vw,56px);max-height:calc(100vh - clamp(165px,14vh,250px));padding:clamp(52px,3.5vw,76px)}.project-title{font-size:2.8rem}.project-description{font-size:1.35rem}.project-narrative-title{font-size:1.05rem}.project-narrative-text{font-size:1.25rem}.stat-item{padding:16px 24px;font-size:1.25rem}.stat-item i{font-size:1.6rem}.project-meta-label{font-size:.95rem}.project-meta-value{font-size:1.3rem}.project-gallery-main{aspect-ratio:21/9}.project-gallery-thumbs{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.2vw,24px)}.project-gallery-zoom{padding:14px 24px;font-size:.95rem}.related-projects{padding:clamp(84px,6vw,116px) 0}.related-projects .section-title{letter-spacing:3px;margin-bottom:68px;font-size:2.8rem}.related-projects .section-title:after{width:80px;height:4px}.related-projects .sib-proj-grid{grid-template-columns:repeat(3,1fr);gap:clamp(32px,3.2vw,48px)}.related-projects .sib-proj-name{font-size:1.4rem}}@media (min-width:3840px) and (max-width:5119px){.container-fluid{max-width:3200px}.project-sidebar-col{flex:0 0 clamp(560px,30vw,760px);width:clamp(560px,30vw,760px);max-width:clamp(560px,30vw,760px)}.project-sidebar{max-height:calc(100vh - clamp(175px,14vh,270px));padding:clamp(56px,3.5vw,80px)}.project-title{font-size:2.8rem}.project-gallery-thumbs-swiper{padding:0 clamp(50px,4.5vw,70px)}.project-thumb-nav-next,.project-thumb-nav-prev{width:clamp(40px,3.5vw,56px);height:clamp(40px,3.5vw,56px)}.project-description{font-size:1.3rem}.project-narrative-title{font-size:1.05rem}.project-narrative-text{font-size:1.2rem}.stat-item{padding:16px 24px;font-size:1.2rem}.stat-item i{font-size:1.5rem}.project-meta-label{font-size:.95rem}.project-meta-value{font-size:1.25rem}.project-gallery-main{aspect-ratio:21/9}.project-gallery-thumbs{grid-template-columns:repeat(3,1fr)}.project-gallery-zoom{padding:14px 24px;font-size:.95rem}.related-projects{padding:clamp(96px,6.5vw,132px) 0}.related-projects .section-title{letter-spacing:3.5px;margin-bottom:76px;font-size:3.2rem}.related-projects .section-title:after{width:90px;height:4px}.related-projects .sib-proj-grid{grid-template-columns:repeat(3,1fr);gap:clamp(36px,3.4vw,52px)}.related-projects .sib-proj-name{font-size:1.6rem}.related-projects .sib-proj-card:hover{transform:translateY(-10px)scale(1.025)}}@media (min-width:5120px) and (max-width:7679px){.container-fluid{max-width:4200px}.project-sidebar-col{flex:0 0 clamp(640px,30vw,920px);width:clamp(640px,30vw,920px);max-width:clamp(640px,30vw,920px)}.project-sidebar{max-height:calc(100vh - clamp(185px,14vh,290px));padding:clamp(68px,3.8vw,96px)}.project-title{font-size:3.2rem}.project-description{font-size:1.45rem}.project-narrative-title{font-size:1.15rem}.project-narrative-text{font-size:1.35rem}.stat-item{padding:18px 28px;font-size:1.35rem}.stat-item i{font-size:1.7rem}.project-meta-label{font-size:1.05rem}.project-meta-value{font-size:1.4rem}.project-gallery-main{aspect-ratio:21/9}.project-gallery-thumbs{grid-template-columns:repeat(3,1fr)}.project-gallery-zoom{padding:16px 28px;font-size:1.05rem}.related-projects{padding:clamp(112px,7vw,152px) 0}.related-projects .section-title{letter-spacing:4px;margin-bottom:88px;font-size:3.6rem}.related-projects .section-title:after{width:100px;height:5px}.related-projects .sib-proj-grid{grid-template-columns:repeat(3,1fr);gap:clamp(40px,3.6vw,60px)}.related-projects .sib-proj-name{font-size:1.8rem}.related-projects .sib-proj-card:hover{transform:translateY(-12px)scale(1.03)}}@media (min-width:7680px) and (max-width:10239px){.container-fluid{max-width:5400px}.project-sidebar-col{flex:0 0 clamp(760px,30vw,1080px);width:clamp(760px,30vw,1080px);max-width:clamp(760px,30vw,1080px)}.project-sidebar{max-height:calc(100vh - clamp(200px,14vh,310px));padding:clamp(80px,4vw,116px)}.project-title{font-size:3.6rem}.project-description{font-size:1.6rem}.project-narrative-title{font-size:1.3rem}.project-narrative-text{font-size:1.5rem}.stat-item{padding:22px 32px;font-size:1.5rem}.stat-item i{font-size:1.9rem}.project-meta-label{font-size:1.2rem}.project-meta-value{font-size:1.6rem}.project-gallery-main{aspect-ratio:21/9}.project-gallery-thumbs{grid-template-columns:repeat(3,1fr)}.project-gallery-zoom{padding:18px 32px;font-size:1.2rem}.related-projects{padding:clamp(128px,7.5vw,172px) 0}.related-projects .section-title{letter-spacing:4.5px;margin-bottom:100px;font-size:4.2rem}.related-projects .section-title:after{width:120px;height:5px}.related-projects .sib-proj-grid{grid-template-columns:repeat(3,1fr);gap:clamp(48px,3.8vw,68px)}.related-projects .sib-proj-name{font-size:2.1rem}.related-projects .sib-proj-card:hover{transform:translateY(-14px)scale(1.035)}}@media (min-width:10240px) and (max-width:15359px){.container-fluid{max-width:6400px}.project-sidebar-col{flex:0 0 clamp(880px,30vw,1280px);width:clamp(880px,30vw,1280px);max-width:clamp(880px,30vw,1280px)}.project-sidebar{max-height:calc(100vh - clamp(215px,14vh,330px));padding:clamp(96px,4.5vw,136px)}.project-title{font-size:4.2rem}.project-description{font-size:1.8rem}.project-narrative-title{font-size:1.5rem}.project-narrative-text{font-size:1.7rem}.stat-item{padding:26px 38px;font-size:1.7rem}.stat-item i{font-size:2.2rem}.project-meta-label{font-size:1.35rem}.project-meta-value{font-size:1.8rem}.project-gallery-main{aspect-ratio:21/9}.project-gallery-thumbs{grid-template-columns:repeat(3,1fr)}.project-gallery-zoom{padding:22px 38px;font-size:1.4rem}.related-projects{padding:clamp(148px,8vw,200px) 0}.related-projects .section-title{letter-spacing:5px;margin-bottom:116px;font-size:4.8rem}.related-projects .section-title:after{width:140px;height:6px}.related-projects .sib-proj-grid{grid-template-columns:repeat(3,1fr);gap:clamp(56px,4vw,80px)}.related-projects .sib-proj-name{font-size:2.5rem}.related-projects .sib-proj-card:hover{transform:translateY(-16px)scale(1.04)}}@media (min-width:15360px) and (max-width:30719px){.container-fluid{max-width:8200px}.project-sidebar-col{flex:0 0 clamp(1080px,30vw,1560px);width:clamp(1080px,30vw,1560px);max-width:clamp(1080px,30vw,1560px)}.project-sidebar{max-height:calc(100vh - clamp(230px,14vh,360px));padding:clamp(116px,5vw,164px)}.project-title{font-size:4.8rem}.project-description{font-size:2.1rem}.project-narrative-title{font-size:1.75rem}.project-narrative-text{font-size:2rem}.stat-item{padding:30px 44px;font-size:2rem}.stat-item i{font-size:2.6rem}.project-meta-label{font-size:1.6rem}.project-meta-value{font-size:2.15rem}.project-gallery-main{aspect-ratio:21/9}.project-gallery-thumbs{grid-template-columns:repeat(3,1fr)}.project-gallery-zoom{padding:26px 44px;font-size:1.65rem}.related-projects{padding:clamp(168px,8.5vw,228px) 0}.related-projects .section-title{letter-spacing:5.5px;margin-bottom:132px;font-size:5.6rem}.related-projects .section-title:after{width:160px;height:6px}.related-projects .sib-proj-grid{grid-template-columns:repeat(3,1fr);gap:clamp(64px,4.2vw,92px)}.related-projects .sib-proj-name{font-size:2.9rem}.related-projects .sib-proj-card:hover{transform:translateY(-18px)scale(1.045)}}@media (min-width:30720px){.container-fluid{max-width:clamp(10800px,78vw,16400px)}.project-detail-row{gap:clamp(48px,4vw,120px)}.project-sidebar-col{flex:0 0 clamp(1320px,28vw,2080px);width:clamp(1320px,28vw,2080px);max-width:clamp(1320px,28vw,2080px)}.project-sidebar{gap:clamp(48px,3.5vw,88px);max-height:calc(100vh - clamp(300px,14vh,460px));padding:clamp(140px,5.5vw,220px)}.project-back-button{width:clamp(56px,3.5vw,84px);height:clamp(56px,3.5vw,84px)}.project-back-button svg{width:clamp(28px,1.8vw,42px);height:clamp(28px,1.8vw,42px)}.project-category-label{padding:clamp(12px,.8vw,20px) clamp(24px,1.5vw,40px);font-size:clamp(1.8rem,.88vw,3.2rem)}.project-separator{border-top-width:clamp(2px,.15vw,3px);margin:clamp(16px,1.2vw,28px) 0}.project-work-info{gap:clamp(16px,1.4vw,28px);margin:clamp(16px,1.2vw,28px) 0}.work-info-item{font-size:clamp(2.2rem,.82vw,4.2rem)}.work-info-item strong{font-size:clamp(1.9rem,.72vw,3.6rem)}.project-title{font-size:clamp(5.6rem,1.8vw,10.8rem)}.project-gallery-thumbs-swiper{padding:0 clamp(80px,6vw,120px)}.project-thumb-nav-next,.project-thumb-nav-prev{width:clamp(60px,4vw,96px);height:clamp(60px,4vw,96px)}.project-description{font-size:clamp(2.6rem,.88vw,5rem)}.project-narrative-title{font-size:clamp(2.2rem,.72vw,4.2rem)}.project-narrative-text{font-size:clamp(2.5rem,.82vw,4.8rem)}.stat-item{border-radius:clamp(20px,1.5vw,32px);gap:clamp(16px,1.2vw,28px);padding:clamp(32px,1vw,56px) clamp(40px,1.3vw,72px);font-size:clamp(2.5rem,.82vw,4.8rem)}.stat-item i{font-size:clamp(3.2rem,1.05vw,6rem)}.project-meta-label{font-size:clamp(2rem,.68vw,3.8rem)}.project-meta-value{font-size:clamp(2.7rem,.88vw,5.2rem)}.project-gallery{gap:clamp(8px,.7vw,16px)}.project-gallery-main{aspect-ratio:21/9}.project-gallery-thumbs{grid-template-columns:repeat(3,1fr);gap:clamp(20px,1.5vw,32px)}.project-gallery-zoom{gap:clamp(12px,1vw,20px);padding:clamp(24px,.8vw,40px) clamp(36px,1.2vw,60px);font-size:clamp(2.2rem,.72vw,4.2rem);bottom:clamp(24px,1.8vw,40px);right:clamp(24px,1.8vw,40px)}.project-gallery-caption{font-size:clamp(2.4rem,.79vw,4.6rem)}.project-lightbox-close{width:clamp(80px,1.6vw,128px);height:clamp(80px,1.6vw,128px);font-size:clamp(3.6rem,1.18vw,6.8rem)}.project-lightbox-slide figcaption{font-size:clamp(2.2rem,.72vw,4.2rem)}.project-lightbox-nav{width:clamp(92px,1.85vw,148px);height:clamp(92px,1.85vw,148px)}.related-projects{padding:clamp(200px,9vw,280px) 0}.related-projects .section-title{letter-spacing:clamp(6px,.2vw,10px);margin-bottom:clamp(152px,5vw,200px);font-size:clamp(6.4rem,2.1vw,12rem)}.related-projects .section-title:after{width:clamp(180px,5.8vw,240px);height:clamp(7px,.22vw,10px);bottom:clamp(-16px,-1.3vw,-24px)}.related-projects .sib-proj-grid{grid-template-columns:repeat(3,1fr);gap:clamp(76px,4.5vw,128px);padding:0 clamp(32px,2.8vw,80px)}.related-projects .sib-proj-card{box-shadow:0 clamp(12px,1vw,20px) clamp(36px,3vw,60px) #0006}.related-projects .sib-proj-card:hover{transform:translateY(clamp(-20px,-1.6vw,-32px))scale(1.05);box-shadow:0 clamp(24px,2vw,40px) clamp(60px,5vw,100px) #ea031d40,0 0 0 clamp(3px,.25vw,5px) #ea031d66}.related-projects .sib-proj-overlay{padding:clamp(32px,2.8vw,60px)}.related-projects .sib-proj-name{text-shadow:clamp(2px,.16vw,4px) clamp(4px,.33vw,8px) clamp(8px,.66vw,16px) #000000e6;font-size:clamp(3.4rem,1.12vw,6.4rem)}.related-projects .sib-proj-card:hover .sib-proj-name{text-shadow:clamp(2px,.16vw,4px) clamp(4px,.33vw,8px) clamp(8px,.66vw,16px) #000000f2,0 0 clamp(24px,2vw,40px) #ea031d66;transform:translateY(clamp(-6px,-.5vw,-10px))}}
