.StudioStage_stage__i90l6{height:100vh;overflow:hidden}.StudioStage_stage__i90l6,.StudioStage_videoContainer__D97m_{width:100%;display:flex;align-items:center;justify-content:center;position:relative}.StudioStage_videoContainer__D97m_{height:100%;overflow:visible}.StudioStage_unicornEmbed__PRtUM{width:auto;height:100%;aspect-ratio:1;position:relative;margin:0;padding:0;box-sizing:border-box;will-change:transform;transform:translateZ(0)}.StudioStage_unicornEmbed__PRtUM canvas{width:100%!important;height:100%!important;display:block;object-fit:contain;margin:0;padding:0;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media (max-width:768px){.StudioStage_unicornEmbed__PRtUM{max-width:100vw;width:auto}}@media (hover:none) and (pointer:coarse){.StudioStage_unicornEmbed__PRtUM{touch-action:none}}.StudioChrome_chrome__9029L{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:flex-start;padding:2rem;pointer-events:none}.StudioChrome_wordmark__5zIdp{font-size:22px;font-weight:500;line-height:1.6;letter-spacing:.12em;color:var(--text-primary);text-decoration:none;white-space:nowrap;font-family:Hiragino Sans,Noto Sans JP,sans-serif;text-shadow:0 0 20px hsla(0,0%,100%,.15);transition:text-shadow .3s ease,opacity .2s ease;pointer-events:auto}.StudioChrome_wordmark__5zIdp:hover{opacity:.85;text-shadow:0 0 25px hsla(0,0%,100%,.25)}.StudioChrome_wordmark__5zIdp:focus{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:2px}.StudioChrome_socialLink__dShDN{display:flex;align-items:center;gap:.4rem;font-size:13px;font-weight:400;color:var(--text-secondary);text-decoration:none;transition:opacity .2s ease;pointer-events:auto;opacity:.85}.StudioChrome_socialLink__dShDN:visited{color:var(--text-secondary)}.StudioChrome_socialLink__dShDN:hover,.StudioChrome_socialLink__dShDN:hover:visited{color:var(--text-primary);opacity:1}.StudioChrome_socialLink__dShDN:focus{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:2px}.StudioChrome_socialLinks__v8sYJ{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:rgba(0,0,0,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;border:1px solid hsla(0,0%,100%,.08);pointer-events:auto}.StudioChrome_socialIcon__xM06G{width:18px;height:18px;fill:currentColor}@media (max-width:768px){.StudioChrome_chrome__9029L{padding:1.5rem}.StudioChrome_wordmark__5zIdp{font-size:18px}.StudioChrome_socialLink__dShDN{font-size:13px}}.ArtCarousel_carousel__4rtnh{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:4rem 0;box-sizing:border-box}.ArtCarousel_carousel__4rtnh:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.5) 0,transparent 25%,transparent 75%,rgba(0,0,0,.5)),linear-gradient(180deg,rgba(0,0,0,.3) 0,transparent 15%,transparent);pointer-events:none;z-index:15}.ArtCarousel_slidesWrapper__45AX8{flex:1 1;min-height:0}.ArtCarousel_slidesWrapper__45AX8,.ArtCarousel_slides__rKTaC{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.ArtCarousel_slides__rKTaC{height:100%}.ArtCarousel_slide__d0CT9{position:absolute;display:flex;align-items:center;justify-content:center;transition:all .5s cubic-bezier(.4,0,.2,1)}.ArtCarousel_slideCenter__SmMIV .ArtCarousel_media__JJC_K{animation:ArtCarousel_fadeIn__yqwdS .5s ease}@keyframes ArtCarousel_fadeIn__yqwdS{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ArtCarousel_slideCenter__SmMIV{width:65vw;max-width:950px;height:95%;z-index:10}.ArtCarousel_slideSide__V5Sva{width:22vw;max-width:300px;height:65%;filter:blur(4px);opacity:.5;cursor:pointer;z-index:5}.ArtCarousel_slideSide__V5Sva:hover{opacity:.7;filter:blur(2px)}.ArtCarousel_slideLeft__fZXiZ{left:3%;transform:translateX(0) scale(.85)}.ArtCarousel_slideRight__qtOlG{right:3%;transform:translateX(0) scale(.85)}.ArtCarousel_media__JJC_K{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.ArtCarousel_slideCenter__SmMIV .ArtCarousel_media__JJC_K{box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 120px hsla(0,0%,100%,.03)}.ArtCarousel_navButton__JkUsw{position:absolute;top:50%;transform:translateY(-50%);height:40px;padding:0 14px;border:none;background:hsla(0,0%,100%,.05);border-radius:20px;color:hsla(0,0%,100%,.5);cursor:pointer;z-index:20;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0}.ArtCarousel_slidesWrapper__45AX8:hover .ArtCarousel_navButton__JkUsw{opacity:1}.ArtCarousel_navButton__JkUsw:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.ArtCarousel_navButton__JkUsw:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.3)}.ArtCarousel_keyHint__A5M4D{font-size:11px;font-weight:400;color:hsla(0,0%,100%,.35);transition:color .2s ease}.ArtCarousel_navButton__JkUsw:hover .ArtCarousel_keyHint__A5M4D{color:hsla(0,0%,100%,.6)}.ArtCarousel_navPrev__V397t{left:2rem}.ArtCarousel_navNext__XZ_kk{right:2rem}.ArtCarousel_footer__tU8WH{gap:1.5rem;padding-top:2rem;flex-shrink:0}.ArtCarousel_footer__tU8WH,.ArtCarousel_info__XmyJG{display:flex;flex-direction:column;align-items:center}.ArtCarousel_info__XmyJG{gap:.4rem}.ArtCarousel_title__l3ZKl{font-size:22px;font-weight:400;color:var(--text-primary);margin:0;letter-spacing:-.01em}.ArtCarousel_dedication__WEHp4{font-size:13px;font-weight:300;font-style:italic;color:hsla(0,0%,100%,.6);letter-spacing:.02em}.ArtCarousel_metaRow__Uj_TI{display:flex;align-items:center;gap:.5rem}.ArtCarousel_meta__zkxV5{font-size:13px;font-weight:300;color:var(--text-tertiary);letter-spacing:.05em}.ArtCarousel_metaDivider__GXISf{color:hsla(0,0%,100%,.2);font-size:13px}.ArtCarousel_fullResLink__mh_Mp{display:flex;align-items:center;gap:.3rem;font-size:12px;font-weight:400;color:hsla(0,0%,100%,.45);text-decoration:none;transition:color .2s ease}.ArtCarousel_fullResLink__mh_Mp:hover{color:hsla(0,0%,100%,.8)}.ArtCarousel_fullResLink__mh_Mp svg{opacity:.7;transition:transform .2s ease}.ArtCarousel_fullResLink__mh_Mp:hover svg{transform:translate(1px,-1px)}.ArtCarousel_dots__Rs5_O{display:flex;gap:.75rem}.ArtCarousel_dot__xGtxU{width:8px;height:8px;border-radius:50%;border:none;background:hsla(0,0%,100%,.2);cursor:pointer;padding:0;transition:all .2s ease}.ArtCarousel_dot__xGtxU:hover{background:hsla(0,0%,100%,.4)}.ArtCarousel_dotActive__bwQcr{background:hsla(0,0%,100%,.8);transform:scale(1.2)}.ArtCarousel_empty__MhC35{text-align:center;color:var(--text-tertiary);font-size:16px;padding:4rem 0}@media (max-width:768px){.ArtCarousel_carousel__4rtnh{padding:3rem 0}.ArtCarousel_slideCenter__SmMIV{width:85vw;height:85%}.ArtCarousel_slideSide__V5Sva{display:none}.ArtCarousel_navButton__JkUsw{height:36px;padding:0 12px}.ArtCarousel_keyHint__A5M4D{display:none}.ArtCarousel_navPrev__V397t{left:1rem}.ArtCarousel_navNext__XZ_kk{right:1rem}.ArtCarousel_footer__tU8WH{padding-top:1.5rem;gap:1rem}.ArtCarousel_title__l3ZKl{font-size:18px}.ArtCarousel_meta__zkxV5{font-size:12px}}.ModeLabels_nav__WtsaZ{position:fixed;bottom:3rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:2.5rem;z-index:150;padding:.75rem 1.5rem;background:rgba(0,0,0,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:24px;border:1px solid hsla(0,0%,100%,.08)}.ModeLabels_modeLabel__U_iwT{display:flex;align-items:center;gap:.5rem;color:hsla(0,0%,100%,.85);text-decoration:none;transition:color .2s ease;pointer-events:auto}.ModeLabels_modeLabel__U_iwT:hover{color:#fff}.ModeLabels_modeLabel__U_iwT:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:6px;border-radius:2px}.ModeLabels_label__GL306{font-size:15px;font-weight:400;letter-spacing:.05em;text-transform:lowercase}.ModeLabels_key___JIxI{font-size:11px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:hsla(0,0%,100%,.6);padding:3px 7px;border:1px solid hsla(0,0%,100%,.25);border-radius:4px;transition:border-color .2s ease,color .2s ease}.ModeLabels_modeLabel__U_iwT:hover .ModeLabels_key___JIxI{color:hsla(0,0%,100%,.8);border-color:hsla(0,0%,100%,.4)}@media (max-width:768px){.ModeLabels_nav__WtsaZ{bottom:2rem;gap:1.5rem;padding:.6rem 1.25rem}.ModeLabels_label__GL306{font-size:13px}.ModeLabels_key___JIxI{font-size:10px;padding:2px 5px}}.VolumeControl_volumeButton__3AWX_{position:fixed;bottom:3rem;right:2rem;width:44px;height:44px;border:none;background:transparent;color:hsla(0,0%,100%,.65);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s ease,background-color .2s ease;z-index:150}.VolumeControl_volumeButton__3AWX_:hover{color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.08)}.VolumeControl_volumeButton__3AWX_:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.3)}.VolumeControl_volumeButton__3AWX_:active{transform:scale(.95)}.VolumeControl_keyHint__EH1sK{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:lowercase;color:hsla(0,0%,100%,.6);white-space:nowrap;opacity:0;transition:opacity .2s ease;pointer-events:none}.VolumeControl_volumeButton__3AWX_:hover .VolumeControl_keyHint__EH1sK{opacity:1}@media (max-width:768px){.VolumeControl_volumeButton__3AWX_{bottom:1.5rem;right:1.5rem;width:36px;height:36px}.VolumeControl_volumeButton__3AWX_ svg{width:18px;height:18px}}.page_main__nw1Wk{width:100%;height:100vh;position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;background-color:var(--bg-primary)}.page_main__2E7gg{min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);justify-content:center;padding:2rem;box-sizing:border-box}.page_layout__XWQPS,.page_main__2E7gg{width:100%;display:flex;align-items:center}.page_layout__XWQPS{gap:4rem;max-width:1100px}.page_content__kGt_o{flex:1 1;display:flex;flex-direction:column;gap:1.5rem;max-width:480px}.page_header__DcHlE{display:flex;flex-direction:column;gap:.5rem}.page_meta__ROot_{font-size:13px;font-weight:400;color:var(--text-tertiary);letter-spacing:.03em;text-transform:lowercase}.page_featuredBadge__2HO_r{display:inline-flex;align-items:center;gap:4px;margin-left:.5em;font-size:inherit;font-weight:500;color:#34a853}.page_featuredBadge__2HO_r:before{content:"·";margin-right:.5em;color:var(--text-tertiary)}.page_featuredBadge__2HO_r svg{color:#34a853}.page_title__4ttcQ{font-size:36px;font-weight:600;line-height:1.1;color:var(--text-primary);margin:0;letter-spacing:-.025em}.page_description__HOb70{font-size:17px;font-weight:400;line-height:1.6;color:var(--text-secondary);margin:0}.page_stack__JqH_I{display:flex;flex-wrap:wrap;gap:.5rem}.page_stackItem__NEqH9{font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--text-tertiary);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);padding:.35rem .7rem;border-radius:5px;text-transform:lowercase}.page_backstory__19OhC{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid hsla(0,0%,100%,.08);margin-top:.5rem}.page_backstoryLabel__Toj36{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0}.page_backstoryText__5uGFT{font-size:15px;font-weight:400;line-height:1.7;color:var(--text-secondary);margin:0}.page_features__O9nx5{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.page_features__O9nx5 li{font-size:15px;line-height:1.5;color:var(--text-secondary);padding-left:1.5rem;position:relative}.page_features__O9nx5 li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;background:var(--text-tertiary);border-radius:50%}.page_primaryAction__R7Vux{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(180deg,#fff,#e8e8e8);color:#0a0a0a;text-decoration:none;font-size:15px;font-weight:600;letter-spacing:-.01em;padding:.85rem 1.75rem;border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);align-self:flex-start;margin-top:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative;overflow:hidden}.page_primaryAction__R7Vux:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5));opacity:0;transition:opacity .2s ease}.page_primaryAction__R7Vux:hover{background:linear-gradient(180deg,#fff,#f0f0f0);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1),0 8px 24px rgba(0,0,0,.2),inset 0 1px 0 #fff}.page_primaryAction__R7Vux:hover:before{opacity:1}.page_primaryAction__R7Vux:active{transform:translateY(0);background:linear-gradient(180deg,#f0f0f0,#e0e0e0);box-shadow:0 1px 2px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.5)}.page_primaryAction__R7Vux:focus{outline:none;box-shadow:0 1px 2px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.15),0 0 0 3px hsla(0,0%,100%,.4)}.page_primaryAction__R7Vux svg{opacity:.5;transition:transform .2s ease,opacity .2s ease}.page_primaryAction__R7Vux:hover svg{transform:translate(2px,-2px);opacity:.7}.page_secondaryLinks__Xnsgy{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.page_secondaryLink__uUHgh{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-primary);text-decoration:none;font-size:15px;font-weight:500;padding:.65rem 1.25rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.05);transition:all .2s ease}.page_secondaryLink__uUHgh:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.page_secondaryLink__uUHgh svg{opacity:.6;transition:transform .2s ease,opacity .2s ease}.page_secondaryLink__uUHgh:hover svg{opacity:.9;transform:translate(1px,-1px)}.page_imageSection__jCzY5{flex:1 1;display:flex;flex-direction:column;gap:1rem;max-width:520px}.page_mainImageWrapper__J6HZj{position:relative}.page_navArrow__ZDwew{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:hsla(0,0%,100%,.8);cursor:pointer;transition:all .2s ease;z-index:10;opacity:0}.page_mainImageWrapper__J6HZj:hover .page_navArrow__ZDwew{opacity:1}.page_navArrowLeft__8uhs3{left:12px}.page_navArrowRight__17_yr{right:12px}.page_navArrow__ZDwew:hover{background:rgba(0,0,0,.7);border-color:hsla(0,0%,100%,.3);color:#fff}.page_navArrow__ZDwew:active{transform:translateY(-50%) scale(.95)}.page_mainImageButton__B2tTE{position:relative;background:none;border:none;padding:0;cursor:zoom-in;border-radius:12px;overflow:hidden}.page_mainImageButton__B2tTE:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:4px}.page_mainImage__I3v3B{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 25px 60px rgba(0,0,0,.5),0 0 100px rgba(0,0,0,.2);transition:transform .3s ease}.page_mainImageButton__B2tTE:hover .page_mainImage__I3v3B{transform:scale(1.02)}.page_zoomHint__WuVQr{position:absolute;bottom:12px;right:12px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px;border-radius:6px;opacity:0;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center}.page_mainImageButton__B2tTE:hover .page_zoomHint__WuVQr{opacity:1}.page_zoomHint__WuVQr svg{color:hsla(0,0%,100%,.8)}.page_gallery__RaB_T{display:flex;gap:.75rem}.page_galleryThumb__SnnKy{background:none;border:2px solid transparent;padding:0;border-radius:6px;overflow:hidden;cursor:pointer;opacity:.6;transition:all .2s ease}.page_galleryThumb__SnnKy:hover{opacity:.9}.page_galleryThumb__SnnKy.page_galleryThumbActive__BGFdB{opacity:1;border-color:hsla(0,0%,100%,.5)}.page_galleryThumb__SnnKy img{width:72px;height:48px;object-fit:cover;display:block;border-radius:4px}.page_lightbox__dxcfG{position:fixed;inset:0;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;cursor:zoom-out;animation:page_fadeIn__XdUkx .2s ease}@keyframes page_fadeIn__XdUkx{0%{opacity:0}to{opacity:1}}.page_lightboxClose__3QGyZ{position:absolute;top:1.5rem;right:1.5rem;background:hsla(0,0%,100%,.1);border:none;padding:.75rem;border-radius:8px;cursor:pointer;color:hsla(0,0%,100%,.7);transition:all .2s ease}.page_lightboxClose__3QGyZ:hover{background:hsla(0,0%,100%,.2);color:#fff}.page_lightboxImage__KX6GZ{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 25px 80px rgba(0,0,0,.5);cursor:default;animation:page_scaleIn__5VZ07 .2s ease}@keyframes page_scaleIn__5VZ07{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.page_lightboxArrow__Hxh3S{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;color:hsla(0,0%,100%,.8);cursor:pointer;transition:all .2s ease;z-index:1001}.page_lightboxArrowLeft__lHCHR{left:2rem}.page_lightboxArrowRight__X0L_Y{right:2rem}.page_lightboxArrow__Hxh3S:hover{background:rgba(0,0,0,.7);border-color:hsla(0,0%,100%,.3);color:#fff}.page_lightboxArrow__Hxh3S:active{transform:translateY(-50%) scale(.95)}.page_lightboxCounter__DCyeZ{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);font-size:14px;font-weight:500;color:hsla(0,0%,100%,.7);background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem 1rem;border-radius:20px}.page_backLink__FR7VN{position:fixed;bottom:2rem;left:2rem;display:flex;align-items:center;gap:.5rem;color:hsla(0,0%,100%,.5);text-decoration:none;transition:color .2s ease;z-index:150}.page_backLink__FR7VN:hover{color:hsla(0,0%,100%,.8)}.page_backLink__FR7VN:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:6px;border-radius:2px}.page_backLink__FR7VN svg{opacity:.7;transition:transform .2s ease,opacity .2s ease}.page_backLink__FR7VN:hover svg{transform:translateX(-2px);opacity:1}.page_backLabel__m7uvd{font-size:13px;font-weight:400;letter-spacing:.03em;text-transform:lowercase}.page_backKey__KwRNH{font-size:10px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:hsla(0,0%,100%,.3);padding:2px 5px;border:1px solid hsla(0,0%,100%,.12);border-radius:3px;margin-left:.25rem;transition:border-color .2s ease,color .2s ease}.page_backLink__FR7VN:hover .page_backKey__KwRNH{color:hsla(0,0%,100%,.45);border-color:hsla(0,0%,100%,.2)}@media (max-width:900px){.page_main__2E7gg{padding:4rem 1.5rem 6rem;align-items:flex-start}.page_layout__XWQPS{flex-direction:column;gap:2.5rem}.page_content__kGt_o{order:1;max-width:100%;gap:1.25rem}.page_imageSection__jCzY5{order:2;max-width:100%;width:100%}.page_title__4ttcQ{font-size:28px}.page_description__HOb70{font-size:16px}.page_primaryAction__R7Vux{width:100%;justify-content:center;padding:1rem 2rem}.page_mainImage__I3v3B{border-radius:8px}.page_gallery__RaB_T{justify-content:center}.page_backLink__FR7VN{bottom:1.5rem;left:1.5rem}.page_lightbox__dxcfG{padding:1rem}.page_lightboxImage__KX6GZ{max-width:95vw;max-height:80vh}.page_navArrow__ZDwew{width:36px;height:36px;opacity:1}.page_navArrowLeft__8uhs3{left:8px}.page_navArrowRight__17_yr{right:8px}.page_navArrow__ZDwew svg{width:16px;height:16px}.page_lightboxArrow__Hxh3S{width:44px;height:44px}.page_lightboxArrowLeft__lHCHR{left:1rem}.page_lightboxArrowRight__X0L_Y{right:1rem}.page_lightboxArrow__Hxh3S svg{width:24px;height:24px}}.ToolsGallery_gallery__EwOs2{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;box-sizing:border-box;gap:2rem}.ToolsGallery_controls__2Jarf{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:1000px}.ToolsGallery_filters__XnAJi,.ToolsGallery_sort__NqKXC{display:flex;align-items:center;gap:.5rem;padding:.35rem;background:hsla(0,0%,100%,.03);border-radius:10px;border:1px solid hsla(0,0%,100%,.06)}.ToolsGallery_sortButton__2UROE{padding:.5rem .75rem;border:none;background:transparent;color:hsla(0,0%,100%,.5);font-size:13px;font-weight:400;letter-spacing:.02em;text-transform:lowercase;cursor:pointer;border-radius:7px;transition:all .2s ease}.ToolsGallery_sortButton__2UROE:hover{color:hsla(0,0%,100%,.75)}.ToolsGallery_sortActive__2ES_r{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.ToolsGallery_sortButton__2UROE:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.2)}.ToolsGallery_filterButton__LgJ5S{padding:.5rem 1rem;border:none;background:transparent;color:hsla(0,0%,100%,.5);font-size:13px;font-weight:400;letter-spacing:.02em;text-transform:lowercase;cursor:pointer;border-radius:7px;transition:all .2s ease}.ToolsGallery_filterButton__LgJ5S:hover{color:hsla(0,0%,100%,.75)}.ToolsGallery_filterActive__G9gJA{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9)}.ToolsGallery_filterButton__LgJ5S:focus{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.2)}.ToolsGallery_grid__Ds5xF{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;max-width:1000px;width:100%;min-height:640px;align-content:start}.ToolsGallery_tile__ebXsL{position:relative;aspect-ratio:16/10;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);cursor:pointer;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease}.ToolsGallery_tile__ebXsL:hover{transform:translateY(-6px) scale(1.02);border-color:hsla(0,0%,100%,.15);box-shadow:0 16px 32px rgba(0,0,0,.4),0 0 50px hsla(0,0%,100%,.04)}.ToolsGallery_tile__ebXsL:active{transform:translateY(-3px) scale(1.01);transition:transform .1s ease}.ToolsGallery_tileGlow__mOfZy{position:absolute;inset:0;background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.1) 0,transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.ToolsGallery_tile__ebXsL:hover .ToolsGallery_tileGlow__mOfZy{opacity:1}.ToolsGallery_featuredBadge__BaDn6{display:inline-flex;align-items:center;gap:4px;margin-left:.5em;font-size:inherit;font-weight:500;color:#34a853}.ToolsGallery_featuredBadge__BaDn6:before{content:"·";margin-right:.5em;color:hsla(0,0%,100%,.7)}.ToolsGallery_featuredBadge__BaDn6 svg{color:#34a853}.ToolsGallery_tileContent__t5BiY{position:absolute;inset:0;display:flex;flex-direction:column;z-index:1}.ToolsGallery_tileImage__XXlI3{position:absolute;inset:0;overflow:hidden}.ToolsGallery_tileImageContain__fSzTH{display:flex;align-items:center;justify-content:center;background:#111}.ToolsGallery_image___GEOs{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.ToolsGallery_imageContain__Ws4tS{width:auto;height:auto;max-width:92%;max-height:88%;object-fit:contain;border-radius:4px}.ToolsGallery_tile__ebXsL:hover .ToolsGallery_image___GEOs{transform:scale(1.05)}.ToolsGallery_tileInfo__H9gJm{position:absolute;bottom:0;left:0;right:0;padding:3rem 1rem 1rem;background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.8) 40%,rgba(0,0,0,.4) 70%,transparent);display:flex;flex-direction:column;gap:.2rem}.ToolsGallery_tileTitle__uaKu2{font-size:17px;font-weight:500;line-height:1.2;color:#fff;margin:0;text-transform:lowercase;letter-spacing:-.01em;text-shadow:0 1px 3px rgba(0,0,0,.5)}.ToolsGallery_tileMeta__2DvhV{font-size:12px;font-weight:400;color:hsla(0,0%,100%,.7);margin:0;letter-spacing:.03em;text-transform:lowercase;text-shadow:0 1px 2px rgba(0,0,0,.5)}.ToolsGallery_empty__PXuxU{text-align:center;color:var(--text-tertiary);font-size:16px;padding:4rem 0}.ToolsGallery_emptyFiltered__Av_Qp{text-align:center;color:var(--text-tertiary);font-size:15px;padding:3rem 0;grid-column:1/-1}@media (max-width:900px){.ToolsGallery_grid__Ds5xF{grid-template-columns:repeat(2,1fr);max-width:640px}.ToolsGallery_tileTitle__uaKu2{font-size:15px}}@media (max-width:640px){.ToolsGallery_gallery__EwOs2{padding:4rem 1.5rem;gap:1.5rem}.ToolsGallery_controls__2Jarf{flex-direction:column;gap:.75rem}.ToolsGallery_filters__XnAJi,.ToolsGallery_sort__NqKXC{gap:.25rem;padding:.25rem}.ToolsGallery_filterButton__LgJ5S,.ToolsGallery_sortButton__2UROE{padding:.4rem .75rem;font-size:12px}.ToolsGallery_grid__Ds5xF{grid-template-columns:1fr;gap:1rem}.ToolsGallery_tile__ebXsL{aspect-ratio:16/9}.ToolsGallery_tileTitle__uaKu2{font-size:15px}.ToolsGallery_tileMeta__2DvhV{font-size:11px}}.BackToHome_backLink__sJaEs{position:fixed;bottom:2rem;left:2rem;display:flex;align-items:center;gap:.5rem;color:hsla(0,0%,100%,.5);text-decoration:none;transition:color .2s ease;z-index:150}.BackToHome_backLink__sJaEs:hover{color:hsla(0,0%,100%,.8)}.BackToHome_backLink__sJaEs:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:6px;border-radius:2px}.BackToHome_backLink__sJaEs svg{opacity:.7;transition:transform .2s ease,opacity .2s ease}.BackToHome_backLink__sJaEs:hover svg{transform:translateX(-2px);opacity:1}.BackToHome_label__8eCYX{font-size:13px;font-weight:400;letter-spacing:.03em;text-transform:lowercase}.BackToHome_key__ZPO5H{font-size:10px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:hsla(0,0%,100%,.3);padding:2px 5px;border:1px solid hsla(0,0%,100%,.12);border-radius:3px;margin-left:.25rem;transition:border-color .2s ease,color .2s ease}.BackToHome_backLink__sJaEs:hover .BackToHome_key__ZPO5H{color:hsla(0,0%,100%,.45);border-color:hsla(0,0%,100%,.2)}@media (max-width:768px){.BackToHome_backLink__sJaEs{bottom:1.5rem;left:1.5rem}.BackToHome_label__8eCYX{font-size:12px}.BackToHome_key__ZPO5H{font-size:9px}}.MiniPlayer_player__zCh3A{position:fixed;bottom:3rem;right:2rem;display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:rgba(0,0,0,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:24px;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 4px 20px rgba(0,0,0,.3);z-index:150}.MiniPlayer_playButton__RXXKw{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:hsla(0,0%,100%,.15);border-radius:50%;color:hsla(0,0%,100%,.9);cursor:pointer;transition:background .2s ease,color .2s ease}.MiniPlayer_playButton__RXXKw:hover:not(:disabled){background:hsla(0,0%,100%,.2);color:#fff}.MiniPlayer_playButton__RXXKw:disabled{cursor:wait}.MiniPlayer_spinner__9UKxl{width:12px;height:12px;border:2px solid hsla(0,0%,100%,.3);border-top-color:hsla(0,0%,100%,.8);border-radius:50%;animation:MiniPlayer_spin__P8Oae .8s linear infinite}@keyframes MiniPlayer_spin__P8Oae{to{transform:rotate(1turn)}}.MiniPlayer_title__iMwYZ{font-size:16px;font-weight:400;color:hsla(0,0%,100%,.6);letter-spacing:.05em;min-width:30px}.MiniPlayer_eqBars__5smQr{display:flex;align-items:flex-end;gap:3px;height:18px}.MiniPlayer_eqBar___BNxa{width:3px;background:hsla(0,0%,100%,.5);border-radius:1px;height:4px;transition:height .1s ease}.MiniPlayer_eqBars__5smQr .MiniPlayer_eqBar___BNxa:first-child{height:8px}.MiniPlayer_eqBars__5smQr .MiniPlayer_eqBar___BNxa:nth-child(2){height:12px}.MiniPlayer_eqBars__5smQr .MiniPlayer_eqBar___BNxa:nth-child(3){height:6px}.MiniPlayer_eqBars__5smQr .MiniPlayer_eqBar___BNxa:nth-child(4){height:14px}.MiniPlayer_eqBars__5smQr .MiniPlayer_eqBar___BNxa:nth-child(5){height:10px}.MiniPlayer_eqBarsPlaying__GAXOi .MiniPlayer_eqBar___BNxa{animation:MiniPlayer_eqBounce__IblpR 2s ease-in-out infinite}.MiniPlayer_eqBarsPlaying__GAXOi .MiniPlayer_eqBar___BNxa:first-child{animation-duration:2.2s}.MiniPlayer_eqBarsPlaying__GAXOi .MiniPlayer_eqBar___BNxa:nth-child(2){animation-duration:1.8s;animation-delay:.3s}.MiniPlayer_eqBarsPlaying__GAXOi .MiniPlayer_eqBar___BNxa:nth-child(3){animation-duration:2.5s;animation-delay:.6s}.MiniPlayer_eqBarsPlaying__GAXOi .MiniPlayer_eqBar___BNxa:nth-child(4){animation-duration:1.9s;animation-delay:.4s}.MiniPlayer_eqBarsPlaying__GAXOi .MiniPlayer_eqBar___BNxa:nth-child(5){animation-duration:2.3s;animation-delay:.2s}@keyframes MiniPlayer_eqBounce__IblpR{0%,to{height:5px}50%{height:16px}}.MiniPlayer_progressBar__HEnA3{width:70px;height:4px;background:hsla(0,0%,100%,.2);border-radius:2px;cursor:pointer;overflow:hidden}.MiniPlayer_progressFill___yCNz{height:100%;background:hsla(0,0%,100%,.5);border-radius:2px;transition:width .1s linear}.MiniPlayer_progressBar__HEnA3:hover .MiniPlayer_progressFill___yCNz{background:hsla(0,0%,100%,.7)}@media (max-width:768px){.MiniPlayer_player__zCh3A{bottom:2rem;right:1.5rem;padding:.5rem .85rem;gap:.6rem}.MiniPlayer_playButton__RXXKw{width:26px;height:26px}.MiniPlayer_title__iMwYZ{font-size:11px}.MiniPlayer_progressBar__HEnA3{width:50px}}.page_main__gyX9c{width:100%;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative}.page_content__H1fR9{width:100%;padding:2rem}.page_artContainer__40XTX{width:100%;display:flex;flex-direction:column;gap:4rem;align-items:center}.page_artPiece__6VNsf{width:100%;max-width:1200px}.page_image__L_ls0{width:100%;height:auto;display:block;object-fit:contain}.page_empty__fD6_H{text-align:center;color:var(--text-tertiary);font-size:16px;padding:4rem 0}.page_aboutToggle__z3dD_{position:fixed;top:2rem;left:50%;transform:translateX(-50%);background:transparent;border:none;color:hsla(0,0%,100%,.35);font-size:11px;font-weight:400;letter-spacing:.1em;cursor:pointer;padding:.5rem 1rem;transition:color .2s ease;z-index:100;font-family:monospace}.page_aboutToggle__z3dD_:hover{color:hsla(0,0%,100%,.6)}.page_aboutToggle__z3dD_:focus{outline:none;color:hsla(0,0%,100%,.6)}.page_about__nbFNu{position:fixed;inset:0;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:90;display:flex;align-items:center;justify-content:center;padding:2rem;animation:page_fadeIn___MO_t .3s ease}@keyframes page_fadeIn___MO_t{0%{opacity:0}to{opacity:1}}.page_aboutContent__9ZPss{max-width:520px;display:flex;flex-direction:column;gap:1.25rem}.page_aboutContent__9ZPss p{font-size:15px;font-weight:400;line-height:1.7;color:hsla(0,0%,100%,.75);margin:0}.page_aboutContent__9ZPss p:first-child{font-size:17px;color:hsla(0,0%,100%,.9)}.page_aboutLinks__8MKPu{display:flex;gap:1.5rem;margin-top:.5rem}.page_aboutLinks__8MKPu a{font-size:13px;font-weight:400;color:hsla(0,0%,100%,.5);text-decoration:none;transition:color .2s ease}.page_aboutLinks__8MKPu a:hover,.page_inlineLink__atIVf{color:hsla(0,0%,100%,.9)}.page_inlineLink__atIVf{text-decoration:underline;-webkit-text-decoration-color:hsla(0,0%,100%,.3);text-decoration-color:hsla(0,0%,100%,.3);text-underline-offset:2px;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.page_inlineLink__atIVf:hover{-webkit-text-decoration-color:hsla(0,0%,100%,.7);text-decoration-color:hsla(0,0%,100%,.7)}@media (max-width:768px){.page_content__H1fR9{padding:1.5rem}.page_artContainer__40XTX{gap:3rem}.page_aboutToggle__z3dD_{top:1.5rem}.page_about__nbFNu{padding:1.5rem}.page_aboutContent__9ZPss{gap:1rem}.page_aboutContent__9ZPss p{font-size:14px}.page_aboutContent__9ZPss p:first-child{font-size:15px}}.page_main__luax0{width:100%;height:100vh;background-color:var(--bg-primary);color:var(--text-primary);position:relative;overflow:hidden}