.dnp-home #dnp-projects .dnp-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 32px}.dnp-home #dnp-projects .dnp-project{margin:0}.dnp-home #dnp-projects .dnp-project-image,.dnp-home #dnp-projects .dnp-project-image .elementor-widget-container,.dnp-home #dnp-projects .dnp-project-image img{border:0;outline:0;background:#fff0;box-shadow:none;border-radius:0}.dnp-home #dnp-projects .dnp-project-image img{object-fit:contain}.dnp-home #dnp-projects .dnp-placeholder-note{display:none}.dnp-home #dnp-projects.dnp-project-single{height:480svh;padding-block:0;overflow:visible}.dnp-home #dnp-projects.dnp-project-single>.dnp-inner{position:sticky;top:74px;height:calc(100svh - 74px);padding-block:20px;display:flex;flex-direction:column;gap:12px}.dnp-home #dnp-projects.dnp-project-single .dnp-split-heading{margin:0;gap:20px}.dnp-home #dnp-projects.dnp-project-single .dnp-split-heading .elementor-heading-title{font-size:clamp(26px,3vw,42px)}.dnp-home #dnp-projects.dnp-project-single .dnp-split-heading>:last-child{display:none}.dnp-home #dnp-projects.dnp-project-single>.dnp-inner>.dnp-eyebrow{margin:0}.dnp-home #dnp-projects.dnp-project-single .dnp-project-grid{position:relative;display:block;width:100%;flex:1;min-height:0;padding-bottom:15px}.dnp-home #dnp-projects.dnp-project-single .dnp-project-grid:before,.dnp-home #dnp-projects.dnp-project-single .dnp-project-grid:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:#294346}.dnp-home #dnp-projects.dnp-project-single .dnp-project-grid:after{background:#69ecda;transform:scaleX(var(--project-progress,0));transform-origin:left;box-shadow:0 0 12px #69ecda44}.dnp-home #dnp-projects.dnp-project-single .dnp-project{position:absolute;inset:0 0 22px;margin:0;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:48px;min-height:0}.dnp-home #dnp-projects.dnp-project-single .dnp-project[hidden]{display:none!important}.dnp-home #dnp-projects.dnp-project-single .dnp-project-image{height:100%;min-height:0;width:100%}.dnp-home #dnp-projects.dnp-project-single .dnp-project-image .elementor-widget-container{height:100%}.dnp-home #dnp-projects.dnp-project-single .dnp-project-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;transform:none}.dnp-home #dnp-projects.dnp-project-single .dnp-project-caption{position:relative;gap:12px;background:none;padding:0}.dnp-home #dnp-projects.dnp-project-single .dnp-project-caption .elementor-heading-title{font-size:clamp(30px,4vw,50px)}.dnp-home #dnp-projects.dnp-project-single .dnp-project-caption p{font-size:15px;line-height:1.5}@media(max-width:767px){.dnp-home #dnp-projects .dnp-project-grid{grid-template-columns:1fr}.dnp-home #dnp-projects.dnp-project-single>.dnp-inner{padding-block:12px;gap:8px;width:calc(100% - 32px)}.dnp-home #dnp-projects.dnp-project-single .dnp-project{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:16px}.dnp-home #dnp-projects.dnp-project-single .dnp-project-caption{gap:6px;padding-bottom:10px}.dnp-home #dnp-projects.dnp-project-single .dnp-project-caption .elementor-heading-title{font-size:29px}.dnp-home #dnp-projects.dnp-project-single .dnp-project-caption p{font-size:13px;line-height:1.4}}