.ProjectBlockRenderer_block__ph1md,.ProjectBlockRenderer_blocksContainer__uZIMo{width:100%}.ProjectBlockRenderer_fullscreenImage__0mdiM,.ProjectBlockRenderer_fullscreenVideo__rFmlX{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden}.ProjectBlockRenderer_fullscreenVideo__rFmlX{background:#000}.ProjectBlockRenderer_video__Gr3VW{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ProjectBlockRenderer_videoBackground__BZq9F{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden}.ProjectBlockRenderer_backgroundVideo__1dAr5{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.ProjectBlockRenderer_videoOverlay__UDQbT{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);padding:80px}.ProjectBlockRenderer_videoText__b0_tb{max-width:1000px;font-size:clamp(2rem,4vw,4rem);font-weight:300;text-align:center;line-height:1.3;text-shadow:0 2px 20px rgba(0,0,0,.5)}.ProjectBlockRenderer_textBlock__wAWWH{padding:120px 80px;background:#ffffff}.ProjectBlockRenderer_textContent__c15Nm{max-width:900px;margin:0 auto}.ProjectBlockRenderer_text__ndSR1{font-size:1.2rem;line-height:1.9;color:#444444;font-weight:300;white-space:pre-wrap}.ProjectBlockRenderer_text__ndSR1 h1,.ProjectBlockRenderer_text__ndSR1 h2,.ProjectBlockRenderer_text__ndSR1 h3{font-family:houschka-rounded,sans-serif;margin-bottom:24px;color:#2a3d1c}.ProjectBlockRenderer_text__ndSR1 h1{font-size:3rem;font-weight:300;line-height:1.2}.ProjectBlockRenderer_text__ndSR1 h2{font-size:2.5rem;font-weight:300;line-height:1.2}.ProjectBlockRenderer_text__ndSR1 h3{font-size:1.8rem;font-weight:500;line-height:1.3}.ProjectBlockRenderer_text__ndSR1 p{margin-bottom:24px}.ProjectBlockRenderer_text__ndSR1 strong{font-weight:600;color:#2a3d1c}.ProjectBlockRenderer_text__ndSR1 ul{margin:24px 0;padding-left:32px}.ProjectBlockRenderer_text__ndSR1 li{margin-bottom:12px}.ProjectBlockRenderer_text__ndSR1 img{max-width:100%;height:auto;border-radius:8px;margin:32px 0}.ProjectBlockRenderer_twoColumn__y8uDe{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:600px;background:#ffffff}.ProjectBlockRenderer_columnImage__U4jhk{position:relative;overflow:hidden;background:#f5f5f5}.ProjectBlockRenderer_image__46cA_{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ProjectBlockRenderer_columnText___Zass{display:flex;align-items:center;padding:80px}.ProjectBlockRenderer_columnText___Zass .ProjectBlockRenderer_text__ndSR1{max-width:500px}.ProjectBlockRenderer_imageLeft__oF31H,.ProjectBlockRenderer_imageRight__fMmAR{grid-template-columns:1fr 1fr}.ProjectBlockRenderer_imageLeft__oF31H .ProjectBlockRenderer_columnImage__U4jhk{order:1}.ProjectBlockRenderer_imageLeft__oF31H .ProjectBlockRenderer_columnText___Zass,.ProjectBlockRenderer_imageRight__fMmAR .ProjectBlockRenderer_columnImage__U4jhk{order:2}.ProjectBlockRenderer_imageRight__fMmAR .ProjectBlockRenderer_columnText___Zass{order:1}@media (max-width:1024px){.ProjectBlockRenderer_videoOverlay__UDQbT{padding:60px}.ProjectBlockRenderer_videoText__b0_tb{font-size:clamp(1.5rem,3vw,3rem)}.ProjectBlockRenderer_textBlock__wAWWH{padding:80px 60px}.ProjectBlockRenderer_columnText___Zass{padding:60px}}@media (max-width:768px){.ProjectBlockRenderer_fullscreenImage__0mdiM,.ProjectBlockRenderer_fullscreenVideo__rFmlX,.ProjectBlockRenderer_videoBackground__BZq9F{height:70vh;min-height:400px}.ProjectBlockRenderer_videoOverlay__UDQbT{padding:40px}.ProjectBlockRenderer_videoText__b0_tb{font-size:clamp(1.2rem,2.5vw,2.5rem)}.ProjectBlockRenderer_textBlock__wAWWH{padding:60px 32px}.ProjectBlockRenderer_text__ndSR1{font-size:1rem}.ProjectBlockRenderer_twoColumn__y8uDe{grid-template-columns:1fr;min-height:auto}.ProjectBlockRenderer_imageLeft__oF31H .ProjectBlockRenderer_columnImage__U4jhk,.ProjectBlockRenderer_imageRight__fMmAR .ProjectBlockRenderer_columnImage__U4jhk{order:1;min-height:400px}.ProjectBlockRenderer_imageLeft__oF31H .ProjectBlockRenderer_columnText___Zass,.ProjectBlockRenderer_imageRight__fMmAR .ProjectBlockRenderer_columnText___Zass{order:2}.ProjectBlockRenderer_columnText___Zass{padding:40px 32px}}.ProjectBlockRenderer_galleryGrid__VGRRz{padding:80px 60px;background:#ffffff}.ProjectBlockRenderer_galleryInner__wiR7R{max-width:1500px;margin:0 auto;display:grid;gap:24px}.ProjectBlockRenderer_gallery2col__piq0R{grid-template-columns:repeat(2,1fr)}.ProjectBlockRenderer_gallery3col__sV6y3{grid-template-columns:repeat(3,1fr)}.ProjectBlockRenderer_galleryAsymmetric__3k2mJ{grid-template-columns:2fr 1fr;grid-auto-rows:minmax(280px,auto)}.ProjectBlockRenderer_galleryAsymmetric__3k2mJ .ProjectBlockRenderer_galleryItem__2EW0P:nth-child(3n+2){grid-column:2}.ProjectBlockRenderer_galleryItem__2EW0P{position:relative;width:100%;overflow:hidden;background:#f5f5f5;border-radius:4px}.ProjectBlockRenderer_galleryImage__X4_33{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:1024px){.ProjectBlockRenderer_galleryGrid__VGRRz{padding:60px 32px}.ProjectBlockRenderer_gallery3col__sV6y3{grid-template-columns:repeat(2,1fr)}.ProjectBlockRenderer_galleryAsymmetric__3k2mJ{grid-template-columns:1fr}.ProjectBlockRenderer_galleryAsymmetric__3k2mJ .ProjectBlockRenderer_galleryItem__2EW0P:nth-child(3n+2){grid-column:1}}@media (max-width:640px){.ProjectBlockRenderer_gallery2col__piq0R,.ProjectBlockRenderer_gallery3col__sV6y3,.ProjectBlockRenderer_galleryAsymmetric__3k2mJ{grid-template-columns:1fr}}.ProjectBlockRenderer_quoteBlock__E0RjO{padding:140px 60px;background:#ffffff}.ProjectBlockRenderer_quoteInner__e7ncM{max-width:900px;margin:0 auto;text-align:center}.ProjectBlockRenderer_quoteMark__Jsnbe{font-family:houschka-rounded,sans-serif;font-size:6rem;line-height:.5;font-weight:300;margin-bottom:24px;opacity:.4}.ProjectBlockRenderer_quoteText__HTLAs{font-family:houschka-rounded,sans-serif;font-size:clamp(1.6rem,3.2vw,2.8rem);font-weight:300;letter-spacing:-1px;line-height:1.3;margin:0;font-style:normal}.ProjectBlockRenderer_quoteAuthor__Pym_v{display:block;margin-top:36px;font-family:houschka-rounded,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#f76f4d;font-style:normal}@media (max-width:768px){.ProjectBlockRenderer_quoteBlock__E0RjO{padding:90px 32px}}.ProjectBlockRenderer_spacer__K1ath{width:100%;background:transparent}.project_container___TIRI{min-height:100vh;background:#ffffff;overflow-x:hidden}.project_loading__dRxa2{min-height:100vh;display:flex;justify-content:center;font-size:1.2rem;font-weight:300}.project_backButton__2QpZi,.project_loading__dRxa2{align-items:center;color:#2a3d1c;font-family:houschka-rounded,sans-serif}.project_backButton__2QpZi{position:fixed;top:100px;left:40px;z-index:50;display:inline-flex;gap:8px;padding:10px 22px;font-size:.85rem;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);text-decoration:none;font-weight:400;border-radius:50px;border:1px solid rgba(42,61,28,.12);transition:all .3s ease;letter-spacing:.5px}.project_backArrow__hkk8A{display:inline-block;transition:transform .3s ease}.project_backButton__2QpZi:hover{color:#f76f4d;border-color:#f76f4d}.project_backButton__2QpZi:hover .project_backArrow__hkk8A{transform:translateX(-4px)}.project_hero___Efde{position:relative;width:100%;height:92vh;min-height:600px;background:#1a2a13;overflow:hidden;display:flex;align-items:flex-end;padding:0 60px 90px;opacity:0;animation:project_fadeIn__BQaMj 1s ease-out .1s forwards}.project_heroImage__7NENF{position:absolute;inset:0;z-index:0}.project_heroGradient___XXMD{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.1) 40%,rgba(0,0,0,.55));z-index:1}.project_heroContent__9SYlF{position:relative;z-index:2;width:100%;max-width:1500px;margin:0 auto;color:#ffffff}.project_heroClient__OlF6g{font-family:houschka-rounded,sans-serif;font-weight:500;font-size:.85rem;color:#f76f4d;text-transform:uppercase;letter-spacing:3px;margin:0 0 20px}.project_title__oTDfk{font-size:clamp(3.5rem,9vw,9rem);color:#ffffff;letter-spacing:-5px;line-height:.95;margin:0;text-transform:lowercase;text-shadow:0 4px 30px rgba(0,0,0,.25)}.project_claim__m0zNy,.project_title__oTDfk{font-weight:300;font-family:houschka-rounded,sans-serif}.project_claim__m0zNy{font-size:clamp(1.1rem,1.5vw,1.4rem);color:rgba(255,255,255,.95);letter-spacing:.5px;line-height:1.5;max-width:640px;margin:28px 0 0}.project_metaBar__C5EPM{background:#ffffff;border-bottom:1px solid rgba(42,61,28,.08);padding:32px 60px;opacity:0;animation:project_fadeIn__BQaMj .8s ease-out .4s forwards}.project_metaInner__DnzCR{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;align-items:start}.project_metaItem__QR_YV{display:flex;flex-direction:column;gap:6px}.project_metaLabel__wU_wL{font-family:houschka-rounded,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:rgba(42,61,28,.5)}.project_metaValue__Tt2Jz{line-height:1.4}.project_metaLink__ytQpn,.project_metaValue__Tt2Jz{font-family:houschka-rounded,sans-serif;font-size:.95rem;font-weight:400;color:#2a3d1c}.project_metaLink__ytQpn{text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:opacity .25s ease}.project_metaLinkArrow__Af7v7{font-size:.9rem;transition:transform .3s ease}.project_metaLink__ytQpn:hover .project_metaLinkArrow__Af7v7{transform:translate(2px,-2px)}.project_intro__RxUNN{padding:130px 60px 60px;background:#ffffff}.project_introInner__KQnSw{max-width:900px;margin:0 auto}.project_introText__SSzq6{font-family:houschka-rounded,sans-serif;font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:300;line-height:1.7;color:#2a3d1c}.project_introText__SSzq6 h1,.project_introText__SSzq6 h2,.project_introText__SSzq6 h3{font-family:houschka-rounded,sans-serif;font-weight:300;letter-spacing:-1px;margin:56px 0 24px;color:#2a3d1c}.project_introText__SSzq6 h2{font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.1}.project_introText__SSzq6 h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.project_introText__SSzq6 p{margin:0 0 24px}.project_introText__SSzq6 strong{color:var(--accent,#2a3d1c);font-weight:600}.project_introText__SSzq6 ul{margin:24px 0;padding-left:24px}.project_introText__SSzq6 li{margin:0 0 12px}.project_gallery__OpML1{padding:60px 60px 100px;background:#ffffff}.project_galleryInner__YHwSL{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:40px}.project_galleryItem__oBSsp{width:100%;background:#f5f5f5;overflow:hidden;border-radius:4px}.project_galleryImage__H9WpH{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.project_nextProject__n7R0c{position:relative;display:block;width:100%;height:75vh;min-height:480px;text-decoration:none;color:inherit;overflow:hidden;background:#1a2a13;margin-top:60px}.project_nextImageWrap__AwB03{position:absolute;inset:0;z-index:0;overflow:hidden}.project_nextImage__dinMk{transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.project_nextProject__n7R0c:hover .project_nextImage__dinMk{transform:scale(1.04)}.project_nextOverlay__PQNVG{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0,rgba(0,0,0,.5));transition:background .6s ease}.project_nextProject__n7R0c:hover .project_nextOverlay__PQNVG{background:linear-gradient(180deg,rgba(0,0,0,.25) 0,rgba(0,0,0,.65))}.project_nextContent__sVbp9{position:relative;z-index:1;height:100%;max-width:1500px;margin:0 auto;padding:0 60px;display:flex;flex-direction:column;justify-content:center;color:#ffffff}.project_nextLabel__qgQYT{font-size:.8rem;letter-spacing:3px;color:rgba(255,255,255,.85);margin-bottom:16px}.project_nextClient__168LG,.project_nextLabel__qgQYT{font-family:houschka-rounded,sans-serif;font-weight:500;text-transform:uppercase}.project_nextClient__168LG{font-size:.85rem;letter-spacing:2.5px;color:#f76f4d;margin-bottom:14px}.project_nextTitle__lOBTh{font-size:clamp(2.5rem,7vw,6rem);font-weight:300;font-family:houschka-rounded,sans-serif;letter-spacing:-3px;line-height:1;margin:0;text-transform:lowercase}.project_nextArrow__Cx6tb{display:inline-block;font-size:2rem;margin-top:32px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.project_nextProject__n7R0c:hover .project_nextArrow__Cx6tb{transform:translateX(16px)}.project_cta__C06sS{padding:140px 60px 160px;background:#ffffff;text-align:center}.project_ctaInner__vjBQJ{max-width:900px;margin:0 auto}.project_ctaTitle__xx4Fu{font-size:clamp(2.5rem,5vw,4rem);font-weight:300;color:#2a3d1c;font-family:houschka-rounded,sans-serif;letter-spacing:-2px;line-height:1.1;margin:0 0 48px;text-transform:lowercase}.project_ctaButton__XCvji{display:inline-flex;align-items:center;gap:14px;padding:18px 40px;font-family:houschka-rounded,sans-serif;font-size:1rem;font-weight:400;color:#ffffff;background:#2a3d1c;text-decoration:none;border-radius:50px;letter-spacing:1.5px;text-transform:uppercase;transition:all .3s ease}.project_ctaArrow__r5bxf{transition:transform .3s ease}.project_ctaButton__XCvji:hover{background:#f76f4d;transform:translateY(-2px)}.project_ctaButton__XCvji:hover .project_ctaArrow__r5bxf{transform:translateX(6px)}@keyframes project_fadeIn__BQaMj{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.project_hero___Efde{padding:0 40px 70px;min-height:520px}.project_metaBar__C5EPM{padding:28px 40px}.project_metaInner__DnzCR{gap:24px}.project_intro__RxUNN{padding:100px 40px 40px}.project_gallery__OpML1{padding:40px 40px 80px}.project_nextContent__sVbp9{padding:0 40px}.project_cta__C06sS{padding:110px 40px 130px}}@media (max-width:768px){.project_backButton__2QpZi{top:80px;left:20px;padding:8px 18px;font-size:.78rem}.project_hero___Efde{height:80vh;min-height:480px;padding:0 24px 50px}.project_title__oTDfk{font-size:clamp(3rem,14vw,5rem);letter-spacing:-2.5px}.project_claim__m0zNy{font-size:1rem;margin-top:20px}.project_heroClient__OlF6g{font-size:.75rem;margin-bottom:14px}.project_metaBar__C5EPM{padding:24px}.project_metaInner__DnzCR{grid-template-columns:1fr 1fr;gap:20px}.project_intro__RxUNN{padding:70px 24px 30px}.project_introText__SSzq6{font-size:1.05rem}.project_gallery__OpML1{padding:30px 24px 60px}.project_galleryInner__YHwSL{gap:20px}.project_nextProject__n7R0c{height:60vh;min-height:380px;margin-top:40px}.project_nextContent__sVbp9{padding:0 24px}.project_nextTitle__lOBTh{font-size:clamp(2rem,11vw,3.5rem);letter-spacing:-1.5px}.project_cta__C06sS{padding:80px 24px 100px}.project_ctaTitle__xx4Fu{font-size:clamp(2rem,8vw,3rem);margin-bottom:32px}.project_ctaButton__XCvji{padding:14px 30px;font-size:.85rem}}@media (max-width:480px){.project_metaInner__DnzCR{grid-template-columns:1fr}}