.home .section{padding-block:clamp(2.5rem,5vw,4.25rem)}.home .section-head{margin-bottom:clamp(1.25rem,3vw,2rem)}.home .hero .wrap{padding-block:clamp(2rem,5vw,4rem)}.home .hero h1 .tagline{letter-spacing:-.035em;font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.04}.home .hero .lead{margin:1.2rem 0 1.6rem}.home-call{color:#cdd2c9;margin:1.2rem 0 0}.home-call a{color:#fff;text-decoration-color:var(--green);white-space:nowrap;font-weight:800;text-decoration-thickness:2px}@media (width<=61.99rem){.home .hero-photo{display:none}}.home .about-band .h-lg{max-width:18ch}.home .about-band .lead{margin:1.1rem 0 1.8rem}.home-more{margin:1.2rem 0 0}.home-quotes{margin-top:clamp(1.5rem,4vw,2.5rem)}.home-quotes .quote{background:#fff}@media (width<=40.49rem){.home-cards{gap:.9rem}.home-cards .card{flex-direction:row}.home-cards .card-media{aspect-ratio:auto;flex:0 0 38%;min-height:9.5rem}.home-cards .card-media img{position:absolute;inset:0}.home-cards .card-badges{top:.5rem;left:.5rem}.home-cards .card-body{min-width:0;padding:.85rem .95rem .9rem}.home-cards .card-title{font-size:1.02rem}.home-cards .card-meta{margin:.4rem 0 .6rem;font-size:.86rem}.home-cards .card-price{padding-top:.6rem}.home-cards .card-price strong{font-size:1.02rem}.home .audience{gap:.6rem;padding:1.25rem}}
