@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none}img,svg{fill:currentColor;max-width:100%;display:block}}@layer tokens{:root{--color-background:#f3ece2;--color-surface:#fbf9f6;--color-surface-bright:#fbf9f6;--color-surface-dim:#dbdad7;--color-surface-canvas:#fcfaf7;--color-surface-stone:#f4efe8;--color-surface-linen:#ece5db;--color-surface-variant:#e4e2df;--color-surface-container-lowest:#fff;--color-surface-container-low:#faf8f4;--color-surface-container:#f5f2ec;--color-surface-container-high:#eae6df;--color-surface-container-highest:#e4e2df;--color-primary:#a83212;--color-primary-container:#e8603c;--color-primary-hover:#d4502d;--color-primary-fixed:#ffdbd2;--color-primary-fixed-dim:#ffb4a1;--color-on-primary:#fff;--color-on-primary-fixed:#3c0800;--color-on-primary-fixed-variant:#891e00;--color-secondary:#71537f;--color-secondary-container:#efcafe;--color-secondary-fixed:#f6d9ff;--color-secondary-fixed-dim:#debaed;--color-on-secondary:#fff;--color-on-secondary-container:#70527e;--color-on-secondary-fixed:#2a1038;--color-on-secondary-fixed-variant:#583c66;--color-tertiary:#825100;--color-tertiary-container:#a36700;--color-tertiary-fixed:#ffddb8;--color-tertiary-fixed-dim:#ffb95f;--color-on-tertiary:#fff;--color-on-tertiary-container:#fffbff;--color-on-tertiary-fixed:#2a1700;--color-on-tertiary-fixed-variant:#653e00;--color-accent-terracotta:#cd3d16;--color-accent-terracotta-hover:#d4502d;--color-accent-plum:#432851;--color-accent-amber:#d97706;--color-bandsintown:#008985;--color-bandsintown-hover:#009995;--color-bandsintown-dark:#00706d;--color-youtube:red;--color-white:#fff;--color-black:#000;--color-text-espresso:#18050f;--color-text-charcoal:#2d242c;--color-text-muted:#6b5e67;--color-on-surface:#1d171b;--color-on-surface-variant:#59413b;--color-on-background:#1d171b;--color-inverse-surface:#30312f;--color-inverse-on-surface:#f2f0ed;--color-outline:#8c716a;--color-outline-variant:#e0bfb7;--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-stone-300:#d6d3d1;--color-stone-500:#78716c;--color-stone-600:#57534e;--color-stone-700:#44403c;--color-stone-800:#292524;--color-stone-900:#1c1917;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-900:#78350f;--color-border-subtle:#e7e5e4cc;--color-border-faint:#e7e5e480;--color-border-medium:#e7e5e499;--color-border-card:#e7e5e4b3;--color-border-terracotta-20:#e8603c33;--color-bg-white-98:#fffffffa;--color-bg-white-95:#fffffff2;--color-bg-white-90:#ffffffe6;--color-bg-white-85:#ffffffd9;--color-bg-stone-soft:#f4efe8b3;--color-glow-terracotta:#e8603c14;--color-glow-amber:#f59e0b1a;--color-terracotta-alpha-10:#e8603c1a;--color-terracotta-alpha-20:#e8603c33;--color-terracotta-alpha-30:#e8603c4d;--color-terracotta-alpha-40:#e8603c66;--color-terracotta-alpha-45:#e8603c73;--color-terracotta-alpha-60:#e8603c99;--color-bandsintown-alpha-10:#0089851a;--color-bandsintown-alpha-30:#0089854d;--color-bandsintown-alpha-50:#00999580;--color-youtube-alpha-10:#ff00001a;--color-youtube-alpha-30:#ff00004d;--color-amber-alpha-30:#fed7aa4d;--color-amber-alpha-40:#ffedd566;--color-overlay-dark-04:#0000000a;--color-overlay-dark-25:#00000040;--color-overlay-dark-70:#000000b3;--color-overlay-dark-80:#000c;--color-overlay-charcoal-04:#2d242c0a;--color-overlay-charcoal-05:#2d242c0d;--color-overlay-charcoal-06:#2d242c0f;--color-overlay-charcoal-12:#2d242c1f;--green1:var(--color-accent-terracotta);--blue1:var(--color-accent-plum);--font-serif:"Playfair Display",Georgia,serif;--font-sans:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,Adwaita Sans,Cantarell,Ubuntu,roboto,noto,helvetica,arial,sans-serif;--space-2xs:.125rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--margin-mobile:1.25rem;--margin-desktop:3rem;--radius-xs:.125rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-3xl:3rem;--radius-full:999rem;--border-width-sm:.125rem;--border-width-md:.25rem;--blur-sm:.75rem;--blur-md:1.25rem;--blur-lg:1.5rem;--blur-xl:5rem;--blur-2xl:6.25rem;--blur-3xl:6.875rem;--blur-4xl:8.125rem;--shadow-sm:0 .125rem .25rem 0 #0000000d;--shadow-md:0 .25rem .375rem -.125rem #0000001a,0 .125rem .25rem -.125rem #0000001a;--shadow-nav:0 .5rem 1.875rem var(--color-overlay-charcoal-06);--shadow-card:0 .625rem 2.1875rem var(--color-overlay-charcoal-04);--shadow-card-elevated:0 .75rem 2.5rem var(--color-overlay-charcoal-06);--shadow-primary-btn:0 .25rem 1.125rem var(--color-terracotta-alpha-30);--shadow-primary-btn-hover:0 .375rem 1.625rem var(--color-terracotta-alpha-45);--shadow-image-frame:0 1rem 2.5rem var(--color-overlay-charcoal-12);--shadow-tour-table:0 .5rem 1.875rem var(--color-overlay-charcoal-05)}}@layer base{body{background-color:var(--color-background);color:var(--color-on-surface);font-family:var(--font-sans),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;min-height:100vh;font-size:1rem;line-height:1.5}::selection{background-color:var(--color-accent-terracotta);color:var(--color-white)}::-webkit-scrollbar{display:none}}@layer layout{@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:500;src:url(../fonts/playfair-display-v40-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:600;src:url(../fonts/playfair-display-v40-latin-600italic.woff2)format("woff2")}.site-wrapper{flex-direction:column;width:100%;display:flex}.main-content{background-color:var(--color-background);width:100%;padding-top:4rem;overflow:hidden}@media (width>=60rem){.main-content{padding-top:6rem}}.content-container{width:100%;position:relative;&.is-info{background-color:var(--color-text-espresso);box-shadow:var(--shadow-card-elevated)}}.section-container{width:100%;max-width:80rem;padding:var(--space-xl)var(--margin-mobile);margin-left:auto;margin-right:auto;position:relative;&#repertoire{padding-top:.5rem}}@media (width>=48rem){.section-container{padding-left:var(--margin-desktop);padding-right:var(--margin-desktop)}}.hero-section{padding-top:1.5rem;padding-bottom:var(--space-lg)}@media (width>=48rem){.hero-section{padding-top:1rem}}.hero-grid{gap:var(--space-xl);grid-template-columns:1fr;align-items:end;display:grid}@media (width<=63.999rem){.hero-grid{text-align:center;& img{margin-inline:auto}& .hero-cta-row{justify-content:center}}}@media (width>=64rem){.hero-grid{grid-template-columns:repeat(12,1fr)}.hero-col-left{grid-column:span 5}.hero-col-right{grid-column:span 7}}.info-grid{grid-template-columns:1fr;align-items:stretch;gap:1.5rem;display:grid}@media (width>=64rem){.info-grid{grid-template-columns:repeat(12,1fr)}.info-col-main{grid-column:span 8}.info-col-side{grid-column:span 4}}.media-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=48rem){.media-grid{grid-template-columns:repeat(3,1fr)}}.downloads-grid{grid-template-columns:1fr 1fr;grid-template-areas:"btn1 btn1""btn2 btn2""btn3 btn3""poster poster""press press";gap:.75rem;display:grid;& .download-card:first-of-type{grid-area:btn1}& .download-card:nth-of-type(2){grid-area:btn2}& .download-card:nth-of-type(3){grid-area:btn3}& .download-card.is-large:first-of-type{grid-area:poster}& .download-card.is-large:nth-of-type(2){grid-area:press}}@media (width>=28.75rem){.downloads-grid{grid-template-areas:"btn1 btn1""btn2 btn2""btn3 btn3""poster press";gap:2rem}}@media (width>=40rem){.downloads-grid{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-areas:"btn1 btn1 poster press""btn2 btn2 poster press""btn3 btn3 poster press";gap:2rem}}.box-has-text{& h1{margin-bottom:1rem;font-size:1.5rem}& h2,& p+p{margin-top:1rem}}}@layer components{.ambient-glow-top{background-color:var(--color-glow-terracotta);filter:blur(8.125rem);border-radius:var(--radius-full);pointer-events:none;width:50rem;height:25rem;position:absolute;top:-8rem;left:50%;transform:translate(-50%)}.ambient-glow-mid{background-color:var(--color-glow-amber);filter:blur(8.125rem);border-radius:var(--radius-full);pointer-events:none;width:24rem;height:24rem;position:absolute;top:31.25rem;right:2.5rem}.site-header{z-index:50;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}@media (width>=60rem){.site-header{padding-top:.75rem;padding-left:var(--margin-desktop);padding-right:var(--margin-desktop)}}.header-container{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:.25rem;width:100%;max-width:80rem;display:flex}.nav-shell{background-color:var(--color-bg-white-85);-webkit-backdrop-filter:blur(1.5rem);width:100%;height:4rem;box-shadow:var(--shadow-nav);justify-content:space-between;align-items:center;padding-left:1rem;padding-right:1rem;display:flex;position:relative}@media (width>=60rem){.nav-shell{border-radius:var(--radius-full);padding-inline:1rem}}.nav-actions{align-items:center;gap:.75rem;display:flex}.nav-toggle{display:none}.nav-toggle-label{cursor:pointer;color:var(--color-stone-700);padding:.5rem;display:block}.nav-toggle-label svg{width:1.5rem;height:1.5rem}.nav-menu{width:100%;box-shadow:var(--shadow-nav);padding:.5rem 1rem;flex-direction:column;align-items:center;gap:0;padding:.25rem .5rem;display:none;position:absolute;top:100%;left:0;right:0}#nav-toggle:checked~.nav-menu{display:flex}.nav-link{text-align:center;width:100%;font-family:var(--font-sans),sans-serif;color:var(--color-stone-700);white-space:nowrap;border-radius:0;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:block}@media (width<=59.999rem){.nav-menu{background-color:var(--color-bg-white-98);-webkit-backdrop-filter:blur(1.5rem);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);width:auto;margin-top:.5em;padding:.5em 0;left:1em;right:1em;&:before{content:"";border-style:solid;border-color:transparent transparent var(--color-bg-white-98)transparent;border-width:.5em;display:block;position:absolute;bottom:100%;left:50%;transform:translate(-.5em)}}}@media (width>=60rem){.nav-toggle-label{display:none}.nav-menu{width:auto;box-shadow:none;flex-direction:row;align-items:center;gap:0;padding:.25rem .5rem;display:flex;position:static}.nav-link{text-align:left;border-radius:var(--radius-full);width:auto;padding:.375rem .75rem;display:inline-flex}}.brand-logo{align-items:center;gap:.625rem;display:flex;& img{width:auto;height:3em}}.brand-logo-icon{border-radius:var(--radius-full);background-color:var(--color-surface-container);width:2.25rem;height:2.25rem;color:var(--color-accent-terracotta);justify-content:center;align-items:center;transition:transform .2s;display:flex}.brand-logo:hover .brand-logo-icon{transform:scale(1.05)}.brand-logo-icon svg{width:1.25rem;height:1.25rem;color:var(--color-accent-terracotta)}.brand-logo-text{font-family:var(--font-sans),sans-serif;letter-spacing:-.01em;color:var(--color-text-espresso);font-size:1.125rem;font-weight:700;transition:color .2s}@media (width>=60rem){.brand-logo-text{font-size:1.25rem}}.brand-logo:hover .brand-logo-text{color:var(--color-accent-terracotta)}.nav-link:hover{color:var(--color-accent-terracotta);background-color:var(--color-amber-alpha-40)}.header-cta-btn{border-radius:var(--radius-full);background-color:var(--color-accent-terracotta);color:var(--color-white);font-family:var(--font-sans),sans-serif;box-shadow:0 .25rem 1rem var(--color-terracotta-alpha-30);align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25;transition:all .2s;display:inline-flex;& span{text-align:center}}.header-cta-btn svg{width:1.125rem;height:1.125rem}@media (width<=39.999rem){.header-cta-btn svg{display:none}}@media (width>=60rem){.header-cta-btn{padding-left:1.25rem;padding-right:1.25rem}}.header-cta-btn:hover{background-color:var(--color-accent-terracotta-hover);box-shadow:0 .375rem 1.375rem var(--color-terracotta-alpha-45)}.social-bar{align-items:center;gap:.5rem;margin-right:1rem;display:flex}.social-link{color:var(--color-stone-500);transition:color .2s}.social-link svg{width:1.5rem;height:1.5rem}.social-link:hover{color:var(--color-accent-terracotta)}.social-link.social-link-secondary:hover{color:var(--color-secondary)}.social-divider{background-color:var(--color-stone-300);width:.125rem;height:.75rem;margin-left:.125rem;margin-right:.125rem}.btn{border-radius:var(--radius-full);font-family:var(--font-sans),sans-serif;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.btn svg{width:1.25rem;height:1.25rem}.btn-primary{background-color:var(--color-accent-terracotta);color:var(--color-white);box-shadow:var(--shadow-primary-btn)}.btn-primary:hover{background-color:var(--color-accent-terracotta-hover);box-shadow:var(--shadow-primary-btn-hover)}.btn-white{background-color:var(--color-white);color:var(--color-stone-800);box-shadow:var(--shadow-sm)}.btn-white:hover{background-color:var(--color-stone-50)}.btn-subtle{border-radius:var(--radius-sm);color:var(--color-stone-600);padding:.375rem .875rem;font-size:.75rem;font-weight:600;transition:all .2s}.btn-subtle:hover{color:var(--color-text-espresso);background-color:var(--color-stone-100)}.btn-sm-primary{border-radius:var(--radius-sm);background-color:var(--color-accent-terracotta);color:var(--color-white);box-shadow:var(--shadow-sm);padding:.375rem 1rem;font-size:.75rem;font-weight:600;transition:all .2s}.btn-sm-primary:hover{background-color:var(--color-accent-terracotta-hover)}.btn-sm-stone{border-radius:var(--radius-sm);background-color:var(--color-surface-stone);color:var(--color-stone-800);padding:.375rem 1rem;font-size:.75rem;font-weight:600;transition:all .2s}.btn-sm-stone:hover{background-color:var(--color-stone-200)}.btn-sm-amber{border-radius:var(--radius-sm);background-color:var(--color-amber-50);color:var(--color-amber-900);padding:.375rem 1rem;font-size:.75rem;font-weight:600;transition:all .2s}.btn-sm-amber:hover{background-color:var(--color-amber-100)}.btn-track{border-radius:var(--radius-full);background-color:var(--color-bandsintown-alpha-10);color:var(--color-bandsintown-dark);box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-track:hover{background-color:var(--color-bandsintown);color:var(--color-white)}.btn-track svg{fill:currentColor;width:.875rem;height:.875rem}.btn-youtube-channel{border-radius:var(--radius-full);background-color:var(--color-youtube-alpha-10);color:var(--color-stone-800);box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-youtube-channel:hover{background-color:var(--color-youtube);color:var(--color-white)}.btn-youtube-channel svg{width:1.25rem;height:1.25rem;color:var(--color-youtube);fill:currentColor;width:1rem;height:1rem;transition:color .2s}.btn-youtube-channel:hover svg{color:var(--color-white)}.btn-to-top{z-index:100;border-radius:var(--radius-full);opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;transition:opacity .3s,transform .3s,background-color .2s;display:flex;position:fixed;bottom:1rem;right:1rem;transform:translateY(1rem)}.btn-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.carousel{width:100%;margin-bottom:var(--space-2xl);position:relative;overflow:hidden}@media (width>=48rem){.carousel{font-size:1.25rem}}.carousel-track{will-change:transform;width:max-content;animation:75s linear infinite carousel-scroll;display:flex}.carousel:hover .carousel-track,.carousel:focus-within .carousel-track{animation-play-state:paused}.carousel-group{align-items:stretch;gap:var(--space-md);padding-right:var(--space-md);flex:none;display:flex}.carousel-group{& span{padding:var(--space-md);text-align:center;border-radius:var(--radius-lg);background:var(--color-overlay-dark-70);color:var(--color-stone-300);line-height:1.25}& small{margin-top:var(--space-xs);font-size:.75em;display:block}}@keyframes carousel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.carousel-track{animation:none}.carousel{overflow-x:auto}}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;margin-inline:auto;display:grid}.gallery-item{border-radius:var(--radius-lg);cursor:zoom-in;background:0 0;background:var(--color-white);border:0;width:100%;padding:0;transition:transform .25s;display:block;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.gallery-item:hover{transform:translateY(-.25em)}@media (width>=40rem){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=48rem){.gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=60rem){.gallery{grid-template-columns:repeat(6,minmax(0,1fr))}}.lightbox{background:var(--color-overlay-dark-70);border:0;width:100%;max-width:none;height:100%;max-height:none;position:fixed;inset:0;overflow:hidden;&.is-press{& img{object-fit:contain;flex-shrink:1;flex-basis:40%;width:100%;max-width:90%;height:auto;max-height:90%;display:block}}}@media (width<=39.999rem){.lightbox.is-press{flex-direction:column;& img{max-height:40%}}}.lightbox[open]{justify-content:center;align-items:center;display:flex}.lightbox::backdrop{background:#000000e6}.lightbox img{object-fit:contain;width:auto;max-width:90%;height:auto;max-height:90%;display:block}.lightbox-close{z-index:2;width:2.5rem;color:var(--color-stone-300);transition:color .25s;position:absolute;top:1rem;right:1rem}.lightbox-close:hover{color:var(--color-stone-600)}.lightbox-arrow{z-index:2;color:#fff;background:#000000a6;border-radius:50%;width:3rem;height:3rem;transition:background .2s;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow:hover{background:#000000e6}.lightbox-prev{left:1rem}.lightbox-next{right:1rem}.lightbox-text{color:#fff;flex-shrink:0;flex-basis:60%;max-height:90%;padding:3rem;font-size:.875rem;overflow-y:auto;@media (width<=39.999rem){max-height:60%}& :is(h3,h4,p){margin-bottom:1rem}& h3{font-size:1.25rem}}@media (width<=48rem){.lightbox{padding:3rem .5rem}.lightbox img{max-width:100%;max-height:85%}.lightbox-arrow{width:2.5rem;height:2.5rem;font-size:1.2rem}.lightbox-prev{left:.5rem}.lightbox-next{right:.5rem}}.hero-copy{z-index:10;flex-direction:column;gap:1.25rem;display:flex}@media (width<=63.999rem){.hero-copy{align-items:center}}.hero-badge{border-radius:var(--radius-full);background-color:var(--color-white);color:var(--color-accent-terracotta);width:fit-content;box-shadow:var(--shadow-sm);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;padding:.25rem .875rem;font-size:.75rem;font-weight:600;display:inline-flex}.hero-title-group{flex-direction:column;gap:.25rem;display:flex}.hero-title img{width:70%;height:auto}@media (width>=40rem){.hero-title{font-size:3rem}}@media (width>=48rem){.hero-title{font-size:3.75rem}}.hero-subtitle{font-family:var(--font-serif),serif;color:var(--color-accent-terracotta);font-size:1.25rem;font-style:italic;font-weight:600}@media (width>=40rem){.hero-subtitle{font-size:1.5rem}}.hero-description{color:var(--color-stone-600);max-width:30em;font-size:1.125rem}.hero-cta-row{align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.hero-audio-card{border-radius:var(--radius-lg);background-color:var(--color-bg-white-95);-webkit-backdrop-filter:blur(1.25rem);max-width:28rem;box-shadow:0 .25rem 1.25rem var(--color-overlay-dark-04);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem;display:flex}.audio-player-meta{align-items:center;gap:.75rem;display:flex}.play-toggle-btn{border-radius:var(--radius-full);background-color:var(--color-accent-terracotta);width:2.5rem;height:2.5rem;color:var(--color-white);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.play-toggle-btn svg{width:1.25rem;height:1.25rem}.play-toggle-btn:hover{transform:scale(1.05)}.audio-titles{flex-direction:column;display:flex}.audio-title-main{color:var(--color-text-espresso);font-size:.875rem;font-weight:600;line-height:1.25}.audio-title-sub{color:var(--color-stone-500);font-size:.75rem}.waveform-visualizer{align-items:flex-end;gap:.25rem;width:7rem;height:1.5rem;padding-left:.25rem;padding-right:.25rem;display:flex}.waveform-bar{border-radius:var(--radius-full);width:.375rem}.hero-media-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.hero-spotlight-glow{background:radial-gradient(circle,var(--color-terracotta-alpha-20)0%,var(--color-amber-alpha-30)50%,var(--color-amber-alpha-40)100%);border-radius:var(--radius-full);filter:blur(5rem);z-index:-10;pointer-events:none;width:22.5rem;height:22.5rem;position:absolute}@media (width>=48rem){.hero-spotlight-glow{width:28.75rem;height:28.75rem}}.hero-image-frame{width:100%;transform:translateY(calc(var(--space-lg) + .125em));position:relative;overflow:hidden}.hero-image{width:100%;height:100%}.hero-image-vignette{background:linear-gradient(to top,var(--color-overlay-dark-80)0%,transparent 60%);opacity:.9;position:absolute;inset:0}.hero-image-caption{color:var(--color-stone-200);justify-content:space-between;align-items:center;font-size:.75rem;display:flex;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem}.hero-caption-main{color:var(--color-white);font-weight:600}.hero-caption-gear{color:var(--color-amber-200)}.card-section-box{border-radius:var(--radius-2xl);background-color:var(--color-white);box-shadow:var(--shadow-card);padding:1.5rem;position:relative;overflow:hidden}@media (width>=48rem){.card-section-box{padding:3rem}}#info .card-section-box{box-shadow:none;background-color:#0000;@media (width<=39.999rem){padding:unset}}.card-glow-left{background-color:var(--color-terracotta-alpha-10);border-radius:var(--radius-full);filter:blur(6.875rem);pointer-events:none;width:24rem;height:24rem;position:absolute;top:-6rem;left:-6rem}.card-glow-right{background-color:var(--color-glow-amber);border-radius:var(--radius-full);filter:blur(6.875rem);pointer-events:none;width:24rem;height:24rem;position:absolute;bottom:-5rem;right:-5rem}.info-wrapper{z-index:10;flex-direction:column;gap:2.5rem;display:flex;position:relative}.info-header{flex-direction:column;justify-content:space-between;gap:1.5rem;padding-bottom:2rem;display:flex}@media (width>=64rem){.info-header{flex-direction:row;align-items:flex-end}}.info-title-group{flex-direction:column;gap:.5rem;display:flex}.section-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-terracotta);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.section-tag svg{width:1.125rem;height:1.125rem}.section-title{font-family:var(--font-serif),serif;color:var(--color-text-espresso);font-size:1.875rem;font-weight:500;line-height:1.25}@media (width>=40rem){.section-title{font-size:2.25rem}}@media (width>=48rem){.section-title{font-size:2.5rem}}.section-title-highlight{color:var(--color-secondary);font-style:italic;font-weight:400}.section-carousel .section-title{text-align:center;margin-bottom:1rem}.section-carousel .section-title,#info .section-title{color:var(--color-white);font-size:2.25rem;font-style:italic}.section-desc{color:var(--color-stone-600);max-width:27rem;font-size:.875rem}@media (width>=48rem){.section-desc{font-size:1rem}}#info .section-desc{color:var(--color-stone-300)}.feature-box-main{border-radius:var(--radius-lg);background-color:var(--color-overlay-dark-70);box-shadow:var(--shadow-sm);flex-direction:column;gap:2rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}@media (width>=48rem){.feature-box-main{padding:2rem}}.feature-main-top{justify-content:space-between;align-items:center;display:flex}.feature-main-meta{align-items:center;gap:.75rem;display:flex}.feature-icon-badge{border-radius:var(--radius-full);background-color:var(--color-accent-terracotta);width:2.5rem;height:2.5rem;color:var(--color-white);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.feature-icon-badge svg{width:1.25rem;height:1.25rem}.feature-tag-pill{border-radius:var(--radius-full);background-color:var(--color-stone-800);color:var(--color-accent-terracotta);box-shadow:var(--shadow-sm);padding:.25rem .75rem;font-family:monospace;font-size:.75rem;font-weight:500}.feature-main-subtag{text-transform:uppercase;letter-spacing:.05em;color:var(--color-stone-300);font-size:.75rem;font-weight:600;display:block}.feature-main-heading{font-family:var(--font-sans),sans-serif;color:var(--color-white);font-size:1.125rem;font-weight:600}.feature-main-bottom{flex-direction:column;gap:.75rem;display:flex}.signal-chain-desc{color:var(--color-stone-300);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.stats-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:2rem;padding-top:.5rem;display:grid}.stat-item{border-radius:var(--radius-md);background-color:var(--color-stone-800);box-shadow:var(--shadow-sm);padding:.75rem;&:first-of-type .stat-number{color:var(--color-accent-terracotta)}&:nth-of-type(2) .stat-number{color:var(--color-tertiary-fixed-dim)}&:nth-of-type(3) .stat-number{color:var(--color-secondary-fixed-dim)}}.stat-number{font-family:var(--font-serif),serif;font-size:2.5rem;font-weight:700;line-height:1.25;display:block}.stat-label{color:var(--color-stone-300);margin-top:.5rem;font-size:.75rem;line-height:1.5;display:block}.info-side-column{flex-direction:column;gap:1rem;display:flex}.feature-box-side{border-radius:var(--radius-lg);background-color:var(--color-overlay-dark-70);box-shadow:var(--shadow-sm);flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.side-box-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.side-box-header svg{width:1.5rem;height:1.5rem}.side-box-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--color-stone-300);font-size:.75rem;font-weight:600}.side-box-title{font-family:var(--font-sans),sans-serif;color:var(--color-white);font-size:1rem;font-weight:600}.side-box-desc{color:var(--color-stone-300);font-size:.875rem}.tour-wrapper{flex-direction:column;gap:1.5rem;display:flex}.tour-header-row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.tour-tag-group{flex-direction:column;gap:.25rem;display:flex}.tour-badge{align-items:center;gap:.5rem;display:flex}.tour-badge-text{color:var(--color-bandsintown);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700}.tour-title{font-family:var(--font-serif),serif;color:var(--color-text-espresso);font-size:1.5rem;font-weight:500}@media (width>=48rem){.tour-title{font-size:1.875rem}}.tour-actions-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tour-region-pill{color:var(--color-stone-600);background-color:var(--color-white);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;display:flex}.tour-region-pill svg{width:.875rem;height:.875rem}.tour-table-card{border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-tour-table);overflow:hidden}.tour-table-header{background-color:var(--color-surface-container-low);color:var(--color-stone-500);justify-content:space-between;align-items:center;padding:.75rem 1.25rem;font-size:.75rem;display:flex}.tour-verified-tag{color:var(--color-bandsintown);font-weight:600}.tour-row{flex-direction:column;justify-content:space-between;gap:1rem;padding:1rem;transition:background-color .2s;display:flex}@media (width>=40rem){.tour-row{flex-direction:row;align-items:center}}@media (width>=48rem){.tour-row{padding-left:1.5rem;padding-right:1.5rem}}.tour-row:hover{background-color:var(--color-surface-container-low)}.tour-venue-info{align-items:center;gap:1.25rem;display:flex}.tour-date-box{border-radius:var(--radius-md);background-color:var(--color-surface-stone);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;padding-top:.375rem;padding-bottom:.375rem;display:flex}.tour-month{color:var(--color-bandsintown);text-transform:uppercase;font-size:.75rem;font-weight:700}.tour-day{color:var(--color-text-espresso);font-size:1.25rem;font-weight:700;line-height:1}.tour-weekday{color:var(--color-stone-500);font-size:.5rem;font-weight:500}.tour-venue-meta{flex-direction:column;display:flex}.tour-city-time{align-items:center;gap:.5rem;display:flex}.tour-city{color:var(--color-text-espresso);font-size:1rem;font-weight:600}.tour-time{color:var(--color-stone-500);font-size:.75rem}.tour-hall{color:var(--color-stone-600);font-size:.75rem}.tour-actions-cell{align-self:flex-end;align-items:center;gap:.625rem;display:flex}@media (width>=40rem){.tour-actions-cell{align-self:center}}.tour-table-footer{background-color:var(--color-surface-container-low);color:var(--color-stone-500);flex-direction:column;justify-content:space-between;gap:.5rem;padding:.75rem 1.25rem;font-size:.75rem;display:flex}.tour-footer-alert{align-items:center;gap:.5rem;display:flex}.tour-footer-alert svg{width:.875rem;height:.875rem}.tour-footer-copy{opacity:.8}@media (width>=40rem){.tour-table-footer{flex-direction:row;align-items:center}}.bit-widget-initializer:after{content:"Bitte Cookies erlauben (klicke den \"Cookie-Einstellungen\" Link im Footer)";background:var(--color-bandsintown);color:#fff;border-radius:var(--radius-sm);padding:1rem;display:inline-flex}.bit-widget .bit-details:first-child{flex-grow:0!important}.bit-widget-container{border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-tour-table);overflow:hidden;font-family:var(--font-sans),sans-serif!important;font-size:.875rem!important;& *{font-size:unset!important}}.bit-widget-container .bit-container,.bit-widget-container .bit-widget{padding:0}.bit-widget-container .bit-nav-bar-container{background-color:var(--color-surface-container-low);color:var(--color-stone-500);justify-content:space-between;align-items:center;font-size:.75rem;display:flex;padding:.75rem 1.25rem!important}.bit-widget-container .bit-nav-bar{align-items:center;gap:.5rem;display:flex;padding:unset!important}.bit-widget-container .bit-event-list-title{font-size:.875rem!important}.bit-widget-container .bit-event-toggle-separator{color:var(--color-stone-500)}.bit-widget-container .bit-clickable-nav-link{color:var(--color-stone-500);cursor:pointer;font-size:.875rem!important}.bit-widget-container .bit-upcoming-events-container{padding:0}.bit-widget-container .bit-upcoming-events{flex-direction:column;display:flex;border:unset!important;margin:unset!important}.bit-widget-container .bit-event{color:inherit;flex-direction:column;justify-content:space-between;gap:1rem;text-decoration:none;transition:background-color .2s;display:flex;border:unset!important;padding:1rem!important}@media (width>=40rem){.bit-widget-container .bit-event{flex-direction:row;align-items:center}}@media (width>=48rem){.bit-widget-container .bit-event{padding-left:1.5rem!important;padding-right:1.5rem!important}}.bit-widget-container .bit-event:hover{background-color:var(--color-surface-container-low)}.bit-widget-container .bit-mobile-date-and-share-wrapper{display:none}.bit-widget-container .bit-details-inner-wrapper{flex:1;align-items:center;gap:1.25rem;min-width:0;display:flex}.bit-widget-container .bit-date-wrapper{border-radius:var(--radius-md);background-color:var(--color-surface-stone);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:.375rem;display:flex;min-width:unset!important}.bit-widget-container .bit-mobile-date{border-radius:var(--radius-xl);background-color:var(--color-surface-stone);justify-content:center;align-items:center;padding:.375rem;display:flex;min-width:10ch!important}.bit-widget-container .bit-date{color:var(--color-text-espresso);text-align:center;font-size:1.25rem;font-weight:700;line-height:1;min-width:10ch!important}.bit-widget-container .bit-location-under-desktop,.bit-widget-container .bit-location-under-tablet{min-width:unset;flex-direction:column;display:flex}.bit-widget-container .bit-location-under-tablet{display:none}.bit-widget-container .bit-titleWrapper{flex-direction:column;flex:1;min-width:0;display:flex}.bit-widget-container .bit-venue{color:var(--color-text-espresso);font-size:1rem;font-weight:600;text-decoration:none}.bit-widget-container .bit-venue:hover{text-decoration:underline}.bit-widget-container .bit-desktop-social-share-button{display:none}.bit-widget-container .bit-event-buttons{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.bit-widget-container .bit-button{font-family:var(--font-sans),sans-serif;border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.75rem;text-decoration:none;transition:background-color .2s;display:inline-flex}.bit-widget-container .bit-button-type-notify-me{background-color:var(--color-white);color:var(--color-stone-700);box-shadow:var(--shadow-sm)}.bit-widget-container .bit-button-type-notify-me:hover{background-color:var(--color-stone-50)}.bit-widget-container .bit-offers-text{font-size:.75rem;font-weight:600}.bit-widget-container .google-pixel-iframe{display:none}.bit-past-events:empty:after{content:"Keine Termine";margin:0 auto;padding:1em;display:block}.bit-widget.bit-layout-ipad{& .bit-event{gap:.5em;align-items:start!important}& .bit-details.bit-event-buttons{margin:unset!important}& .bit-details-inner-wrapper{flex-direction:column;align-items:start;gap:.25em}}.media-wrapper{flex-direction:column;gap:1.5rem;display:flex}.media-header{justify-content:space-between;align-items:flex-start;display:flex}@media (width<=47.999rem){.media-header{flex-direction:column}}.media-header-titles{flex-direction:column;gap:.25rem;display:flex}.media-tag{color:var(--color-accent-terracotta);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:600}.media-title{font-family:var(--font-serif),serif;color:var(--color-text-espresso);margin-bottom:1rem;font-size:1.5rem;font-weight:500}@media (width>=48rem){.media-title{font-size:1.875rem}}.downloads-box{flex-direction:column;gap:1.5rem;max-width:56rem;margin-left:auto;margin-right:auto;padding:1.5rem;display:flex}.downloads-header-row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.downloads-tag-group{flex-direction:column;gap:.25rem;display:flex}.downloads-tag{color:var(--color-accent-terracotta);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:600}.downloads-title{font-family:var(--font-serif),serif;color:var(--color-text-espresso);font-size:1.5rem;font-weight:500}@media (width>=48rem){.downloads-title{font-size:1.875rem}}.btn-epk-download{padding:.5rem 1rem;font-size:.75rem}.btn-epk-download svg{width:1.125rem;height:1.125rem}.download-card{border-radius:var(--radius-md);background-color:var(--color-surface-container-low);justify-content:space-between;align-items:center;gap:.5rem;padding:.875rem;transition:background-color .2s;display:flex}.download-card:hover{background-color:var(--color-surface-container)}.download-card.is-large{flex-direction:column;& img{box-shadow:var(--shadow-image-frame);border-radius:var(--radius-md);width:auto;max-height:15em;display:block}& button{position:relative}& .icon-magnify{color:#fff;background:#000;border-radius:50%;width:3rem;padding:.25rem;position:absolute;top:20%;right:-.5rem}& .download-card-meta{text-align:center}}.download-card-meta{align-items:center;gap:.75rem;display:flex;& svg{width:2em;height:auto}& .icon-image{color:var(--color-accent-terracotta)}& .icon-mixer{color:var(--color-accent-amber)}& .icon-doc{color:var(--color-secondary)}}.download-icon svg{width:1.25rem;height:1.25rem}.download-text-group{flex-direction:column;display:flex}.download-label{color:var(--color-text-espresso);align-items:center;margin-block:.25rem;font-size:.875rem;font-weight:600;line-height:1.25;display:inline-flex;&[href]{color:var(--color-accent-terracotta);justify-content:center;&:hover{text-decoration:underline}}}.download-filetype{color:var(--color-stone-500);font-size:.75rem}.download-icon-btn{color:var(--color-stone-500)}.download-icon-btn svg{width:1.5rem;height:1.5rem}.booking-section-wrapper{margin-bottom:3rem}.booking-box{border-radius:var(--radius-2xl);background-color:var(--color-white);text-align:center;max-width:56rem;box-shadow:var(--shadow-card-elevated);margin-left:auto;margin-right:auto;padding:1rem;position:relative;overflow:hidden}@media (width>=48rem){.booking-box{padding:3.5rem}}.booking-glow{background-color:var(--color-terracotta-alpha-10);border-radius:var(--radius-full);filter:blur(6.25rem);pointer-events:none;width:20rem;height:20rem;position:absolute;top:-5rem;left:50%;transform:translate(-50%)}.booking-content{z-index:10;flex-direction:column;align-items:center;gap:1.5rem;max-width:42rem;margin-left:auto;margin-right:auto;display:flex;position:relative}.booking-tag{border-radius:var(--radius-full);background-color:var(--color-terracotta-alpha-10);color:var(--color-accent-terracotta);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;padding:.375rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.booking-tag svg{width:1.125rem;height:1.125rem}.booking-headings{flex-direction:column;gap:.5rem;display:flex}.booking-desc{max-width:none}.booking-contact-card{border-radius:var(--radius-lg);background-color:var(--color-terracotta-alpha-20);width:100%;max-width:36rem;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}@media (width>=40rem){.booking-contact-card{flex-direction:row;align-items:center;padding:1.25rem}}.booking-card-main{text-align:left;align-items:center;gap:.75rem;display:flex}.booking-mail-icon-box{border-radius:var(--radius-md);background-color:var(--color-accent-terracotta);width:2.5rem;height:2.5rem;color:var(--color-white);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.booking-mail-icon-box svg{width:1.25rem;height:1.25rem}.booking-mail-details{flex-direction:column;display:flex}.booking-mail-label{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.booking-email-link{font-family:var(--font-sans),sans-serif;color:var(--color-accent-terracotta);font-size:1rem;font-weight:600}@media (width>=40rem){.booking-email-link{font-size:1.125rem}}.booking-email-link:hover{text-decoration:underline}.booking-action-group{align-items:center;gap:.5rem;width:100%;display:flex}@media (width>=40rem){.booking-action-group{width:auto}}.booking-mail-btn{border-radius:var(--radius-md);flex:1;padding:.625rem 1rem;font-size:.75rem}.booking-mail-btn svg{width:1.125rem;height:1.125rem}@media (width>=40rem){.booking-mail-btn{flex:initial}}.booking-copy-btn{border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-stone-700);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:.625rem;transition:background-color .2s;display:inline-flex}.booking-copy-btn svg{width:1.125rem;height:1.125rem}.booking-copy-btn:hover{background-color:var(--color-stone-50)}.booking-features-row{color:var(--color-stone-500);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding-top:.5rem;font-size:.75rem;display:flex}.booking-feature-item{align-items:center;gap:.375rem;display:flex}.site-footer{background-color:var(--color-white);width:100%;padding-top:2rem;padding-bottom:4rem}.footer-container{max-width:80rem;padding-left:var(--margin-mobile);padding-right:var(--margin-mobile);color:var(--color-stone-500);flex-direction:column;justify-content:space-between;gap:2rem;margin-left:auto;margin-right:auto;font-size:.75rem;display:flex}@media (width>=40rem){.footer-container{flex-direction:row;align-items:center}}@media (width>=48rem){.footer-container{padding-left:var(--margin-desktop);padding-right:var(--margin-desktop)}}.footer-copyright{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.footer-brand{color:var(--color-text-espresso);font-weight:700}.footer-nav{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.footer-link{transition:color .2s}.footer-link:hover{color:var(--color-text-espresso)}.footer-link-highlight:hover{color:var(--color-accent-terracotta)}.video-card{border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-sm);flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden;& iframe{border:none;width:100%}}.video-card:hover{box-shadow:var(--shadow-md)}.video-thumb-container{aspect-ratio:16/9;background-color:var(--color-stone-900);position:relative;overflow:hidden}.video-thumb{object-fit:cover;opacity:.9;width:100%;height:100%;transition:transform .5s}.video-card:hover .video-thumb{transform:scale(1.05)}.video-play-overlay{background-color:var(--color-overlay-dark-25);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-play-btn{border-radius:var(--radius-full);background-color:var(--color-accent-terracotta);width:2.75rem;height:2.75rem;color:var(--color-white);box-shadow:var(--shadow-md);justify-content:center;align-items:center;transition:transform .2s;display:flex}.video-play-btn svg{width:1.375rem;height:1.375rem}.video-card:hover .video-play-btn{transform:scale(1.1)}.video-duration{border-radius:var(--radius-sm);background-color:var(--color-overlay-dark-70);color:var(--color-white);padding:.125rem .375rem;font-family:monospace;font-size:.75rem;position:absolute;bottom:.5rem;right:.5rem}.video-meta{flex-direction:column;gap:.125rem;padding:.875rem;display:flex}.video-title{font-family:var(--font-sans),sans-serif;color:var(--color-text-espresso);font-size:.875rem;font-weight:600}.video-sub{color:var(--color-stone-500);font-size:.75rem}}@layer utilities{.pulse-dot{border-radius:var(--radius-full);background-color:var(--color-accent-terracotta);flex-shrink:0;width:.5rem;height:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-animation}.tour-live-dot{border-radius:var(--radius-full);background-color:var(--color-bandsintown-hover);width:.625rem;height:.625rem;box-shadow:0 0 .5rem var(--color-bandsintown-alpha-50);animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-animation}.bullet-dot{border-radius:var(--radius-full);background-color:var(--color-stone-300);width:.25rem;height:.25rem}@keyframes pulse-animation{0%,to{opacity:1}50%{opacity:.4}}.hidden{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);word-wrap:normal;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}html{scroll-behavior:smooth}