.materials-gallery-module__Zw3dRW__gallery{color:#f6f0e7;min-width:0}.materials-gallery-module__Zw3dRW__heading{gap:24px;margin-bottom:36px;display:grid}.materials-gallery-module__Zw3dRW__heading h3{letter-spacing:-.035em;max-width:980px;font-size:clamp(1.75rem,3.3vw,3.5rem);font-weight:600;line-height:1.06}.materials-gallery-module__Zw3dRW__heading>p{color:#cfc5b5;max-width:760px;font-size:18px;line-height:1.8}.materials-gallery-module__Zw3dRW__stage{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);display:grid}.materials-gallery-module__Zw3dRW__figure{aspect-ratio:4/3;background:#191a17;min-width:0;margin:0;position:relative;overflow:hidden}.materials-gallery-module__Zw3dRW__visual{animation:.45s both materials-gallery-module__Zw3dRW__reveal;position:absolute;inset:0}.materials-gallery-module__Zw3dRW__photo{object-fit:cover}.materials-gallery-module__Zw3dRW__figure figcaption{color:#f6f0e7;letter-spacing:.06em;background:#0c0c0bcc;padding:8px 12px;font-size:11px;position:absolute;bottom:20px;left:20px}.materials-gallery-module__Zw3dRW__details{flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(24px,3vw,52px);display:flex}.materials-gallery-module__Zw3dRW__copy{animation:.35s both materials-gallery-module__Zw3dRW__reveal}.materials-gallery-module__Zw3dRW__eyebrow{color:#a79570;text-transform:uppercase;letter-spacing:.2em;margin-bottom:24px;font-size:10px;font-weight:600}.materials-gallery-module__Zw3dRW__copy h4{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(1.8rem,3vw,3rem);font-weight:600;line-height:1.08}.materials-gallery-module__Zw3dRW__description{color:#cfc5b5;margin-top:24px;font-size:16px;line-height:1.8}.materials-gallery-module__Zw3dRW__benefits{margin-top:28px;padding:0;list-style:none}.materials-gallery-module__Zw3dRW__benefits li{color:#d8c394;border-top:1px solid #ffffff1a;align-items:baseline;gap:12px;padding:12px 0;font-size:13px;line-height:1.5;display:flex}.materials-gallery-module__Zw3dRW__benefits li:before{content:"↗"}.materials-gallery-module__Zw3dRW__arrows{align-items:center;gap:12px;display:flex}.materials-gallery-module__Zw3dRW__arrows>span{color:#a79570;margin-right:auto;font-size:12px}.materials-gallery-module__Zw3dRW__arrows button{cursor:pointer;border:1px solid #ffffff40;border-radius:50%;width:48px;height:48px;font-size:22px;transition:color .2s,background .2s}.materials-gallery-module__Zw3dRW__arrows button:hover{color:#0c0c0b;background:#d8c394}.materials-gallery-module__Zw3dRW__options{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a79570 #191a17;gap:16px;padding:24px 2px 16px;display:flex;overflow-x:auto}.materials-gallery-module__Zw3dRW__option{text-align:left;color:#cfc5b5;cursor:pointer;scroll-snap-align:start;border-bottom:2px solid #ffffff26;flex:1 0 180px;align-items:center;gap:12px;max-width:290px;padding:0 0 16px;font-size:13px;line-height:1.5;transition:border-color .2s,color .2s;display:flex}.materials-gallery-module__Zw3dRW__option[aria-pressed=true]{color:#d8c394;border-color:#d8c394}.materials-gallery-module__Zw3dRW__option:hover{color:#f6f0e7;border-color:#a79570}.materials-gallery-module__Zw3dRW__thumbnail{background:#20211c;flex:0 0 64px;height:56px;position:relative;overflow:hidden}.materials-gallery-module__Zw3dRW__emptyThumbnail{color:#a79570;place-items:center;height:100%;font-size:30px;display:grid}.materials-gallery-module__Zw3dRW__placeholder{text-align:center;color:#d8c394;background:#191a17;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:28px;display:flex}.materials-gallery-module__Zw3dRW__placeholder svg{opacity:.5;width:min(44%,220px);margin-bottom:16px}.materials-gallery-module__Zw3dRW__placeholder span{letter-spacing:-.02em;font-size:clamp(20px,2vw,30px)}.materials-gallery-module__Zw3dRW__placeholder small{color:#a79570;font-size:12px}.materials-gallery-module__Zw3dRW__gallery button:focus-visible{outline-offset:4px;outline:2px solid #d8c394}@keyframes materials-gallery-module__Zw3dRW__reveal{0%{opacity:.2;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.materials-gallery-module__Zw3dRW__stage{grid-template-columns:1fr}.materials-gallery-module__Zw3dRW__figure{aspect-ratio:16/10}.materials-gallery-module__Zw3dRW__details{padding:28px 0}.materials-gallery-module__Zw3dRW__copy h4,.materials-gallery-module__Zw3dRW__description{max-width:700px}.materials-gallery-module__Zw3dRW__benefits{flex-wrap:wrap;gap:0 24px;display:flex}.materials-gallery-module__Zw3dRW__benefits li{flex:160px}}@media (max-width:480px){.materials-gallery-module__Zw3dRW__figure{aspect-ratio:4/3}.materials-gallery-module__Zw3dRW__heading{margin-bottom:24px}.materials-gallery-module__Zw3dRW__option{flex-basis:164px}.materials-gallery-module__Zw3dRW__thumbnail{flex-basis:52px;height:52px}.materials-gallery-module__Zw3dRW__benefits{display:block}}@media (prefers-reduced-motion:reduce){.materials-gallery-module__Zw3dRW__visual,.materials-gallery-module__Zw3dRW__copy{animation:none}.materials-gallery-module__Zw3dRW__gallery button{transition:none}}
.equipment-gallery-module__lptp8q__gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(210px,19vw,290px);gap:16px;margin-top:56px;display:grid}.equipment-gallery-module__lptp8q__card{isolation:isolate;color:#f6f0e7;background:#171714;min-width:0;position:relative;overflow:hidden}.equipment-gallery-module__lptp8q__card:first-child{grid-area:span 2/span 7}.equipment-gallery-module__lptp8q__card:nth-child(2),.equipment-gallery-module__lptp8q__card:nth-child(3){grid-column:span 5}.equipment-gallery-module__lptp8q__card:nth-child(4){grid-column:span 4}.equipment-gallery-module__lptp8q__card:nth-child(5){grid-column:span 8}.equipment-gallery-module__lptp8q__card:nth-child(6){grid-area:span 2/span 5}.equipment-gallery-module__lptp8q__card:nth-child(7),.equipment-gallery-module__lptp8q__card:nth-child(8){grid-column:span 7}.equipment-gallery-module__lptp8q__photo{object-fit:cover;transition:transform .8s cubic-bezier(.2,.65,.3,1)}.equipment-gallery-module__lptp8q__shade{background:linear-gradient(#07070633,#0000 30%,#07070626 45%,#070706db);position:absolute;inset:0}.equipment-gallery-module__lptp8q__shade:after{content:"";opacity:0;background:#07070633;transition:opacity .45s;position:absolute;inset:0}.equipment-gallery-module__lptp8q__number{letter-spacing:.2em;color:#f6f0e7;font-size:12px;font-weight:600;position:absolute;top:24px;left:28px}.equipment-gallery-module__lptp8q__content{inset-inline:28px;position:absolute;bottom:26px}.equipment-gallery-module__lptp8q__title{letter-spacing:-.035em;text-wrap:balance;max-width:560px;font-size:clamp(24px,2.5vw,38px);font-weight:600;line-height:1.05}.equipment-gallery-module__lptp8q__card:first-child .equipment-gallery-module__lptp8q__title,.equipment-gallery-module__lptp8q__card:nth-child(6) .equipment-gallery-module__lptp8q__title{font-size:clamp(32px,3.5vw,54px)}.equipment-gallery-module__lptp8q__description{opacity:0;color:#e3dbcd;max-width:470px;max-height:0;font-size:15px;line-height:1.7;transition:max-height .5s,opacity .35s,transform .5s,margin .5s;overflow:hidden;transform:translateY(8px)}.equipment-gallery-module__lptp8q__card:hover .equipment-gallery-module__lptp8q__photo,.equipment-gallery-module__lptp8q__card:focus .equipment-gallery-module__lptp8q__photo{transform:scale(1.035)}.equipment-gallery-module__lptp8q__card:hover .equipment-gallery-module__lptp8q__shade:after,.equipment-gallery-module__lptp8q__card:focus .equipment-gallery-module__lptp8q__shade:after{opacity:1}.equipment-gallery-module__lptp8q__card:hover .equipment-gallery-module__lptp8q__description,.equipment-gallery-module__lptp8q__card:focus .equipment-gallery-module__lptp8q__description{opacity:1;max-height:190px;margin-top:16px;transform:none}.equipment-gallery-module__lptp8q__card:focus-visible{outline-offset:4px;outline:2px solid #8d7a56}@media (max-width:1023px){.equipment-gallery-module__lptp8q__gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.equipment-gallery-module__lptp8q__card:nth-child(n){grid-area:span 1/span 1;min-height:390px}.equipment-gallery-module__lptp8q__card:first-child,.equipment-gallery-module__lptp8q__card:nth-child(6){grid-column:span 2;min-height:480px}.equipment-gallery-module__lptp8q__card:nth-child(n) .equipment-gallery-module__lptp8q__title{font-size:30px}.equipment-gallery-module__lptp8q__content{inset-inline:24px;bottom:24px}.equipment-gallery-module__lptp8q__number{left:24px}}@media (hover:none),(pointer:coarse),(max-width:1023px){.equipment-gallery-module__lptp8q__description{opacity:1;max-height:none;margin-top:14px;transform:none}.equipment-gallery-module__lptp8q__card:hover .equipment-gallery-module__lptp8q__description,.equipment-gallery-module__lptp8q__card:focus .equipment-gallery-module__lptp8q__description{max-height:none}}@media (max-width:639px){.equipment-gallery-module__lptp8q__gallery{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:40px}.equipment-gallery-module__lptp8q__card:nth-child(n){grid-column:auto;min-height:440px}.equipment-gallery-module__lptp8q__card:first-child,.equipment-gallery-module__lptp8q__card:nth-child(6){min-height:520px}.equipment-gallery-module__lptp8q__card:nth-child(n) .equipment-gallery-module__lptp8q__title{font-size:32px}.equipment-gallery-module__lptp8q__content{inset-inline:22px;bottom:24px}.equipment-gallery-module__lptp8q__number{top:22px;left:22px}}@media (prefers-reduced-motion:reduce){.equipment-gallery-module__lptp8q__photo,.equipment-gallery-module__lptp8q__description,.equipment-gallery-module__lptp8q__shade:after{transition:none}.equipment-gallery-module__lptp8q__card:hover .equipment-gallery-module__lptp8q__photo,.equipment-gallery-module__lptp8q__card:focus .equipment-gallery-module__lptp8q__photo{transform:none}}
.project-process-module__WH1JBq__layout{gap:32px;display:grid}.project-process-module__WH1JBq__desktopPhoto,.project-process-module__WH1JBq__select,.project-process-module__WH1JBq__description{display:none}.project-process-module__WH1JBq__steps{min-width:0}.project-process-module__WH1JBq__indicator{display:none}.project-process-module__WH1JBq__step+.project-process-module__WH1JBq__step{margin-top:40px}.project-process-module__WH1JBq__mobilePhoto{aspect-ratio:4/3;background:#e4ddd1;position:relative;overflow:hidden}.project-process-module__WH1JBq__image{object-fit:cover}.project-process-module__WH1JBq__mobileTitle{grid-template-columns:2.5rem 1fr;gap:16px;margin-top:24px;display:grid}.project-process-module__WH1JBq__number{color:#a79570;letter-spacing:-.035em;font-size:22px;font-weight:500}.project-process-module__WH1JBq__title{letter-spacing:-.03em;font-size:28px;font-weight:600;line-height:1.12}.project-process-module__WH1JBq__mobileDescription{color:#5d574d;margin-top:16px;font-size:16px;line-height:1.75}@media (min-width:1024px){.project-process-module__WH1JBq__layout{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:48px clamp(40px,5vw,80px)}.project-process-module__WH1JBq__visualColumn{min-width:0}.project-process-module__WH1JBq__intro{align-self:end;padding-bottom:4px}.project-process-module__WH1JBq__desktopPhoto{background:#e4ddd1;min-height:clamp(540px,43vw,660px);display:block;position:relative;overflow:hidden}.project-process-module__WH1JBq__desktopPhoto .project-process-module__WH1JBq__image{transition:transform 1.1s;transform:scale(1.025)}.project-process-module__WH1JBq__frame[data-active=true] .project-process-module__WH1JBq__image{transform:scale(1)}.project-process-module__WH1JBq__photoCaption{inset-inline:0;color:#f6f0e7;background:linear-gradient(#0000,#070706cc);flex-wrap:wrap;align-items:baseline;gap:10px;padding:48px 24px 22px;font-size:15px;line-height:1.5;display:flex;position:absolute;bottom:0}.project-process-module__WH1JBq__photoCaption>span:first-child{color:#d8c394;letter-spacing:.15em;font-size:11px;font-weight:600}.project-process-module__WH1JBq__frame{opacity:0;transition:opacity .65s;position:absolute;inset:0}.project-process-module__WH1JBq__frame[data-active=true]{opacity:1}.project-process-module__WH1JBq__mobilePhoto,.project-process-module__WH1JBq__mobileTitle,.project-process-module__WH1JBq__mobileDescription{display:none}.project-process-module__WH1JBq__stepsContainer{min-width:0;display:flex;position:relative}.project-process-module__WH1JBq__indicator{z-index:1;background:#8d7a56;width:2px;height:44px;transition:transform .5s cubic-bezier(.2,.65,.3,1);display:block;position:absolute;top:0;left:0}.project-process-module__WH1JBq__steps{border-top:1px solid #cfc3af;flex-direction:column;width:100%;display:flex;position:relative}.project-process-module__WH1JBq__step{border-bottom:1px solid #cfc3af;flex:1;padding:0 0 28px 22px;position:relative}.project-process-module__WH1JBq__step+.project-process-module__WH1JBq__step{margin-top:0}.project-process-module__WH1JBq__select{text-align:left;cursor:pointer;color:#787064;grid-template-columns:3.5rem 1fr;align-items:baseline;gap:20px;width:100%;padding:30px 0 0;transition:color .25s;display:grid}.project-process-module__WH1JBq__select:hover,.project-process-module__WH1JBq__step[data-active=true] .project-process-module__WH1JBq__select{color:#12120f}.project-process-module__WH1JBq__select:focus-visible{outline-offset:6px;outline:2px solid #8d7a56}.project-process-module__WH1JBq__number{font-size:28px;transition:color .25s}.project-process-module__WH1JBq__step[data-active=true] .project-process-module__WH1JBq__number{color:#8d7a56}.project-process-module__WH1JBq__title{font-size:clamp(26px,2.25vw,36px)}.project-process-module__WH1JBq__description{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s,opacity .35s;display:grid}.project-process-module__WH1JBq__description>div{overflow:hidden}.project-process-module__WH1JBq__description p{color:#5d574d;max-width:540px;padding-top:20px;padding-left:calc(3.5rem + 20px);font-size:17px;line-height:1.8}.project-process-module__WH1JBq__step[data-active=true] .project-process-module__WH1JBq__description{opacity:1;grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){.project-process-module__WH1JBq__frame,.project-process-module__WH1JBq__indicator,.project-process-module__WH1JBq__select,.project-process-module__WH1JBq__number,.project-process-module__WH1JBq__description,.project-process-module__WH1JBq__desktopPhoto .project-process-module__WH1JBq__image{transition:none}}
