.about-page{min-height:100vh;background:var(--gradient-black-to-dark-grey);padding:2rem 2rem 4rem}.about-page h1{color:var(--color-pastel-sky-blue);text-align:center;margin-bottom:3rem;margin-top:4rem;font-size:var(--text-4xl);font-weight:400;letter-spacing:.05em;font-family:var(--font-bebas-neue)}.about-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);grid-gap:2rem;gap:2rem;max-width:1400px;margin:0 auto 3rem;padding:0 2rem}.about-grid__item{display:flex;align-items:center;justify-content:center;min-height:300px}.about-grid__text{padding:2rem}.about-grid__text p{color:var(--color-white);font-size:var(--text-lg);font-weight:400;letter-spacing:.05em;font-family:var(--font-lato);line-height:1.8;text-align:left}.about-grid__image{overflow:hidden;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3)}.about-grid__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.about-grid__image img:hover{transform:scale(1.05)}@media(max-width:1024px){.about-grid{gap:1.5rem;padding:0 1rem}.about-grid__item{min-height:250px}.about-grid__text{padding:1.5rem}.about-grid__text p{font-size:var(--text-base)}}@media(max-width:768px){.about-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:2rem}.about-grid__item{min-height:auto}.about-grid__text{padding:1rem}.about-grid__text p{font-size:var(--text-base);line-height:1.6}.about-grid__image,.about-grid__image img{min-height:300px}}.band-mate-card{background:hsla(0,0%,100%,.05);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease;width:100%;height:100%;display:flex;flex-direction:column}.band-mate-card:hover{box-shadow:0 12px 48px rgba(0,0,0,.4);transform:translateY(-4px)}.band-mate-card__image-container{width:100%;height:280px;overflow:hidden;position:relative}.band-mate-card__image-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(191,30,45,.1),rgba(135,206,235,.1));z-index:1}.band-mate-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.band-mate-card__content{padding:1.5rem;flex:1 1;display:flex;flex-direction:column;gap:.75rem}.band-mate-card__name{color:var(--color-pastel-sky-blue);font-size:var(--text-xl);font-weight:600;font-family:var(--font-bebas-neue);letter-spacing:.05em;margin:0;text-align:center}.band-mate-card__role{color:var(--color-pastel-orange);font-size:var(--text-base);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.band-mate-card__bio,.band-mate-card__role{font-family:var(--font-lato);margin:0;text-align:center}.band-mate-card__bio{color:var(--color-white);font-size:var(--text-sm);font-weight:400;line-height:1.6;flex:1 1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-clamp:4}@media(max-width:768px){.band-mate-card__image-container{height:220px}.band-mate-card__content{padding:1rem}.band-mate-card__name{font-size:var(--text-lg)}.band-mate-card__role{font-size:var(--text-sm)}.band-mate-card__bio{font-size:var(--text-xs)}}.band-mates-carousel{width:100%;padding:2rem 1rem;overflow:hidden}.band-mates-carousel__cards{display:flex;flex-direction:row;gap:2rem;justify-content:center;align-items:stretch;flex-wrap:wrap;max-width:1200px;margin:0 auto}@media(max-width:1024px){.band-mates-carousel__cards{gap:1.5rem}}.band-mates-carousel__card-wrapper{flex:1 1;min-width:280px;max-width:350px;display:flex}@media(max-width:768px){.band-mates-carousel__card-wrapper{min-width:100%;max-width:100%}.band-mates-carousel{padding:1rem .5rem}.band-mates-carousel__cards{flex-direction:column;gap:1.5rem;align-items:center}.band-mates-carousel__card-wrapper{width:100%;max-width:400px}}@media(max-width:480px){.band-mates-carousel{padding:1rem .25rem}.band-mates-carousel__cards{gap:1rem}}.band-mates{min-height:100vh;padding:4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem}.band-mates h1{color:var(--color-pastel-sky-blue);text-align:center;margin:0;font-size:var(--text-4xl);font-weight:400;letter-spacing:.05em;font-family:var(--font-bebas-neue);text-transform:uppercase}@media(max-width:768px){.band-mates{padding:2rem 1rem;gap:2rem}.band-mates h1{font-size:var(--text-3xl)}}@media(max-width:480px){.band-mates{padding:1.5rem 1rem}.band-mates h1{font-size:var(--text-2xl)}}