:root{--accent: rgb(145, 20, 20);--accent-light: rgb(250, 204, 204);--accent-dark: rgb(94, 32, 32);--accent-gradient: linear-gradient( 180deg, rgb(145, 20, 20), rgb(94, 32, 32) 100% );--responsive-small: 490px;--responsive-medium: 768px;--responsive-large: 968px;--background-color: #0e0d0d;--base-radius: 16px;--base-spacer: 32px}*,li{font-size:large}html{font-family:system-ui,sans-serif;background:var(--background-color);background-image:url(/bg.png);background-size:80%;background-attachment:fixed;background-blend-mode:difference;scroll-behavior:smooth}body{margin:auto auto 64px;overflow-x:hidden}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.hero-container{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-image:url(/courtney_levystep.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;min-height:400px}.hero-text{width:100%;max-width:960px;margin:0 auto;padding:1rem 0;box-sizing:border-box}main{margin:auto;padding:0 1rem;max-width:100%;max-width:calc(100% - 2rem);color:#fff;font-size:20px;line-height:1.6}@media (min-width: 800px){main{max-width:960px}.hero-container{min-height:70vh;max-height:600px;max-width:none;background-attachment:fixed}h2{font-size:xxx-large}}@media (min-width: 1100px){.hero-container{min-height:75vh;max-height:700px}}.section-title{text-transform:capitalize;padding:0 1rem}.text-card{color:#fff;margin:0;padding:1rem;background-color:#000000b3;line-height:1.5;border-radius:.5em}.app-link{color:#fff;text-transform:lowercase;text-decoration:none}.heading-nav{position:sticky;top:0;z-index:100;color:#fff;display:flex;flex-direction:row;align-items:center;padding:12px 50px;width:100%;margin:auto;justify-content:space-between;background-color:var(--background-color);box-sizing:border-box}.heading-nav .logo{font-family:Satisfy,cursive}.heading-nav .logo h1{margin:0;font-size:2em;text-align:center}.heading-nav a:any-link{color:#fff;text-decoration:none}.heading-nav a.icon-link{font-size:0}.heading-nav a.icon-link svg:hover{transform:scale(1.1)}.heading-nav ul{display:flex;flex-direction:row;list-style:none;align-items:center;gap:.75em;padding:0}.heading-nav #main-menu{margin-left:auto;text-transform:lowercase;font-size:1.5rem}.heading-nav #social-menu{justify-content:flex-end;margin-left:1em}.heading-nav #social-menu .icon-link svg{width:1.25rem;height:1.25rem}.menu-toggle{display:none;align-items:center;justify-content:center;padding:.5rem;margin:0;border:none;background:transparent;color:#fff;cursor:pointer;border-radius:4px}.menu-toggle:hover{background:#ffffff1a}.menu-overlay{display:none;position:absolute;top:100%;left:0;right:0;background:var(--background-color);padding-bottom:1em;box-shadow:0 8px 16px #0000004d;z-index:99;max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease-out,opacity .2s ease-out;text-align:center}.menu-overlay-open{max-height:320px;opacity:1}.menu-overlay .menu-overlay-nav{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;align-items:stretch;gap:.25rem;text-transform:lowercase;font-size:1.5rem;width:100%}.menu-overlay .menu-overlay-nav li{display:block;width:100%}.menu-overlay .menu-overlay-nav .app-link{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;min-height:2.75rem;box-sizing:border-box}.menu-overlay .menu-overlay-social{list-style:none;padding:0;margin:0 auto;display:flex;flex-direction:row;justify-content:center;gap:1.25rem;align-items:center}.menu-overlay .menu-overlay-social .icon-link{display:inline-flex;align-items:center;justify-content:center;padding:.5rem}@media (max-width: 768px){.heading-nav{position:sticky;top:0;justify-content:space-between}.heading-nav .logo{min-width:auto}.menu-toggle{display:flex}.heading-nav #main-menu,.heading-nav #social-menu{display:none}.menu-overlay{display:block}}@media (min-width: 1096px){.heading-nav{padding:12px 50px}.heading-nav h1{text-align:unset}}.shows-container{margin-top:48px;display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--base-spacer);justify-content:space-between}.show-container{box-sizing:border-box;border-radius:var(--base-radius);background-color:var(--accent-dark);transition:transform .1s ease-in-out,box-shadow .1s ease-in-out}.show-container:hover{transform:scale(1.05);box-shadow:0 10px 15px #0000004d}.venue-image-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:160px;overflow:hidden;border-radius:var(--base-radius) var(--base-radius) 0 0;background-size:cover}.venue-details{box-sizing:border-box;padding:0 16px 8px;width:100%;background:linear-gradient(180deg,#0000,#000)}.card-content{padding:16px}.show-container .heading{margin-bottom:0}.show-container .date-venue{margin-top:0}.show-container h3{font-size:x-large;margin:0}@media (max-width: 490px){.venue-image-container{background-position:center}}.videos-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 640px){.videos-grid{grid-template-columns:1fr}}.video-wrapper{width:100%}.video-wrapper h3{margin:0 0 .25rem;padding:0}.video-wrapper p{margin:0 0 .5rem}.video-embed{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;overflow:hidden}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
