.app{background-color:var(--color-white);flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.hero-section{justify-content:flex-start;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative}.hero-section:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000004 2px 4px);width:100%;height:100%;position:absolute;top:0;left:0}.corner-top-right{border:2px solid var(--color-black);pointer-events:none;z-index:9999;border-bottom:none;border-left:none;width:150px;height:150px;position:absolute;top:20px;right:20px}.corner-bottom-left{border:2px solid var(--color-black);pointer-events:none;z-index:9999;border-top:none;border-right:none;width:120px;height:120px;position:absolute;bottom:20px;left:20px}.hero-content{z-index:2;max-width:900px;margin-left:5%;position:relative}.artist-image-container{z-index:1;pointer-events:none;justify-content:flex-end;align-items:stretch;width:60%;max-width:none;display:flex;position:absolute;top:0;bottom:0;right:0}.artist-image-wrapper{width:100%;height:100vh;transform-style:preserve-3d;pointer-events:none;align-items:flex-end;display:flex;position:relative}.artist-image{pointer-events:none;object-fit:cover;object-position:bottom center;filter:contrast(1.1)brightness(.95);width:100%;height:100%}.artist-image-fade{pointer-events:none;background:linear-gradient(#0000 0%,#fff 100%);width:100%;height:30%;position:absolute;bottom:0;left:0}.artist-image-fade-left{pointer-events:none;background:linear-gradient(90deg,#fff 0%,#0000 100%);width:30%;height:100%;position:absolute;top:0;left:0}.hero-title{letter-spacing:.15em;text-transform:uppercase;color:var(--color-black);font-size:clamp(4rem,15vw,12rem);font-weight:900;line-height:.85;font-family:var(--font-heading);margin-bottom:2rem;position:relative}.hero-title:after{content:"";background:var(--color-black);width:100px;height:4px;position:absolute;bottom:-10px;left:0}.hero-subtitle{color:var(--color-gray-dark);font-size:clamp(.875rem,1.5vw,1.125rem);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;margin-bottom:3rem;font-weight:500}.hero-ctas{pointer-events:auto;flex-wrap:wrap;gap:1.5rem;display:flex}.cta-button{text-transform:uppercase;letter-spacing:.15em;border:var(--border-width) solid var(--color-black);color:var(--color-black);cursor:pointer;font-size:.875rem;font-weight:600;font-family:var(--font-body);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);pointer-events:auto;touch-action:manipulation;background:0 0;padding:1.125rem 2.5rem;text-decoration:none;transition:all .2s;display:inline-block;position:relative}.cta-button:before{content:"";border:1px solid var(--color-gray-medium);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);opacity:0;transition:opacity .2s;position:absolute;inset:-4px}.cta-button:hover:before{opacity:1}.cta-button:hover{background:var(--color-black);color:var(--color-white);transform:translate(-2px,-2px)}.cta-button.primary{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.cta-button.primary:hover{background:var(--color-white);color:var(--color-black);border-color:var(--color-black)}.music-section{min-height:100vh;padding:5rem 2rem;position:relative}.section-title{text-transform:uppercase;color:var(--color-black);letter-spacing:.1em;font-size:clamp(3rem,8vw,6rem);font-weight:900;font-family:var(--font-heading);margin-bottom:2rem;padding-left:2rem;position:relative}.section-title:before{content:"";background:var(--color-black);width:8px;height:80%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.section-subtitle{text-transform:uppercase;color:var(--color-gray-dark);letter-spacing:.2em;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;font-family:var(--font-body);text-align:center;margin-bottom:3rem}.albums-grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:3rem;max-width:1400px;margin:0 auto;padding:2rem 0;display:grid}.album-card{flex-direction:column;align-items:center;display:flex;position:relative}.album-links{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.platform-link{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--color-black);color:var(--color-black);background:var(--color-white);font-size:.75rem;font-family:var(--font-body);pointer-events:auto;touch-action:manipulation;padding:.625rem 1.25rem;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.platform-link:hover{background:var(--color-black);color:var(--color-white)}.social-section{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:5rem 2rem;display:flex;position:relative}.social-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;width:100%;max-width:1000px;margin:3rem auto;display:grid}.social-link{border:var(--border-width) solid var(--color-black);background:var(--color-white);color:var(--color-black);text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:1rem;font-weight:600;font-family:var(--font-body);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);pointer-events:auto;touch-action:manipulation;padding:2rem 1.5rem;text-decoration:none;transition:all .25s;position:relative}.social-link:hover{background:var(--color-black);color:var(--color-white);transform:translate(-3px,-3px)}.offset-left{margin-left:-5%}.offset-right{margin-right:-5%}.glitch-text{position:relative}.chrome-text{background:linear-gradient(#000 0%,#666 50%,#000 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (width<=1024px){.hero-section,.music-section,.social-section{min-height:100dvh}.artist-image-wrapper{height:100dvh}}@media (width<=768px){.hero-section{pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;padding:6rem 1rem 2rem}.hero-content{z-index:9999;text-align:center;pointer-events:auto;max-width:100%;margin-left:0;padding-top:2rem;position:relative}.artist-image-container{opacity:.15;z-index:0;pointer-events:none;width:100%}.hero-title{letter-spacing:.05em;margin-bottom:1rem;font-size:clamp(2rem,10vw,3.5rem)}.hero-subtitle{letter-spacing:.1em;margin-bottom:2rem;font-size:clamp(.75rem,3vw,1rem)}.hero-ctas{z-index:10021;flex-direction:column;gap:1rem;width:100%;max-width:300px;margin:0 auto;position:relative}.cta-button{text-align:center;z-index:10021;width:100%;padding:.875rem 1.5rem;font-size:.875rem;position:relative;pointer-events:auto!important}.music-section,.social-section{pointer-events:auto;z-index:9999;min-height:auto;padding:7rem 1rem 2rem;position:relative}.section-title{margin-top:0;margin-bottom:2rem;padding-left:1rem;font-size:clamp(2rem,10vw,3rem)}.section-subtitle{margin-bottom:2rem;font-size:clamp(1.25rem,5vw,1.5rem)}.albums-grid{z-index:9999;grid-template-columns:1fr;gap:2rem;padding:1rem;position:relative}.album-card{pointer-events:auto;z-index:9999;flex-direction:column;align-items:center;width:100%;max-width:100%;display:flex;position:relative}.album-links{z-index:10021;flex-direction:column;width:100%;max-width:300px;margin:0 auto;position:relative}.platform-link{text-align:center;z-index:10021;width:100%;padding:.875rem 1.5rem;font-size:.875rem;position:relative;pointer-events:auto!important}.social-link{z-index:10021;padding:1rem 1.5rem;font-size:.875rem;position:relative;pointer-events:auto!important}.social-grid{pointer-events:auto;z-index:10021;grid-template-columns:1fr;gap:.75rem;max-width:300px;margin:0 auto;padding:0 1rem;position:relative}.corner-top-right,.corner-bottom-left{pointer-events:none;width:60px;height:60px}.corner-top-right{top:10px;right:10px}.corner-bottom-left{bottom:10px;left:10px}.gradual-blur{pointer-events:none!important}}@media (width>=769px) and (width<=1024px){.social-grid{grid-template-columns:repeat(2,1fr)}.albums-grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}}@media (width<=480px){.hero-section{padding:.5rem}.hero-title{font-size:clamp(2rem,10vw,2.5rem)}.section-title{font-size:clamp(1.75rem,9vw,2.5rem)}.corner-top-right,.corner-bottom-left{width:40px;height:40px}}.target-cursor-wrapper{pointer-events:none;z-index:10050;mix-blend-mode:difference;width:0;height:0;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.target-cursor-dot{will-change:transform;background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.target-cursor-corner{will-change:transform;border:3px solid #fff;width:12px;height:12px;position:absolute;top:50%;left:50%}.corner-tl{border-bottom:none;border-right:none;transform:translate(-150%,-150%)}.corner-tr{border-bottom:none;border-left:none;transform:translate(50%,-150%)}.corner-br{border-top:none;border-left:none;transform:translate(50%,50%)}.corner-bl{border-top:none;border-right:none;transform:translate(-150%,50%)}@media (width<=1024px){.target-cursor-wrapper{display:none!important}}.staggered-menu-wrapper{z-index:40;width:100%;height:100%;position:relative}.staggered-menu-wrapper.fixed-wrapper{z-index:10020;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.staggered-menu-wrapper.fixed-wrapper>*{pointer-events:auto}.staggered-menu-header{pointer-events:none;z-index:10025;background:0 0;justify-content:center;align-items:center;width:100%;padding:2em;display:flex;position:absolute;top:0;left:0}.staggered-menu-header>*{pointer-events:auto}.sm-logo{-webkit-user-select:none;user-select:none;align-items:center;display:flex}.sm-logo-img{object-fit:contain;width:auto;height:32px;display:block}.sm-toggle{cursor:pointer;color:#000;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:600;line-height:1;font-family:var(--font-body);z-index:10030;pointer-events:auto;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem;display:inline-flex;position:relative;overflow:visible}.sm-toggle:focus-visible{outline-offset:4px;outline:2px solid #000}.sm-toggle-textWrap{white-space:nowrap;min-width:3.5em;height:1em;display:inline-block;position:relative;overflow:hidden}.sm-toggle-textInner{flex-direction:column;line-height:1;display:flex}.sm-toggle-line{height:1em;line-height:1;display:block}.sm-icon{will-change:transform;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.sm-panel-itemWrap{line-height:1;position:relative;overflow:visible}.sm-icon-line{will-change:transform;background:currentColor;width:100%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.staggered-menu-panel{-webkit-backdrop-filter:blur(12px);z-index:10022;background:#fffffffa;border-left:2px solid #000;flex-direction:column;width:clamp(320px,45vw,600px);height:100%;padding:7em 3em 3em;display:flex;position:absolute;top:0;right:0;overflow:visible auto}[data-position=left] .staggered-menu-panel{border-left:none;border-right:2px solid #000;left:0;right:auto}.sm-prelayers{pointer-events:none;z-index:5;width:clamp(320px,45vw,600px);position:absolute;top:0;bottom:0;right:0}[data-position=left] .sm-prelayers{left:0;right:auto}.sm-prelayer{width:100%;height:100%;position:absolute;top:0;right:0;transform:translate(0)}.sm-panel-inner{flex-direction:column;flex:1;gap:2rem;display:flex;overflow:visible}.sm-socials{border-top:1px solid #000;flex-direction:column;gap:1rem;margin-top:auto;padding-top:2rem;display:flex}.sm-socials-title{color:#000;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:600;font-family:var(--font-body);margin:0}.sm-socials-list{flex-flow:wrap;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.sm-socials-list .sm-socials-link{opacity:1}.sm-socials-list:hover .sm-socials-link{opacity:.4}.sm-socials-list:hover .sm-socials-link:hover{opacity:1}.sm-socials-link:focus-visible{outline-offset:3px;outline:2px solid #000}.sm-socials-list:focus-within .sm-socials-link{opacity:.4}.sm-socials-list:focus-within .sm-socials-link:focus-visible{opacity:1}.sm-socials-link{color:#000;font-size:.875rem;font-weight:500;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;padding:2px 0;text-decoration:none;transition:opacity .3s;display:inline-block;position:relative}.sm-socials-link:hover{text-decoration:underline}.sm-panel-list{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.sm-panel-item{color:#000;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:.95;font-family:var(--font-heading);padding-right:1.5em;text-decoration:none;transition:transform .2s;display:inline-block;position:relative}.sm-panel-itemLabel{will-change:transform;transform-origin:50% 100%;display:inline-block}.sm-panel-item:hover{transform:translate(8px)}.sm-panel-list[data-numbering]{counter-reset:smItem}.sm-panel-list[data-numbering] .sm-panel-item:after{counter-increment:smItem;content:counter(smItem, decimal-leading-zero);color:#666;letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--sm-num-opacity,0);font-size:1rem;font-weight:500;font-family:var(--font-body);position:absolute;top:.2em;right:.3em}@media (width<=1024px){.staggered-menu-panel{width:80vw}.sm-prelayers{width:80vw;pointer-events:none!important}.sm-toggle{position:relative;pointer-events:auto!important;z-index:10030!important}.staggered-menu-header{z-index:10025!important;pointer-events:none!important}}@media (width<=640px){.staggered-menu-panel{width:100vw;padding:6em 2em 2em}.sm-prelayers{width:100vw;pointer-events:none!important}.sm-panel-item{font-size:clamp(2rem,10vw,3rem)}.sm-toggle{position:relative;pointer-events:auto!important;z-index:10030!important}.staggered-menu-header{z-index:10025!important;pointer-events:none!important}}@media (width<=480px){.staggered-menu-panel{padding:5em 1.5em 1.5em}.staggered-menu-header{padding:1.5em}.sm-panel-item{padding-right:1em;font-size:clamp(1.75rem,9vw,2.5rem)}.sm-socials-title{font-size:.875rem}.sm-socials-link{padding:.5rem 0;font-size:.875rem}}.page-transition-overlay{background:var(--color-white);z-index:9999;transform-origin:top;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.page-transition-loader{perspective:1000px;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.loader-cube{width:50px;height:50px;transform-style:preserve-3d;position:relative}.cube-corner{border:2px solid var(--color-black);width:12px;height:12px;position:absolute}.cube-corner.cube-tl{border-bottom:none;border-right:none;top:0;left:0}.cube-corner.cube-tr{border-bottom:none;border-left:none;top:0;right:0}.cube-corner.cube-bl{border-top:none;border-right:none;bottom:0;left:0}.cube-corner.cube-br{border-top:none;border-left:none;bottom:0;right:0}.text-type{white-space:pre-wrap;display:inline-block}.text-type__cursor{opacity:1;margin-left:.25rem;display:inline-block}.text-type__cursor--hidden{display:none}.gradual-blur-inner{width:100%;height:100%;position:relative}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur{isolation:isolate}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gradual-blur-inner>div{opacity:.5;background:#0000004d}}.gradual-blur-fixed{pointer-events:none;z-index:1000;inset:0;position:fixed!important}.tilted-card-figure{perspective:800px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.tilted-card-mobile-alert{text-align:center;font-size:.875rem;display:none;position:absolute;top:1rem}@media (width<=640px){.tilted-card-mobile-alert{display:block}.tilted-card-caption{display:none}}.tilted-card-inner{transform-style:preserve-3d;position:relative}.tilted-card-img{object-fit:cover;will-change:transform;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);border:2px solid var(--color-black);border-radius:0;position:absolute;top:0;left:0;transform:translateZ(0)}.tilted-card-overlay{z-index:2;will-change:transform;position:absolute;top:0;left:0;transform:translateZ(30px)}.tilted-card-caption{pointer-events:none;color:#fff;letter-spacing:.05em;text-transform:uppercase;opacity:0;z-index:3;background-color:#000;border:1px solid #000;border-radius:0;padding:6px 12px;font-size:11px;font-weight:600;position:absolute;top:0;left:0}.tilted-card-mobile{perspective:none;justify-content:center;align-items:center;display:flex}.tilted-card-mobile .tilted-card-img{object-fit:cover;pointer-events:none;z-index:1;width:100%;height:100%;margin:0 auto;display:block;position:relative}.tilted-card-caption-mobile{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black);margin-top:1rem;font-size:.875rem;font-weight:600}@media (width<=768px){.tilted-card-figure{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.tilted-card-mobile .tilted-card-img{max-width:100%;height:auto}}:root{--color-black:#000;--color-white:#fff;--color-gray-light:#f5f5f5;--color-gray-medium:#ccc;--color-gray-dark:#666;--color-gray-darker:#333;--font-heading:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Arial Black", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", "Helvetica", sans-serif;--font-mono:"Courier New", "Courier", monospace;--grid-size:20px;--border-width:2px;font-family:var(--font-body);letter-spacing:.01em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-black);background-color:var(--color-white);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}body{min-width:320px;min-height:100vh;margin:0;position:relative}body:before{content:"";background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:var(--grid-size) var(--grid-size);pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;top:0;left:0}@media (width<=768px){body:before{opacity:.5;background-size:calc(var(--grid-size) * 2) calc(var(--grid-size) * 2)}}#root{z-index:2;width:100%;min-height:100vh;position:relative}
