.about{width:100%;background:var(--cream);border-top:1px solid var(--cream-dark)}.about__container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8rem;max-width:var(--max-width);margin:0 auto;padding:10rem 2.2rem}.about__image-wrap{overflow:hidden}.about__img{width:100%;height:56rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.about__content{display:flex;flex-direction:column;gap:2.4rem}.about__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.about__heading{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:400;color:var(--ink);line-height:1.05}.about__rule{display:block;width:4.4rem;height:1px;background:var(--gold)}.about__text{font-size:var(--text-md);line-height:1.75;color:var(--ink-mid);font-weight:300}.about__link{color:var(--gold);border-bottom:1px solid currentColor;transition:opacity .2s}.about__link:hover{opacity:.65}.about__content :global(.social-icon){color:var(--ink-light)}.about__content :global(.social-icon:hover){color:var(--gold)}@media screen and (max-width: 768px){.about__container{grid-template-columns:1fr;gap:4rem;padding:7rem 2rem}.about__img{height:42rem}.about__heading{font-size:var(--text-2xl)}}.hero{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--cream);padding:10rem 2.2rem 6rem;position:relative}.hero__container{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8rem;width:100%;max-width:var(--max-width);margin:0 auto}.hero__text{display:flex;flex-direction:column;gap:2.8rem}.hero__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.hero__name{font-family:var(--font-display);font-size:clamp(5.5rem,9vw,10.5rem);font-weight:400;color:var(--ink);line-height:.92;letter-spacing:-.01em}.hero__rule{display:block;width:4.4rem;height:1px;background:var(--gold)}.hero__sub{font-family:var(--font-body);font-size:var(--text-md);font-weight:300;color:var(--ink-light);line-height:1.65}.hero__cta{display:inline-flex;align-items:center;gap:.8rem;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:.3rem;max-width:-moz-max-content;max-width:max-content;transition:opacity .22s}.hero__cta:hover{opacity:.6}.hero__image-wrap{position:relative;overflow:hidden}.hero__img{width:100%;height:62rem;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.hero__scroll-indicator{position:absolute;bottom:3.2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.hero__scroll-line{display:block;width:1px;height:5rem;background:linear-gradient(to bottom,var(--gold),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.15)}}@media screen and (max-width: 768px){.hero{padding:8rem 2rem 6rem}.hero__container{grid-template-columns:1fr;gap:4rem}.hero__image-wrap{order:-1}.hero__img{height:38rem}.hero__name{font-size:clamp(5rem,15vw,7rem)}.hero__sub{font-size:var(--text-base)}.hero__sub br,.hero__scroll-indicator{display:none}}.listen[data-astro-cid-uhrerali]{width:100%;background:var(--cream-alt);border-top:1px solid var(--cream-dark)}.listen__container[data-astro-cid-uhrerali]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.6rem;max-width:var(--max-width);margin:0 auto;padding:10rem 2.2rem}.listen__label[data-astro-cid-uhrerali]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.listen__heading[data-astro-cid-uhrerali]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:400;color:var(--ink);line-height:1.05}.listen__rule[data-astro-cid-uhrerali]{display:block;width:4.4rem;height:1px;background:var(--gold);margin-bottom:2.4rem}.listen__block[data-astro-cid-uhrerali]{display:flex;flex-direction:column;align-items:center;gap:1.2rem;width:100%}.listen__track-title[data-astro-cid-uhrerali]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;color:var(--ink)}.listen__track-desc[data-astro-cid-uhrerali]{font-family:var(--font-body);font-size:var(--text-base);font-weight:300;color:var(--ink-light);line-height:1.6;max-width:50rem}.listen__player[data-astro-cid-uhrerali]{margin-top:1.6rem;max-width:100%}.disco-embed[data-astro-cid-uhrerali]{max-width:100%}.listen__divider[data-astro-cid-uhrerali]{width:6rem;height:1px;background:var(--cream-dark);margin:3.2rem 0}@media screen and (max-width: 600px){.listen__container[data-astro-cid-uhrerali]{padding:7rem 2rem}.listen__heading[data-astro-cid-uhrerali]{font-size:var(--text-2xl)}.disco-embed[data-astro-cid-uhrerali]{width:100%;height:320px}}.credits{width:100%;background:var(--charcoal)}.credits__container{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2.8rem;max-width:var(--max-width);margin:0 auto;padding:10rem 2.2rem}.credits__label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light)}.credits__heading{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:400;color:var(--white);line-height:1.05}.credits__rule{display:block;width:4.4rem;height:1px;background:var(--gold-light)}.credits__sub{font-family:var(--font-body);font-size:var(--text-md);font-weight:300;color:#fefcf88c;line-height:1.7;max-width:54rem}.credits__logos{display:flex;align-items:center;justify-content:center;gap:4rem;flex-wrap:wrap;margin-top:1.6rem}.credits__logo{width:22rem;height:auto;filter:brightness(0) invert(1);opacity:.85;transition:opacity .2s}.credits__logo:hover{opacity:1}@media screen and (max-width: 768px){.credits__container{padding:7rem 2rem;gap:2.4rem}.credits__heading{font-size:var(--text-2xl)}.credits__logos{gap:2.4rem}.credits__logo{width:16rem}}
