body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0f;color:#e0e0e0;margin:0;overflow-x:hidden}body,html{scroll-behavior:smooth}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-background:#060606;--color-text-primary:#afafaf;--color-text-heading:#fff;--transparent-background:#ffffff0d;--backdrop-filter:blur(10px);--font-family-main:"Helvetica Neue",Arial,sans-serif;--font-size-base:18px;--font-size-bav:18px;--font-size-hero-heading:50px;--font-size-heading:30px;--font-size-subheading:26px;--font-size-small:12px;--transition-default:all 0.3s ease;--transition-hover:0.3s ease;--padding:20px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#060606;background-color:var(--color-background);color:#afafaf;color:var(--color-text-primary);font-family:Helvetica Neue,Arial,sans-serif;font-size:18px;font-size:var(--font-size-base);line-height:1.6}.App{text-align:center}a{color:#afafaf;color:var(--color-text-primary)}.video-background{height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.video-background video{height:100%;object-fit:cover;position:relative;width:100%}.navbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);background:#ffffff0d;background:var(--transparent-background);display:flex;justify-content:space-between;left:0;padding:20px;padding:var(--padding);position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}@media (max-width:768px){.navbar{background:#060606;background:var(--color-background);flex-direction:column;padding:20px;padding:var(--padding)}}.logo-wrap{align-items:center;color:#fff;color:var(--color-text-heading);display:flex;font-weight:700;gap:10px;gap:calc(var(--padding)/2);letter-spacing:2px;text-decoration:none;width:-webkit-fit-content;width:fit-content}@media (max-width:768px){.logo-wrap{height:0;margin-bottom:0;overflow:hidden;transition:height .3s ease-in-out}.scrolled .logo-wrap{height:40px;margin-bottom:10px;margin-bottom:calc(var(--padding)/2)}}.logo{height:40px;width:40px}.logo .cls-1{fill:#fff}.no-break{display:flex;white-space:nowrap}.no-break span{display:inline-block;margin-top:-2px}.nav-links{display:flex;gap:20px;gap:var(--padding);list-style:none}.nav-links button{background:none;border:none;color:#afafaf;color:var(--color-text-primary);cursor:pointer;font-size:18px;font-size:var(--font-size-bav);padding:5px 0;position:relative;transition:color .3s ease}.nav-links button.active,.nav-links button:hover{color:#fff;color:var(--color-text-heading)}.nav-links button:after{background:linear-gradient(90deg,#fff,#afafaf);background:linear-gradient(90deg,var(--color-text-heading),var(--color-text-primary));bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links button.active:after,.nav-links button:hover:after{width:100%}.hero-section{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.hero-section:before{content:"";height:100%;left:0;opacity:.8;position:absolute;top:0;width:100%}.hero-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);background:#ffffff0d;background:var(--transparent-background);border-radius:10px;padding:20px;padding:var(--padding);position:relative;z-index:1}.hero-logo{animation:fadeIn 2s ease-out backwards;height:140px;width:140px}.hero-content h1,.hero-logo{margin-bottom:10px;margin-bottom:calc(var(--padding)/2)}.hero-content h1{animation:fadeIn 2s ease-out .3s backwards;color:#fff;color:var(--color-text-heading);display:flex;font-size:50px;font-size:var(--font-size-hero-heading);font-weight:700;justify-content:center;letter-spacing:8px;line-height:1;text-shadow:0 0 10px #ffffff80}.hero-content h1 span{display:inline-block;margin-top:-6px}.hero-content p{animation:fadeIn 2s ease-out .6s backwards;font-size:18px;font-size:var(--font-size-base);letter-spacing:3px}.section{align-items:center;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:20px;padding:var(--padding);position:relative}@media (max-width:768px){.section{min-height:auto}}.section-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);background:#ffffff0d;background:var(--transparent-background);border-radius:10px;padding:20px;padding:var(--padding);width:-webkit-fit-content;width:fit-content}.section h2{color:#fff;color:var(--color-text-heading);display:inline-block;font-size:30px;font-size:var(--font-size-heading);margin-bottom:40px;margin-bottom:calc(var(--padding)*2);position:relative}.section h2:after{background:linear-gradient(90deg,#fff,#afafaf);background:linear-gradient(90deg,var(--color-text-heading),var(--color-text-primary));bottom:-10px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.section-content{margin:0 auto;max-width:1200px;transition:opacity .8s ease,transform .8s ease}#bio img.andy{border-radius:20px;display:block;height:auto;margin:0 auto 20px;width:400px}@media (max-width:768px){#bio img.andy{width:100%}}#bio .section-content p{margin-bottom:20px;margin-bottom:var(--padding);text-align:left}#bio .section-content p:last-of-type{margin-bottom:0}.albums{display:flex;flex-wrap:wrap;gap:20px;gap:var(--padding);width:calc(100% + 20px);width:calc(100% + var(--padding))}.album{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);background:#ffffff0d;background:var(--transparent-background);border-radius:10px;cursor:pointer;padding:20px;padding:var(--padding);transition:transform .3s ease,box-shadow .3s ease;width:calc(25% - 20px);width:calc(25% - var(--padding))}@media (max-width:900px){.album{width:calc(50% - 20px);width:calc(50% - var(--padding))}}@media (max-width:600px){.album{width:calc(100% - 20px);width:calc(100% - var(--padding))}}.album:hover,.video:hover{box-shadow:0 10px 20px #0003;transform:translateY(-10px)}.album:hover:hover img,.video:hover:hover img{transform:scale(1.1)}.cover{border-radius:10px;margin-bottom:20px;margin-bottom:var(--padding);overflow:hidden}.cover img{display:block;height:auto;transition:transform .3s ease;width:100%}.album h3{color:#fff;color:var(--color-text-heading);font-size:var(--font-size-sub-heading);margin-bottom:10px}.videos{display:flex;flex-wrap:wrap;gap:20px;gap:var(--padding);width:calc(100% + 20px);width:calc(100% + var(--padding))}.video{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);background:#ffffff0d;background:var(--transparent-background);border-radius:10px;cursor:pointer;padding:20px;padding:var(--padding);transition:transform .3s ease;width:calc(25% - 20px);width:calc(25% - var(--padding))}@media (max-width:900px){.video{width:calc(50% - 20px);width:calc(50% - var(--padding))}}@media (max-width:600px){.video{width:calc(100% - 20px);width:calc(100% - var(--padding))}}.video h3{color:#fff;color:var(--color-text-heading);font-size:var(--font-size-sub-heading)}section#contact{background:#292929e6;height:100vh}#contact .section-content{text-align:center}.email{color:#fff;font-size:16px;margin:0}.email a{color:#afafaf;color:var(--color-text-primary);text-decoration:none;transition:color .3s ease}.email a:hover{color:#fff;color:var(--color-text-heading)}.social-links{display:flex;flex-wrap:wrap;gap:20px;gap:var(--padding);justify-content:center;margin-top:20px;margin-top:var(--padding)}.social-links a{color:#afafaf;color:var(--color-text-primary);font-size:40px;line-height:1;position:relative;text-decoration:none;transition:color .3s ease}.social-links a:hover{color:#fff;color:var(--color-text-heading)}.modal{align-items:center;background:#000;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal a.streaming-services{color:#afafaf;color:var(--color-text-primary);text-decoration:none}.modal a.streaming-services:hover{color:#fff;color:var(--color-text-heading)}.modal-content{align-items:center;display:flex;height:auto;justify-content:center;position:relative;width:80%}@media (max-width:768px){.modal-content{width:100%}}.embed-container{height:auto;max-width:100%;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.embed-container embed,.embed-container iframe,.embed-container object{aspect-ratio:16/9;height:auto;left:0;position:absolute;top:0;width:100%}iframe{border:none;height:auto;max-width:100%}.close-button{align-items:center;background:#fff;background:var(--color-text-heading);border:none;border-radius:50%;cursor:pointer;display:flex;font-size:24px;height:40px;line-height:1;padding:10px;right:20px;right:var(--padding);top:20px;top:var(--padding);width:40px}.close-button,footer{position:fixed;z-index:1000}footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);background:#ffffff0d;background:var(--transparent-background);bottom:0;color:#afafaf;color:var(--color-text-primary);font-size:12px;font-size:var(--font-size-small);left:0;padding:20px;padding:var(--padding);text-align:center;width:100%}@media (max-width:768px){footer{background:#060606;background:var(--color-background)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.3e6c7d57.css.map*/