#project-detail-page{--pd-fs-label: .6875rem;--pd-fs-body: clamp(1rem, .15vw + .95rem, 1.0625rem);--pd-fs-lead: clamp(1.0625rem, .3vw + .95rem, 1.1875rem);--pd-fs-display: clamp(2rem, 2.4vw + 1.1rem, 3.35rem);--pd-fs-mega: clamp(2.35rem, 5vw + .6rem, 4.75rem);--pd-track: .16em;--pd-ease: cubic-bezier(.22, 1, .36, 1);--pd-dur: .28s}#project-detail-page [data-pd-btn=primary]:hover{background-color:color-mix(in srgb,var(--primary) 88%,white);box-shadow:0 10px 28px color-mix(in srgb,var(--primary) 35%,transparent)}#project-detail-page [data-pd-btn=primary]:hover i{transform:translate(3px)}[dir=rtl] #project-detail-page [data-pd-btn=primary]:hover i{transform:translate(-3px) rotate(180deg)}#project-detail-page [data-pd-btn=ghost]:hover{border-color:color-mix(in srgb,var(--cream) 55%,transparent);background-color:color-mix(in srgb,var(--cream) 8%,transparent)}#project-detail-page [data-pd-link]:after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--pd-dur) var(--pd-ease)}[dir=rtl] #project-detail-page [data-pd-link]:after{transform-origin:right center}#project-detail-page [data-pd-link]:hover:after,#project-detail-page [data-pd-link]:focus-visible:after{transform:scaleX(1)}[data-pd-hero-veil]{background:linear-gradient(105deg,#0c0a09d6,#0c0a096b 48%,#0c0a0947),linear-gradient(to top,rgba(12,10,9,.82) 0%,transparent 52%)}[data-pd-wipe]{transform-origin:center center;overflow:hidden;will-change:transform;backface-visibility:hidden}[data-pd-wipe].is-open{will-change:auto}[data-pd-hero-img],[data-pd-media-frame]{transform-origin:center center;backface-visibility:hidden}[data-pd-media-img]{transform-origin:center center;will-change:transform;backface-visibility:hidden}[data-pd-story-atmosphere]{background:radial-gradient(ellipse 70% 55% at 92% 28%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 68%),radial-gradient(ellipse 50% 40% at 8% 80%,color-mix(in srgb,var(--cream) 70%,transparent),transparent 70%),linear-gradient(180deg,var(--sand) 0%,color-mix(in srgb,var(--sand) 85%,white) 100%)}[data-pd-story-atmosphere]:after{content:"";position:absolute;inset:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:multiply;pointer-events:none}[data-pd-story-line]{border-inline-start-color:color-mix(in srgb,var(--foreground) 12%,transparent)}[data-pd-story-line]:hover,[data-pd-story-line]:focus-visible,[data-pd-story-line].is-active{border-inline-start-color:var(--primary);color:var(--foreground);background-color:color-mix(in srgb,var(--cream) 55%,transparent);padding-inline-start:1.15rem}[data-pd-blueprint-glow]{background:radial-gradient(closest-side,color-mix(in srgb,var(--primary) 22%,transparent),transparent 75%);opacity:0;transform:scale(.92);transition:opacity .4s var(--pd-ease),transform .4s var(--pd-ease)}[data-pd-blueprint]:hover [data-pd-blueprint-glow],[data-pd-blueprint]:focus-visible [data-pd-blueprint-glow]{opacity:1;transform:scale(1)}[data-pd-blueprint-mat]{padding:clamp(.65rem,1.6vw,1rem);background:linear-gradient(145deg,color-mix(in srgb,var(--cream) 92%,white) 0%,var(--cream) 100%);box-shadow:0 1px color-mix(in srgb,var(--foreground) 6%,transparent),0 18px 48px color-mix(in srgb,var(--foreground) 10%,transparent);will-change:transform;transform-style:preserve-3d;transition:box-shadow .32s var(--pd-ease)}[data-pd-blueprint]:hover [data-pd-blueprint-mat],[data-pd-blueprint]:focus-visible [data-pd-blueprint-mat]{box-shadow:0 1px color-mix(in srgb,var(--foreground) 8%,transparent),0 28px 64px color-mix(in srgb,var(--foreground) 16%,transparent)}[data-pd-blueprint-veil]{background:linear-gradient(160deg,color-mix(in srgb,var(--cream) 18%,transparent) 0%,transparent 42%,color-mix(in srgb,var(--foreground) 12%,transparent) 100%);opacity:.55;transition:opacity .35s var(--pd-ease)}[data-pd-blueprint]:hover [data-pd-blueprint-veil],[data-pd-blueprint]:focus-visible [data-pd-blueprint-veil]{opacity:.15}[data-pd-blueprint-img]{transition:transform .7s var(--pd-ease);will-change:transform}[data-pd-blueprint]:hover [data-pd-blueprint-img],[data-pd-blueprint]:focus-visible [data-pd-blueprint-img]{transform:scale(1.035)}[data-pd-design-veil]{background:linear-gradient(100deg,#0c0a09e0,#0c0a098c 42%,#0c0a0959),linear-gradient(to top,rgba(12,10,9,.7) 0%,transparent 55%)}[data-pd-install]{--pd-plate-w: min(42vw, 9.75rem);--pd-plate-gap: .75rem;min-height:min(100svh,48rem)}[data-pd-install-bg]{opacity:0;transform:translateZ(0);backface-visibility:hidden;will-change:opacity}[data-pd-install-veil]{background:linear-gradient(105deg,#0c0a0961,#0c0a0933 42%,#0c0a091a 72%,#0c0a0924),linear-gradient(to top,rgba(12,10,9,.22) 0%,transparent 55%)}[data-pd-install-point-icon]{transition:transform var(--pd-dur) var(--pd-ease),background-color var(--pd-dur) ease,border-color var(--pd-dur) ease,box-shadow var(--pd-dur) ease}[data-pd-install-point]:hover [data-pd-install-point-icon],[data-pd-install-point].is-lit [data-pd-install-point-icon]{transform:scale(1.06);background-color:color-mix(in srgb,var(--primary) 28%,transparent);border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent)}[data-pd-install-feature-img]{transform:translateZ(0);backface-visibility:hidden}[data-pd-install-plates]{gap:var(--pd-plate-gap);overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;padding-block:.65rem;min-height:calc(var(--pd-plate-w) * .75 + 1.25rem)}[data-pd-install-plates]::-webkit-scrollbar{display:none}[data-pd-install-plate]{flex:0 0 var(--pd-plate-w);width:var(--pd-plate-w);max-width:var(--pd-plate-w);opacity:.62;scroll-snap-align:start;transition:opacity var(--pd-dur) ease}[data-pd-install-plate].is-active{opacity:1;z-index:2}[data-pd-install-frame]{transform:translateZ(0) scale(1);transform-origin:center center;backface-visibility:hidden;box-shadow:0 1px color-mix(in srgb,var(--cream) 10%,transparent),0 10px 28px #00000038;transition:transform var(--pd-dur) var(--pd-ease),box-shadow var(--pd-dur) ease}[data-pd-install-plate].is-active [data-pd-install-frame]{transform:translateZ(0) scale(1.03)}[data-pd-install-img]{transform:translateZ(0) scale(1.025);backface-visibility:hidden;transition:transform calc(var(--pd-dur) + 40ms) var(--pd-ease)}[data-pd-install-plate].is-active [data-pd-install-img]{transform:translateZ(0) scale(1)}[data-pd-install-plate-veil]{background:linear-gradient(to top,rgba(12,10,9,.35) 0%,transparent 55%);opacity:.7;transition:opacity var(--pd-dur) ease}[data-pd-install-plate].is-active [data-pd-install-plate-veil]{opacity:.12}@media(min-width:768px){[data-pd-install]{--pd-plate-w: 25rem;--pd-plate-gap: 1.75rem}[data-pd-install-plates]{overflow:visible;scroll-snap-type:none;min-height:20.25rem;padding-block:.75rem}[data-pd-install-plate]{opacity:.72}[data-pd-install-plate].is-active [data-pd-install-frame]{box-shadow:0 1px color-mix(in srgb,var(--cream) 12%,transparent),0 18px 40px #00000047}[data-pd-install-plate]:not(.is-active):hover [data-pd-install-frame],[data-pd-install-plate]:not(.is-active):focus-visible [data-pd-install-frame]{transform:translateZ(0) scale(1.015)}[data-pd-install-plate]:not(.is-active):hover,[data-pd-install-plate]:not(.is-active):focus-visible{opacity:.9}}[data-pd-product][data-pd-product-i="1"]{margin-top:2.75rem}[data-pd-product][data-pd-product-i="2"]{margin-top:.75rem}[data-pd-product][data-pd-product-i="3"]{margin-top:3.5rem}[data-pd-product][data-pd-product-i="4"]{margin-top:1.5rem}@media(max-width:639px){[data-pd-product][data-pd-product-i]{margin-top:0}[data-pd-product][data-pd-product-i="1"],[data-pd-product][data-pd-product-i="3"]{margin-top:1.25rem}}[data-pd-product].is-open [data-pd-product-caption]{opacity:1;color:var(--foreground)}[data-pd-gallery-atmosphere]{background:radial-gradient(90% 60% at 12% 0%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 55%),linear-gradient(to bottom,color-mix(in srgb,var(--cream) 70%,white),#fff 42% 100%)}[data-pd-gallery-runway]{height:calc(100svh * (.2 + var(--pd-gallery-count, 4) * 1.05));min-height:220svh}[data-pd-gallery-viewport]{background:color-mix(in srgb,var(--ink) 6%,white);box-shadow:0 1px color-mix(in srgb,var(--ink) 5%,transparent),0 22px 56px color-mix(in srgb,var(--ink) 10%,transparent)}[data-pd-gallery-slide].is-active{opacity:1;z-index:2;pointer-events:auto}[data-pd-gallery-img]{transform:translateZ(0) scale(1);backface-visibility:hidden;will-change:transform,opacity}[data-pd-gallery-seg]:before{content:"";position:absolute;inset-inline:0;top:50%;height:.28rem;translate:0 -50%;border-radius:inherit;background:color-mix(in srgb,var(--ink) 12%,transparent)}[data-pd-gallery-seg-fill]{position:absolute;inset-inline:0;top:50%;height:.28rem;translate:0 -50%;border-radius:inherit;background:var(--primary);transform:scaleX(0);transform-origin:left center;pointer-events:none}[dir=rtl] [data-pd-gallery-seg-fill]{transform-origin:right center}[data-pd-gallery-seg].is-complete [data-pd-gallery-seg-fill]{transform:scaleX(1)}[data-pd-gallery].is-static [data-pd-gallery-runway]{display:none}[data-pd-gallery].is-static [data-pd-gallery-stack]{display:block;padding-top:5rem}[data-pd-gallery].is-static [data-pd-gallery-atmosphere]{opacity:.85}@media(max-width:767px){[data-pd-gallery-runway]{height:calc(100svh * (.15 + var(--pd-gallery-count, 4) * .9));min-height:180svh}}[data-pd-lightbox]{margin:auto;padding:0;border:0;max-width:min(96vw,72rem);max-height:92vh;background:transparent;color:inherit}[data-pd-lightbox]::backdrop{background:color-mix(in srgb,var(--ink) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-pd-lightbox-img]{max-height:min(86vh,48rem);box-shadow:0 24px 64px #00000059}[data-pd-lightbox-close]{background:color-mix(in srgb,var(--ink) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .18s ease}[data-pd-lightbox-close]:hover,[data-pd-lightbox-close]:focus-visible{background:color-mix(in srgb,var(--ink) 80%,transparent)}@media(prefers-reduced-motion:reduce){[data-pd-wipe],[data-pd-hero-img],[data-pd-media-img],[data-pd-blueprint-img],[data-pd-blueprint-mat],[data-pd-blueprint-glow],[data-pd-install-bg],[data-pd-install-img],[data-pd-install-frame],[data-pd-install-point-icon],[data-pd-gallery-img]{transform:none!important;will-change:auto;filter:none!important}[data-pd-install-plate],[data-pd-install-frame],[data-pd-install-img]{transition:none!important}[data-pd-install-plate]{opacity:1}[data-pd-blueprint]:hover [data-pd-blueprint-img],[data-pd-blueprint]:focus-visible [data-pd-blueprint-img]{transform:none}[data-pd-blueprint-glow]{opacity:0!important}[data-pd-story-line]{transition:none}#project-detail-page [data-pd-link]:after{transition:none}}
