.ProjectTemplate-module__Y4MN3W__root{background:var(--pt-bg);color:var(--pt-text);font-family:var(--pt-body-font);min-height:100vh;position:relative;overflow-x:hidden}.ProjectTemplate-module__Y4MN3W__animFadeRise .ProjectTemplate-module__Y4MN3W__reveal{opacity:0;transition:opacity var(--pt-duration)var(--pt-ease),transform var(--pt-duration)var(--pt-ease);transform:translateY(40px)}.ProjectTemplate-module__Y4MN3W__animFadeRise .ProjectTemplate-module__Y4MN3W__reveal.ProjectTemplate-module__Y4MN3W__visible{opacity:1;transform:none}.ProjectTemplate-module__Y4MN3W__animSlideReveal .ProjectTemplate-module__Y4MN3W__reveal{clip-path:inset(0 100% 0 0);transition:clip-path var(--pt-duration)var(--pt-ease)}.ProjectTemplate-module__Y4MN3W__animSlideReveal .ProjectTemplate-module__Y4MN3W__reveal.ProjectTemplate-module__Y4MN3W__visible{clip-path:inset(0 0% 0 0)}.ProjectTemplate-module__Y4MN3W__animZoomBlur .ProjectTemplate-module__Y4MN3W__reveal{opacity:0;filter:blur(6px);transition:opacity var(--pt-duration)var(--pt-ease),transform var(--pt-duration)var(--pt-ease),filter var(--pt-duration)var(--pt-ease);transform:scale(.96)}.ProjectTemplate-module__Y4MN3W__animZoomBlur .ProjectTemplate-module__Y4MN3W__reveal.ProjectTemplate-module__Y4MN3W__visible{opacity:1;filter:none;transform:none}.ProjectTemplate-module__Y4MN3W__animWipe .ProjectTemplate-module__Y4MN3W__reveal{opacity:0;transition:opacity var(--pt-duration)var(--pt-ease),transform var(--pt-duration)var(--pt-ease);transform:translate(-32px)}.ProjectTemplate-module__Y4MN3W__animWipe .ProjectTemplate-module__Y4MN3W__reveal.ProjectTemplate-module__Y4MN3W__visible{opacity:1;transform:none}.ProjectTemplate-module__Y4MN3W__stagger1{transition-delay:0s}.ProjectTemplate-module__Y4MN3W__stagger2{transition-delay:80ms}.ProjectTemplate-module__Y4MN3W__stagger3{transition-delay:.16s}.ProjectTemplate-module__Y4MN3W__stagger4{transition-delay:.24s}.ProjectTemplate-module__Y4MN3W__aboveDecor{z-index:1;position:relative}.ProjectTemplate-module__Y4MN3W__hero{align-items:flex-end;width:100%;height:calc(100vh - 72px);min-height:520px;display:flex;position:relative;overflow:hidden}.ProjectTemplate-module__Y4MN3W__heroImageWrap{position:absolute;inset:0}.ProjectTemplate-module__Y4MN3W__heroImage{object-fit:cover;transition:transform 8s linear;transform:scale(1.06)}.ProjectTemplate-module__Y4MN3W__hero:hover .ProjectTemplate-module__Y4MN3W__heroImage{transform:scale(1)}.ProjectTemplate-module__Y4MN3W__heroOverlay{position:absolute;inset:0}.ProjectTemplate-module__Y4MN3W__heroContent{z-index:2;width:100%;max-width:900px;padding:3rem 4rem;position:relative}.ProjectTemplate-module__Y4MN3W__heroTitleOutlined{-webkit-text-stroke:2px currentColor;color:#0000!important}.ProjectTemplate-module__Y4MN3W__heroSplit{align-items:stretch}.ProjectTemplate-module__Y4MN3W__heroSplitWrap{width:60%;position:absolute;inset:0}.ProjectTemplate-module__Y4MN3W__heroSplitContent{z-index:2;background:var(--pt-bg);width:40%;color:var(--pt-text);flex-direction:column;justify-content:flex-end;margin-left:60%;padding:3rem 2.5rem;display:flex;position:relative}.ProjectTemplate-module__Y4MN3W__heroMeta{font-family:var(--pt-body-font);letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin:0 0 1rem;font-size:.7rem}.ProjectTemplate-module__Y4MN3W__heroMetaDark{color:var(--pt-muted)}.ProjectTemplate-module__Y4MN3W__heroTitle{font-family:var(--pt-heading-font);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(2rem,5.5vw,4rem);font-weight:700;line-height:1.1}.ProjectTemplate-module__Y4MN3W__heroTitleDark{color:var(--pt-text)}@media (max-width:768px){.ProjectTemplate-module__Y4MN3W__heroContent{padding:2rem}.ProjectTemplate-module__Y4MN3W__heroSplitWrap{width:100%}.ProjectTemplate-module__Y4MN3W__heroSplitContent{background:var(--pt-surface);width:100%;margin-left:0}}.ProjectTemplate-module__Y4MN3W__overview{border-bottom:1px solid var(--pt-border);grid-template-columns:1fr 1fr;gap:4rem;max-width:1280px;margin:0 auto;padding:5rem;display:grid}@media (max-width:900px){.ProjectTemplate-module__Y4MN3W__overview{grid-template-columns:1fr;gap:2rem;padding:3rem 2rem}}.ProjectTemplate-module__Y4MN3W__overviewLeft{flex-direction:column;gap:2.5rem;display:flex}.ProjectTemplate-module__Y4MN3W__overviewRight{align-items:center;display:flex}.ProjectTemplate-module__Y4MN3W__tagline{font-family:var(--pt-heading-font);color:var(--pt-text);margin:0;font-size:clamp(1.3rem,2.8vw,2rem);font-weight:400;line-height:1.3}.ProjectTemplate-module__Y4MN3W__statsGrid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:1.5rem;display:grid}.ProjectTemplate-module__Y4MN3W__stat{flex-direction:column;gap:4px;display:flex}.ProjectTemplate-module__Y4MN3W__statValue{font-family:var(--pt-heading-font);color:var(--pt-accent);font-size:1.75rem;font-weight:700;line-height:1}.ProjectTemplate-module__Y4MN3W__statLabel{font-family:var(--pt-body-font);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-muted);font-size:.7rem}.ProjectTemplate-module__Y4MN3W__overviewBody{font-family:var(--pt-body-font);color:var(--pt-muted);margin:0;font-size:1.1rem;line-height:1.75}.ProjectTemplate-module__Y4MN3W__feature{max-width:1280px;margin:4rem auto;padding:0 5rem}@media (max-width:900px){.ProjectTemplate-module__Y4MN3W__feature{padding:0 2rem}}.ProjectTemplate-module__Y4MN3W__featureFigure{margin:0}.ProjectTemplate-module__Y4MN3W__featureImgWrap{border-radius:12px;width:100%;position:relative;overflow:hidden}.ProjectTemplate-module__Y4MN3W__featureImg{object-fit:cover;border-radius:12px;display:block;width:100%!important;height:auto!important;position:static!important}.ProjectTemplate-module__Y4MN3W__featureCaption{font-family:var(--pt-body-font);letter-spacing:.06em;text-transform:uppercase;color:var(--pt-muted);margin-top:.75rem;font-size:.75rem}.ProjectTemplate-module__Y4MN3W__contentSection{border-top:1px solid var(--pt-border);grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1280px;margin:0 auto;padding:5rem;display:grid}.ProjectTemplate-module__Y4MN3W__contentSectionReversed{border-top:1px solid var(--pt-border);direction:rtl;grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1280px;margin:0 auto;padding:5rem;display:grid}.ProjectTemplate-module__Y4MN3W__contentSectionReversed .ProjectTemplate-module__Y4MN3W__sectionText,.ProjectTemplate-module__Y4MN3W__contentSectionReversed .ProjectTemplate-module__Y4MN3W__sectionImageWrap{direction:ltr}@media (max-width:900px){.ProjectTemplate-module__Y4MN3W__contentSection,.ProjectTemplate-module__Y4MN3W__contentSectionReversed{direction:ltr;grid-template-columns:1fr;gap:2rem;padding:3rem 2rem}}.ProjectTemplate-module__Y4MN3W__sectionText{flex-direction:column;gap:1.25rem;display:flex}.ProjectTemplate-module__Y4MN3W__sectionHeading{font-family:var(--pt-heading-font);color:var(--pt-text);margin:0;font-size:clamp(1.25rem,2.5vw,1.9rem);font-weight:600;line-height:1.2}.ProjectTemplate-module__Y4MN3W__sectionBody{font-family:var(--pt-body-font);color:var(--pt-muted);margin:0;font-size:1rem;line-height:1.8}.ProjectTemplate-module__Y4MN3W__sectionImageWrap{background:var(--pt-surface);aspect-ratio:4/3;border-radius:10px;position:relative;overflow:hidden}.ProjectTemplate-module__Y4MN3W__sectionImage{object-fit:cover;transition:transform .6s var(--pt-ease)}.ProjectTemplate-module__Y4MN3W__sectionImageWrap:hover .ProjectTemplate-module__Y4MN3W__sectionImage{transform:scale(1.04)}.ProjectTemplate-module__Y4MN3W__gallery{border-top:1px solid var(--pt-border);grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1280px;margin:0 auto;padding:4rem 5rem;display:grid}@media (max-width:900px){.ProjectTemplate-module__Y4MN3W__gallery{grid-template-columns:1fr;padding:3rem 2rem}}.ProjectTemplate-module__Y4MN3W__galleryItem{background:var(--pt-surface);aspect-ratio:4/3;border-radius:8px;position:relative;overflow:hidden}.ProjectTemplate-module__Y4MN3W__galleryImg{object-fit:cover;transition:transform .5s var(--pt-ease)}.ProjectTemplate-module__Y4MN3W__galleryItem:hover .ProjectTemplate-module__Y4MN3W__galleryImg{transform:scale(1.06)}.ProjectTemplate-module__Y4MN3W__closing{border-top:1px solid var(--pt-border);max-width:1280px;margin:0 auto;padding:5rem 5rem 7rem}@media (max-width:900px){.ProjectTemplate-module__Y4MN3W__closing{padding:3rem 2rem 5rem}}.ProjectTemplate-module__Y4MN3W__closingInner{max-width:700px}.ProjectTemplate-module__Y4MN3W__closingHeading{font-family:var(--pt-heading-font);letter-spacing:-.01em;color:var(--pt-text);margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.ProjectTemplate-module__Y4MN3W__closingBody{font-family:var(--pt-body-font);color:var(--pt-muted);margin:0 0 2.5rem;font-size:1.05rem;line-height:1.8}.ProjectTemplate-module__Y4MN3W__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:3rem;display:flex}.ProjectTemplate-module__Y4MN3W__tag{font-family:var(--pt-body-font);letter-spacing:.08em;text-transform:uppercase;background:var(--pt-surface);color:var(--pt-muted);border:1px solid var(--pt-border);border-radius:100px;padding:.35rem .85rem;font-size:.7rem;transition:background .2s,color .2s,border-color .2s}.ProjectTemplate-module__Y4MN3W__tag:hover{background:var(--pt-accent);color:var(--pt-accent-text);border-color:var(--pt-accent)}.ProjectTemplate-module__Y4MN3W__back{font-family:var(--pt-body-font);color:var(--pt-muted);align-items:center;gap:6px;font-size:.85rem;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.ProjectTemplate-module__Y4MN3W__back:hover{color:var(--pt-accent);gap:10px}.ProjectTemplate-module__Y4MN3W__decorGrain{pointer-events:none;z-index:999;mix-blend-mode:overlay;width:100%;height:100%;position:fixed;inset:0}.ProjectTemplate-module__Y4MN3W__decorGeometric{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.ProjectTemplate-module__Y4MN3W__decorCircle{border:1px solid var(--pt-border);opacity:.35;width:calc(200px + var(--i)*80px);height:calc(200px + var(--i)*80px);top:calc(-100px + var(--i)*-30px);right:calc(-100px + var(--i)*-30px);border-radius:50%;position:absolute}.ProjectTemplate-module__Y4MN3W__decorMesh{pointer-events:none;z-index:0;background:radial-gradient(at 20%,#7878ff14 0%,#0000 60%),radial-gradient(at 80% 20%,#7878ff0d 0%,#0000 50%);position:fixed;inset:0}.ProjectTemplate-module__Y4MN3W__decorTrack{pointer-events:none;z-index:0;width:100%;height:100%;color:var(--pt-accent);position:absolute;top:0;left:0;overflow:visible}.ProjectTemplate-module__Y4MN3W__heroTypographic{flex-direction:column;justify-content:center;width:100%;min-height:calc(100vh - 72px);padding:7rem 4rem 5rem;display:flex;position:relative;overflow:hidden}.ProjectTemplate-module__Y4MN3W__heroStatement{z-index:2;line-height:.92;font-family:var(--pt-heading-font);text-transform:uppercase;letter-spacing:-.02em;color:var(--pt-text);flex-wrap:wrap;align-items:baseline;gap:0 .22em;font-size:clamp(3.5rem,10vw,9.5rem);font-weight:900;display:flex;position:relative}.ProjectTemplate-module__Y4MN3W__heroToken{transition:opacity .4s;display:inline-block}.ProjectTemplate-module__Y4MN3W__heroTokenAccent{color:var(--pt-accent);display:inline-block}.ProjectTemplate-module__Y4MN3W__heroTokenSerif{color:var(--pt-text);font-family:Cormorant,Cormorant Garamond,Georgia,serif;font-size:1.08em;font-style:italic;font-weight:700;line-height:.88;display:inline-block}.ProjectTemplate-module__Y4MN3W__heroTypographicMeta{z-index:2;font-family:var(--pt-body-font);letter-spacing:.16em;text-transform:uppercase;color:var(--pt-muted);align-items:center;gap:1rem;margin-top:3rem;font-size:.75rem;display:flex;position:relative}.ProjectTemplate-module__Y4MN3W__heroTypographicMeta:before{content:"";background:var(--pt-accent);flex-shrink:0;width:40px;height:1px;display:inline-block}@media (max-width:768px){.ProjectTemplate-module__Y4MN3W__heroTypographic{padding:6rem 2rem 4rem}.ProjectTemplate-module__Y4MN3W__heroStatement{font-size:clamp(2.8rem,12vw,5rem)}}.ProjectTemplate-module__Y4MN3W__decorMarqueeWrap{background:var(--pt-accent);z-index:1001;align-items:center;width:100%;height:32px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.ProjectTemplate-module__Y4MN3W__decorMarqueeTrack{white-space:nowrap;will-change:transform;gap:0;animation:28s linear infinite ProjectTemplate-module__Y4MN3W__marqueeScroll;display:flex}.ProjectTemplate-module__Y4MN3W__decorMarqueeTrack span{letter-spacing:.12em;text-transform:uppercase;color:#fff;flex-shrink:0;padding-right:3rem;font-family:Anton,Impact,sans-serif;font-size:.72rem}@keyframes ProjectTemplate-module__Y4MN3W__marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ProjectTemplate-module__Y4MN3W__hasMarquee{min-height:calc(100vh - 104px);padding-top:32px}.ProjectTemplate-module__Y4MN3W__hasMarquee .ProjectTemplate-module__Y4MN3W__heroTypographic{min-height:100vh;padding-top:8rem}.ProjectTemplate-module__Y4MN3W__surfaceSection{background:var(--pt-surface);color:#0a0a08}.ProjectTemplate-module__Y4MN3W__surfaceSection .ProjectTemplate-module__Y4MN3W__sectionHeading{color:#0a0a08}.ProjectTemplate-module__Y4MN3W__surfaceSection .ProjectTemplate-module__Y4MN3W__sectionBody{color:#3a3530}.ProjectTemplate-module__Y4MN3W__surfaceSection .ProjectTemplate-module__Y4MN3W__tagline{color:#0a0a08}.ProjectTemplate-module__Y4MN3W__surfaceSection .ProjectTemplate-module__Y4MN3W__statValue{color:var(--pt-accent)}.ProjectTemplate-module__Y4MN3W__surfaceSection .ProjectTemplate-module__Y4MN3W__statLabel{color:#5a5248}.ProjectTemplate-module__Y4MN3W__surfaceSection .ProjectTemplate-module__Y4MN3W__overviewBody{color:#3a3530}.ProjectTemplate-module__Y4MN3W__surfaceSection .ProjectTemplate-module__Y4MN3W__closingHeading{color:#0a0a08}.ProjectTemplate-module__Y4MN3W__surfaceSection .ProjectTemplate-module__Y4MN3W__closingBody{color:#3a3530}.ProjectTemplate-module__Y4MN3W__surfaceSection .ProjectTemplate-module__Y4MN3W__tag{color:#3a3530;background:#e0d8c4;border-color:#c8c0aa}.ProjectTemplate-module__Y4MN3W__surfaceSection .ProjectTemplate-module__Y4MN3W__back{color:#5a5248}.ProjectTemplate-module__Y4MN3W__surfaceSection .ProjectTemplate-module__Y4MN3W__back:hover{color:var(--pt-accent)}.ProjectTemplate-module__Y4MN3W__decorAsterisk{pointer-events:none;z-index:0;width:55vw;max-width:600px;height:auto;color:var(--pt-accent);opacity:.18;animation:60s linear infinite ProjectTemplate-module__Y4MN3W__asteriskSpin;position:absolute;top:30vh;right:-8vw}@keyframes ProjectTemplate-module__Y4MN3W__asteriskSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ProjectTemplate-module__Y4MN3W__decorAsteriskOutline{pointer-events:none;z-index:0;width:30vw;max-width:320px;height:auto;color:var(--pt-accent);opacity:.1;animation:40s linear infinite reverse ProjectTemplate-module__Y4MN3W__asteriskSpin;position:absolute;bottom:15vh;left:-6vw}.ProjectTemplate-module__Y4MN3W__cutoutHero .ProjectTemplate-module__Y4MN3W__heroStatement{mix-blend-mode:normal}.ProjectTemplate-module__Y4MN3W__cutoutHero .ProjectTemplate-module__Y4MN3W__heroTokenAccent{background:var(--pt-accent);color:#0a0a08;padding:0 .06em;line-height:1;display:inline}.ProjectTemplate-module__Y4MN3W__numberedSection{max-width:1280px;margin:0 auto;padding:0 5rem 3rem}@media (max-width:900px){.ProjectTemplate-module__Y4MN3W__numberedSection{padding:0 2rem 2rem}}.ProjectTemplate-module__Y4MN3W__numberedCard{background:var(--pt-accent);color:#0a0a08;grid-template-columns:auto 1fr;gap:0 2.5rem;margin-bottom:1.5rem;padding:2rem 2.5rem;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:6px 6px #0a0a08}.ProjectTemplate-module__Y4MN3W__numberedCard:hover{transform:translate(-3px,-3px);box-shadow:9px 9px #0a0a08}.ProjectTemplate-module__Y4MN3W__numberedCardNum{color:#0a0a08;opacity:.2;-webkit-user-select:none;user-select:none;align-self:center;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(4rem,8vw,7rem);font-weight:400;line-height:1}.ProjectTemplate-module__Y4MN3W__numberedCardBody{flex-direction:column;justify-content:center;gap:.5rem;display:flex}.ProjectTemplate-module__Y4MN3W__numberedCardLabel{letter-spacing:.18em;text-transform:uppercase;color:#0a0a0880;align-items:center;gap:.4rem;font-family:Space Mono,monospace;font-size:.6rem;display:flex}.ProjectTemplate-module__Y4MN3W__numberedCardLabel:before{content:"■■";letter-spacing:.05em;font-size:.5rem}.ProjectTemplate-module__Y4MN3W__numberedCardText{color:#1a1810;font-family:Space Mono,monospace;font-size:.85rem;line-height:1.65}@media (max-width:600px){.ProjectTemplate-module__Y4MN3W__numberedCard{grid-template-columns:1fr;gap:.5rem 0}.ProjectTemplate-module__Y4MN3W__numberedCardNum{font-size:3rem}}.ProjectTemplate-module__Y4MN3W__cutoutImageWrap{border:3px solid var(--pt-accent);box-shadow:8px 8px 0 var(--pt-accent);aspect-ratio:4/3;background:#0a0a08;border-radius:0;position:relative;overflow:hidden}.ProjectTemplate-module__Y4MN3W__cutoutImage{object-fit:cover;filter:grayscale()contrast(1.25);mix-blend-mode:luminosity;transition:filter .4s;display:block}.ProjectTemplate-module__Y4MN3W__cutoutImageWrap:hover .ProjectTemplate-module__Y4MN3W__cutoutImage{filter:grayscale(0)contrast(1.1)}.ProjectTemplate-module__Y4MN3W__cutoutGalleryItem{border:2px solid var(--pt-accent);box-shadow:5px 5px 0 var(--pt-accent);aspect-ratio:4/3;background:#0a0a08;border-radius:0;position:relative;overflow:hidden}.ProjectTemplate-module__Y4MN3W__cutoutGalleryImg{object-fit:cover;filter:grayscale()contrast(1.3);transition:transform .3s,filter .3s;display:block}.ProjectTemplate-module__Y4MN3W__cutoutGalleryItem:hover .ProjectTemplate-module__Y4MN3W__cutoutGalleryImg{filter:grayscale(0)contrast(1.1);transform:scale(1.05)}.ProjectTemplate-module__Y4MN3W__cutoutFeatureImg{border:3px solid var(--pt-accent);box-shadow:10px 10px 0 var(--pt-accent);filter:grayscale(.4)contrast(1.15);border-radius:0}.ProjectTemplate-module__Y4MN3W__cutoutStats{background:var(--pt-accent);border-top:4px solid #0a0a08;border-bottom:4px solid #0a0a08;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:none;margin:0;padding:3rem 5rem;display:grid}@media (max-width:900px){.ProjectTemplate-module__Y4MN3W__cutoutStats{grid-template-columns:1fr;padding:2rem}}.ProjectTemplate-module__Y4MN3W__cutoutStat{flex-direction:column;gap:4px;display:flex}.ProjectTemplate-module__Y4MN3W__cutoutStatValue{color:#0a0a08;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(3rem,6vw,5rem);font-weight:400;line-height:1}.ProjectTemplate-module__Y4MN3W__cutoutStatLabel{letter-spacing:.12em;text-transform:uppercase;color:#0a0a0899;font-family:Space Mono,monospace;font-size:.65rem}.ProjectTemplate-module__Y4MN3W__cutoutClosing{border-top:4px solid var(--pt-accent);max-width:1280px;margin:0 auto;padding:5rem 5rem 7rem}@media (max-width:900px){.ProjectTemplate-module__Y4MN3W__cutoutClosing{padding:3rem 2rem 5rem}}.ProjectTemplate-module__Y4MN3W__cutoutClosingHeading{letter-spacing:.01em;color:var(--pt-accent);text-transform:uppercase;margin:0 0 1.5rem;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(3rem,7vw,6rem);font-weight:400;line-height:.95}.ProjectTemplate-module__Y4MN3W__cutoutTag{letter-spacing:.08em;text-transform:uppercase;color:var(--pt-accent);border:1px solid var(--pt-accent);background:0 0;border-radius:0;padding:.3rem .75rem;font-family:Space Mono,monospace;font-size:.65rem;transition:background .15s,color .15s}.ProjectTemplate-module__Y4MN3W__cutoutTag:hover{background:var(--pt-accent);color:#0a0a08}.ProjectTemplate-module__Y4MN3W__decorGridRules{pointer-events:none;z-index:2;width:100%;position:absolute;top:0;left:0}.ProjectTemplate-module__Y4MN3W__panelsRuler{border-bottom:1px solid #e8570a33;align-items:center;gap:0;width:100%;height:28px;padding:0 1.5rem;display:flex;position:relative;overflow:hidden}.ProjectTemplate-module__Y4MN3W__panelsRulerDot{background:var(--pt-accent);opacity:.7;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ProjectTemplate-module__Y4MN3W__panelsRulerLabel{font-family:var(--pt-body-font);letter-spacing:.14em;text-transform:uppercase;color:var(--pt-accent);opacity:.6;white-space:nowrap;padding:0 1.5rem;font-size:.6rem}.ProjectTemplate-module__Y4MN3W__panelsRulerLine{background:var(--pt-accent);opacity:.15;flex:1;height:1px}.ProjectTemplate-module__Y4MN3W__heroPanels{grid-template-columns:1fr 1.6fr 1fr;height:calc(100vh - 72px);min-height:540px;display:grid;position:relative}@media (max-width:900px){.ProjectTemplate-module__Y4MN3W__heroPanels{height:auto;min-height:unset;grid-template-rows:auto 55vw auto;grid-template-columns:1fr}}.ProjectTemplate-module__Y4MN3W__heroPanelLeft{background:var(--pt-accent);color:#fff;flex-direction:column;justify-content:flex-end;padding:2.5rem;display:flex;position:relative;overflow:hidden}.ProjectTemplate-module__Y4MN3W__heroPanelToggle{background:#ffffff59;border-radius:11px;align-items:center;width:40px;height:22px;padding:3px;display:flex;position:absolute;top:2rem;left:2.5rem}.ProjectTemplate-module__Y4MN3W__heroPanelToggleDot{background:#fff;border-radius:50%;width:16px;height:16px;margin-left:auto}.ProjectTemplate-module__Y4MN3W__heroPanelTitle{font-family:var(--pt-heading-font);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:600;line-height:1.1}.ProjectTemplate-module__Y4MN3W__heroPanelPhoto{min-height:100%;position:relative;overflow:hidden}.ProjectTemplate-module__Y4MN3W__heroPanelImg{object-fit:cover;width:100%;height:100%;transition:transform 8s linear;display:block}.ProjectTemplate-module__Y4MN3W__heroPanels:hover .ProjectTemplate-module__Y4MN3W__heroPanelImg{transform:scale(1.04)}.ProjectTemplate-module__Y4MN3W__heroPanelRight{background:var(--pt-bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ProjectTemplate-module__Y4MN3W__heroPanelGlow{pointer-events:none;background:radial-gradient(circle,#e8570a2e 0%,#0000 65%);border-radius:50%;width:160%;height:160%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ProjectTemplate-module__Y4MN3W__heroPanelBadge{background:var(--pt-bg);border:1px solid var(--pt-border);text-align:center;z-index:1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative;box-shadow:0 8px 40px #e8570a1f}.ProjectTemplate-module__Y4MN3W__heroPanelBadgeText{font-family:var(--pt-heading-font);color:var(--pt-accent);font-size:1rem;font-weight:600;line-height:1.3}.ProjectTemplate-module__Y4MN3W__heroPanelsRuler{z-index:3;position:absolute;top:0;left:0;right:0}.ProjectTemplate-module__Y4MN3W__panelsPhotoSection{flex-direction:column;justify-content:flex-end;width:100%;min-height:70vh;display:flex;position:relative;overflow:hidden}.ProjectTemplate-module__Y4MN3W__panelsPhotoSectionImg{object-fit:cover}.ProjectTemplate-module__Y4MN3W__panelsPhotoOverlay{background:linear-gradient(#0f0c080d 0%,#0f0c0840 40%,#0f0c08a6 100%);position:absolute;inset:0}.ProjectTemplate-module__Y4MN3W__panelsPhotoMeta{z-index:2;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:2rem;padding:3rem 4rem;display:grid;position:relative}@media (max-width:900px){.ProjectTemplate-module__Y4MN3W__panelsPhotoMeta{grid-template-columns:1fr;padding:2rem}}.ProjectTemplate-module__Y4MN3W__panelsPhotoMetaItem{flex-direction:column;gap:.4rem;display:flex}.ProjectTemplate-module__Y4MN3W__panelsPhotoMetaLabel{font-family:var(--pt-body-font);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:.7rem}.ProjectTemplate-module__Y4MN3W__panelsPhotoMetaValue{font-family:var(--pt-heading-font);color:#fff;font-size:1rem;font-weight:600;line-height:1.3}.ProjectTemplate-module__Y4MN3W__panelsWatermark{z-index:2;font-family:var(--pt-heading-font);letter-spacing:-.03em;color:#ffffff1f;text-transform:uppercase;white-space:nowrap;padding:0 3rem 1.5rem;font-size:clamp(4rem,14vw,13rem);font-weight:700;line-height:.85;position:relative;overflow:hidden}.ProjectTemplate-module__Y4MN3W__panelsOverview{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;max-width:1400px;margin:0 auto;padding:4rem;display:grid}@media (max-width:900px){.ProjectTemplate-module__Y4MN3W__panelsOverview{grid-template-columns:1fr;padding:3rem 2rem}}.ProjectTemplate-module__Y4MN3W__panelsOverviewRight{flex-direction:column;gap:2rem;display:flex}.ProjectTemplate-module__Y4MN3W__panelsToggle{align-items:center;gap:.6rem;margin-bottom:.75rem;display:inline-flex}.ProjectTemplate-module__Y4MN3W__panelsToggleSwitch{background:var(--pt-accent);border-radius:9px;align-items:center;width:34px;height:18px;padding:2px;display:flex}.ProjectTemplate-module__Y4MN3W__panelsToggleDot{background:#fff;border-radius:50%;width:14px;height:14px;margin-left:auto}.ProjectTemplate-module__Y4MN3W__panelsToggleLabel{font-family:var(--pt-body-font);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-muted);font-size:.65rem}.ProjectTemplate-module__Y4MN3W__panelsOverviewHeading{font-family:var(--pt-heading-font);letter-spacing:-.02em;color:var(--pt-text);margin:0 0 1.5rem;font-size:clamp(1.6rem,3.5vw,2.8rem);font-weight:600;line-height:1.15}.ProjectTemplate-module__Y4MN3W__panelsOverviewBody{font-family:var(--pt-body-font);color:var(--pt-muted);margin:0 0 2rem;font-size:1rem;line-height:1.75}.ProjectTemplate-module__Y4MN3W__panelsStatRow{flex-wrap:wrap;gap:3rem;display:flex}.ProjectTemplate-module__Y4MN3W__panelsStat{flex-direction:column;gap:3px;display:flex}.ProjectTemplate-module__Y4MN3W__panelsStatValue{font-family:var(--pt-heading-font);color:var(--pt-accent);font-size:2.2rem;font-weight:700;line-height:1}.ProjectTemplate-module__Y4MN3W__panelsStatLabel{font-family:var(--pt-body-font);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-muted);font-size:.65rem}.ProjectTemplate-module__Y4MN3W__panelsAccentBar{background:var(--pt-accent);border-radius:2px;width:48px;height:3px;margin-bottom:1.5rem}.ProjectTemplate-module__Y4MN3W__panelsSection{grid-template-columns:1fr 1fr;gap:0;max-width:none;min-height:420px;margin:0;display:grid}.ProjectTemplate-module__Y4MN3W__panelsSectionReversed{direction:rtl;grid-template-columns:1fr 1fr;gap:0;max-width:none;min-height:420px;margin:0;display:grid}.ProjectTemplate-module__Y4MN3W__panelsSectionReversed .ProjectTemplate-module__Y4MN3W__panelsSectionText,.ProjectTemplate-module__Y4MN3W__panelsSectionReversed .ProjectTemplate-module__Y4MN3W__panelsSectionImgWrap{direction:ltr}@media (max-width:900px){.ProjectTemplate-module__Y4MN3W__panelsSection,.ProjectTemplate-module__Y4MN3W__panelsSectionReversed{min-height:unset;direction:ltr;grid-template-columns:1fr}}.ProjectTemplate-module__Y4MN3W__panelsSectionText{background:var(--pt-bg);flex-direction:column;justify-content:center;gap:1.2rem;padding:4rem;display:flex}@media (max-width:900px){.ProjectTemplate-module__Y4MN3W__panelsSectionText{padding:3rem 2rem}}.ProjectTemplate-module__Y4MN3W__panelsSectionLabel{font-family:var(--pt-body-font);letter-spacing:.16em;text-transform:uppercase;color:var(--pt-accent);align-items:center;gap:.5rem;font-size:.62rem;display:flex}.ProjectTemplate-module__Y4MN3W__panelsSectionLabel:before{content:"";background:var(--pt-accent);flex-shrink:0;width:24px;height:2px}.ProjectTemplate-module__Y4MN3W__panelsSectionHeading{font-family:var(--pt-heading-font);letter-spacing:-.02em;color:var(--pt-text);margin:0;font-size:clamp(1.3rem,2.8vw,2rem);font-weight:600;line-height:1.2}.ProjectTemplate-module__Y4MN3W__panelsSectionBody{font-family:var(--pt-body-font);color:var(--pt-muted);margin:0;font-size:.95rem;line-height:1.75}.ProjectTemplate-module__Y4MN3W__panelsSectionImgWrap{min-height:340px;position:relative;overflow:hidden}.ProjectTemplate-module__Y4MN3W__panelsSectionImg{object-fit:cover;transition:transform .6s var(--pt-ease)}.ProjectTemplate-module__Y4MN3W__panelsSectionImgWrap:hover .ProjectTemplate-module__Y4MN3W__panelsSectionImg{transform:scale(1.04)}.ProjectTemplate-module__Y4MN3W__panelsGallery{border-top:1px solid var(--pt-border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}@media (max-width:768px){.ProjectTemplate-module__Y4MN3W__panelsGallery{grid-template-columns:1fr}}.ProjectTemplate-module__Y4MN3W__panelsGalleryItem{aspect-ratio:4/3;position:relative;overflow:hidden}.ProjectTemplate-module__Y4MN3W__panelsGalleryImg{object-fit:cover;filter:saturate(.85)brightness(.92);transition:transform .5s,filter .4s;display:block}.ProjectTemplate-module__Y4MN3W__panelsGalleryItem:hover .ProjectTemplate-module__Y4MN3W__panelsGalleryImg{filter:saturate(1.1)brightness();transform:scale(1.06)}.ProjectTemplate-module__Y4MN3W__panelsClosing{grid-template-columns:1fr 1fr;min-height:360px;display:grid}@media (max-width:900px){.ProjectTemplate-module__Y4MN3W__panelsClosing{grid-template-columns:1fr}}.ProjectTemplate-module__Y4MN3W__panelsClosingLeft{background:var(--pt-accent);color:#fff;flex-direction:column;justify-content:space-between;padding:4rem;display:flex}.ProjectTemplate-module__Y4MN3W__panelsClosingRight{background:var(--pt-bg);border-top:1px solid var(--pt-border);flex-direction:column;justify-content:space-between;padding:4rem;display:flex}.ProjectTemplate-module__Y4MN3W__panelsClosingHeading{font-family:var(--pt-heading-font);letter-spacing:-.02em;color:#fff;margin:0 0 1rem;font-size:clamp(1.6rem,3.5vw,2.8rem);font-weight:600;line-height:1.15}.ProjectTemplate-module__Y4MN3W__panelsClosingBody{font-family:var(--pt-body-font);color:#ffffffbf;margin:0;font-size:.95rem;line-height:1.75}.ProjectTemplate-module__Y4MN3W__panelsClosingBodyDark{font-family:var(--pt-body-font);color:var(--pt-muted);margin:0 0 2rem;font-size:.95rem;line-height:1.75}.ProjectTemplate-module__Y4MN3W__panelsTags{flex-wrap:wrap;gap:.5rem;display:flex}.ProjectTemplate-module__Y4MN3W__panelsTag{font-family:var(--pt-body-font);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--pt-border);color:var(--pt-muted);background:0 0;border-radius:100px;padding:.3rem .8rem;font-size:.62rem;transition:background .2s,color .2s,border-color .2s}.ProjectTemplate-module__Y4MN3W__panelsTag:hover{background:var(--pt-accent);color:#fff;border-color:var(--pt-accent)}.ProjectTemplate-module__Y4MN3W__panelsBack{font-family:var(--pt-body-font);color:#fff9;align-items:center;gap:6px;margin-top:2rem;font-size:.8rem;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.ProjectTemplate-module__Y4MN3W__panelsBack:hover{color:#fff;gap:10px}@media (max-width:600px){.ProjectTemplate-module__Y4MN3W__feature,.ProjectTemplate-module__Y4MN3W__contentSection,.ProjectTemplate-module__Y4MN3W__contentSectionReversed,.ProjectTemplate-module__Y4MN3W__gallery,.ProjectTemplate-module__Y4MN3W__closing{padding:2rem 1.25rem}.ProjectTemplate-module__Y4MN3W__heroTypographic{padding:5rem 1.25rem 3rem}.ProjectTemplate-module__Y4MN3W__heroStatement{gap:0 .15em;font-size:clamp(2.2rem,13vw,4rem)}.ProjectTemplate-module__Y4MN3W__overview{padding:2.5rem 1.25rem}.ProjectTemplate-module__Y4MN3W__statsGrid{grid-template-columns:repeat(2,1fr)}.ProjectTemplate-module__Y4MN3W__panelsClosingLeft,.ProjectTemplate-module__Y4MN3W__panelsClosingRight{padding:2.5rem 1.25rem}}
.Heroobjects-module__d6-I4W__wrapper{z-index:3;pointer-events:none;justify-content:center;align-items:center;animation:4s ease-in-out infinite Heroobjects-module__d6-I4W__float;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Heroobjects-module__d6-I4W__obj{filter:drop-shadow(0 24px 40px #00000059);width:180px;height:180px}.Heroobjects-module__d6-I4W__glow{opacity:.35;filter:blur(18px);border-radius:50%;width:120px;height:40px;animation:4s ease-in-out infinite Heroobjects-module__d6-I4W__glowPulse;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}@keyframes Heroobjects-module__d6-I4W__float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-18px)}}@keyframes Heroobjects-module__d6-I4W__glowPulse{0%,to{opacity:.35;transform:translate(-50%)scaleX(1)}50%{opacity:.55;transform:translate(-50%)scaleX(.75)}}@media (max-width:768px){.Heroobjects-module__d6-I4W__obj{width:120px;height:120px}}
