#root,body,html{height:100%;overflow-y:auto}body{margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.essay-page{margin:0 auto;max-width:800px;overflow-y:auto;padding:1rem}:root{--burgundy:#801d3b;--burgundy-dark:#301e28;--rust:#c46d4e;--burgundy-rose:#9c4b6c;--gold-ochre:#d1a752;--deep-navy:#667ea1;--lavender-gray:#bdb5d5;--cream:#fffdf9;--nav-h:70px;font-family:SangBleu Sunrise,serif}*{box-sizing:border-box;font-family:SangBleu Sunrise,serif!important;margin:0;padding:0;text-transform:lowercase}body{background:#000;color:#fffdf9;color:var(--cream);line-height:1.5;min-height:100vh;overflow-x:hidden;scroll-behavior:smooth}.App{margin:0;padding:0;position:relative}.news-section:hover{filter:drop-shadow(0 0 10px rgba(196,109,78,.3))}.about-section:hover{filter:drop-shadow(0 0 10px rgba(156,75,108,.3))}.tour-section:hover{filter:drop-shadow(0 0 10px rgba(209,167,82,.3))}.media-section:hover{filter:drop-shadow(0 0 10px rgba(102,126,161,.3))}.signup-section:hover{filter:drop-shadow(0 0 10px rgba(189,181,213,.3))}.hero-container{align-items:center;background-color:#000;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero-container:after{background:linear-gradient(270deg,#000 0,#0000);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:200px;z-index:2}.hero-image-container{inset:0;position:absolute;z-index:0}.hero-image-container,.hero-image-wrapper{align-items:center;display:flex;justify-content:center}.hero-image-wrapper{height:100vh;position:relative}.hero-image{display:block;filter:contrast(1.1) brightness(.95);height:100vh;max-width:none;object-fit:contain;object-position:center;width:auto}.credit-badge,.media-credit{bottom:10px;right:10px;z-index:3}.credit-badge,.hero-credit,.media-credit{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:4px;color:#ffffffd9;font-size:.75rem;font-style:italic;line-height:1;padding:4px 8px;pointer-events:auto;position:absolute}.hero-credit{bottom:12px;right:12px;z-index:1}@media (max-width:480px){.credit-badge,.media-credit{bottom:8px;font-size:.7rem;padding:4px 6px;right:8px}.hero-credit{bottom:10px;font-size:.7rem;padding:4px 6px;right:10px}}.lyrics-overlay{max-width:800px;pointer-events:none;position:relative;text-align:center;width:90vw;z-index:10}.lyrics-text{color:#fff;font-size:1.8rem;font-style:italic;line-height:1.4;min-height:2.5rem;opacity:.9;text-shadow:2px 2px 4px #000c}.cursor{animation:blink 1s infinite;opacity:1}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.lyric-line{color:#fff;font-size:2rem;font-weight:300;line-height:1.4;margin:0;mix-blend-mode:difference;padding:0;text-align:center}.navigation{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000c;border-bottom:1px solid #fffdf91a;display:flex;justify-content:space-between;left:0;padding:.5rem 3rem;position:fixed;right:0;top:0;z-index:100}.nav-left,.nav-right{display:flex;gap:1.5rem}.nav-center{display:flex;flex:1 1;justify-content:center}.nav-link,.nav-logo{background:none;border:none;cursor:pointer;font-size:1rem;font-weight:300;text-decoration:none;transition:all .5s ease}.nav-link:hover{opacity:.7;transform:translateY(-2px)}.nav-logo{background:none;border:none;cursor:pointer;transition:all .5s ease}.navbar-logo{height:auto;max-width:120px;opacity:.9;transition:opacity .3s ease}.nav-logo:hover .navbar-logo{opacity:.7}.content-section{align-items:center;background:#000;display:flex;justify-content:center;min-height:100vh;padding:6rem 2rem;position:relative;transition:color .8s ease}.section-content{line-height:1.4;max-width:65ch;text-align:center;width:100%}.section-title{font-size:3rem;font-weight:300;letter-spacing:1px;margin-bottom:3rem}.section-body{color:inherit}.bio-paragraph{font-size:1.2rem;line-height:1.8;margin-bottom:2rem;opacity:.9}.news-intro,.shop-message,.signup-message,.tour-message{font-size:1.3rem;font-style:italic;line-height:1.4;margin-bottom:1.5rem;opacity:.9}.tour-signup-link{background:none;border:none;color:inherit;cursor:pointer;font-size:inherit;font-style:inherit;text-decoration:underline;transition:opacity .3s ease}.tour-signup-link:hover{opacity:.7}.news-list{display:flex;flex-direction:column;gap:3rem}.news-item{border-left:2px solid #c46d4e;border-left:2px solid var(--rust);padding-left:2rem;text-align:left}.news-date{color:#fffdf9;color:var(--cream);font-size:.9rem;margin-bottom:.5rem;opacity:.7}.news-title{font-size:1.3rem;font-weight:500;margin-bottom:.5rem}.news-description{color:#fffdf9;color:var(--cream);line-height:1.6;opacity:.8}.bio-content{margin-bottom:4rem}.reviews{display:flex;flex-direction:column;gap:2rem;margin-top:3rem}.review-container{border-left:2px solid;padding-left:2rem;position:relative;text-align:left}.review-quote{font-size:1.1rem;font-style:italic;line-height:1.4;margin:0 0 1rem;opacity:.9}.review-attribution{font-size:.9rem;font-weight:600;opacity:.8;text-align:right}.tour-content{gap:2rem}.tour-content,.tour-dates-list{display:flex;flex-direction:column}.tour-dates-list{gap:1.5rem}.tour-date-item{grid-column-gap:3rem;align-items:center;border-bottom:1px solid #ffffff1a;column-gap:3rem;display:grid;grid-template-columns:12ch 1fr max-content;justify-items:start;padding:1rem 0}.tour-date-item:last-child{border-bottom:none}.tour-date{font-feature-settings:"tnum";font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.08em;opacity:.8;text-align:right}.tour-venue{font-size:1.1rem;font-weight:500;justify-self:start;padding-left:0;text-align:left}.tour-location,.tour-venue{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.tour-location{font-size:.9rem;justify-self:end;opacity:.7;text-align:right}.tour-tickets{margin-top:1rem;text-align:center}.tickets-link{border:1px solid;border-radius:4px;color:inherit;display:inline-block;font-size:1.1rem;font-weight:500;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.tickets-link:hover{background:currentColor;color:#667ea1;color:var(--deep-navy);transform:translateY(-2px)}@media (max-width:768px){.tour-date-item{gap:.5rem;grid-template-columns:1fr;text-align:left}.tour-location{text-align:left}}.media-links{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2rem}.media-link{border:1px solid #667ea1;border:1px solid var(--deep-navy);border-radius:4px;display:block;font-size:1.1rem;padding:1.5rem 2rem;text-decoration:none;transition:all .3s ease}.media-link:hover{background:#667ea1;background:var(--deep-navy);box-shadow:0 8px 25px #667ea14d;transform:translateY(-4px)}.media-link:hover,.shop-message{color:#fffdf9;color:var(--cream)}.shop-message{font-size:1.3rem;font-style:italic;opacity:.9}.signup-message{font-size:1.2rem;margin-bottom:3rem;opacity:.9}.signup-form{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:400px}.email-input{background:#bdb5d51a;border:1px solid #bdb5d5;border:1px solid var(--lavender-gray);border-radius:4px;color:#fffdf9;color:var(--cream);font-family:SangBleu Sunrise,serif!important;font-size:1rem;padding:1rem 1.5rem;text-transform:lowercase}.email-input::placeholder{color:#bdb5d5;color:var(--lavender-gray);opacity:.7}.email-input:focus{border-color:#bdb5d5;border-color:var(--lavender-gray);box-shadow:0 0 0 2px #bdb5d533;outline:none}.signup-button{background:#bdb5d5;background:var(--lavender-gray);border:none;border-radius:4px;color:#000;cursor:pointer;font-family:SangBleu Sunrise,serif!important;font-size:1rem;font-weight:500;padding:1rem 2rem;text-transform:lowercase;transition:all .3s ease}.signup-button:hover{background:#fffdf9;background:var(--cream);box-shadow:0 4px 15px #bdb5d566;transform:translateY(-2px)}.audio-player{bottom:2rem;position:fixed;right:2rem;z-index:200}.audio-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fffdf9;border:1px solid var(--cream);border-radius:50%;color:#fffdf9;color:var(--cream);cursor:pointer;display:flex;font-size:1.2rem;height:50px;justify-content:center;transition:all .3s ease;width:50px}.audio-toggle:hover{background:#fffdf91a;transform:scale(1.1)}.footer{background:#000;border-top:1px solid #ffffff1a;padding:3rem 0;text-align:center}.social-links{display:flex;flex-direction:row;gap:1.5rem;justify-content:center;margin:0}.social-link{color:#fffdf9;color:var(--cream);font-size:.9rem;opacity:.7;position:relative;text-decoration:none;transition:all .3s ease}.social-link:hover{opacity:1;text-decoration:underline}.media-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,120px);margin:0 auto;max-width:600px}.media-item{border-radius:4px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.media-item-1{grid-column:1/3;grid-row:1/2}.media-item-2{grid-column:3/5;grid-row:1/3}.media-item-3{grid-column:1/2;grid-row:2/4}.media-item-4{grid-column:2/4;grid-row:2/3}.media-item-5{grid-column:4/5;grid-row:3/4}.media-item-6{grid-column:2/4;grid-row:3/4}.media-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.media-item:hover .media-overlay{opacity:1}.media-type{color:#fff;font-size:1.5rem}.media-modal-overlay{align-items:center;background:#000000eb;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:1000}.media-modal-content{background:#0000;border-radius:0;box-shadow:none;max-height:none;max-width:none;overflow:visible;padding:0;position:relative;width:auto}.modal-image-container{align-items:center;display:flex;justify-content:center;overflow:hidden}.modal-image,.modal-image-container{height:auto;max-height:95vh;max-width:95vw;width:auto}.modal-image{display:block;object-fit:contain}.modal-close{align-items:center;background:#000000a6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;position:fixed;right:24px;top:20px;transition:background .2s ease;width:40px;z-index:1001}.modal-close:hover{background:#000000d9}.modal-credit,.modal-details{display:none!important}.modal-video{aspect-ratio:16/9;border-radius:0;height:auto;max-height:95vh;max-width:95vw;width:auto}.modal-link{border-bottom:1px solid #0000;color:#e5c5cc;display:inline-block;font-size:1.1rem;font-weight:500;text-decoration:none;transition:all .3s ease}.modal-link:hover{border-bottom:1px solid;opacity:.8}.modal-credit{color:#ffffffb3;font-size:.9rem;font-style:italic;margin-top:.5rem}.back-to-top-container{bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;z-index:50}.back-to-top-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #fff3;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-style:italic;padding:.8rem 2rem;transition:all .3s ease}.back-to-top-btn:hover{background:#000000e6;border-color:#fff6;transform:translateY(-2px)}.signup-feedback{font-style:italic;margin-top:1rem;opacity:.9;text-align:center}.desktop-nav{display:flex}.mobile-menu-overlay,.mobile-nav,.mobile-slide-menu{display:none}@media (max-width:768px){.desktop-nav{display:none}.mobile-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;display:flex;height:70px;height:var(--nav-h);left:0;padding:1rem 1.5rem;position:fixed;right:0;top:0;z-index:1000}.mobile-nav-header{align-items:center;display:flex;justify-content:space-between;width:100%}.mobile-nav-logo{background:none;border:none;cursor:pointer}.mobile-nav-logo .navbar-logo{height:45px}.hamburger-menu{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:30px;justify-content:center;padding:0;width:30px}.hamburger-line{background:currentColor;display:block;height:2px;transform-origin:center;transition:all .3s ease;width:25px}.hamburger-line.open:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-slide-menu{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000f2;display:block;height:100vh;left:-100%;max-width:300px;padding-top:80px;position:fixed;top:0;transition:left .3s ease;width:80%;z-index:999}.mobile-slide-menu.open{left:0}.mobile-menu-content{display:flex;flex-direction:column;gap:2rem;padding:2rem 1.5rem}.mobile-nav-link{background:none;border:none;cursor:pointer;font-size:1.2rem;font-weight:300;padding:.5rem 0;text-align:left;transition:opacity .3s ease}.mobile-nav-link:hover{opacity:.7}.mobile-menu-overlay{background:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:998}.footer{padding:2rem 1rem}.social-links{flex-wrap:wrap;gap:1rem;justify-content:center}body{padding-top:70px;padding-top:var(--nav-h)}.hero-container{min-height:calc(100svh - 70px);min-height:calc(100svh - var(--nav-h))}.hero-image-container{inset:0;position:absolute}.hero-image,.hero-image-container,.hero-image-wrapper{height:100%;width:100%}.hero-image{object-fit:cover;object-position:center}.tour-date-item{align-items:flex-start;gap:.5rem;grid-template-columns:1fr;text-align:left}.tour-date,.tour-venue{margin-bottom:.25rem;text-align:left}.tour-location,.tour-venue{justify-self:start}.tour-location{text-align:left}.media-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,100px);max-width:400px}.media-item-1{grid-column:1/2;grid-row:1/2}.media-item-2{grid-column:2/3;grid-row:1/3}.media-item-3{grid-column:1/2;grid-row:2/4}.media-item-4{grid-column:2/3;grid-row:3/4}.media-item-5{grid-column:1/2;grid-row:4/5}.media-item-6{grid-column:2/3;grid-row:4/5}.media-modal-overlay{padding:1rem}.media-modal-content{max-height:95vh}.modal-image{max-height:50vh}.modal-details{padding:1.5rem}.back-to-top-container{padding:1rem}.nav-center{margin-bottom:1rem;order:-1}.lyric-line{font-size:1.8rem}.section-title{font-size:2rem}.content-section{padding:4rem 1rem}.media-links{grid-template-columns:1fr}.signup-form{max-width:100%}.audio-player{bottom:1rem;right:1rem}.audio-toggle{font-size:1rem;height:40px;width:40px}.social-link{font-size:.8rem}.media-category-links{flex-direction:column;gap:1rem}}@media (max-width:480px){.lyric-line{font-size:1.4rem}.section-title{font-size:1.5rem}.bio-paragraph{font-size:1rem}.news-item{padding-left:1rem}}.media-scroll-container{margin-left:calc(-50vw + 50%);overflow:hidden;padding:2rem 0;width:100vw}.media-horizontal-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;padding:0 2rem;scroll-behavior:smooth}.media-horizontal-scroll::-webkit-scrollbar{display:none}.media-horizontal-scroll{-ms-overflow-style:none;scrollbar-width:none}.media-scroll-item{cursor:pointer;flex:0 0 400px;transition:transform .3s ease}.media-scroll-item:hover{transform:scale(1.05)}.media-image-container{border-radius:12px;height:400px;overflow:hidden;position:relative;width:100%}.media-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.video-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;padding:1rem;position:absolute;right:0;text-align:center;top:0;transition:opacity .3s ease}.media-scroll-item:hover .video-overlay{opacity:1}.video-content{align-items:center;display:flex;flex-direction:column;gap:1rem}.play-icon{color:#fff;font-size:3rem;margin-bottom:.5rem;text-shadow:2px 2px 4px #000c}.video-info{color:#fff;text-align:center}.video-title{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;text-shadow:1px 1px 2px #000c}.video-description{font-size:.9rem;font-style:italic;line-height:1.3;opacity:.9;text-shadow:1px 1px 2px #000c}.studio-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.media-scroll-item:hover .studio-overlay{opacity:1}.studio-title{color:#fff;font-size:1.1rem;font-weight:700;text-shadow:1px 1px 2px #000c}.shop-content,.studio-title{text-align:center}.shop-link{background:#ffffff1a;border-radius:25px;color:inherit;display:inline-block;font-weight:300;margin-top:1rem;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.shop-link:hover{background:#fff3;transform:translateY(-2px)}body{font-family:American Typewriter,Courier New,Courier,serif}
/*# sourceMappingURL=main.1f0ee857.css.map*/