.shared-cta__actions[data-astro-cid-amjew3wo]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (width<=980px){.shared-cta__actions[data-astro-cid-amjew3wo]{justify-content:flex-start}}@media (width<=767px){.shared-cta__actions[data-astro-cid-amjew3wo]{width:100%;display:grid}}.project-reference-detail{--reference-ink:#14201f;--reference-muted:#5c6865;--reference-line:#d9ddda;--reference-orange:var(--production-orange,#ea5505);color:var(--reference-ink);background:#fff}body:has(.project-reference-detail) .contact-bar{display:none!important}.project-reference{background:#fff;border-top:1px solid #7d8a8433}.project-reference__layout{grid-template-columns:minmax(300px,2fr) minmax(0,3fr);grid-template-areas:"content gallery";align-items:start;gap:clamp(52px,5.4vw,92px);min-height:clamp(560px,100svh - 228px,760px);padding:clamp(32px,3.3vw,50px) 0 clamp(42px,4.2vw,64px);display:grid}.project-reference__layout--content-only{grid-template-columns:minmax(0,660px);grid-template-areas:"content"}.project-reference__content{grid-area:content;min-width:0;max-width:560px}.project-reference__header{min-height:46px;margin:0 0 22px}.project-reference__eyebrow,.project-reference__meta,.project-gallery__header h2,.project-gallery__header p,.project-reference__facts h2,.project-reference__summary h2,.project-reference__facts dt,.project-reference__equipment h2,.project-reference__equipment li>span{text-transform:uppercase}.project-reference__eyebrow{color:var(--reference-orange);letter-spacing:.14em;margin:0;font-size:11px;font-weight:750;line-height:1.35}.project-reference__meta{color:#6a7572;letter-spacing:.12em;margin:8px 0 0;font-size:11px;font-weight:650;line-height:1.35}.project-reference__content h1{max-width:540px;color:var(--reference-ink);font-size:var(--type-page-title-size);letter-spacing:-.038em;text-wrap:balance;margin:0;font-weight:760;line-height:1.1}.project-reference__subtitle{color:#46524f;max-width:520px;margin:18px 0 0;font-size:15px;font-weight:560;line-height:1.58}.project-reference__model{color:var(--reference-ink);letter-spacing:-.015em;overflow-wrap:anywhere;margin:23px 0 0;font-size:clamp(16px,1.25vw,19px);font-weight:740;line-height:1.35}.project-reference__type{color:#46524f;margin:4px 0 0;font-size:14px;font-weight:520;line-height:1.45}.project-reference__description{max-width:520px;color:var(--reference-muted);margin:17px 0 0;font-size:15px;line-height:1.62}.project-reference__summary{margin-top:24px}.project-reference__summary h2{color:var(--reference-ink);letter-spacing:.14em;margin:0 0 10px;font-size:10px;font-weight:750;line-height:1.4}.project-reference__summary p{max-width:520px;color:var(--reference-muted);margin:0;font-size:15px;line-height:1.62}.project-reference__facts{margin-top:clamp(27px,2.6vw,36px)}.project-reference__facts h2{color:var(--reference-ink);letter-spacing:.14em;margin:0 0 10px;font-size:10px;font-weight:750;line-height:1.4}.project-reference__facts dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,2.4vw,34px);margin:0;padding:0;display:grid}.project-reference__facts dl>div{border-top:1px solid var(--reference-line);min-width:0;padding:12px 0 14px}.project-reference__facts dt,.project-reference__facts dd{margin:0}.project-reference__facts dt{color:#74807c;letter-spacing:.12em;font-size:9px;font-weight:720;line-height:1.4}.project-reference__facts dd{color:var(--reference-ink);overflow-wrap:anywhere;margin-top:6px;font-size:14px;font-weight:550;line-height:1.42}.project-reference__equipment{margin-top:24px}.project-reference__equipment h2{color:var(--reference-ink);letter-spacing:.14em;margin:0 0 10px;font-size:10px;font-weight:750;line-height:1.4}.project-reference__equipment ol{border-bottom:1px solid var(--reference-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.project-reference__equipment li{border-top:1px solid var(--reference-line);grid-template-columns:88px minmax(0,1fr);grid-template-areas:"label model""label configuration";column-gap:12px;padding:11px 0 12px;display:grid}.project-reference__equipment li>span{color:#74807c;letter-spacing:.1em;grid-area:label;padding-top:2px;font-size:9px;font-weight:720;line-height:1.4}.project-reference__equipment strong{color:var(--reference-ink);grid-area:model;font-size:14px;font-weight:700;line-height:1.4}.project-reference__equipment small{color:var(--reference-muted);grid-area:configuration;margin-top:2px;font-size:12px;line-height:1.45}.project-reference__cta{margin-top:27px}.project-reference-detail__cta-wrap{padding-block:clamp(3.5rem,4vw,5rem)}@media (width>=1181px){.project-reference-detail .dmp-projects--compact .dmp-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:calc(50% - .55rem)}}.project-gallery{grid-area:gallery;justify-self:end;width:100%;min-width:0;max-width:min(880px,53vw)}.project-gallery__header{justify-content:space-between;align-items:baseline;min-height:46px;margin:0;padding-top:1px;display:flex}.project-gallery__header h2,.project-gallery__header p{letter-spacing:.14em;margin:0;font-size:11px;font-weight:750;line-height:1.35}.project-gallery__header h2{color:var(--reference-ink)}.project-gallery__header p{color:#6a7572;font-variant-numeric:tabular-nums}.project-gallery__main{min-width:0;margin:0}.project-gallery__stage{aspect-ratio:5/3;touch-action:pan-y;background:#e4e7e4;border:1px solid #dde1de;width:100%;position:relative;overflow:hidden}.project-gallery__open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;overflow:hidden}.project-gallery__open img{object-fit:cover;object-position:center 68%;width:100%;height:100%;transition:opacity .18s;display:block}.project-gallery__stage.is-changing .project-gallery__open img{opacity:.38}.project-gallery__caption-row{color:#606c68;border-bottom:1px solid var(--reference-line);justify-content:space-between;align-items:center;gap:20px;min-height:38px;margin:0;font-size:12px;line-height:1.45;display:flex}.project-gallery__caption-row>span:first-child{padding:7px 0}.project-gallery__controls{flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.project-gallery__controls button{width:34px;height:34px;color:var(--reference-ink);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;font-size:17px;display:grid}.project-gallery__controls button:hover,.project-gallery__controls button:focus-visible{color:var(--reference-orange)}.project-gallery__thumbnails{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:clamp(74px,6vw,88px);grid-auto-flow:column;gap:9px;margin-top:12px;padding:0 0 3px;display:grid;overflow-x:auto}.project-gallery__thumbnails button{aspect-ratio:4/3;cursor:pointer;opacity:.68;background:0 0;border:0;border-bottom:1px solid #0000;margin:0;padding:0 0 5px;transition:opacity .18s,border-color .18s;position:relative;overflow:hidden}.project-gallery__thumbnails button[aria-current=true]{border-bottom-color:var(--reference-orange);opacity:1}.project-gallery__thumbnails button:hover,.project-gallery__thumbnails button:focus-visible{opacity:1}.project-gallery__thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.project-gallery__dialog{color:#fff;background:0 0;border:0;width:min(94vw,1500px);max-width:none;max-height:94vh;padding:0;overflow:visible}.project-gallery__dialog::backdrop{background:#080d0ce6}.project-gallery__dialog-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,2vw,28px);display:grid;position:relative}.project-gallery__dialog figure{min-width:0;margin:0}.project-gallery__dialog img{object-fit:contain;width:100%;max-height:84vh;display:block}.project-gallery__dialog figcaption{color:#d4dad7;letter-spacing:.08em;margin-top:10px;font-size:11px;font-weight:700}.project-gallery__dialog-nav,.project-gallery__dialog-close{color:#fff;font:inherit;cursor:pointer;background:#080d0c80;border:1px solid #ffffff75;place-items:center;margin:0;display:grid}.project-gallery__dialog-nav{width:48px;height:48px;font-size:20px}.project-gallery__dialog-close{z-index:2;background:#080d0cad;width:42px;height:42px;font-size:27px;line-height:1;position:absolute;top:10px;right:10px}.project-gallery__dialog-nav:hover,.project-gallery__dialog-nav:focus-visible,.project-gallery__dialog-close:hover,.project-gallery__dialog-close:focus-visible{color:var(--reference-orange);border-color:var(--reference-orange)}@media (width<=1179px){.project-reference__layout{gap:44px}.project-reference__content h1{font-size:var(--type-page-title-size)}}@media (width<=991px){.project-reference__layout,.project-reference__layout--content-only{grid-template-columns:minmax(0,1fr);grid-template-areas:"content""gallery";gap:42px;min-height:0;padding:30px 0 58px}.project-reference__layout--content-only{grid-template-areas:"content"}.project-reference__content{max-width:680px}.project-gallery{justify-self:stretch;max-width:none}}@media (width<=767px){.project-reference__layout,.project-reference__layout--content-only{gap:34px;padding:24px 0 48px}.project-reference__header,.project-gallery__header{min-height:46px}.project-reference__header{margin-bottom:18px}.project-reference__content h1{font-size:var(--type-page-title-size-mobile)}.project-reference__model{margin-top:20px;font-size:16px}.project-reference__subtitle,.project-reference__description{font-size:14px}.project-reference__facts{margin-top:25px}.project-reference__facts dl{column-gap:18px}.project-reference__facts dd{font-size:13px}.project-reference__equipment li{grid-template-columns:80px minmax(0,1fr)}.project-reference__cta{margin-top:24px}.project-gallery__thumbnails{grid-auto-columns:82px;gap:8px}.project-gallery__dialog{width:100vw;max-height:100vh}.project-gallery__dialog-shell{grid-template-columns:minmax(0,1fr);gap:0}.project-gallery__dialog-nav{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.project-gallery__dialog-nav[data-gallery-dialog-previous]{left:8px}.project-gallery__dialog-nav[data-gallery-dialog-next]{right:8px}.project-gallery__dialog img{max-height:88vh}.project-gallery__dialog figcaption{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.project-reference-detail *,.project-reference-detail :before,.project-reference-detail :after{scroll-behavior:auto!important;transition:none!important}}
