.page-stp .project-fullwidth{margin-bottom:18px!important;margin-top:18px!important;max-width:100%;overflow:hidden!important}.page-stp .project-fullwidth img{border-radius:18px!important;display:block!important;height:600px!important;line-height:0!important;margin:0 auto!important;max-height:600px!important;object-fit:cover!important;transform-origin:center center!important;transition:transform .6s cubic-bezier(.2,.8,.2,1)!important;width:100%!important}@media (max-width:640px){.page-stp .project-fullwidth img{height:380px!important;max-height:380px!important;object-fit:cover!important;object-position:center center!important;width:100%!important}}.page-stp .project-fullwidth:hover img{transform:scale(1.12)!important}body.page-stp{background:#fff!important;color:#111!important;font-family:Poppins,sans-serif!important}.page-stp .hero-title{font-family:Outfit,sans-serif!important;margin:0!important}.page-stp .hero-subtitle{color:#666!important;font-size:16px!important;margin-top:8px!important}.page-stp .project-overview p{color:#444!important;font-size:20px!important;line-height:1.7!important}.page-stp .project-overview .section-title{margin-left:0!important;text-align:left!important}.page-stp .project-overview .section-title,.page-stp .project-summary h2{color:#2e7d32!important;font-size:28px!important;font-weight:600!important;margin-bottom:16px!important}.page-stp .project-hero-grid .grid-item img{border-radius:18px!important;display:block!important;height:480px!important;object-fit:cover!important;width:100%!important}.page-stp .container{margin:0 auto!important;max-width:1600px!important;padding:60px 0!important;width:90%!important}.page-stp main.container,.page-stp main.project-page{margin-left:auto!important;margin-right:auto!important;max-width:1100px!important;padding:0!important;width:100%!important}@media (max-width:900px){.page-stp main.container,.page-stp main.project-page{padding:40px 18px!important}}@media (max-width:768px){.page-stp .project-hero-grid .grid-item{aspect-ratio:1/1!important;overflow:hidden!important}.page-stp .project-hero-grid .grid-item img{display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}.page-stp .project-hero-grid .grid{display:grid!important;gap:18px!important;grid-template-columns:1fr!important}.page-stp .project-hero-grid .grid-item{max-width:100%!important;width:100%!important}}.page-stp .project-hero-grid{margin-bottom:70px!important;margin-top:0!important;padding-bottom:0!important;padding-top:0!important}.page-stp .project-hero-grid .grid{gap:18px!important}.page-stp .project-detail,.page-stp .project-detail-grid{margin-top:0!important;padding-top:0!important}.page-stp .project-detail-grid{gap:36px!important;grid-template-columns:1fr 220px!important}.page-stp .project-overview{margin-bottom:60px!important;max-width:none!important}.page-stp .project-detail-grid{margin-top:8px!important}.page-stp .project-hero-grid img{display:block!important;line-height:0!important}.page-stp .project-fullwidth{margin-bottom:36px!important}.page-stp .cta{margin:0!important;padding:24px 0!important}.page-stp .cta .container{padding-top:0!important}.page-stp .cta .container,.page-stp main.project-page{padding-bottom:0!important}.page-stp .project-summary{margin-bottom:8px!important;margin-top:0!important;padding:0!important}.page-stp .project-summary p{color:#444!important;font-size:20px!important;line-height:1.7!important;margin-bottom:10px!important}.page-stp .project-summary .section-heading,.page-stp .project-summary h2{margin-bottom:16px!important;margin-top:0!important}.page-stp .project-gallery{margin-top:12px!important}.page-stp .project-experience{padding:0!important}.page-stp .project-experience .container{margin-left:0!important;margin-right:auto!important;max-width:1600px!important;padding:0!important;width:100%!important}.page-stp .project-experience .experience-title{color:#2e7d32!important;font-size:28px!important;font-weight:600!important;margin:0 0 16px!important}.page-stp .project-experience p{color:#444!important;font-size:20px!important;line-height:1.7!important;margin-bottom:12px!important}.page-edikt-logo .container{margin:0 auto!important;max-width:1600px!important;width:90%!important}.page-edikt-logo main.container,.page-edikt-logo main.project-page{margin-left:auto!important;margin-right:auto!important;max-width:1100px!important;padding:0!important;width:100%!important}@media (max-width:900px){.page-edikt-logo main.container,.page-edikt-logo main.project-page{padding:40px 18px!important}}.page-edikt-logo{color:#111!important;font-family:Poppins,sans-serif!important}.page-edikt-logo .hero-title{font-family:Outfit,sans-serif!important;margin:0!important}.page-edikt-logo .hero-subtitle{color:#666!important;font-size:18px!important;margin-top:8px!important}.page-edikt-logo .project-overview p,.page-edikt-logo p{color:#444!important;font-size:17px!important;line-height:1.7!important}.page-edikt-logo .project-summary h2,.page-edikt-logo .section-title{color:#2e7d32!important;font-size:28px!important;font-weight:600!important;margin-bottom:16px!important}.page-edikt-logo .project-overview .section-title{margin-left:0!important;text-align:left!important}.page-edikt-logo .project-hero-grid .grid-item img{border-radius:18px!important;display:block!important;object-fit:cover!important}.project-fullwidth-image{border-radius:18px;overflow:hidden;transform:none!important;will-change:auto}.page-edikt-logo .btn-primary.magic-btn,.page-edikt-logo .btn.magic-btn{background:linear-gradient(135deg,#ffb347,#ff8c2b 35%,#ff6a2a 65%,#ff3d3d);border:none;color:#fff}.page-edikt-logo .btn-primary.magic-btn:hover,.page-edikt-logo .btn.magic-btn:hover{filter:brightness(.97)}.page-edikt-logo .btn.magic-btn{align-items:center;border-radius:9999px;display:inline-flex;font-size:16px;font-weight:500;height:40px;justify-content:center;min-width:140px;padding:0 28px}.page-edikt-logo .btn.magic-btn .button__text{display:inline-block;font-family:Poppins,sans-serif;font-size:inherit;letter-spacing:-.02em;line-height:1;position:relative;transform:translateY(0);z-index:2}.page-edikt-logo .btn.magic-btn .button__filler{background:var(--fillerColor);border-radius:50%;height:200%;left:-25%;position:absolute;top:-50%;transform:translateY(75%);width:150%;z-index:1}.project-fullwidth-image img{backface-visibility:hidden;display:block;height:auto;object-fit:cover;transform-origin:center center!important;transition:transform 3s cubic-bezier(.2,.8,.2,.9)!important;width:100%;will-change:transform}.project-fullwidth-image:focus-within img,.project-fullwidth-image:hover img{transform:scale(1.12)!important}@media (prefers-reduced-motion:reduce){.project-fullwidth-image img,.project-fullwidth-image:focus-within img,.project-fullwidth-image:hover img{transform:none!important;transition:none!important}}.project-gallery-grid{padding:36px 0}.project-gallery-grid .gallery-grid{align-items:start;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:1.6fr 1fr;grid-template-rows:auto auto;margin:0 auto;max-width:1200px;padding:0 20px}.project-gallery-grid .grid-item{background:#f8f8f8;border-radius:20px;display:block;height:220px!important;min-height:220px;overflow:hidden;transform:none!important;will-change:unset!important}.project-gallery-grid .gallery-grid .grid-item:nth-child(2){justify-self:stretch}.project-gallery-grid .gallery-grid .grid-item:nth-child(3){justify-self:start;margin-right:-30px;width:65%!important}.project-gallery-grid .gallery-grid .grid-item:nth-child(4){justify-self:end;margin-left:-18px;width:150%!important}.project-gallery-grid .grid-item img{display:block!important;height:100%!important;object-fit:cover!important;transform-origin:center center!important;transition:transform .6s cubic-bezier(.2,.8,.2,.9)!important;width:100%!important;will-change:transform}.project-gallery-grid .grid-item:focus-within,.project-gallery-grid .grid-item:hover{transform:none!important}.project-gallery-grid .grid-item:focus-within img,.project-gallery-grid .grid-item:hover img{transform:scale(1.12)!important}@media (prefers-reduced-motion:reduce){.project-gallery-grid .grid-item img,.project-gallery-grid .grid-item:focus-within img,.project-gallery-grid .grid-item:hover img{transform:none!important;transition:none!important}}@media (max-width:900px){.project-gallery-grid{padding:28px 0}.project-gallery-grid .gallery-grid{gap:14px;grid-template-columns:1fr;padding:0 14px}.project-gallery-grid .gallery-grid .grid-item:first-child,.project-gallery-grid .gallery-grid .grid-item:nth-child(2){min-height:200px}.project-gallery-grid .gallery-grid .grid-item:nth-child(3),.project-gallery-grid .gallery-grid .grid-item:nth-child(4){justify-self:stretch;min-height:160px;width:100%}}@media (min-width:1600px){.project-gallery-grid .gallery-grid{max-width:1400px}.project-gallery-grid .gallery-grid .grid-item:first-child{min-height:360px}.project-gallery-grid .gallery-grid .grid-item:nth-child(2){min-height:340px}.project-gallery-grid .gallery-grid .grid-item:nth-child(3),.project-gallery-grid .gallery-grid .grid-item:nth-child(4){min-height:260px}}.page-stp .project-gallery .gallery-grid{align-items:start;box-sizing:border-box;display:grid;gap:18px;grid-auto-rows:auto;grid-template-columns:1.6fr 1fr .9fr;margin:0 auto 36px;max-width:1100px;padding:0 18px}.page-stp .project-gallery .gallery-item{background:#f8f8f8;border-radius:18px;display:block;overflow:hidden}.page-stp .project-gallery .gallery-item.large-center,.page-stp .project-gallery .gallery-item.large-left{height:300px;min-height:300px}.page-stp .project-gallery .gallery-item.stack-bottom,.page-stp .project-gallery .gallery-item.stack-top{height:140px;min-height:140px}.page-stp .project-gallery .gallery-item.bottom{height:160px;min-height:160px}.page-stp .project-gallery .gallery-grid>.gallery-item:first-child{grid-column:1;grid-row:1}.page-stp .project-gallery .gallery-grid>.gallery-item:nth-child(2){grid-column:2;grid-row:1}.page-stp .project-gallery .gallery-grid>.gallery-item:nth-child(3){grid-column:3;grid-row:1}.page-stp .project-gallery .gallery-grid>.gallery-item:nth-child(4){grid-column:3;grid-row:2}.page-stp .project-gallery .gallery-grid>.gallery-item:nth-child(5){grid-column:1;grid-row:3}.page-stp .project-gallery .gallery-grid>.gallery-item:nth-child(6){grid-column:2;grid-row:3}.page-stp .project-gallery .gallery-grid>.gallery-item:nth-child(7){grid-column:3;grid-row:3}.page-stp .project-gallery .gallery-grid>.gallery-item:nth-child(4){margin-top:-120px;position:relative;transform:translateZ(0);z-index:3}@media (max-width:900px){.page-stp .project-gallery .gallery-grid>.gallery-item:nth-child(4){margin-top:0;position:static;z-index:auto}}.page-stp .project-gallery .gallery-grid>.gallery-item:nth-child(5),.page-stp .project-gallery .gallery-grid>.gallery-item:nth-child(6),.page-stp .project-gallery .gallery-grid>.gallery-item:nth-child(7){margin-top:-240px;position:relative;z-index:1}@media (max-width:900px){.page-stp .project-gallery .gallery-grid>.gallery-item:nth-child(5),.page-stp .project-gallery .gallery-grid>.gallery-item:nth-child(6),.page-stp .project-gallery .gallery-grid>.gallery-item:nth-child(7){margin-top:0;position:static;z-index:auto}}.page-stp .project-gallery .gallery-item img{display:block!important;height:100%!important;object-fit:cover!important;transition:transform .45s cubic-bezier(.2,.8,.2,.9)!important;width:100%!important}.page-stp .project-gallery .gallery-item:focus-within img,.page-stp .project-gallery .gallery-item:hover img{transform:scale(1.08)!important}@media (max-width:900px){.page-stp .project-gallery .gallery-grid{gap:12px;grid-template-columns:1fr;padding:0 12px}.page-stp .project-gallery .gallery-item.large-center,.page-stp .project-gallery .gallery-item.large-left{height:220px;min-height:220px}.page-stp .project-gallery .gallery-item{height:180px;min-height:160px}}.page-edikt-logo .project-detail{box-sizing:border-box!important;left:50%!important;margin:0!important;max-width:100vw!important;padding:0 150px!important;position:relative!important;transform:translateX(-50%)!important;width:100vw!important}.page-edikt-logo .project-overview{max-width:none!important;width:100%!important}.page-edikt-logo .project-overview,.page-edikt-logo .project-overview p{margin:0!important;padding:0!important}.page-edikt-logo .aim-image img{display:block!important;height:900px!important;object-fit:cover!important;width:500px!important}.page-edikt-logo .project-hero-header .hero-back,.page-stp .project-hero-header .hero-back{position:relative!important;z-index:10001!important}.page-edikt-logo .project-fullwidth-edikt{border-radius:18px!important;height:820px!important;max-height:85vh!important;overflow:hidden!important;position:relative;transform:none!important;will-change:auto!important}.page-edikt-logo .project-fullwidth-edikt img{backface-visibility:hidden!important;height:100%!important;left:50%!important;min-width:100%!important;object-fit:cover!important;object-position:top center!important;position:absolute!important;top:0!important;transform:translateX(-50%) scale(1)!important;transform-origin:top center!important;transition:transform 6s cubic-bezier(.2,.8,.2,.9)!important;width:auto!important;will-change:transform!important}.page-edikt-logo .project-fullwidth-edikt:focus-within img,.page-edikt-logo .project-fullwidth-edikt:hover img{transform:translateX(-50%) scale(1.18)!important}@media (max-width:900px){.page-edikt-logo .project-fullwidth-edikt{height:auto!important;max-height:none!important}.page-edikt-logo .project-fullwidth-edikt img{height:auto!important;left:auto!important;position:relative!important;top:auto!important;transform:none!important;transition:none!important;width:100%!important}}@media (prefers-reduced-motion:reduce){.page-edikt-logo .project-fullwidth-edikt img,.page-edikt-logo .project-fullwidth-edikt.allow-effect img{transform:none!important;transition:none!important}}.page-stp .project-gallery{margin-bottom:-700px!important}.page-stp .project-experience{padding-top:360px!important}@media (max-width:900px){.page-stp .project-gallery{margin-bottom:0!important}.page-stp .project-experience{padding-top:40px!important}}@media (max-width:768px){.page-stp .project-gallery .gallery-grid{display:flex!important;flex-wrap:nowrap!important;gap:16px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding:12px 14px!important;scroll-snap-type:x mandatory!important}.page-stp .project-gallery .gallery-grid .gallery-item{border-radius:14px!important;flex:0 0 84%!important;min-width:260px!important;overflow:hidden!important;scroll-snap-align:start!important}.page-stp .project-gallery .gallery-item img{border-radius:inherit!important;display:block!important;height:auto!important;object-fit:cover!important;width:100%!important}.page-stp .project-gallery .gallery-grid::-webkit-scrollbar{height:8px}.page-stp .project-gallery .gallery-grid::-webkit-scrollbar-thumb{background:rgba(0,0,0,.08);border-radius:8px}}@media (max-width:768px){.page-edikt-logo .project-gallery-grid{display:block!important}.page-edikt-logo .project-gallery-grid .gallery-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:12px!important;padding-left:12px!important;padding-right:12px!important;scroll-snap-type:x mandatory!important}.page-edikt-logo .project-gallery-grid .gallery-grid .grid-item{flex:0 0 86%!important;height:220px!important;margin:0!important;min-height:220px!important;min-width:86%!important;scroll-snap-align:center!important}.page-edikt-logo .project-gallery-grid .gallery-grid .grid-item.large{flex:0 0 92%!important;height:260px!important;min-height:260px!important;min-width:92%!important}.page-edikt-logo .project-gallery-grid .grid-item img{border-radius:12px!important;display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}}@media (max-width:768px){.page-edikt-logo .project-gallery-grid .gallery-grid::-webkit-scrollbar{height:8px}.page-edikt-logo .project-gallery-grid .gallery-grid::-webkit-scrollbar-thumb{background:rgba(0,0,0,.08);border-radius:8px}}.page-stp .project-hero-header{align-items:flex-start!important;gap:18px!important}.page-stp .project-hero-header .hero-back{display:inline-block!important}.page-stp .project-hero-header .hero-arrow-large{font-size:28px!important;line-height:1!important;margin-right:8px!important;pointer-events:none!important;transform:scaleX(1.15)!important;vertical-align:middle!important}