:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--black-footer: #232323;--font-family-medium: "SwitzerVariable-Medium", "Helvetica Neue", Arial, sans-serif;--font-family-bold: "SwitzerVariable-Bold", "Helvetica Neue", Arial, sans-serif}html{width:100%;margin:0;padding:0}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;width:100%}body.call-locked{overflow:hidden;height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}img{transition:opacity .3s ease}img[loading=lazy]{opacity:0}img[loading=lazy].loaded,img:not([loading=lazy]){opacity:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:fadeInUp .4s ease-out forwards}.project-card-desktop,.project-card-mobile{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.call-screen-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;display:flex;justify-content:center;align-items:center;z-index:10000;pointer-events:none;transition:all .5s ease-in-out}.call-screen-container.answered-scrollable{position:sticky;top:0;width:100%;height:100vh;background:#000;padding:0;z-index:1000;pointer-events:none}.call-screen-container.answered-scrollable .control-btn{pointer-events:none;cursor:default;opacity:.8}.phone-wrapper{position:relative;width:420px;height:800px;pointer-events:all}@media(min-width:2560px){.phone-wrapper{width:700px;height:1333px}.status-bar{display:flex;justify-content:space-between;align-items:center;margin-top:20px;height:40px;padding:0 10px;position:relative;z-index:5}.status-left{width:50px}.status-right{display:flex;align-items:center}.status-icons-image{margin-right:40px;height:13.8px;width:auto;display:block}}.phone-frame-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.phone-frame-svg img{width:100%;height:100%;object-fit:contain;object-position:center}.screen-content{position:absolute;inset:5% 8% 6%;background:linear-gradient(180deg,#252525 0% 100%);border-radius:55px;overflow:hidden;display:flex;flex-direction:column;padding:16px 22px 12px;z-index:5}.status-bar{display:flex;justify-content:space-between;align-items:center;height:40px;padding:0 10px;position:relative;margin-bottom:50px;z-index:5}.status-left{width:50px}.status-right{display:flex;align-items:center}.status-icons-image{height:13.8px;width:auto;display:block}.info-button{display:none}.call-info{display:flex;flex-direction:column;align-items:center;margin-top:75px;margin-bottom:auto}.caller-name{font-size:31px;font-weight:600;color:#fff;margin:0;letter-spacing:-.5px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.slide-container{position:relative;width:80%;max-width:80%;height:62px;background:#5a5a5a;border-radius:31px;border:1px solid rgba(255,255,255,.1);margin:0 auto 50px}.slide-track{position:relative;width:100%;height:100%;overflow:visible}.slide-text{position:absolute;width:100%;height:100%;left:20px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:400;color:#00000080;pointer-events:none;transition:opacity .3s ease;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;background:linear-gradient(90deg,#32323280 0% 40%,#8c8b8be6 50%,#4f4f4f80 60%,#06060680);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;animation:slideShimmer 3s ease-in-out infinite}@keyframes slideShimmer{0%{background-position:-100% 0}50%{background-position:100% 0}to{background-position:100% 0}}.slider-button{position:absolute;left:6px;top:6px;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#fff 0% 100%);display:flex;align-items:center;justify-content:center;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.slider-button.dragging{cursor:grabbing}.slider-icon{width:25px;height:25px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));pointer-events:none}.answered-info{display:flex;flex-direction:column;align-items:center;margin-top:40px;margin-bottom:auto}.call-timer{font-size:18px;font-weight:400;color:#fff9;margin-bottom:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.call-timer.ended{color:#686868}.answered-name{font-size:31px;font-weight:600;color:#fff;margin:0;letter-spacing:-.5px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.answered-name.ended{color:#686868}.call-controls{display:flex;flex-direction:column;gap:20px;margin-bottom:24px;padding:0 10px}.controls-row{display:flex;justify-content:space-around;align-items:center;gap:16px}.control-btn{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0}.control-icon{width:68px;height:68px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:28px;transition:background .2s ease}.control-icon-img{width:36px;height:36px;object-fit:contain}.control-btn:active .control-icon{background:#ffffff40}.end-btn .control-icon{background:#ff3b30;width:68px;height:68px}.end-icon{width:32px;height:32px;object-fit:contain}.control-label{font-size:13px;color:#fff;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.control-label.ended{color:#686868}.ended-info{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding-bottom:100px}.ended-title{font-size:28px;font-weight:400;color:#fff;margin:0 0 12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.ended-duration{font-size:18px;color:#fff9;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.home-indicator{width:120px;height:5px;background:#ffffff4d;border-radius:100px;margin:0 auto}@media(max-width:768px){.phone-wrapper{width:380px;height:724px}}@media(max-width:480px){.phone-wrapper{width:340px;height:648px}.screen-content{padding:12px 18px 10px}.caller-name,.answered-name{font-size:26px}.slide-container{width:75%;max-width:75%;height:56px}.slider-button{width:44px;height:44px}.slider-icon{width:22px;height:22px}.control-icon{width:60px;height:60px;font-size:24px}.end-btn .control-icon{width:60px;height:60px}}@media(max-width:375px){.phone-wrapper{width:300px;height:571px}.screen-content{padding:10px 16px 8px}.caller-name{font-size:24px}.slide-container{height:50px}.slide-text{font-size:12px}.slider-button{width:38px;height:38px}.slider-icon{width:20px;height:20px}}.all-at-once-page{min-height:200vh;width:100vw;max-width:100%;background:linear-gradient(to bottom,#000 50vh 100vh,#999 130vh,#fff 180vh);overflow-x:hidden;position:relative}@media(min-width:769px){.all-at-once-page{background-attachment:fixed;background:linear-gradient(to bottom,#000 0% 15%,#b5b5b5 22%,#fff 30% 45%,#fff)}}.project-content{padding:100vh 60px 100px;max-width:1200px;margin:0 auto;color:#000;opacity:0;transition:opacity .6s ease-in}.project-content.visible{opacity:1}.project-content.hidden{display:none}.project-content h1{font-size:3rem;margin-bottom:2rem;font-weight:700}.project-content p{font-size:1.25rem;line-height:1.8;margin-bottom:2rem}.navigation-bar{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;z-index:100;background:transparent;pointer-events:none}.navigation-bar>*{pointer-events:auto}.nav-logo{cursor:pointer;transition:transform .2s ease}.nav-logo:hover{transform:scale(1.05)}.nav-logo img{height:48px;width:auto;display:block}.menu-button{background:#fff;border:1px solid rgb(0,0,0);padding:0;cursor:pointer;transition:all .2s ease;display:flex;align-items:stretch;justify-content:center;gap:0;border-radius:8px;overflow:hidden}.menu-button:hover{transform:scale(1.05)}.menu-button.menu-open{background:#000;color:#fff}.menu-text{font-family:SwitzerVariable-Bold,Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:14px;letter-spacing:.02em;color:#000;line-height:1;padding:10px 16px;display:flex;align-items:center}.menu-open .menu-text{color:#fff}.menu-icon-container{background:#e63329;padding:10px 12px;display:flex;align-items:center;justify-content:center}.menu-icon{width:28px;height:auto;color:#fff;display:block}@media(max-width:768px){.navigation-bar{padding:1rem 1.5rem}.nav-logo img{height:35px}.menu-text{font-size:12px;padding:8px 12px}.menu-icon-container{padding:8px 10px}.menu-icon{width:20px}}.logo-section{padding:50px 20px;text-align:center}.section-date{font-size:14px;color:#000;margin:0 0 40px;font-family:Switzer,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-weight:300}.logo-grid{display:flex;gap:15px;justify-content:center;align-items:center;flex-wrap:wrap;overflow-x:hidden;max-width:100%;padding:0 20px}.logo-placeholder{width:clamp(60px,15vw,120px);height:clamp(60px,15vw,120px);background:#e0e0e0;border-radius:8px;flex-shrink:0}.logo-image{width:clamp(60px,15vw,120px);height:clamp(60px,15vw,120px);object-fit:contain;border-radius:8px;flex-shrink:0}.description-section{max-width:800px;margin:0 auto;padding:60px 20px;text-align:center}.description-text{font-size:18px;line-height:1.8;color:#000;margin:0 0 24px;font-family:Switzer,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-weight:300;text-align:justify}.description-author{font-size:16px;color:#000;font-style:italic;margin:0;font-family:Switzer,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-weight:300}.posters-section{padding:60px 20px;display:flex;justify-content:center}.posters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;width:100%;margin:0 auto;justify-items:center}.poster-placeholder{aspect-ratio:2/3;background:#e0e0e0;border-radius:8px;width:100%;max-width:283px}.poster-image{width:100%;max-width:283px;height:auto;aspect-ratio:283/400;object-fit:cover;border-radius:8px}.talent-section{padding:80px 20px}.section-title{font-size:36px;font-weight:300;text-align:center;margin:0 0 40px;font-family:Switzer,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;color:#000}.talent-content{max-width:800px;margin:0 auto 60px;text-align:center}.content-text{font-size:18px;line-height:1.8;color:#000;margin:0 0 24px;font-family:Switzer,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-weight:300;text-align:justify}.content-author{font-size:16px;color:#000;font-style:italic;margin:0;font-family:Switzer,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-weight:300}.talent-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1000px;margin:0 auto}.card-placeholder{aspect-ratio:1;background:#e0e0e0;border-radius:8px}.aao-more-projects-section{width:100%;padding:80px 40px;box-sizing:border-box;border-top:1px solid #9e9e9e}.more-projects-title{font-size:36px;font-weight:300;margin-bottom:40px;font-family:Switzer,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;text-align:center;color:#000}.aao-projects-carousel-desktop{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:20px;justify-content:center}.aao-projects-carousel-desktop::-webkit-scrollbar{height:6px}.aao-projects-carousel-desktop::-webkit-scrollbar-track{background:#e0e0e0}.aao-projects-carousel-desktop::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.aao-project-card{min-width:225px;width:225px;aspect-ratio:1;background-color:#1a1a1a;box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;justify-content:center;font-size:14px;transition:transform .2s ease;overflow:hidden;scroll-snap-align:start;flex-shrink:0}.aao-project-card img{width:100%;height:100%;object-fit:cover}.aao-project-card:hover{transform:scale(1.05)}.aao-receipt-section{width:100%;padding:80px 40px;background-color:#fff;border-top:1px solid #9e9e9e}.aao-receipt-container{display:flex;align-items:center;justify-content:center;padding:40px;background-color:#fff}.aao-receipt{width:100%;max-width:500px;height:auto}@media(max-width:768px){.aao-more-projects-section{padding:60px 20px}.aao-more-projects-section .more-projects-title{font-size:24px;text-align:center}.aao-projects-carousel-desktop{gap:15px}.aao-projects-carousel-desktop::-webkit-scrollbar{height:4px}.aao-projects-carousel-desktop::-webkit-scrollbar-track{background:#e0e0e0}.aao-project-card{min-width:180px;width:180px}.aao-receipt-section{padding:60px 20px}.aao-receipt-container{padding:0}.aao-receipt{max-width:100%}}@media(min-width:768px){.logo-placeholder,.logo-image{width:150px;height:150px}.posters-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.logo-placeholder,.logo-image{width:200px;height:200px}.posters-grid{grid-template-columns:repeat(3,1fr)}.section-title{font-size:48px}.description-text,.content-text{font-size:20px}}@media(max-width:1024px)and (min-width:769px){.aao-more-projects-section{padding:60px 30px}.aao-project-card{min-width:180px;width:180px}.aao-receipt-section{padding:60px 0}}.tsukumo-page{width:100vw;min-height:100vh;background-color:#fff;color:#000;overflow-x:hidden}.tsukumo-desktop{display:block}.tsukumo-mobile{display:none}.tsukumo-hero-section{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;position:relative;background-color:#fff}.tsukumo-hero-video-container{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.tsukumo-hero-video{width:100%;height:100%;object-fit:cover}.tsukumo-coordinates{position:absolute;bottom:40px;left:50%;transform:translate(-50%);font-size:24px;font-weight:400;letter-spacing:.05em;text-align:center;font-family:Switzer,sans-serif;color:#fff;z-index:10}.tsukumo-content-section{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:80px 40px;max-width:1400px;margin:0 auto;box-sizing:border-box}.tsukumo-poster-container{width:100%;display:flex;align-items:center;justify-content:center}.tsukumo-poster-video{width:100%;max-width:100%;height:auto}.tsukumo-text-content{display:flex;flex-direction:column;justify-content:center;gap:24px;padding-right:20px}.tsukumo-logo{width:100%;max-width:350px;height:auto}.tsukumo-description{font-size:clamp(14px,1.5vw,16px);font-weight:300;line-height:1.7;letter-spacing:.02em;margin:0;font-family:Switzer,sans-serif;color:#000;text-align:justify}.tsukumo-location{font-size:14px;font-weight:300;letter-spacing:.05em;margin:0;font-family:Switzer,sans-serif;color:#000}.tsukumo-more-projects-section{width:100%;padding:80px 40px;box-sizing:border-box;border-top:1px solid #9e9e9e}.more-projects-title{font-size:36px;font-weight:300;margin-bottom:40px;font-family:Switzer,sans-serif;text-align:center;color:#000}.projects-carousel-desktop{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:20px;justify-content:center}.tsukumo-receipt-section{width:100%;padding:80px 40px;background-color:#fff;border-top:1px solid #9e9e9e}.tsukumo-receipt-container{display:flex;align-items:center;justify-content:center;padding:40px;background-color:#fff}.tsukumo-receipt{width:100%;max-width:500px;height:auto}@media(max-width:768px){.tsukumo-desktop{display:none}.tsukumo-mobile{display:block;width:100%;overflow-x:hidden}.tsukumo-mobile-hero{width:100vw;height:90vh;margin-top:50px;margin-bottom:512px;padding:0;box-sizing:border-box;display:flex;justify-content:center;align-items:center;background-color:#000}.tsukumo-mobile-poster-video{width:100%;height:100%;object-fit:cover;display:block}.tsukumo-mobile-content-section{width:100%;padding:60px 30px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center}.tsukumo-mobile-logo{width:80%;max-width:280px;height:auto}.tsukumo-mobile-about{font-size:clamp(13px,3.5vw,15px);font-weight:300;line-height:1.8;margin:0;padding:0 10px;font-family:Switzer,sans-serif;color:#000;text-align:justify}.tsukumo-mobile-location{font-size:clamp(12px,3vw,14px);font-weight:300;letter-spacing:.05em;margin:0;font-family:Switzer,sans-serif;color:#000}.tsukumo-mobile-video-section{width:100%;padding:60px 30px;box-sizing:border-box;border-bottom:1px solid #333333}.tsukumo-mobile-video-container{width:100%;aspect-ratio:16/9;overflow:hidden;margin-bottom:30px}.tsukumo-mobile-video{width:100%;height:100%;object-fit:cover}.tsukumo-mobile-coordinates{font-size:clamp(14px,4vw,18px);font-weight:300;text-align:center;margin-bottom:30px;font-family:Switzer,sans-serif;color:#000}.tsukumo-mobile-description{font-size:clamp(12px,3.5vw,14px);font-weight:300;line-height:1.8;text-align:justify;margin:0;padding:0 20px;font-family:Switzer,sans-serif;word-wrap:break-word;color:#000}.tsukumo-mobile-receipt-section{width:100%;padding:60px 20px;box-sizing:border-box;background-color:#fff;display:flex;justify-content:center;border-top:1px solid #9e9e9e}.tsukumo-mobile-receipt{width:100%;max-width:100%;height:auto;display:block;margin:0 auto}.tsukumo-mobile-projects-section{width:100%;padding:60px 20px;box-sizing:border-box;border-top:1px solid #9e9e9e}.tsukumo-mobile-projects-section .more-projects-title{font-size:24px;margin-bottom:40px;text-align:center;font-weight:300}.projects-carousel{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:20px}.projects-carousel::-webkit-scrollbar{height:4px}.projects-carousel::-webkit-scrollbar-track{background:#e0e0e0}.projects-carousel::-webkit-scrollbar-thumb{background:#666;border-radius:2px}.project-card-mobile{min-width:180px;width:180px;aspect-ratio:1;background-color:#1a1a1a;box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;justify-content:center;font-size:14px;scroll-snap-align:start;flex-shrink:0;overflow:hidden}.project-card-mobile img{width:100%;height:100%;object-fit:cover}}@media(max-width:1024px)and (min-width:769px){.tsukumo-content-section{gap:30px;padding:60px 30px}.tsukumo-text-content{gap:20px;padding-right:10px}.tsukumo-logo{max-width:280px}.tsukumo-more-projects-section{padding:60px 30px}.tsukumo-receipt-section{padding:60px 0}.project-card-desktop{min-width:180px;width:180px}}@media(max-width:1200px)and (min-width:1025px){.tsukumo-content-section{gap:30px;padding:60px 30px}.tsukumo-logo{max-width:300px}}.levis-jeans-page{width:100%;max-width:100vw;min-height:100vh;background-color:#fff;overflow-x:hidden}.levis-jeans-desktop{display:block}.levis-jeans-mobile{display:none}.hero-video-section{display:flex;width:100%;height:100vh}.video-container{flex:1;position:relative;overflow:hidden}.hero-video{width:100%;height:100%;object-fit:cover;display:block}.video-2,.video-3{display:none}.brand-section{display:flex;padding:60px 40px;background-color:#fff;max-width:1200px;margin:0 auto;align-items:flex-start;gap:80px}.logo-container{flex:0 0 300px}.levis-logo{width:100%;height:auto;display:block}.description-container{flex:1}.project-description{font-family:Switzer,Arial,sans-serif;font-size:16px;line-height:1.6;color:#000;margin:0;text-align:justify;font-weight:300}.gallery-section{width:100%;background-color:#fff;overflow:hidden}.image-carousel{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:40px;cursor:grab}.image-carousel:active{cursor:grabbing}.image-carousel::-webkit-scrollbar{height:6px}.image-carousel::-webkit-scrollbar-track{background:#e0e0e0}.image-carousel::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.gallery-image{flex:0 0 auto;width:400px;height:auto;display:block;scroll-snap-align:start}.instagram-section{padding:60px 40px;text-align:center;background-color:#fff}.instagram-container{max-width:400px;margin:0 auto}.instagram-placeholder{width:100%;height:400px;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;color:#666;border:1px solid #ddd}.levis-more-projects-section{width:100%;padding:80px 40px;box-sizing:border-box;border-top:1px solid #9e9e9e;background-color:#fff}.more-projects-title{font-size:36px;font-weight:300;margin-bottom:40px;font-family:Switzer,Arial,sans-serif;color:#000;text-align:center}.projects-carousel-desktop{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:20px;cursor:grab;justify-content:center}.projects-carousel-desktop:active{cursor:grabbing}.project-card-desktop{min-width:225px;width:225px;aspect-ratio:1;background-color:#f5f5f5;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center;font-size:14px;transition:transform .2s ease;overflow:hidden;scroll-snap-align:start;flex-shrink:0}.levis-receipt-section{width:100%;padding:80px 40px;background-color:#fff;border-top:1px solid #9e9e9e}.levis-receipt-container{display:flex;align-items:center;justify-content:center;padding:40px;background-color:#fff}.levis-receipt{width:100%;max-width:500px;height:auto}@media(min-width:768px){.video-2{display:block}}@media(min-width:1024px){.video-3{display:block}.video-2,.video-3{margin-left:-5%}.brand-section{gap:120px}}@media(max-width:767px){.levis-jeans-desktop{display:none}.levis-jeans-mobile{display:block;width:100%;max-width:100vw;overflow-x:hidden}.levis-mobile-hero{width:100%;height:100vh;height:100dvh;padding:0;margin:0;box-sizing:border-box;display:flex;justify-content:center;align-items:center;background-color:#000;overflow:hidden}.levis-mobile-hero .video-container{width:100%;height:100%;flex:none;position:relative}.levis-mobile-hero .hero-video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.levis-mobile-content-section{width:100%;padding:40px 20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:24px;background-color:#fff}.levis-mobile-content-section .logo-container{width:150px;flex:none;display:flex;justify-content:center;align-items:center}.levis-mobile-content-section .levis-logo{width:100%;height:auto;display:block}.levis-mobile-content-section .project-description{font-size:14px;font-weight:300;line-height:1.7;margin:0;padding:0;text-align:justify;font-family:Switzer,Arial,sans-serif;color:#000;width:100%}.levis-mobile-gallery-section{width:100%;display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;background-color:#fff;gap:15px;padding:20px}.levis-mobile-gallery-section::-webkit-scrollbar{height:4px}.levis-mobile-gallery-section::-webkit-scrollbar-track{background:#e0e0e0}.levis-mobile-gallery-section::-webkit-scrollbar-thumb{background:#666;border-radius:2px}.levis-mobile-gallery-section .gallery-image{flex:0 0 80vw;width:80vw;height:auto;display:block;scroll-snap-align:start}.levis-mobile-projects-section{width:100%;padding:40px 20px;box-sizing:border-box;background-color:#fff;border-top:1px solid #9e9e9e}.levis-mobile-projects-section .more-projects-title{font-size:24px;margin-bottom:24px;text-align:center;color:#000;font-family:Switzer,Arial,sans-serif;font-weight:300}.projects-carousel{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:16px;cursor:grab}.projects-carousel:active{cursor:grabbing}.projects-carousel::-webkit-scrollbar{height:4px}.projects-carousel::-webkit-scrollbar-track{background:#e0e0e0}.projects-carousel::-webkit-scrollbar-thumb{background:#666;border-radius:2px}.project-card-mobile{min-width:126px;width:126px;aspect-ratio:1;background-color:#f5f5f5;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center;font-size:14px;scroll-snap-align:start;flex-shrink:0;overflow:hidden}.project-card-mobile img{width:100%;height:100%;object-fit:cover}.levis-mobile-receipt-section{width:100%;padding:40px 20px;box-sizing:border-box;background-color:#fff;display:flex;justify-content:center;border-top:1px solid #9e9e9e}.levis-mobile-receipt{width:100%;max-width:280px;height:auto;display:block;margin:0 auto}.instagram-section{padding:40px 20px;background-color:#fff}.instagram-container{max-width:100%}.instagram-media{min-width:280px!important;max-width:100%!important}}@media(max-width:1024px)and (min-width:768px){.brand-section{gap:60px;padding:50px 30px}.logo-container{flex:0 0 200px}.levis-more-projects-section{padding:60px 30px}.levis-receipt-section{padding:60px 0}.project-card-desktop{min-width:200px;width:200px}.gallery-image{width:350px}}.daniel-dujaxco-page{width:100%;max-width:100vw;min-height:100vh;background-color:#fff;font-family:Switzer,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;box-sizing:border-box;position:relative}.daniel-dujaxco-page:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:-1}.daniel-dujaxco-page *,.daniel-dujaxco-page *:before,.daniel-dujaxco-page *:after{box-sizing:border-box}.dd-header{text-align:center;padding:60px 40px 40px;max-width:1200px;margin:0 auto}.dd-label{font-size:12px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:#000;margin-bottom:20px;margin-top:80px}.dd-title{font-size:42px;font-weight:300;line-height:1.2;color:#000;max-width:600px;margin:0 auto 20px}.dd-credits{font-size:14px;color:#000;line-height:1.6;font-weight:300}.dd-credits p{margin:5px 0}.dd-hero{display:flex;justify-content:center;align-items:center;padding:60px 40px;max-width:1200px;margin:0 auto}.dd-magazine-video{position:relative;max-width:400px;width:100%}.dd-magazine-video video{width:100%;height:auto;display:block;filter:brightness(1.2)}.dd-text-block{max-width:800px;margin:80px auto;padding:0 40px;font-size:16px;line-height:1.8;color:#000;text-align:justify;font-weight:300}.dd-text-block p{margin:0}.dd-image-section{max-width:1200px;margin:80px auto;padding:0 40px}.dd-grid-layout-1{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.dd-large-image{width:100%;aspect-ratio:3 / 4;overflow:hidden}.dd-large-image img{width:100%;height:100%;object-fit:cover;display:block}.dd-small-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dd-small-grid img{width:100%;height:auto;object-fit:contain;display:block}.dd-grid-layout-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.dd-large-image-left{width:100%;aspect-ratio:3 / 4;overflow:hidden}.dd-large-image-left img{width:100%;height:100%;object-fit:cover;display:block}.dd-right-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dd-right-grid img{width:100%;height:auto;object-fit:contain;display:block}.dd-more-projects-section{width:100%;padding:80px 40px;border-top:1px solid #9e9e9e}.dd-more-projects-section .more-projects-title{font-family:Switzer,sans-serif;font-size:36px;font-weight:300;color:#000;margin-bottom:40px;text-align:center;max-width:1200px;margin-left:auto;margin-right:auto}.dd-receipt-section{width:100%;padding:80px 40px;background-color:#fff;border-top:1px solid #9e9e9e}.dd-receipt-container{display:flex;align-items:center;justify-content:center;max-width:1200px;margin:0 auto}.dd-receipt{width:100%;max-width:500px;height:auto;display:block}.dd-mobile-projects-section,.dd-mobile-receipt-section{display:none}@media(max-width:768px){.dd-header{padding:40px 20px 30px}.dd-label{margin-top:60px}.dd-title{font-size:32px}.dd-hero{padding:40px 20px}.dd-magazine-video{max-width:300px}.dd-text-block{margin:60px auto;padding:0 20px;font-size:15px}.dd-image-section{margin:60px auto;padding:0 20px}.dd-grid-layout-1,.dd-grid-layout-2{grid-template-columns:1fr;gap:20px}.dd-small-grid,.dd-right-grid{grid-template-columns:1fr 1fr;gap:10px}.dd-more-projects-section,.dd-receipt-section{display:none}.dd-mobile-projects-section{display:block;width:100%;padding:60px 20px;border-top:1px solid #9e9e9e}.dd-mobile-projects-section .more-projects-title{font-family:Switzer,sans-serif;font-size:24px;font-weight:300;color:#000;margin-bottom:40px;text-align:center}.projects-carousel{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:20px}.projects-carousel::-webkit-scrollbar{height:4px}.projects-carousel::-webkit-scrollbar-track{background:#e0e0e0}.projects-carousel::-webkit-scrollbar-thumb{background:#666;border-radius:2px}.project-card-mobile{min-width:180px;width:180px;aspect-ratio:1;background-color:#1a1a1a;box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;justify-content:center;font-size:14px;scroll-snap-align:start;flex-shrink:0;overflow:hidden}.project-card-mobile img{width:100%;height:100%;object-fit:cover}.dd-mobile-receipt-section{display:flex;width:100%;padding:60px 20px;background-color:#fff;justify-content:center;border-top:1px solid #9e9e9e}.dd-mobile-receipt{width:100%;max-width:100%;height:auto;display:block;margin:0 auto}}@media(max-width:480px){.dd-header{padding:40px 15px 30px}.dd-title{font-size:28px}.dd-hero{padding:30px 15px}.dd-magazine-video{max-width:250px}.dd-text-block{padding:0 15px;font-size:14px;margin:40px auto}.dd-image-section{padding:0 15px;margin:40px auto}.dd-mobile-projects-section,.dd-mobile-receipt-section{padding:40px 15px}}@media(max-width:1024px)and (min-width:769px){.dd-more-projects-section,.dd-receipt-section{padding:60px 30px}.project-card-desktop{min-width:200px;width:200px}}@media(min-width:1024px){.dd-title{font-size:48px}.dd-magazine-video{max-width:500px}.dd-text-block{font-size:17px;max-width:900px}}.image-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000;cursor:pointer}.overlay-content{position:relative;max-width:90vw;max-height:90vh;display:flex;justify-content:center;align-items:center;cursor:default;padding:0;margin:0}.overlay-close{position:absolute;top:20px;right:20px;background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s ease;z-index:1001;padding:10px}.overlay-close:hover{opacity:.7;transform:scale(1.1)}.overlay-image,.overlay-desktop-image{max-width:90vw;max-height:85vh;width:auto;height:auto;object-fit:contain;border-radius:4px}.overlay-mobile-id{display:flex;flex-direction:column;gap:20px;max-height:90vh;overflow-y:auto}.overlay-mobile-image{width:100%;max-width:400px;object-fit:contain}@media(max-width:768px){.overlay-content{max-width:95vw;max-height:85vh}.overlay-close{top:10px;right:10px;font-size:1.5rem}.overlay-mobile-id{gap:15px}}.overlay-desktop-id-container{position:relative;display:flex;justify-content:center;align-items:center}.overlay-desktop-id{max-width:100%;max-height:90vh;object-fit:contain;display:block}.id-clickable-region-1{position:absolute;top:30.2%;left:10%;width:35%;height:10%;cursor:pointer;border:1px solid rgba(255,255,255,.8);border-radius:5px}.id-clickable-region-1:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#fffc;pointer-events:none;animation:pulse 2s ease-in-out infinite}.id-clickable-region-1:hover{background-color:#ffffff34}.id-clickable-region-2{position:absolute;top:10%;right:13%;width:32%;height:4.7%;cursor:pointer;border:1px solid rgba(255,255,255,.8);border-radius:5px}.id-clickable-region-2:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#fffc;pointer-events:none;animation:pulse 2s ease-in-out infinite}.id-clickable-region-2:hover{background-color:#ffffff34}.id-clickable-region-3{position:absolute;top:52%;left:10%;width:36%;height:5%;cursor:pointer;border:1px solid rgba(255,255,255,.8);border-radius:5px}.id-clickable-region-3:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#fffc;pointer-events:none;animation:pulse 2s ease-in-out infinite}.id-clickable-region-3:hover{background-color:#ffffff34}.id-clickable-region-4{position:absolute;top:45%;left:10%;width:36%;height:6%;cursor:pointer;border:1px solid rgba(255,255,255,.8);border-radius:5px}.id-clickable-region-4:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#fffc;pointer-events:none;animation:pulse 2s ease-in-out infinite}.id-clickable-region-4:hover{background-color:#ffffff34}.id-clickable-region-5{position:absolute;top:65.3%;left:10%;width:36%;height:6%;cursor:pointer;border:1px solid rgba(255,255,255,.8);border-radius:5px}.id-clickable-region-5:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#fffc;pointer-events:none;animation:pulse 2s ease-in-out infinite}.id-clickable-region-5:hover{background-color:#ffffff34}.id-clickable-region-6{position:absolute;top:58%;left:10%;width:37%;height:4.5%;cursor:pointer;border:1px solid rgba(255,255,255,.8);border-radius:5px}.id-clickable-region-6:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#fffc;pointer-events:none;animation:pulse 2s ease-in-out infinite}.id-clickable-region-6:hover{background-color:#ffffff34}.id-clickable-region-7{position:absolute;top:55%;right:27%;width:20%;height:4.9%;cursor:pointer;border:1px solid rgba(255,255,255,.8);border-radius:5px}.id-clickable-region-7:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#fffc;pointer-events:none;animation:pulse 2s ease-in-out infinite}.id-clickable-region-7:hover{background-color:#ffffff34}.id-clickable-region-8{position:absolute;top:76%;right:15.3%;width:11%;height:6%;cursor:pointer;border:1px solid rgba(255,255,255,.8);border-radius:5px}.id-clickable-region-8:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#fffc;pointer-events:none;animation:pulse 2s ease-in-out infinite}.id-clickable-region-8:hover{background-color:#ffffff34}.overlay-mobile-id{display:flex;flex-direction:column;max-height:90vh;overflow-y:auto;justify-content:flex-start;width:100vw;padding:0;margin:0}.mobile-id-1-container{position:relative;width:auto;max-width:100%;align-self:flex-end;display:flex;justify-content:flex-end}.overlay-mobile-id-1{width:auto;max-width:100%;max-height:100vh;object-fit:contain;margin:0;padding:0;display:block}.mobile-id-2-container{position:relative;width:auto;max-width:100%;align-self:flex-start;display:flex;justify-content:flex-start;margin-top:20px}.overlay-mobile-id-2{width:auto;max-width:100%;max-height:100vh;object-fit:contain;margin:0;padding:0;display:block}.mobile-id-clickable-region-1{position:absolute;top:31.2%;left:6%;width:80%;height:9%;cursor:pointer;border:1px solid rgba(255,255,255,.8);border-radius:5px}.mobile-id-clickable-region-1:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#fffc;pointer-events:none;animation:pulse 2s ease-in-out infinite}.mobile-id-clickable-region-1:hover{background-color:#ffffff34}.mobile-id-clickable-region-3{position:absolute;top:51%;left:6%;width:86%;height:4%;cursor:pointer;border:1px solid rgba(255,255,255,.8);border-radius:5px}.mobile-id-clickable-region-3:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#fffc;pointer-events:none;animation:pulse 2s ease-in-out infinite}.mobile-id-clickable-region-3:hover{background-color:#ffffff34}.mobile-id-clickable-region-4{position:absolute;top:45%;left:6%;width:80%;height:5%;cursor:pointer;border:1px solid rgba(255,255,255,.8);border-radius:5px}.mobile-id-clickable-region-4:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#fffc;pointer-events:none;animation:pulse 2s ease-in-out infinite}.mobile-id-clickable-region-4:hover{background-color:#ffffff34}.mobile-id-clickable-region-5{position:absolute;top:63%;left:6%;width:80%;height:6%;cursor:pointer;border:1px solid rgba(255,255,255,.8);border-radius:5px}.mobile-id-clickable-region-5:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#fffc;pointer-events:none;animation:pulse 2s ease-in-out infinite}.mobile-id-clickable-region-5:hover{background-color:#ffffff34}.mobile-id-clickable-region-6{position:absolute;top:56%;left:6%;width:89%;height:5%;cursor:pointer;border:1px solid rgba(255,255,255,.8);border-radius:5px}.mobile-id-clickable-region-6:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#fffc;pointer-events:none;animation:pulse 2s ease-in-out infinite}.mobile-id-clickable-region-6:hover{background-color:#ffffff34}.mobile-id-clickable-region-2{position:absolute;top:13%;left:10%;width:80%;height:4%;cursor:pointer;border:1px solid rgba(255,255,255,.8);border-radius:5px}.mobile-id-clickable-region-2:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#fffc;pointer-events:none;animation:pulse 2s ease-in-out infinite}.mobile-id-clickable-region-2:hover{background-color:#ffffff34}.mobile-id-clickable-region-7{position:absolute;top:53%;left:10%;width:46%;height:5%;cursor:pointer;border:1px solid rgba(255,255,255,.8);border-radius:5px}.mobile-id-clickable-region-7:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#fffc;pointer-events:none;animation:pulse 2s ease-in-out infinite}.mobile-id-clickable-region-7:hover{background-color:#ffffff34}.mobile-id-clickable-region-8{position:absolute;top:73%;right:13.7%;width:27%;height:5%;cursor:pointer;border:1px solid rgba(255,255,255,.8);border-radius:5px}.mobile-id-clickable-region-8:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#fffc;pointer-events:none;animation:pulse 2s ease-in-out infinite}.mobile-id-clickable-region-8:hover{background-color:#ffffff34}@media(min-width:480px)and (max-width:768px){.overlay-mobile-id-1,.overlay-mobile-id-2{max-width:500px}}@media(max-width:479px){.overlay-mobile-id{max-height:85vh}.overlay-mobile-id-1,.overlay-mobile-id-2{max-width:100vw}.overlay-mobile-id-1+.overlay-mobile-id-2{margin-top:15px}}.project-studios-page{width:100vw;max-width:100%;min-height:100vh;background-color:#fff;overflow-x:hidden}.ps-hero{width:100vw;height:100vh;position:relative;overflow:hidden;margin-left:calc(-50vw + 50%)}.ps-hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.ps-intro{padding:60px;max-width:1400px;margin:0 auto;box-sizing:border-box}.ps-intro-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.ps-logo{width:100%}.ps-logo img{width:100%;max-width:400px;height:auto;display:block}.ps-description p{font-family:Switzer,sans-serif;font-size:1rem;line-height:1.6;color:#333;text-align:center}.ps-description-continued{padding:40px 60px;max-width:800px;margin:0 auto}.ps-description-continued p{font-family:Switzer,sans-serif;font-size:1rem;line-height:1.6;color:#333;text-align:center}.ps-section{padding:60px;max-width:1400px;margin:0 auto;box-sizing:border-box}.ps-section-title{font-family:Switzer,sans-serif;font-weight:700;font-size:1.2rem;margin-bottom:20px;color:#000}.ps-section-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}.ps-3d-container{width:100%;max-width:600px;background-color:#fff}.ps-3d-container canvas{width:100%!important;height:100%!important}.ps-placeholder-3d{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Switzer,sans-serif;font-size:1.5rem;color:#999}.ps-video-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#333);font-family:Switzer,sans-serif;color:#fff;gap:10px}.ps-video-placeholder span:first-child{font-size:1.2rem;font-weight:600}.ps-placeholder-note{font-size:.85rem;color:#888}.ps-3d-video{width:100%;height:100%;object-fit:contain;background-color:#fff}.ps-images-grid{position:relative;width:100%;max-width:600px}.ps-grid-3x2{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:10px;width:100%}.ps-grid-3x3{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:10px;width:100%}.ps-placeholder-image{width:100%;aspect-ratio:1;background-color:#e0e0e0;border:1px dashed #999}.ps-campaign-image{width:100%;height:100%;object-fit:cover;aspect-ratio:1;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.ps-campaign-image:hover{transform:scale(1.02);opacity:.9}.ps-latest-sports{position:absolute;top:-25px;right:0;font-family:Switzer,sans-serif;font-size:.9rem;color:#666}.ps-products-section{padding:60px;max-width:1400px;margin:0 auto;box-sizing:border-box}.ps-products-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);gap:10px}.ps-product-item{width:100%;aspect-ratio:1;border:1px solid #ddd}.ps-playlists-section{padding:60px;max-width:1400px;margin:0 auto;box-sizing:border-box}.ps-playlists-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:20px}.ps-playlists-carousel::-webkit-scrollbar{height:6px}.ps-playlists-carousel::-webkit-scrollbar-track{background:#e0e0e0}.ps-playlists-carousel::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.ps-playlist-card{min-width:350px;width:350px;flex-shrink:0;scroll-snap-align:start;border-radius:12px;overflow:hidden}.ps-playlist-card iframe{display:block;width:100%;height:352px;border:none;border-radius:12px}.ps-playlists-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:20px;align-items:start}.ps-playlist-item{width:100%;border-radius:12px;overflow:hidden}.ps-playlist-item iframe{display:block;width:100%;height:352px;border:none;border-radius:12px}.ps-more-projects-section{width:100%;padding:80px 40px;box-sizing:border-box;border-top:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e}.more-projects-title{font-size:36px;font-weight:700;margin-bottom:40px;font-family:Switzer,sans-serif}.projects-carousel-desktop{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:20px}.ps-receipt-section{width:100%;padding:80px 40px;background-color:#fff;border-top:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e}.ps-receipt-container{display:flex;align-items:center;justify-content:center;padding:40px;background-color:#fff}.ps-receipt{width:100%;max-width:500px;height:auto}.ps-mobile-projects-section,.ps-mobile-receipt-section{display:none}@media(max-width:768px){.ps-hero{height:60vh}.ps-intro{padding:40px 20px}.ps-intro-content{grid-template-columns:1fr;gap:20px;text-align:center}.ps-logo{margin-top:-20px}.ps-logo img{max-width:180px;margin:0 auto}.ps-description p{text-align:center}.ps-section{padding:40px 20px}.ps-section-content{grid-template-columns:1fr}.ps-3d-container{width:100%;max-width:100%}.ps-images-grid{max-width:100%}.ps-grid-3x2{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}.ps-grid-3x3{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.ps-products-section{padding:40px 20px}.ps-products-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,1fr)}.ps-playlists-section{padding:40px 20px}.ps-playlists-carousel{gap:15px}.ps-playlist-card{min-width:300px;width:300px}.ps-playlist-card iframe{height:352px}.ps-more-projects-section,.ps-receipt-section{display:none}.ps-mobile-projects-section{display:block;width:100%;padding:60px 20px;box-sizing:border-box;border-top:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e}.ps-mobile-projects-section .more-projects-title{font-size:24px;margin-bottom:40px;text-align:left}.projects-carousel{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:20px}.projects-carousel::-webkit-scrollbar{height:4px}.projects-carousel::-webkit-scrollbar-track{background:#e0e0e0}.projects-carousel::-webkit-scrollbar-thumb{background:#666;border-radius:2px}.project-card-mobile{min-width:180px;width:180px;aspect-ratio:1;background-color:#1a1a1a;box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;justify-content:center;font-size:14px;scroll-snap-align:start;flex-shrink:0;overflow:hidden}.project-card-mobile img{width:100%;height:100%;object-fit:cover}.ps-mobile-receipt-section{display:flex;width:100%;padding:60px 20px;box-sizing:border-box;background-color:#fff;justify-content:center;border-top:1px solid #9e9e9e;border-bottom:1px solid #9e9e9e}.ps-mobile-receipt{width:100%;max-width:100%;height:auto;display:block;margin:0 auto}}.weekly-rotation-page{width:100%;max-width:100%;min-height:100vh;background-color:#fff;color:#000;overflow-x:hidden;box-sizing:border-box;margin:0;padding:0}.weekly-rotation-page *,.weekly-rotation-page *:before,.weekly-rotation-page *:after{box-sizing:border-box}.wr-hero-section{width:100%;height:100vh;overflow:hidden}.wr-hero-image{width:100%;height:100%;object-fit:cover}.wr-intro{padding:60px;max-width:1400px;width:100%;margin:0 auto;box-sizing:border-box}.wr-intro-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.wr-logo{width:100%}.wr-logo img{width:100%;max-width:400px;height:auto;display:block}.wr-description p{font-family:Switzer,sans-serif;font-size:1rem;line-height:1.6;color:#000;text-align:justify;font-weight:300}.wr-thumbnails-section{padding:40px;max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box}.wr-thumbnails-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.wr-thumbnail-item{aspect-ratio:1 / 1;overflow:hidden;cursor:pointer;transition:transform .3s ease}.wr-thumbnail-item:hover{transform:scale(1.03)}.wr-thumbnail-image{width:100%;height:100%;object-fit:cover}.wr-more-projects-section{width:100%;padding:80px 40px;box-sizing:border-box;border-top:1px solid #9e9e9e}.wr-more-projects-section .more-projects-title{font-family:Switzer,sans-serif;font-size:36px;font-weight:300;color:#000;margin-bottom:40px;text-align:center;max-width:1200px;margin-left:auto;margin-right:auto}.projects-carousel-desktop{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:20px;max-width:1200px;margin:0 auto;justify-content:center}.project-card-desktop{min-width:198px;width:198px;aspect-ratio:1;background-color:#1a1a1a;box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;justify-content:center;font-size:14px;transition:transform .2s ease;overflow:hidden;scroll-snap-align:start;flex-shrink:0}.wr-receipt-section{width:100%;padding:80px 40px;background-color:#fff;border-top:1px solid #9e9e9e}.wr-receipt-container{display:flex;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;background-color:#fff}.wr-receipt{width:100%;max-width:500px;height:auto;display:block}.wr-mobile-projects-section,.wr-mobile-receipt-section{display:none}@media(max-width:768px){.wr-hero-section{height:100vh}.wr-intro{padding:40px 20px}.wr-intro-content{grid-template-columns:1fr;gap:30px}.wr-logo{text-align:center}.wr-logo img{max-width:250px;margin:0 auto}.wr-description p{text-align:justify;font-size:15px}.wr-thumbnails-section{padding:20px}.wr-thumbnails-grid{grid-template-columns:repeat(3,1fr);gap:10px}.wr-more-projects-section,.wr-receipt-section{display:none}.wr-mobile-projects-section{display:block;width:100%;padding:60px 20px;box-sizing:border-box;border-top:1px solid #9e9e9e}.wr-mobile-projects-section .more-projects-title{font-family:Switzer,sans-serif;font-size:24px;font-weight:300;color:#000;margin-bottom:40px;text-align:center}.projects-carousel{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:20px}.projects-carousel::-webkit-scrollbar{height:4px}.projects-carousel::-webkit-scrollbar-track{background:#e0e0e0}.projects-carousel::-webkit-scrollbar-thumb{background:#666;border-radius:2px}.project-card-mobile{min-width:162px;width:162px;aspect-ratio:1;background-color:#1a1a1a;box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;justify-content:center;font-size:14px;scroll-snap-align:start;flex-shrink:0;overflow:hidden}.project-card-mobile img{width:100%;height:100%;object-fit:cover}.wr-mobile-receipt-section{display:flex;width:100%;padding:60px 20px;box-sizing:border-box;background-color:#fff;justify-content:center;border-top:1px solid #9e9e9e}.wr-mobile-receipt{width:100%;max-width:100%;height:auto;display:block;margin:0 auto}}@media(max-width:1024px)and (min-width:769px){.wr-intro{padding:50px 30px}.wr-intro-content{gap:30px}.wr-logo img{max-width:300px}.wr-thumbnails-grid{grid-template-columns:repeat(4,1fr)}.wr-more-projects-section,.wr-receipt-section{padding:60px 30px}.project-card-desktop{min-width:162px;width:162px}}.collectn-page{width:100%;max-width:100vw;min-height:100vh;background-color:#fff;overflow-x:hidden;box-sizing:border-box}.collectn-page *,.collectn-page *:before,.collectn-page *:after{box-sizing:border-box}.collectn-hero{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;position:relative;box-sizing:border-box;overflow:hidden}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-content{width:100%;display:flex;align-items:center;justify-content:center;padding:0 40px;box-sizing:border-box;position:relative;z-index:1}.hero-content h1{font-family:Switzer,sans-serif;font-size:4rem;font-weight:300;text-align:center;color:#000;margin:0;max-width:1200px;line-height:1.2}.collectn-intro{width:100%;padding:100px 40px;background-color:#fff;box-sizing:border-box}.intro-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.intro-left{display:flex;justify-content:center;align-items:center}.collectn-logo{max-width:400px;width:100%;height:auto}.intro-right{display:flex;align-items:center}.intro-right p{font-family:Switzer,sans-serif;font-size:1.125rem;line-height:1.6;color:#000;margin:0;text-align:justify;font-weight:300}.collectn-subhero{width:100%;padding:60px 40px;background-color:#fff;box-sizing:border-box}.subhero-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.subhero-item{aspect-ratio:3/4;overflow:hidden}.subhero-item img{width:100%;height:100%;object-fit:cover}.collectn-description{width:100%;padding:100px 40px 120px;background-color:#fff;box-sizing:border-box}.description-container{max-width:1200px;margin:0 auto;text-align:center}.description-container p{font-family:Switzer,sans-serif;font-size:1.125rem;line-height:1.6;color:#000;margin:0;font-weight:300;text-align:justify}.collectn-grid{width:100%;padding:60px 40px;background-color:#fff;box-sizing:border-box}.grid-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.grid-item{aspect-ratio:3/4;overflow:hidden}.grid-item img{width:100%;height:100%;object-fit:cover}.collectn-exhibition{width:100%;padding:100px 40px 60px;background-color:#fff;box-sizing:border-box}.exhibition-header{max-width:1400px;margin:0 auto 60px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:flex-start}.exhibition-left h2{font-family:Switzer,sans-serif;font-size:2rem;font-weight:300;color:#000;margin:0}.exhibition-right p{font-family:Switzer,sans-serif;font-size:1.125rem;line-height:1.6;color:#000;margin:0;text-align:justify;font-weight:300}.exhibition-gallery{width:100%;overflow-x:hidden;position:relative}.gallery-scroll{display:flex;gap:20px;animation:scroll-horizontal 20s linear infinite}.gallery-item{flex-shrink:0;width:300px;height:200px;overflow:hidden}.gallery-item img{width:100%;height:100%;object-fit:cover}@keyframes scroll-horizontal{0%{transform:translate(0)}to{transform:translate(-100%)}}.collectn-testimonial{width:100%;padding:100px 40px;background-color:#fff;box-sizing:border-box}.testimonial-container{max-width:800px;margin:0 auto;text-align:left;border-top:1px solid #000;border-bottom:1px solid #000;padding:60px 0}.testimonial-container h3{font-family:Switzer,sans-serif;font-size:1.5rem;font-weight:300;color:#000;margin-bottom:30px}.testimonial-container blockquote{font-family:Switzer,sans-serif;font-size:1rem;line-height:1.6;color:#000;margin:0 0 20px;padding:0;border:none;font-weight:300;text-align:justify}.testimonial-container cite{font-family:Switzer,sans-serif;font-size:.9rem;color:#000;font-style:normal;font-weight:300}.testimonial-container cite strong{font-weight:500}.collectn-more-projects-section{width:100%;padding:80px 40px;box-sizing:border-box;border-top:1px solid #9e9e9e}.collectn-more-projects-section .more-projects-title{font-family:Switzer,sans-serif;font-size:36px;font-weight:300;color:#000;margin-bottom:40px;text-align:center;max-width:1400px;margin-left:auto;margin-right:auto}.projects-carousel-desktop{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:20px;max-width:1400px;margin:0 auto;justify-content:center}.projects-carousel-desktop::-webkit-scrollbar{height:6px}.projects-carousel-desktop::-webkit-scrollbar-track{background:#e0e0e0}.projects-carousel-desktop::-webkit-scrollbar-thumb{background:#666;border-radius:3px}.project-card-desktop{min-width:225px;width:225px;aspect-ratio:1;background-color:#1a1a1a;box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;justify-content:center;font-size:14px;transition:transform .2s ease;overflow:hidden;scroll-snap-align:start;flex-shrink:0}.project-card-desktop img{width:100%;height:100%;object-fit:cover}.project-card-desktop:hover{transform:scale(1.05)}.collectn-receipt-section{width:100%;padding:80px 40px;background-color:#fff;border-top:1px solid #9e9e9e}.collectn-receipt-container{display:flex;align-items:center;justify-content:center;max-width:1400px;margin:0 auto;background-color:#fff}.collectn-receipt{width:100%;max-width:500px;height:auto;display:block}.collectn-mobile-projects-section,.collectn-mobile-receipt-section{display:none}@media(max-width:768px){.hero-content{padding:0 20px}.hero-content h1{font-size:2.5rem}.collectn-intro{padding:60px 20px}.intro-container{grid-template-columns:1fr;gap:40px;text-align:center}.collectn-subhero{padding:40px 20px}.subhero-grid{grid-template-columns:repeat(2,1fr);gap:15px}.collectn-description{padding:60px 20px}.collectn-grid{padding:40px 20px}.grid-container{grid-template-columns:repeat(2,1fr);gap:15px}.collectn-exhibition{padding:60px 20px 40px}.exhibition-header{grid-template-columns:1fr;gap:30px}.collectn-testimonial{padding:60px 20px}.collectn-more-projects-section,.collectn-receipt-section{display:none}.collectn-mobile-projects-section{display:block;width:100%;padding:60px 20px;box-sizing:border-box;border-top:1px solid #9e9e9e}.collectn-mobile-projects-section .more-projects-title{font-size:24px;margin-bottom:40px;text-align:center;font-weight:300}.projects-carousel{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:20px}.projects-carousel::-webkit-scrollbar{height:4px}.projects-carousel::-webkit-scrollbar-track{background:#e0e0e0}.projects-carousel::-webkit-scrollbar-thumb{background:#666;border-radius:2px}.project-card-mobile{min-width:180px;width:180px;aspect-ratio:1;background-color:#1a1a1a;box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;justify-content:center;font-size:14px;scroll-snap-align:start;flex-shrink:0;overflow:hidden}.project-card-mobile img{width:100%;height:100%;object-fit:cover}.collectn-mobile-receipt-section{display:flex;width:100%;padding:60px 20px;box-sizing:border-box;background-color:#fff;justify-content:center;border-top:1px solid #9e9e9e}.collectn-mobile-receipt{width:100%;max-width:100%;height:auto;display:block;margin:0 auto}}@media(max-width:1024px)and (min-width:769px){.collectn-more-projects-section{padding:60px 30px}.collectn-receipt-section{padding:60px 0}.project-card-desktop{min-width:180px;width:180px}}.scroll-arrow{position:fixed;top:50%;transform:translateY(-50%);z-index:999;background:#00000015;border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.scroll-arrow:hover{background:#00000065;transform:translateY(-50%) scale(1.1)}.scroll-arrow:active{transform:translateY(-50%) scale(.95)}.scroll-arrow-left{left:20px}.scroll-arrow-right{right:20px}.scroll-arrow svg{width:54px;height:54px}@media(max-width:768px){.scroll-arrow{width:50px;height:50px;background:#62555518}.scroll-arrow-left{left:10px}.scroll-arrow-right{right:10px}.scroll-arrow svg{width:50px;height:50px}}@media(min-width:769px)and (max-width:1024px){.scroll-arrow{width:55px;height:55px}.scroll-arrow-left{left:15px}.scroll-arrow-right{right:15px}}.custom-cursor{position:fixed;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);opacity:0;transition:opacity .15s ease}.custom-cursor.visible.hovering{opacity:1}.cursor-dot{position:absolute;top:50%;left:50%;width:6px;height:6px;background-color:#fff;border-radius:50%;transform:translate(-50%,-50%);transition:transform .3s ease,background-color .3s ease;box-shadow:0 0 4px #0000004d}.custom-cursor.hovering .cursor-dot{transform:translate(-50%,-50%) scale(1.5);background-color:#fff}.cursor-label{position:absolute;top:50%;left:calc(100% + 15px);transform:translateY(-50%);white-space:nowrap;opacity:0;animation:labelFadeIn .3s ease .1s forwards}.cursor-label span{display:inline-block;padding:8px 16px;background-color:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#000;font-family:SwitzerVariable,sans-serif;font-weight:300;font-size:14px;letter-spacing:.5px;border-radius:4px;box-shadow:0 4px 12px #0000004d}.cursor-label span:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#e6322900;border-radius:4px 0 0 4px}@keyframes labelFadeIn{0%{opacity:0;transform:translateY(-50%) translate(-10px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.clickable-overlay{cursor:none!important}body:has(.custom-cursor.hovering) .clickable-overlay:before,body:has(.custom-cursor.hovering) .enter-hotspot:before{opacity:0;transform:translate(-50%,-50%) scale(0);transition:opacity .2s ease,transform .2s ease}.store-page{width:100vw;height:100vh;overflow-x:auto;overflow-y:hidden;background-color:#fff;position:fixed;top:0;left:0}.image-container{width:auto;min-width:100%;height:100%;position:relative;display:inline-block}.store-page-image{width:auto;min-width:100%;height:100%;object-fit:cover;cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:auto;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-touch-callout:none}@media(max-width:768px){.store-page{overflow-x:auto;overflow-y:hidden}.image-container{width:auto;height:100%;display:inline-block}.store-page-image{width:auto;min-width:100vw;height:100%;object-fit:contain}}#entrance-about{bottom:5%;left:8.9%;width:18%;height:41.4%}#entrance-projects-shelf{top:21%;left:42%;width:14.7%;height:48%}#entrance-privacy-wall{bottom:5%;left:25.5%;width:21%;height:15%}#entrance-phone{top:65%;right:10%;width:4%;height:5%}@media(min-width:1024px){#entrance-about{bottom:1.5%;left:9%;width:11.5%;height:45%}#entrance-projects-shelf{top:19%;left:42.4%;width:14%;height:51%}#entrance-privacy-wall{bottom:6%;left:25%;width:22%;height:13%}#entrance-phone{top:66.5%;right:10%;width:4%;height:5%}}#about-back-door{bottom:0%;left:17.5%;width:64%;height:27.8%}#about-back-door:before{border-color:red;background-color:red;width:12px;height:12px}#about-back-door:after{content:"✕";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:8px;font-weight:700;pointer-events:none;animation:pulse 2s ease-in-out infinite}#about-id-card{top:43.5%;left:44%;width:5.6%;height:7.6%;rotate:-19deg}#about-multimedia-portfolio{top:64.5%;left:46%;width:4%;height:2%}#about-paper{top:36%;left:54.7%;width:8%;height:19%;rotate:2deg}#about-business-card{top:55.5%;left:50.5%;width:4.5%;height:4.8%;rotate:11deg}#about-privacy-wall{top:34%;right:9.4%;width:6%;height:14%}#about-projects-shelf{bottom:34%;right:9.4%;width:6%;height:14%}@media(min-width:1024px){#about-back-door{bottom:0%;left:19%;width:62%;height:25%}#about-id-card{top:43%;left:44.1%;width:5.6%;height:7.9%;rotate:-20deg}#about-multimedia-portfolio{top:64.3%;left:46.3%;width:3.4%;height:2.7%}#about-paper{top:35%;left:55%;width:7.4%;height:20%;rotate:2deg}#about-business-card{top:55.4%;left:50.5%;width:4.8%;height:4.8%;rotate:11deg}#about-privacy-wall{top:32.6%;right:9.7%;width:5.5%;height:15%}#about-projects-shelf{bottom:32.6%;right:9.7%;width:5.5%;height:15%}}.clickable-overlay:hover{background-color:#fff0;border-color:#fff0}#projects-back-door{top:21.5%;left:31.3%;width:7%;height:13%}#projects-back-door:before{border-color:red;background-color:red;width:12px;height:12px}#projects-back-door:after{content:"✕";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:8px;font-weight:700;pointer-events:none;animation:pulse 2s ease-in-out infinite}#projects-about{top:90%;left:0%;width:7%;height:10%}#projects-all-at-once{bottom:31.2%;left:39.4%;width:5%;height:5%}#projects-tsukumo{bottom:31.2%;left:55.1%;width:4%;height:9%}#projects-levis{bottom:14%;left:55%;width:5%;height:9%}#projects-daniel-dujaxco{bottom:31.2%;left:47.5%;width:5%;height:10%}#projects-weekly-rotation{bottom:14.2%;left:39.4%;width:5%;height:8.5%}#projects-the-collectn{top:30.8%;left:40.5%;width:18%;height:18.2%}@media(min-width:768px){#projects-back-door{top:18.5%;left:31.2%;width:7%;height:18%}#projects-about{top:93%;left:0%;width:7%;height:10%}#projects-all-at-once{top:64.9%;left:39.6%;width:4.6%;height:4.7%}#projects-tsukumo{bottom:30%;left:55.5%;width:3.3%;height:10%}#projects-levis{bottom:12%;right:39%;width:4.7%;height:12.5%}#projects-daniel-dujaxco{bottom:30%;left:47.6%;width:4.7%;height:10%}#projects-weekly-rotation{bottom:11.5%;left:39.5%;width:4.8%;height:12.5%}#projects-the-collectn{top:29%;left:40.6%;width:18%;height:20%}}.clickable-overlay{position:absolute;cursor:default;transition:.2s}.clickable-overlay:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border:2px solid rgba(255,255,255,.8);border-radius:50%;background:#fffc;pointer-events:none;animation:pulse 2s ease-in-out infinite}#privacy-wall-back-door{bottom:26.3%;right:12%;width:8%;height:21%}#privacy-wall-back-door:before{border-color:red;background-color:red;width:12px;height:12px}#privacy-wall-back-door:after{content:"✕";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:8px;font-weight:700;pointer-events:none;animation:pulse 2s ease-in-out infinite}#privacy-wall-privacy-policy{top:33.8%;left:43%;width:13.5%;height:34.6%}#privacy-wall-about{bottom:0%;left:2%;width:78.8%;height:17.5%}@media(min-width:1024px){#privacy-wall-back-door{bottom:24.6%;left:79.7%;width:8.5%;height:22.5%}#privacy-wall-privacy-policy{top:32.5%;left:42.8%;width:13.7%;height:37.4%}#privacy-wall-about{bottom:0%;left:1.8%;width:79.2%;height:15%}#privacy-wall-rice-milk{top:33.5%;left:60%;width:10%;height:16%}}#privacy-wall-rice-milk{top:8%;left:17.9%;width:8%;height:15%}.not-found-page{min-height:100vh;background-color:#ffe500;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.danger-icon{margin-bottom:20px;color:#000}.danger-icon svg{width:120px;height:120px}.error-code{font-family:Switzer,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(80px,20vw,150px);font-weight:900;color:#000;margin:0;line-height:1}.error-message{font-family:Switzer,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(18px,4vw,24px);color:#000;margin:20px 0 40px}.home-link{font-family:Switzer,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;color:#000;text-decoration:none;padding:15px 40px;border:2px solid #000;border-radius:8px;transition:all .2s ease}.home-link:hover{background-color:#000;color:#ffe500}@media(max-width:768px){.danger-icon svg{width:80px;height:80px}}.road-footer{position:relative;width:100%;min-width:100vw;height:100px;z-index:3;display:block;margin:0;bottom:0;padding:0;background:#000}.road-image{width:100%;min-width:100vw;height:100px;display:block;object-fit:cover;object-position:center;margin:0;padding:0;vertical-align:bottom}.copyright-text{position:absolute;bottom:15px;left:50%;transform:translate(-50%);font-size:8px;color:#fff;text-align:center;font-family:Arial,sans-serif;z-index:4;line-height:1.8;white-space:nowrap;margin:0;padding:0}.home-page{width:100%;min-width:100vw;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;background:#000}.video-section{width:100%;min-width:100vw;height:calc(100vh - 100px);position:relative;flex-shrink:0;overflow:hidden}.video-section video{width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block;pointer-events:none}.video-section video::-webkit-media-controls{display:none!important}.video-section video::-webkit-media-controls-enclosure{display:none!important}.video-section video::-webkit-media-controls-panel{display:none!important}.video-section video::-webkit-media-controls-play-button{display:none!important}.video-section video::-webkit-media-controls-start-playback-button{display:none!important}.enter-hotspot{position:absolute;top:74%;left:50%;transform:translate(-50%,-50%);width:160px;height:260px;cursor:pointer;z-index:5}.enter-hotspot:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border:2px solid white;border-radius:50%;background:transparent;pointer-events:none;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.enter-hotspot:hover{transform:translate(-50%,-50%) scale(1.02)}.footer-section{width:100%;min-width:100vw;height:100px;flex-shrink:0;margin:0;padding:0;line-height:0;background:#000;position:relative;transition:opacity .3s ease}.privacy-policy-page{width:100vw;height:100vh;background:#0073ff;position:fixed;top:0;left:0;display:flex;flex-direction:column;overflow:hidden;font-family:Switzer-Variable,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.policy-container{flex:1;display:flex;flex-direction:column;align-items:center;padding:120px 2rem 2rem;max-width:900px;width:100%;margin:0 auto;overflow:hidden}.policy-header{width:100%;background:#0000;flex-shrink:0;padding:20px;box-sizing:border-box}.policy-header h1{font-size:3rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:.05em;color:#fff}.policy-dates{padding-bottom:0;border-bottom:none}.policy-dates p{margin:.5rem 0;font-size:1rem;color:#fff;opacity:.9}.policy-scroll-content{flex:1;width:100%;background:#0000;border-radius:0 0 8px 8px;overflow-y:auto;color:#fff;padding:0 50px 0 0;box-sizing:border-box}.policy-scroll-content section{margin-bottom:2.5rem;padding:20px;box-sizing:border-box}.policy-scroll-content h2{font-size:1.8rem;font-weight:700;margin-bottom:1rem;margin-top:1.5rem;color:#fff;line-height:1.6}.policy-scroll-content h3{font-size:1.3rem;font-weight:600;margin-bottom:1rem;margin-top:1.5rem;color:#fff;opacity:.95;line-height:1.6}.policy-scroll-content p{line-height:1.6;margin-bottom:1rem;font-size:1rem;color:#fff;opacity:.9;text-align:justify}.policy-scroll-content ul{margin:1rem 0 1rem 2rem;line-height:1.6}.policy-scroll-content li{margin-bottom:.75rem;color:#fff;opacity:.9;text-align:justify}.policy-scroll-content ul ul{margin-top:.5rem;margin-bottom:.5rem}.policy-scroll-content strong{font-weight:600;color:#fff}.policy-scroll-content::-webkit-scrollbar{width:8px}.policy-scroll-content::-webkit-scrollbar-track{background:#fff0}.policy-scroll-content::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px}.policy-scroll-content::-webkit-scrollbar-thumb:hover{background:#ffffff80}.policy-footer{flex-shrink:0;width:100%;padding:0;text-align:center;box-sizing:border-box}.policy-footer .copyright{color:#fff;font-size:.9rem;padding-top:15px;opacity:.9;margin:0 auto;text-align:center}@media(max-width:1024px)and (min-width:769px){.policy-container{padding:110px 40px 40px}.policy-header{padding:20px 25px;box-sizing:border-box}.policy-header h1{font-size:2.5rem}.policy-scroll-content section{padding:20px 25px;box-sizing:border-box}.policy-scroll-content h2{font-size:1.6rem}.policy-scroll-content h3{font-size:1.25rem}.policy-scroll-content p,.policy-scroll-content li{font-size:.98rem}.policy-footer{padding:20px 25px;box-sizing:border-box}.policy-footer .copyright{font-size:.88rem}}@media(max-width:768px){.policy-container{padding:100px 30px 30px}.policy-header{padding:20px 15px;box-sizing:border-box}.policy-header h1{font-size:2rem}.policy-scroll-content section{padding:20px 15px;box-sizing:border-box}.policy-scroll-content h2{font-size:1.5rem}.policy-scroll-content h3{font-size:1.2rem}.policy-scroll-content p,.policy-scroll-content li{font-size:.95rem}.policy-footer{padding:20px 0 -20px;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.policy-footer .copyright{font-size:.85rem;text-align:center;margin:0;padding:0}}@font-face{font-family:Switzer-Thin;src:url(/assets/Switzer-Thin-CUQjUt8A.woff2) format("woff2"),url(/assets/Switzer-Thin-zXfoZPnY.woff) format("woff"),url(/assets/Switzer-Thin-BBqgfmLJ.ttf) format("truetype");font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:Switzer-ThinItalic;src:url(/assets/Switzer-ThinItalic-BHM6Cb77.woff2) format("woff2"),url(/assets/Switzer-ThinItalic-CeNrlCP5.woff) format("woff"),url(/assets/Switzer-ThinItalic-DgBr781d.ttf) format("truetype");font-weight:100;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Extralight;src:url(/assets/Switzer-Extralight-CsHjZrLD.woff2) format("woff2"),url(/assets/Switzer-Extralight-IZWexLO-.woff) format("woff"),url(/assets/Switzer-Extralight-D-YWii2w.ttf) format("truetype");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:Switzer-ExtralightItalic;src:url(/assets/Switzer-ExtralightItalic-DBZtUjnU.woff2) format("woff2"),url(/assets/Switzer-ExtralightItalic-BQZsPLGB.woff) format("woff"),url(/assets/Switzer-ExtralightItalic-C6usD5-7.ttf) format("truetype");font-weight:200;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Light;src:url(/assets/Switzer-Light-CCdVugut.woff2) format("woff2"),url(/assets/Switzer-Light-BueoWvxi.woff) format("woff"),url(/assets/Switzer-Light-DSCq7ePT.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Switzer-LightItalic;src:url(/assets/Switzer-LightItalic-DCoDz6GE.woff2) format("woff2"),url(/assets/Switzer-LightItalic-B1hWuNtP.woff) format("woff"),url(/assets/Switzer-LightItalic-Bg3fSJj5.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Regular;src:url(/assets/Switzer-Regular-BxEtgLLb.woff2) format("woff2"),url(/assets/Switzer-Regular-BDtbbAkZ.woff) format("woff"),url(/assets/Switzer-Regular-DuwSOVS1.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Switzer-Italic;src:url(/assets/Switzer-Italic-I_DKYBMX.woff2) format("woff2"),url(/assets/Switzer-Italic-BeUlpuaC.woff) format("woff"),url(/assets/Switzer-Italic-BGiEkG5j.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Medium;src:url(/assets/Switzer-Medium-A29GCmfN.woff2) format("woff2"),url(/assets/Switzer-Medium-9DY9v6TK.woff) format("woff"),url(/assets/Switzer-Medium-ChrDRKVa.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Switzer-MediumItalic;src:url(/assets/Switzer-MediumItalic-BnCze0FC.woff2) format("woff2"),url(/assets/Switzer-MediumItalic-BmlN1iba.woff) format("woff"),url(/assets/Switzer-MediumItalic-Br7n2A00.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Semibold;src:url(/assets/Switzer-Semibold-DSnGZNn0.woff2) format("woff2"),url(/assets/Switzer-Semibold-BRMGpqY-.woff) format("woff"),url(/assets/Switzer-Semibold-C9-fBv4W.ttf) format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Switzer-SemiboldItalic;src:url(/assets/Switzer-SemiboldItalic-BU8yfftW.woff2) format("woff2"),url(/assets/Switzer-SemiboldItalic-CKtMqawp.woff) format("woff"),url(/assets/Switzer-SemiboldItalic-IYeFJakA.ttf) format("truetype");font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Bold;src:url(/assets/Switzer-Bold-9JzFtTp4.woff2) format("woff2"),url(/assets/Switzer-Bold-ByVEImyI.woff) format("woff"),url(/assets/Switzer-Bold-Cb9Pr7WV.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Switzer-BoldItalic;src:url(/assets/Switzer-BoldItalic-DNgScFpk.woff2) format("woff2"),url(/assets/Switzer-BoldItalic-BL8_FrAs.woff) format("woff"),url(/assets/Switzer-BoldItalic-C356tKw5.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Extrabold;src:url(/assets/Switzer-Extrabold-BNZqCbYm.woff2) format("woff2"),url(/assets/Switzer-Extrabold-BDkdWCrQ.woff) format("woff"),url(/assets/Switzer-Extrabold-DLNchyAX.ttf) format("truetype");font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:Switzer-ExtraboldItalic;src:url(/assets/Switzer-ExtraboldItalic-BNscjZCH.woff2) format("woff2"),url(/assets/Switzer-ExtraboldItalic-BknXfKKc.woff) format("woff"),url(/assets/Switzer-ExtraboldItalic-BinxLVOa.ttf) format("truetype");font-weight:800;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Black;src:url(/assets/Switzer-Black-1_QjFmAK.woff2) format("woff2"),url(/assets/Switzer-Black-CEalRKN3.woff) format("woff"),url(/assets/Switzer-Black-D6Nsj-1v.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Switzer-BlackItalic;src:url(/assets/Switzer-BlackItalic-CbubgLBQ.woff2) format("woff2"),url(/assets/Switzer-BlackItalic-Cqfy84WK.woff) format("woff"),url(/assets/Switzer-BlackItalic-BLDu8yMR.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:Switzer-Variable;src:url(/assets/Switzer-Variable-7Oa6q7Y4.woff2) format("woff2"),url(/assets/Switzer-Variable-DpGTbK1y.woff) format("woff"),url(/assets/Switzer-Variable-CC1nzX62.ttf) format("truetype");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Switzer-VariableItalic;src:url(/assets/Switzer-VariableItalic-LLLHtZ_1.woff2) format("woff2"),url(/assets/Switzer-VariableItalic-CIBzLmqn.woff) format("woff"),url(/assets/Switzer-VariableItalic-Ds7PGXe3.ttf) format("truetype");font-weight:100 900;font-display:swap;font-style:italic}:root{--black-footer: #232323;--font-family-medium: "SwitzerVariable-Medium", "Helvetica Neue", Arial, sans-serif;--font-family-bold: "SwitzerVariable-Bold", "Helvetica Neue", Arial, sans-serif}.menu-backdrop{position:fixed;inset:0;background:#000000d9;z-index:10;animation:fadeIn .3s ease}.menu-overlay{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:11;animation:slideIn .4s ease;width:95vw;max-width:1400px;max-height:90vh}.tv-frame-container{position:relative;width:100%;padding-bottom:27%}.svg-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.base-svg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;z-index:1;pointer-events:none}.click-areas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.click-area{position:absolute;background:transparent;border:none;cursor:pointer;padding:0;margin:0;border-radius:4px}.click-area:focus{outline:2px solid #f15a24;outline-offset:2px}.projects-heading{top:36%;left:9%;width:16%;height:7.5%}.all-at-once{top:50%;left:2.5%;width:29%;height:3%}.tsukumo{top:55%;left:2.5%;width:29%;height:3%}.collectn{top:69%;left:2.5%;width:29%;height:3%}.weekly-rotation{top:74%;left:2.5%;width:29%;height:3%}.levi-jeans{top:84.5%;left:2.5%;width:29%;height:3%}.daniel-dujaxco{top:89.5%;left:2.5%;width:29%;height:3%}.email{top:60%;left:36.5%;width:28%;height:4%}.linkedin{top:67%;left:36.5%;width:28%;height:4%}.github{top:73%;left:36.5%;width:28%;height:4%}.instagram{top:79%;left:36.5%;width:28%;height:4%}.navigation-heading{top:37%;left:75%;width:17%;height:7%}.home{top:53.6%;left:79.5%;width:8%;height:6%}.nav-projects{top:61.5%;left:79.5%;width:8%;height:5%}.about{top:70%;left:81%;width:5%;height:5%}.privacy{top:78%;left:78%;width:11%;height:5%}.mobile-menu-new{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:90%;max-width:400px;max-height:85vh;z-index:11;animation:slideInBottom .4s ease}.mobile-menu-frame{width:100%;height:auto;display:block;pointer-events:none}.mobile-menu-content{position:absolute;top:15.2%;left:13.7%;width:72.6%;height:78.7%;overflow-y:auto;overflow-x:hidden}.mobile-menu-container{background:#fff;width:100%;min-height:100%;border:none;font-family:SwitzerVariable-Bold,Helvetica Neue,Arial,sans-serif;font-weight:800;font-size:18px;letter-spacing:-.02em;display:flex;flex-direction:column}.mobile-menu-section{border-bottom:2px solid black;flex-shrink:0}.mobile-menu-section:last-child{border-bottom:none}.mobile-menu-section-header{background:#000;color:#fff;padding:12px 15px}.mobile-menu-section-header h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;font-family:SwitzerVariable-Bold,Helvetica Neue,Arial,sans-serif}.mobile-menu-item{padding:14px 15px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .25s ease,transform .2s ease;background:#fff;color:#000}.mobile-menu-item:hover{background:#f5f5f5}.mobile-menu-item:active{transform:scale(.98)}.mobile-menu-item.expandable{background:#fff;color:#000}.mobile-menu-item.expandable:hover{background:#f5f5f5}.mobile-menu-item.expandable.open{background:#000;color:#fff}.expand-icon{font-size:20px;font-weight:400;line-height:1;transition:transform .3s ease}.mobile-menu-item.expandable.open .expand-icon{transform:rotate(45deg)}.mobile-menu-submenu{background:#fff;overflow:hidden;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.mobile-submenu-item{padding:12px 30px;cursor:pointer;border-bottom:1px solid #eee;font-size:15px;transition:background-color .25s ease,transform .2s ease,padding-left .2s ease;color:#000}.mobile-submenu-item:last-child{border-bottom:none}.mobile-submenu-item:hover{background:#f5f5f5;padding-left:35px}.mobile-submenu-item:active{transform:scale(.98)}@media(max-width:480px){.mobile-menu-new{width:95%}.mobile-menu-container,.mobile-menu-section-header h2{font-size:16px}.mobile-menu-item{padding:12px}.mobile-submenu-item{padding:10px 25px;font-size:14px}.expand-icon{font-size:18px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInBottom{0%{transform:translate(-50%) translateY(100%)}to{transform:translate(-50%) translateY(0)}}@media(max-width:1200px){.menu-overlay{width:98vw}}@media(max-width:900px){.menu-overlay,.tv-frame-container,.svg-wrapper{display:none}}.loading-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;display:flex;align-items:center;justify-content:center;z-index:9999;font-family:Arial,sans-serif;transition:opacity .5s ease-out}.loading-screen.fade-out{opacity:0;pointer-events:none}.loading-container{width:800px;height:450px;background-color:#3911c8;position:relative;border:none;color:#9ba6d0;overflow:hidden}.scanning-header{position:absolute;top:10px;left:15px;right:15px;background-color:#9ba6d0;padding:8px 20px;text-align:center}.scanning-header h2{font-size:18px;font-weight:700;color:#000;white-space:nowrap;margin:0}.info-panel{position:absolute;inset:105px 45px;background-color:#9ba6d0;padding:20px 25px}.site-title{font-size:18px;font-weight:700;margin:0 0 20px;color:#000}.stats-grid{line-height:1.3}.stat-row{display:flex;justify-content:space-between;font-size:18px;margin-bottom:2px;color:#000;font-weight:700}.stat-label,.stat-value{color:#000;font-weight:700}.connection-info{margin-top:15px}.connection-info p{font-size:18px;margin:5px 0;color:#000;font-weight:700}.connection-info p:first-child{margin-top:15px}.enter-button{position:absolute;bottom:15px;left:15px;right:15px;font-size:18px;font-weight:700;color:#000;cursor:pointer;background-color:#9ba6d0;text-align:left;padding:8px 20px 8px 30px;border-radius:0%;font-family:Arial,sans-serif}@media(max-width:900px){.loading-container{width:90vw;height:60vh;max-width:700px;max-height:400px}.scanning-header h2{font-size:14px}.scanning-header{top:15px}.info-panel{inset:120px 45px 90px;padding:15px}.site-title{font-size:14px;margin-bottom:15px}.stat-row,.stat-label,.stat-value{font-size:14px}.connection-info{margin-top:12px}.connection-info p{font-size:14px}.enter-button{font-size:14px;left:15px;right:15px;bottom:15px;padding-left:20px}}@media(max-width:600px){.loading-container{width:95vw;height:70vh}.scanning-header h2{font-size:13px}.scanning-header{top:15px}.info-panel{inset:120px 45px 110px;padding:10px 15px}.site-title{font-size:13px;margin-bottom:10px}.stat-row,.stat-label,.stat-value{font-size:13px}.connection-info{margin-top:10px}.connection-info p{font-size:13px}.enter-button{font-size:13px;left:15px;right:15px;bottom:15px;padding-left:10px}}.mute-button{position:fixed;bottom:20px;right:20px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:99;transition:all .2s ease;padding:0;outline:none}.mute-button .mute-icon{width:58px;height:58px}@media(max-width:768px){.mute-button{bottom:15px;right:15px}.mute-button .mute-icon{width:48px;height:48px}}.app{width:100%;min-height:100vh;position:relative}.app-content{width:100%;min-height:100vh;opacity:0;transition:opacity .8s ease-in}.app-content.fade-in{opacity:1}#root{width:100%;min-height:100vh}.page-fade-enter{opacity:0;transform:translateY(10px)}.page-fade-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease-out,transform .3s ease-out}.page-fade-exit{opacity:1}.page-fade-exit-active{opacity:0;transition:opacity .2s ease-in}@keyframes pageEnter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageEnter .4s ease-out forwards}
