*{box-sizing:border-box;padding:0;margin:0}html{background-color:#fff}body{max-width:100vw;overflow-x:hidden;font-family:Helvetica Neue,Arial,sans-serif;background:transparent;color:#000;position:relative;--mouse-x:50%;--mouse-y:50%;--z-navigation:2000;--z-modal:9999;--z-modal-controls:10000}body:before{background-color:#fff;z-index:-2}body:after,body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh}body:after{background-image:url(/images/background1.jpg);background-size:contain;background-position:50%;background-repeat:no-repeat;z-index:-1;opacity:0;animation:fadeBackground 4s ease-in-out forwards}body:has([data-page=home]) main:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(/images/background2.jpg);background-size:contain;background-position:50%;background-repeat:no-repeat;z-index:0;opacity:0;mask:radial-gradient(circle 120px at var(--mouse-x) var(--mouse-y),#fff 30%,transparent 80%);-webkit-mask:radial-gradient(circle 120px at var(--mouse-x) var(--mouse-y),#fff 30%,transparent 80%);filter:blur(1px);transition:opacity .3s ease;pointer-events:none}body:has([data-page=home]) main:hover:before{opacity:1}body:has([data-page=home]) main:hover{cursor:none!important}@keyframes fadeBackground{0%{opacity:0}to{opacity:1}}body{cursor:default}a{color:inherit;text-decoration:none;transition:all .3s ease}a:hover{opacity:.7}.artwork-hover:hover{cursor:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Crect x='8' y='8' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' rx='2'/%3E%3Cpath d='M16 14l6 6M22 14l-6 6' stroke='%23000' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E"),auto!important}.fade-in{animation:fadeIn .8s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:768px){.container{padding:0 15px}}.Navigation_nav__NZulV{position:fixed;top:0;left:0;right:0;background:transparent;z-index:var(--z-navigation);padding:20px 0}.Navigation_container__ClVVs{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.Navigation_logo__ZzKRw{font-size:18px;font-weight:700;font-family:Helvetica,Arial,sans-serif;letter-spacing:2px;text-transform:lowercase;transition:all .8s ease;cursor:none!important}.Navigation_logo__ZzKRw:hover{filter:blur(15px)}.Navigation_menu__S_vxP{display:flex;gap:40px;align-items:center}.Navigation_navLink__iFSOa{font-size:14px;font-weight:400;font-family:Helvetica,Arial,sans-serif;text-transform:lowercase;letter-spacing:1px;position:relative;transition:all .8s ease;cursor:none!important}.Navigation_navLink__iFSOa:hover{filter:blur(15px)}.Navigation_customCursor__g6dLx{position:fixed;width:40px;height:40px;background:radial-gradient(circle,rgba(0,0,0,.6) 0,rgba(0,0,0,.2) 50%,transparent 70%);border-radius:50%;filter:blur(3px);pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:opacity .2s ease}.Navigation_navLink__iFSOa:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:#000;transition:width .3s ease}.Navigation_navLink__iFSOa:hover:after{width:100%}.Navigation_menuToggle__mwGt7{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:5px;gap:4px}.Navigation_menuToggle__mwGt7 span{width:20px;height:2px;background:#000;transition:all .3s ease}.Navigation_instagramLink__yxKWz{display:flex;align-items:center}@media (max-width:768px){.Navigation_container__ClVVs{padding:0 15px}.Navigation_menu__S_vxP{position:absolute;top:100%;left:0;right:0;background:hsla(0,0%,100%,.98);flex-direction:column;padding:30px 20px;gap:25px;opacity:0;visibility:hidden;transform:translateY(-20px);transition:all .3s ease;border-bottom:1px solid #eee}.Navigation_menuOpen__4XLJu{opacity:1;visibility:visible;transform:translateY(0)}.Navigation_menuToggle__mwGt7{display:flex}.Navigation_menuOpen__4XLJu+.Navigation_menuToggle__mwGt7 span:first-child{transform:rotate(45deg) translate(6px,6px)}.Navigation_menuOpen__4XLJu+.Navigation_menuToggle__mwGt7 span:nth-child(2){opacity:0}.Navigation_menuOpen__4XLJu+.Navigation_menuToggle__mwGt7 span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}}