.ProjectDetail-module__Y_zqVW__headerLogo{object-fit:cover;border-radius:1.45rem;width:9rem;height:9rem;box-shadow:0 12px 28px #00000073}.ProjectDetail-module__Y_zqVW__chips{flex-flow:wrap;align-items:center;gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.ProjectDetail-module__Y_zqVW__chip{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(1.6);box-shadow:inset 0 1px 0 #ee0a0a6b inset 0 -1px 0 #ffffff0f, 0 1px 2px #00000047;letter-spacing:.01em;color:#ffffffeb;background:linear-gradient(#ffffff24 0%,#ffffff0d 42%,#ffffff08 100%),#ffffff0f;border:none;border-radius:999px;align-items:center;gap:.52rem;margin:0;padding:.5rem 1rem;font-size:.78rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.ProjectDetail-module__Y_zqVW__chip:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(160deg,#ffffffc7 0%,#ffffff38 26%,#ffffff0d 52%,#ffffff47 100%);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ProjectDetail-module__Y_zqVW__chip:after{content:"";pointer-events:none;background:linear-gradient(#ffffff61 0%,#fff0 100%);border-radius:999px;height:22%;position:absolute;top:0;left:12%;right:0%}.ProjectDetail-module__Y_zqVW__chipIcon,.ProjectDetail-module__Y_zqVW__chip span{z-index:1;position:relative}.ProjectDetail-module__Y_zqVW__chipIcon{object-fit:contain;width:.95rem;height:.95rem}.ProjectDetail-module__Y_zqVW__chipIconApple{filter:invert()}.ProjectDetail-module__Y_zqVW__page{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:2.5rem;width:100%;display:flex}.ProjectDetail-module__Y_zqVW__storeRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.1rem;width:100%;display:flex}a.ProjectDetail-module__Y_zqVW__storeButton,.ProjectDetail-module__Y_zqVW__storeButton{color:#fff;box-sizing:border-box;background:#000;border:2px solid #a6a6a6;border-radius:.9rem;align-items:center;gap:.8rem;min-width:14.5rem;height:4.35rem;padding-block:.5rem;padding-inline:.85rem 1.25rem;text-decoration:none;transition:filter .7s;display:inline-flex}a.ProjectDetail-module__Y_zqVW__storeButton:hover,.ProjectDetail-module__Y_zqVW__storeButton:hover{color:#fff;filter:brightness(1.25);background:#0e0e0e}.ProjectDetail-module__Y_zqVW__storeButtonBrowser,.ProjectDetail-module__Y_zqVW__storeButtonPlay,.ProjectDetail-module__Y_zqVW__storeButtonApple{background:#000;border-color:#fff}.ProjectDetail-module__Y_zqVW__storeButtonDimmed{opacity:.42;pointer-events:none;cursor:default}.ProjectDetail-module__Y_zqVW__storeButtonDimmed:hover{opacity:.42}.ProjectDetail-module__Y_zqVW__storeIcon{object-fit:contain;flex-shrink:0;width:2.25rem;height:2.25rem;margin:4px}.ProjectDetail-module__Y_zqVW__storeIconApple{filter:invert()}.ProjectDetail-module__Y_zqVW__storeCopy{flex-direction:column;justify-content:center;align-items:flex-start;line-height:1.05;display:flex}.ProjectDetail-module__Y_zqVW__storeKicker{letter-spacing:.09em;text-transform:uppercase;opacity:.9;margin-bottom:5px;font-size:.8rem;font-weight:400}.ProjectDetail-module__Y_zqVW__storeLabel{letter-spacing:-.01em;text-transform:none;font-size:1.35rem;font-weight:700}.ProjectDetail-module__Y_zqVW__gallerySection{box-sizing:border-box;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.ProjectDetail-module__Y_zqVW__galleryArrow{z-index:3;cursor:pointer;background:#000;border:none;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #00000047}.ProjectDetail-module__Y_zqVW__galleryArrow:hover:not(:disabled){transform:translateY(-50%)scale(1.06)}.ProjectDetail-module__Y_zqVW__galleryArrow:disabled{opacity:0;pointer-events:none}.ProjectDetail-module__Y_zqVW__galleryArrowPrev{left:.85rem}.ProjectDetail-module__Y_zqVW__galleryArrowNext{right:.85rem}.ProjectDetail-module__Y_zqVW__galleryArrowIcon{object-fit:contain;width:1.15rem;height:1.15rem}.ProjectDetail-module__Y_zqVW__galleryArrowPrev .ProjectDetail-module__Y_zqVW__galleryArrowIcon{transform:scaleX(-1)}[dir=rtl] .ProjectDetail-module__Y_zqVW__galleryArrowPrev .ProjectDetail-module__Y_zqVW__galleryArrowIcon{transform:none}[dir=rtl] .ProjectDetail-module__Y_zqVW__galleryArrowNext .ProjectDetail-module__Y_zqVW__galleryArrowIcon{transform:scaleX(-1)}.ProjectDetail-module__Y_zqVW__gallery{--gallery-height:clamp(16.5rem, 32vw, 24.5rem);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;gap:.7rem;margin:0;padding-block:0;padding-inline:clamp(1.5rem,6vw,5rem) 0;list-style:none;display:flex;overflow:auto hidden}.ProjectDetail-module__Y_zqVW__gallery::-webkit-scrollbar{display:none}.ProjectDetail-module__Y_zqVW__galleryCentered{justify-content:center;padding-inline:clamp(1.5rem,6vw,5rem);overflow:hidden}.ProjectDetail-module__Y_zqVW__galleryItem{height:var(--gallery-height);scroll-snap-align:start;flex:none;padding:0;margin:0!important}.ProjectDetail-module__Y_zqVW__galleryImage{object-fit:contain;object-position:center;background:#111;border-radius:1.15rem;max-height:100%;display:block;width:auto!important;max-width:none!important;height:100%!important}.ProjectDetail-module__Y_zqVW__descriptionSection{flex-direction:column;align-items:center;gap:1.25rem;width:100%;display:flex}.ProjectDetail-module__Y_zqVW__aboutTitle{align-self:center}.ProjectDetail-module__Y_zqVW__description{white-space:pre-line;width:100%;color:var(--color-text-secondary);text-align:start;margin:0;font-size:1rem;font-weight:300;line-height:1.7}.ProjectDetail-module__Y_zqVW__ctaSection{box-sizing:border-box;width:100%;max-width:100%}.ProjectDetail-module__Y_zqVW__ctaCard{box-sizing:border-box;width:100%;max-width:100%;min-height:12rem;box-shadow:0 0 16px var(--color-cyan-glow), 0 0 20px var(--color-purple-glow), 0 14px 32px var(--color-shadow);background:radial-gradient(120% 140% at 100% 0%, #c026ff38 0%, transparent 55%), radial-gradient(90% 120% at 0% 100%, #00ccff2e 0%, transparent 50%), linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--gradient-brand) border-box;border:2.5px solid #0000;border-radius:1.25rem;justify-content:center;align-items:center;padding:clamp(1.75rem,4vw,2.5rem);display:flex;overflow:hidden}.ProjectDetail-module__Y_zqVW__ctaInner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;width:100%;max-width:32rem;display:flex}.ProjectDetail-module__Y_zqVW__ctaTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.15}.ProjectDetail-module__Y_zqVW__ctaText{color:var(--color-text-secondary,#ffffffa6);margin:0;font-size:1rem;line-height:1.5;display:block}.ProjectDetail-module__Y_zqVW__ctaButtons{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:.85rem;width:100%;max-width:32rem;display:flex}.ProjectDetail-module__Y_zqVW__ctaButton{min-width:14rem;margin-top:.5rem}@media (max-aspect-ratio:1){.ProjectDetail-module__Y_zqVW__headerLogo{border-radius:1.05rem;width:4.75rem;height:4.75rem}.ProjectDetail-module__Y_zqVW__chips{gap:.4rem;margin-top:.55rem}.ProjectDetail-module__Y_zqVW__chip{padding:.28rem .7rem;font-size:.72rem}.ProjectDetail-module__Y_zqVW__page{gap:1.5rem}.ProjectDetail-module__Y_zqVW__storeRow{flex-wrap:nowrap;gap:.45rem;padding:0 .15rem}a.ProjectDetail-module__Y_zqVW__storeButton,.ProjectDetail-module__Y_zqVW__storeButton{border-width:1.5px;border-radius:.65rem;flex:1 1 0;gap:.35rem;min-width:0;height:3.15rem;padding:.28rem .45rem .28rem .4rem}.ProjectDetail-module__Y_zqVW__storeIcon{width:1.35rem;height:1.35rem;margin:0}.ProjectDetail-module__Y_zqVW__storeKicker{letter-spacing:.04em;margin-bottom:1px;font-size:.48rem}.ProjectDetail-module__Y_zqVW__storeLabel{font-size:.72rem}.ProjectDetail-module__Y_zqVW__gallery{--gallery-height:15.5rem;gap:.55rem;padding-left:1.15rem}.ProjectDetail-module__Y_zqVW__galleryArrow{width:2.35rem;height:2.35rem}.ProjectDetail-module__Y_zqVW__galleryArrowPrev{left:.4rem}.ProjectDetail-module__Y_zqVW__galleryArrowNext{right:.4rem}.ProjectDetail-module__Y_zqVW__galleryImage{border-radius:.85rem}.ProjectDetail-module__Y_zqVW__description{font-size:.92rem;line-height:1.6}.ProjectDetail-module__Y_zqVW__ctaCard{min-height:11rem}.ProjectDetail-module__Y_zqVW__ctaButton{width:100%;min-width:0}}@media (max-width:380px){.ProjectDetail-module__Y_zqVW__storeRow{flex-wrap:wrap;justify-content:center}a.ProjectDetail-module__Y_zqVW__storeButton,.ProjectDetail-module__Y_zqVW__storeButton{flex:9.5rem;max-width:100%}}
.drift-wall{width:100%;height:100%;perspective:var(--dw-perspective,1200px);perspective-origin:50%;--dw-tile-w:200px;--dw-tile-h:132px;--dw-gap:18px;--dw-radius:14px;--dw-lift:64px;--dw-dim:.55;--dw-gray:0;--dw-overlay:#060010;--dw-edge:40%;--dw-fade-color:var(--color-background);-webkit-mask-image:linear-gradient(to right, transparent 0%, var(--dw-fade-color) 8%, var(--dw-fade-color) 92%, transparent 100%), linear-gradient(to bottom, transparent 0%, var(--dw-fade-color) 10%, var(--dw-fade-color) 90%, transparent 100%);-webkit-mask-composite:source-over;-webkit-mask-image:linear-gradient(to right, transparent 0%, var(--dw-fade-color) 8%, var(--dw-fade-color) 92%, transparent 100%), linear-gradient(to bottom, transparent 0%, var(--dw-fade-color) 10%, var(--dw-fade-color) 90%, transparent 100%);mask-image:linear-gradient(to right, transparent 0%, var(--dw-fade-color) 8%, var(--dw-fade-color) 92%, transparent 100%), linear-gradient(to bottom, transparent 0%, var(--dw-fade-color) 10%, var(--dw-fade-color) 90%, transparent 100%);mask-composite:source-over;background:0 0;border:none;position:relative;overflow:hidden}.drift-wall__plane{transform-style:preserve-3d;cursor:pointer;transform-origin:50%;will-change:transform;flex-direction:row;display:flex;position:absolute;top:50%;left:50%}.drift-wall__col{width:calc(var(--dw-tile-w) + var(--dw-gap));transform-style:preserve-3d;position:relative}.drift-wall__track{will-change:transform;transform-style:preserve-3d;flex-direction:column;display:flex}.drift-wall__tile{width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));transform-style:preserve-3d;outline:none;flex:none;display:block;position:relative}.drift-wall__inner{inset:calc(var(--dw-gap) / 2);border-radius:var(--dw-radius);opacity:var(--dw-dim);pointer-events:none;background:0 0;border:none;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute;overflow:hidden;transform:translateZ(0)}.drift-wall__tile img{object-fit:cover;width:100%;height:100%;filter:grayscale(var(--dw-gray)) saturate(.92);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:filter .42s cubic-bezier(.22,1,.36,1);display:block}.drift-wall__overlay{background:var(--dw-overlay);opacity:.42;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.drift-wall__content{z-index:1;pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:1;background:#000000a6;flex-direction:column;gap:.18rem;padding:.9rem 1rem .95rem;transition:background .25s,opacity .25s,transform .25s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(0)}.drift-wall__title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.drift-wall__title{letter-spacing:.04em;text-transform:uppercase;color:#f7f8ff;font-size:1.25rem;font-weight:700}.drift-wall__title-action{letter-spacing:.12em;text-transform:uppercase;color:#f7f8ff;pointer-events:auto;background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;min-width:3.2rem;padding:.28rem .6rem;font-size:.8rem;font-weight:700;transition:background .2s,border-color .2s,letter-spacing .2s,transform .2s,box-shadow .2s;display:inline-flex}.drift-wall__title-action:hover,.drift-wall__title-action:focus-visible{color:#0f172a;background:#fffffff5;border-color:#ffffffb3;transform:translateY(-1px);box-shadow:0 8px 22px #ffffff24}.drift-wall__description{letter-spacing:.05em;text-transform:uppercase;color:#e9eeffd9;opacity:0;max-height:0;margin-top:0;font-size:.72rem;font-weight:400;line-height:1.4;transition:max-height .28s,opacity .28s,margin-top .28s;overflow:hidden}.drift-wall__tile.is-active .drift-wall__inner,.drift-wall__tile:focus-visible .drift-wall__inner{opacity:1;transform:translateZ(var(--dw-lift));box-shadow:none}.drift-wall__tile:hover .drift-wall__description,.drift-wall__tile:focus-visible .drift-wall__description,.drift-wall__tile.is-active .drift-wall__description{opacity:1;max-height:80px;margin-top:.15rem}.drift-wall__tile:hover .drift-wall__content,.drift-wall__tile:focus-visible .drift-wall__content,.drift-wall__tile.is-active .drift-wall__content{background:#000000c7}.drift-wall__tile.is-active img,.drift-wall__tile:focus-visible img{filter:grayscale(0)saturate(1.05)}.drift-wall__tile.is-active .drift-wall__overlay,.drift-wall__tile:focus-visible .drift-wall__overlay{opacity:0}.drift-wall__tile:focus-visible .drift-wall__inner{box-shadow:0 24px 60px -18px #000000b3,0 0 0 2px #ffffffe6}@media (prefers-reduced-motion:reduce){.drift-wall__plane,.drift-wall__track{will-change:auto}}
