.projects-module__hzORMa__heroTextEnter{opacity:0;animation:1.2s cubic-bezier(.16,1,.3,1) .2s forwards projects-module__hzORMa__slideInFromLeft;transform:translate(-60px)}.projects-module__hzORMa__heroVideoEnter{opacity:0;animation:1.2s cubic-bezier(.16,1,.3,1) .4s forwards projects-module__hzORMa__slideInFromRight;transform:translate(60px)}@keyframes projects-module__hzORMa__slideInFromLeft{to{opacity:1;transform:translate(0)}}@keyframes projects-module__hzORMa__slideInFromRight{to{opacity:1;transform:translate(0)}}.projects-module__hzORMa__reveal{opacity:0;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.projects-module__hzORMa__reveal.projects-module__hzORMa__visible{opacity:1;transform:translateY(0)}.projects-module__hzORMa__revealScale{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:scale(.92)}.projects-module__hzORMa__revealScale.projects-module__hzORMa__visible{opacity:1;transform:scale(1)}.projects-module__hzORMa__stagger{opacity:0;transform:translateY(20px)}.projects-module__hzORMa__stagger.projects-module__hzORMa__visible{opacity:1;transform:translateY(0)}.projects-module__hzORMa__stagger>*{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.projects-module__hzORMa__stagger.projects-module__hzORMa__visible>:first-child{transition-delay:0s}.projects-module__hzORMa__stagger.projects-module__hzORMa__visible>:nth-child(2){transition-delay:.12s}.projects-module__hzORMa__stagger.projects-module__hzORMa__visible>:nth-child(3){transition-delay:.24s}.projects-module__hzORMa__stagger.projects-module__hzORMa__visible>:nth-child(4){transition-delay:.36s}.projects-module__hzORMa__stagger.projects-module__hzORMa__visible>:nth-child(5){transition-delay:.48s}.projects-module__hzORMa__stagger.projects-module__hzORMa__visible>:nth-child(6){transition-delay:.6s}.projects-module__hzORMa__stagger.projects-module__hzORMa__visible>:nth-child(7){transition-delay:.72s}.projects-module__hzORMa__parallaxContainer{position:relative;overflow:hidden}.projects-module__hzORMa__parallaxImage{will-change:transform;position:absolute;inset:-10%}.projects-module__hzORMa__accentLine{transform-origin:0;background:#6d8b3b;height:1px;transition:transform 1.2s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.projects-module__hzORMa__accentLine.projects-module__hzORMa__visible{transform:scaleX(1)}.projects-module__hzORMa__projectCard{cursor:pointer;transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.projects-module__hzORMa__projectCard:before{content:"";transform-origin:0;z-index:10;background:#6d8b3b;height:3px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.projects-module__hzORMa__projectCard:hover:before{transform:scaleX(1)}.projects-module__hzORMa__projectCard:hover{transform:translateY(-8px)}.projects-module__hzORMa__projectCardImage{transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.projects-module__hzORMa__projectCard:hover .projects-module__hzORMa__projectCardImage{transform:scale(1.05)}.projects-module__hzORMa__projectCardOverlay{opacity:.6;background:linear-gradient(#0000,#000000e6);transition:opacity .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.projects-module__hzORMa__projectCard:hover .projects-module__hzORMa__projectCardOverlay{opacity:.85}.projects-module__hzORMa__mediaSlot{background:linear-gradient(135deg,#fafafa 0%,#f0f0f0 100%);border:2px dashed #e0e0e0;width:100%;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.projects-module__hzORMa__mediaSlot:hover{background:linear-gradient(135deg,#f9fdf7 0%,#f0f5ec 100%);border-color:#6d8b3b}.projects-module__hzORMa__mediaSlotInner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex;position:absolute;inset:0}.projects-module__hzORMa__mediaSlotIcon{color:#bbb;transition:color .4s cubic-bezier(.16,1,.3,1)}.projects-module__hzORMa__mediaSlot:hover .projects-module__hzORMa__mediaSlotIcon{color:#6d8b3b}.projects-module__hzORMa__mediaSlotLabel{text-transform:uppercase;letter-spacing:.15em;color:#888;font-size:.65rem;font-weight:600}.projects-module__hzORMa__mediaSlotDesc{color:#aaa;max-width:90%;font-size:.6rem;font-weight:300;line-height:1.5}.projects-module__hzORMa__embla{position:relative;overflow:hidden}.projects-module__hzORMa__emblaContainer{gap:1rem;display:flex}.projects-module__hzORMa__emblaSlide{flex:0 0 100%;min-width:0}@media (min-width:768px){.projects-module__hzORMa__emblaSlide{flex:0 0 calc(50% - .5rem)}}@media (min-width:1024px){.projects-module__hzORMa__emblaSlide{flex:0 0 calc(33.333% - .667rem)}}.projects-module__hzORMa__emblaDots{justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.projects-module__hzORMa__emblaDot{cursor:pointer;background:#ddd;border:none;border-radius:50%;width:8px;height:8px;transition:all .3s cubic-bezier(.16,1,.3,1)}.projects-module__hzORMa__emblaDot:hover{background:#bbb;transform:scale(1.2)}.projects-module__hzORMa__emblaDot.projects-module__hzORMa__emblaDotSelected{background:#6d8b3b;transform:scale(1.3)}.projects-module__hzORMa__emblaButton{cursor:pointer;z-index:10;background:#ffffffe6;border:1px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.projects-module__hzORMa__emblaButton:hover{background:#6d8b3b;border-color:#6d8b3b;transform:translateY(-50%)scale(1.1)}.projects-module__hzORMa__emblaButton:hover svg{color:#fff}.projects-module__hzORMa__emblaButton svg{color:#1a1a1a;transition:color .3s}.projects-module__hzORMa__emblaButtonPrev{left:1rem}.projects-module__hzORMa__emblaButtonNext{right:1rem}@media (max-width:768px){.projects-module__hzORMa__emblaButton{width:36px;height:36px}.projects-module__hzORMa__emblaButtonPrev{left:.5rem}.projects-module__hzORMa__emblaButtonNext{right:.5rem}}.projects-module__hzORMa__filterTabs{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.projects-module__hzORMa__filterTab{text-transform:uppercase;letter-spacing:.15em;color:#888;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:2px;padding:.5rem 1rem;font-size:.6rem;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1)}.projects-module__hzORMa__filterTab:hover{color:#6d8b3b;border-color:#6d8b3b}.projects-module__hzORMa__filterTabActive{color:#fff;background:#6d8b3b;border-color:#6d8b3b}.projects-module__hzORMa__projectHero{height:65vh;min-height:450px;max-height:650px;position:relative}@media (min-width:768px){.projects-module__hzORMa__projectHero{height:70vh;min-height:500px;max-height:750px}}.projects-module__hzORMa__projectHeroContent{z-index:10;padding-bottom:2.5rem;position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){.projects-module__hzORMa__projectHeroContent{padding-bottom:3.5rem}}.projects-module__hzORMa__projectHeroBack{z-index:20;padding:5rem 0 0;position:absolute;top:0;left:0}@media (min-width:768px){.projects-module__hzORMa__projectHeroBack{padding:6rem 0 0}}.projects-module__hzORMa__statNumber{letter-spacing:.05em;color:#6d8b3b;font-size:2.5rem;font-weight:200}@media (min-width:768px){.projects-module__hzORMa__statNumber{font-size:3rem}}
