*{box-sizing:border-box}:root{font-family:Space Mono,monospace;line-height:1.5;font-weight:400;color:#000;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background-color:#fff}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}a{color:#000;text-decoration:underline}a:hover{color:#666}button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit}ul,ol{list-style:none;margin:0;padding:0}*{margin:0;padding:0;box-sizing:border-box;cursor:none}@media (max-width: 768px),(pointer: coarse){*{cursor:auto!important}}body{background:#fff;overflow:hidden;font-family:Space Mono,monospace;cursor:none}.app{width:100vw;height:100vh;position:relative;background:#fff;cursor:none}.menu-trigger{position:fixed;top:50%;right:30px;z-index:1500;cursor:none}.menu-trigger.mobile{top:20px;right:20px}.menu-icon{width:50px;height:50px;border-radius:50%;background:none;border:none;display:flex;align-items:center;justify-content:center;color:#000;font-size:22px;cursor:none}.menu-icon:hover{transform:scale(1.05)}.side-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000004d;z-index:1500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.side-menu{position:fixed;top:0;right:0;width:400px;height:100vh;background:#fff;border-left:1px solid #e5e5e5;z-index:1500;display:flex;flex-direction:column;overflow:hidden}.menu-header{flex-shrink:0;padding:40px 30px 20px;border-bottom:1px solid #eee;background:#fff;display:flex;justify-content:space-between;align-items:center}.menu-title{font-family:Space Mono,monospace;font-size:18px;font-weight:500;color:#000;margin:0;letter-spacing:1px;text-transform:uppercase}.close-menu{background:none;border:none;font-size:28px;color:#000;cursor:none;padding:5px;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease,color .3s ease}.close-menu:hover{background:#0000000d;color:#333}.menu-language-switcher{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee}.menu-scrollable{flex:1;overflow-y:auto;padding:0 30px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.menu-scrollable::-webkit-scrollbar{width:4px}.menu-scrollable::-webkit-scrollbar-track{background:transparent}.menu-scrollable::-webkit-scrollbar-thumb{background:#0003;border-radius:2px;transition:background .3s ease}.menu-scrollable::-webkit-scrollbar-thumb:hover{background:#0006}.albums-section h3{font-size:14px;font-weight:500;color:#000;margin-bottom:20px;letter-spacing:1px;text-transform:uppercase}.works-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.works-header h3{margin-bottom:0;font-size:14px;font-weight:500;color:#000;letter-spacing:1px;text-transform:uppercase}.grid-toggle-btn{background:none;border:none;color:#666;cursor:none;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .3s ease,background-color .3s ease}.grid-toggle-btn:hover{color:#000;background:#0000000d}.albums-list{list-style:none;margin:0;padding:0}.album-item{margin-bottom:8px}.album-link{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 0;background:none;border:none;color:#000;text-decoration:none;font-weight:500;font-size:14px;line-height:1.3;cursor:none;text-align:left;border-bottom:2px solid transparent;transition:transform .3s ease}.album-link:hover{transform:translate(5px)}.album-link.active{border-bottom:2px solid black}.album-link .count{font-size:12px;color:#666;font-weight:400;transition:color .3s ease}.album-link:hover .count{color:#333}.album-link.active .count{color:#999}.menu-bottom{flex-shrink:0;padding:20px 30px 30px;border-top:1px solid #eee;background:#fff}.bio-link-section{margin-bottom:25px}.bio-link{width:100%;padding:15px 0;background:none;border:none;font-family:Space Mono,monospace;font-size:16px;font-weight:600;color:#000;text-transform:uppercase;letter-spacing:1px;cursor:none;text-align:left;border-bottom:2px solid transparent;transition:transform .3s ease,color .3s ease}.bio-link:hover{transform:translate(5px);color:#333}.bio-link.active{border-bottom:2px solid black}.social-section h3{font-size:12px;font-weight:500;color:#000;margin-bottom:15px;letter-spacing:1px;text-transform:uppercase}.social-links{display:flex;gap:15px;justify-content:flex-start}.social-link{display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:none;padding:8px;border-radius:50%;background:transparent;transition:background-color .3s ease}.social-link:hover{background:#0000000d}.social-icon{width:28px;height:28px;object-fit:contain;filter:grayscale(.3);transition:filter .3s ease}.social-link:hover .social-icon{filter:grayscale(0)}@media (max-width: 768px){.side-menu{width:100vw;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;display:block}.menu-header{padding:25px 20px 15px;position:sticky;top:0;background:#fff;z-index:10}.menu-scrollable{padding:0 20px 30px;flex:none;overflow-y:visible}.menu-bottom{position:relative;padding:15px 20px 30px;border-top:1px solid #eee;margin-top:20px}.menu-language-switcher{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.bio-link-section{margin-bottom:20px}.social-links{gap:12px}.social-icon{width:24px;height:24px}.bio-link{font-size:14px;padding:10px 0}}.view-toggle{position:fixed;top:20px;left:20px;z-index:100;display:flex;gap:20px;cursor:none}.toggle-btn{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;padding:12px 0;color:#000;font-size:14px;cursor:none;display:flex;align-items:center;gap:8px;font-weight:500;letter-spacing:1px;text-transform:uppercase;border-bottom:2px solid transparent}.toggle-btn.active{border-bottom:2px solid black}.toggle-btn .icon{font-size:16px}.image-navigation{position:fixed;bottom:15px;left:50%;transform:translate(-50%)!important;z-index:500;text-align:center;pointer-events:none;cursor:none}.nav-header{margin-bottom:8px}.nav-header-text{font-size:11px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#000;opacity:.8;cursor:none}.nav-link{font-weight:400;cursor:pointer;padding:2px 4px;border-radius:2px;text-decoration:none;pointer-events:auto;transition:opacity .3s ease,background-color .3s ease}.nav-link:hover{opacity:.6;background-color:#0000000d}.nav-link.active{font-weight:700}.separator{font-weight:400;pointer-events:none}.nav-info{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;padding:0;color:#000;display:flex;flex-direction:column;align-items:center;gap:4px}.album-title{font-size:10px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#000;opacity:.7;cursor:none;margin-bottom:4px}.image-counter{font-size:11px;font-weight:500;display:block;letter-spacing:1px;color:#000;cursor:none}.nav-hint{font-size:10px;color:#000000b3;margin:0;letter-spacing:.5px;text-transform:uppercase}.mobile-navigation{position:fixed;bottom:120px;left:50%;transform:translate(-50%);z-index:1000;width:auto;display:flex;justify-content:center}.mobile-nav-content{display:flex;align-items:center;justify-content:center;gap:20px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:30px;padding:15px 25px;width:auto;min-width:200px}.nav-arrow{background:none;border:none;color:#000;font-size:28px;cursor:pointer;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0000001a;transition:background-color .3s ease,transform .3s ease}.nav-arrow:hover{background:#0003;transform:scale(1.1)}.nav-arrow:disabled{opacity:.3;cursor:not-allowed;transition:opacity .3s ease}.nav-arrow:disabled:hover{background:#0000001a;transform:none}.mobile-counter{display:flex;align-items:center;gap:8px;color:#000;font-size:18px;font-weight:500;letter-spacing:1px;min-width:80px;justify-content:center}.mobile-counter .current{color:#000}.mobile-counter .divider{color:#ffffff80;font-size:16px}.mobile-counter .total{color:#ffffffb3}.mobile-nav{position:fixed;top:0;left:0;z-index:1000;padding:20px;cursor:none}.mobile-nav-toggle{position:fixed;top:50%;left:20px;transform:translateY(-50%);z-index:1001;background:none;border:none;font-size:24px;color:#000;cursor:none}@media (max-width: 768px){.image-counter{font-size:10px}.nav-header-text{font-size:9px}.nav-link{padding:1px 3px}}.language-switcher{position:fixed;top:20px;right:100px;z-index:1000;display:flex;gap:6px;cursor:none}.lang-button{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid transparent;border-radius:4px;padding:6px 10px;cursor:none;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;font-family:Space Mono,monospace;font-size:11px;font-weight:500;color:#333;letter-spacing:.5px}.lang-button.active{border-color:#000;background:#fff;box-shadow:0 4px 12px #0003;color:#000;font-weight:600}.menu-language-switcher{display:flex;gap:8px;justify-content:center;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.menu-language-switcher .lang-button{background:#0000000d;border:2px solid transparent;border-radius:4px;padding:8px 12px;cursor:auto;display:flex;align-items:center;justify-content:center;box-shadow:none;font-family:Space Mono,monospace;font-size:12px;font-weight:500;color:#333;letter-spacing:.5px}.menu-language-switcher .lang-button.active{border-color:#000;background:#0000001a;color:#000;font-weight:600}@media (max-width: 768px){.language-switcher{display:none}.menu-language-switcher .lang-button{padding:6px 10px;font-size:11px}}@media (max-width: 480px){.menu-language-switcher .lang-button{padding:5px 8px;font-size:10px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes viewTransitionIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes viewTransitionOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(1.05) translateY(-20px)}}@keyframes gridItemAppear{0%{opacity:0;transform:scale(.8) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.menu-albums li{animation:fadeIn .6s ease forwards;opacity:0}.menu-albums li:nth-child(1){animation-delay:.1s}.menu-albums li:nth-child(2){animation-delay:.2s}.menu-albums li:nth-child(3){animation-delay:.3s}.menu-albums li:nth-child(4){animation-delay:.4s}.menu-albums li:nth-child(5){animation-delay:.5s}.menu-albums li:nth-child(6){animation-delay:.6s}.menu-albums li:nth-child(7){animation-delay:.7s}.menu-albums li:nth-child(8){animation-delay:.8s}.menu-albums li:nth-child(9){animation-delay:.9s}.menu-albums li:nth-child(10){animation-delay:1s}@keyframes logoFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes logoFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}@keyframes backgroundFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backgroundFadeOut{0%{opacity:1}to{opacity:0}}@keyframes firstImageEntry{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes imageSlideIn{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes layoutTransition{0%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.logo-display{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;display:flex;align-items:center;justify-content:flex-start;padding-left:60px;z-index:1000;animation:backgroundFadeIn .5s ease-out forwards}.logo-display.fade-out{animation:backgroundFadeOut .8s ease-out forwards}.logo-text{font-family:Space Mono,monospace;font-size:24px;font-weight:300;color:#fff;letter-spacing:2px;animation:logoFadeIn 1.2s ease-out .3s both;margin-left:40px}.logo-display.fade-out .logo-text{animation:logoFadeOut 1.2s cubic-bezier(.4,0,.2,1) forwards}.first-image{animation:firstImageEntry 1.5s ease-out forwards}.image-transition{animation:imageSlideIn .8s ease-out forwards}.photo-plane{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:10;overflow:hidden}.photo-image{display:block;margin:auto;max-width:90vw;max-height:75vh;object-fit:contain}.grid-view{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.grid-view::-webkit-scrollbar{width:3px}.grid-view::-webkit-scrollbar-track{background:transparent}.grid-view::-webkit-scrollbar-thumb{background:#0003;border-radius:3px;transition:background .3s ease}.grid-view::-webkit-scrollbar-thumb:hover{background:#0006}@media (max-width: 768px){.grid-view{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}.logo-display{padding-left:20px}.logo-text{font-size:20px;letter-spacing:2px;margin-left:0}}@media (max-width: 480px){.logo-display{padding-left:15px}.logo-text{font-size:16px;letter-spacing:1.5px}}@media (max-width: 768px){.image-navigation{bottom:40px;font-size:11px;left:50%;transform:translate(-50%)}.photo-image{max-height:45vh}.album-title{font-size:8px;margin-bottom:3px;opacity:.6}.image-counter{font-size:11px}.nav-info{padding:0}.nav-hint,.nav-header-text{font-size:9px}.album-indicator{top:20px;right:20px}.current-album{font-size:13px;padding:8px 14px}.view-toggle{top:20px;left:20px}.toggle-btn{padding:8px 10px;font-size:11px;gap:6px}.toggle-btn .icon{font-size:13px}.side-menu{width:100vw}.menu-trigger.mobile{top:12px!important;right:20px!important;transform:none!important}.menu-icon{width:45px;height:45px;font-size:20px}.mobile-navigation{bottom:20px;left:20%}.mobile-nav-content{padding:10px 18px;gap:12px;min-width:160px}.nav-arrow{width:40px;height:40px;font-size:22px}.mobile-counter{font-size:15px;min-width:65px;letter-spacing:.5px}}@media (max-width: 430px) and (min-width: 390px){.image-navigation{bottom:50px}.photo-image{max-height:40vh}}@media (max-width: 480px){.image-navigation{bottom:15px;font-size:10px}.photo-image{max-height:42vh}.toggle-btn{padding:6px 8px;font-size:10px;gap:4px}.mobile-nav-content{padding:8px 15px;gap:10px;min-width:140px}.mobile-counter{font-size:14px;min-width:60px}.nav-arrow{width:35px;height:35px;font-size:20px}.nav-hint{font-size:8px}}.bio-page{min-height:100vh;height:100vh;background:#fff;color:#000;padding:60px 40px;font-family:Space Mono,monospace;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.bio-page::-webkit-scrollbar{width:4px}.bio-page::-webkit-scrollbar-track{background:transparent}.bio-page::-webkit-scrollbar-thumb{background:#0003;border-radius:2px;transition:background .3s ease}.bio-page::-webkit-scrollbar-thumb:hover{background:#0006}.bio-container{max-width:800px;margin:0 auto;position:relative;padding-bottom:60px}.back-button{position:absolute;top:-20px;left:0;background:none;border:none;color:#000;font-family:Space Mono,monospace;font-size:16px;cursor:none;padding:10px 0;text-decoration:none;transition:color .3s ease,transform .3s ease}.bio-content{margin-top:40px}.bio-title{font-size:32px;font-weight:300;margin-bottom:40px;letter-spacing:2px;text-transform:uppercase;color:#000;text-align:center}.bio-image-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:60px}.bio-image{max-width:400px;width:100%;height:auto;box-shadow:0 10px 30px #0000001a;object-fit:contain;transition:transform .3s ease,box-shadow .3s ease}.bio-image:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.image-caption{text-align:center;font-size:12px;color:#0009;margin-top:15px;font-style:italic;letter-spacing:.5px}.bio-text{font-size:16px;line-height:1.8;color:#333;margin-bottom:60px}.bio-text p{margin-bottom:24px;text-align:justify}.bio-text p:last-child{margin-bottom:0}.exhibitions-list{margin-top:40px}.exhibition-item{margin-bottom:12px;text-align:left;font-size:16px;line-height:1.6;color:#333}.bio-skills{border-top:1px solid #ddd;padding-top:40px}.bio-skills h3{font-size:24px;font-weight:500;margin-bottom:30px;color:#000;text-transform:uppercase;letter-spacing:2px;text-align:center}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.skill-item{background:#0000000d;padding:20px;border-radius:8px;text-align:center;font-size:14px;color:#333;border:1px solid transparent;transition:background .3s ease,border-color .3s ease,color .3s ease,transform .3s ease}.skill-item:hover{background:#0000001a;border-color:#0003;color:#000;transform:translateY(-2px)}@media (max-width: 768px){.bio-page{padding:40px 20px;height:100vh;overflow-y:auto;overflow-x:hidden}.bio-content{margin-top:30px}.bio-title{font-size:24px;margin-bottom:30px}.bio-image-container{margin-bottom:40px}.bio-image{max-width:100%}.image-caption{font-size:11px;margin-top:12px}.bio-text{font-size:14px;line-height:1.6}.back-button{font-size:14px}.skills-grid{grid-template-columns:1fr;gap:15px}.skill-item{padding:15px;font-size:13px}}@media (max-width: 480px){.bio-page{padding:30px 15px;height:100vh;overflow-y:auto;overflow-x:hidden}.bio-content{margin-top:20px}.bio-title{font-size:20px;letter-spacing:1.5px;margin-bottom:25px}.bio-image-container{margin-bottom:30px}.image-caption{font-size:10px;margin-top:10px;letter-spacing:.3px}.bio-text{font-size:13px}}.contact-page{min-height:100vh;background-color:#fff;color:#000;font-family:Space Mono,monospace;cursor:none;overflow-x:hidden;overflow-y:auto;padding:0;margin:0}.contact-container{max-width:1400px;margin:0 auto;padding:80px 60px 60px;position:relative;min-height:calc(100vh - 40px)}.contact-content{margin-top:60px;max-width:800px}.contact-title{font-size:48px;font-weight:700;letter-spacing:2px;margin-bottom:40px;color:#000;text-transform:uppercase}.contact-description{margin-bottom:40px;font-size:16px;line-height:1.6}.contact-main-text{font-style:italic;margin-bottom:10px;color:#333}.contact-note{font-size:14px;color:#666;margin-bottom:0}.contact-response-info{margin-bottom:60px;font-size:14px;line-height:1.6;color:#666}.contact-response-info p{margin-bottom:5px}.email-info{font-weight:600;color:#000!important;margin-top:15px!important}.contact-form{max-width:100%}.form-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-bottom:30px}.form-group{position:relative}.form-group.full-width{grid-column:1 / -1}.form-input,.form-textarea{width:100%;padding:15px 0;border:none;border-bottom:1px solid #ddd;background:transparent;font-family:Space Mono,monospace;font-size:14px;color:#000;outline:none;transition:border-color .3s ease;cursor:none}.form-input::placeholder,.form-textarea::placeholder{color:#999;font-style:italic}.form-input:focus,.form-textarea:focus{border-bottom-color:#000}.form-textarea{resize:vertical;min-height:120px;border-bottom:1px solid #ddd;padding-top:15px}.form-submit{margin-top:40px;padding:15px 40px;background:transparent;border:1px solid #ddd;font-family:Space Mono,monospace;font-size:14px;font-weight:400;color:#000;cursor:none;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;min-width:120px}.form-submit:hover:not(:disabled){background:#000;color:#fff;border-color:#000}.form-submit:disabled{opacity:.5;cursor:not-allowed}.form-message{margin-top:20px;padding:15px 20px;border-radius:4px;font-family:Space Mono,monospace;font-size:14px;text-align:center;font-weight:500}.form-message.success{background:#f0f9f0;color:#2d5016;border:1px solid #7fb069}.form-message.error{background:#fdf2f2;color:#9b2c2c;border:1px solid #f56565}@media (max-width: 768px){.contact-container{padding:60px 20px 40px}.contact-content{margin-top:40px}.contact-title{font-size:32px;margin-bottom:30px}.contact-description,.contact-response-info{margin-bottom:30px}.form-row{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.form-input,.form-textarea{font-size:16px}.form-submit{margin-top:30px;width:100%;padding:15px 20px}}@media (max-width: 480px){.contact-container{padding:50px 15px 30px}.contact-title{font-size:28px;letter-spacing:1px}.contact-description,.contact-response-info{font-size:14px}.form-input,.form-textarea{padding:12px 0}}.albums-grid-page{min-height:100vh;background:#fff;color:#000;padding:40px 20px 60px;font-family:Space Mono,monospace;position:relative;overflow-y:auto;overflow-x:hidden}.albums-grid-page::-webkit-scrollbar{width:4px}.albums-grid-page::-webkit-scrollbar-track{background:transparent}.albums-grid-page::-webkit-scrollbar-thumb{background:#0003;border-radius:2px;transition:background .3s ease}.albums-grid-page::-webkit-scrollbar-thumb:hover{background:#0006}body:has(.albums-grid-page){overflow:auto!important}.albums-grid-page{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:500}.albums-grid-container{max-width:1200px;margin:0 auto;padding-top:60px}.albums-grid-title{font-size:32px;font-weight:300;margin-bottom:40px;letter-spacing:2px;text-transform:uppercase;color:#000;text-align:center}.albums-grid{margin-bottom:60px}.album-cover{position:relative;border-radius:6px;overflow:hidden;margin-bottom:12px;background:#222;width:100%}.album-cover-image{width:100%;height:auto;display:block;transition:transform .4s ease}.album-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,transparent 70%,rgba(0,0,0,.8) 100%);display:flex;align-items:flex-end;padding:12px;opacity:0;transition:opacity .3s ease}.album-count{color:#fff;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.album-title{font-size:14px;font-weight:500;color:#000;text-align:center;letter-spacing:.5px;line-height:1.3}.back-button{position:absolute;top:30px;left:30px;background:none;border:none;color:#000;font-family:Space Mono,monospace;font-size:14px;cursor:none;padding:10px 0;text-decoration:none;z-index:100;transition:color .3s ease,transform .3s ease}.back-button:hover{color:#333;transform:translate(-5px)}.albums-grid-page .menu-trigger{position:fixed;top:50%;right:30px;z-index:1500}.albums-grid-page .menu-trigger.mobile{top:30px;right:30px}@media (max-width: 768px){.albums-grid-page{padding:30px 15px 40px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.albums-grid-container{padding-top:50px}.albums-grid-title{font-size:24px;margin-bottom:30px;letter-spacing:1.5px}.album-title{font-size:12px}.album-count{font-size:9px}.back-button{top:15px;left:15px;font-size:12px}.albums-grid-page .menu-trigger.mobile{top:15px;right:15px}.album-cover-image,.album-overlay{transition:none}}@media (max-width: 480px){.albums-grid-page{padding:25px 10px 30px}.albums-grid-title{font-size:20px;letter-spacing:1px;margin-bottom:25px}.album-title{font-size:11px}.album-count{font-size:8px}}
