.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.atmosphere[data-astro-cid-ntxqzlco]{position:fixed;inset:0;pointer-events:none;z-index:9999}.atmosphere__particles[data-astro-cid-ntxqzlco]{position:absolute;inset:0;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.atmosphere__particles[data-astro-cid-ntxqzlco]{display:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.ap[data-astro-cid-pgr4kkuk]{position:fixed;left:0;right:0;bottom:0;z-index:1000;transform:translateY(110%);transition:transform .24s cubic-bezier(.2,.8,.2,1);pointer-events:none}.ap--open[data-astro-cid-pgr4kkuk]{transform:translateY(0);pointer-events:auto}.ap__inner[data-astro-cid-pgr4kkuk]{max-width:1100px;margin:0 auto .6rem;padding:.55rem .75rem;display:grid;grid-template-columns:44px 1fr auto minmax(180px,1fr) auto;gap:.85rem;align-items:center;background:color-mix(in srgb,var(--color-bg-card) 92%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid var(--color-border-subtle);border-radius:14px;box-shadow:0 12px 40px var(--color-shadow-strong),0 0 0 1px #c8a96e14 inset}:root[data-theme=dark] .ap__inner[data-astro-cid-pgr4kkuk]{background:#141416eb}.ap__cover[data-astro-cid-pgr4kkuk]{width:44px;height:44px;border-radius:8px;overflow:hidden;background:var(--color-bg-secondary);flex-shrink:0}.ap__cover-img[data-astro-cid-pgr4kkuk]{width:100%;height:100%;object-fit:cover;display:block}.ap__cover-img[data-astro-cid-pgr4kkuk]:not([src]),.ap__cover-img[data-astro-cid-pgr4kkuk][src=""]{display:none}.ap__meta[data-astro-cid-pgr4kkuk]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ap__title[data-astro-cid-pgr4kkuk]{font-family:var(--font-heading);font-weight:700;font-size:.92rem;color:var(--color-text-primary);line-height:1.15;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-fast)}.ap__title[data-astro-cid-pgr4kkuk]:hover{color:var(--color-accent)}.ap__title[data-astro-cid-pgr4kkuk][aria-disabled=true]{pointer-events:none;cursor:default}.ap__artist[data-astro-cid-pgr4kkuk]{font-family:var(--font-body);font-size:.78rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap__btn[data-astro-cid-pgr4kkuk]{display:inline-flex;align-items:center;justify-content:center;padding:0;transition:transform var(--transition-fast),color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.ap__btn--play[data-astro-cid-pgr4kkuk]{width:40px;height:40px;border-radius:50%;background:var(--color-accent);color:#0a0a0a}.ap__btn--play[data-astro-cid-pgr4kkuk]:hover{transform:scale(1.06);background:var(--color-accent-hover)}.ap__btn--play[data-astro-cid-pgr4kkuk]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ap__icon--pause[data-astro-cid-pgr4kkuk],.ap--playing[data-astro-cid-pgr4kkuk] .ap__icon--play[data-astro-cid-pgr4kkuk]{display:none}.ap--playing[data-astro-cid-pgr4kkuk] .ap__icon--pause[data-astro-cid-pgr4kkuk]{display:block}.ap__scrub[data-astro-cid-pgr4kkuk]{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center}.ap__time[data-astro-cid-pgr4kkuk]{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:.72rem;color:var(--color-text-muted);min-width:32px;text-align:center}.ap__time--current[data-astro-cid-pgr4kkuk]{color:var(--color-text-primary)}.ap__track[data-astro-cid-pgr4kkuk]{position:relative;height:18px;display:flex;align-items:center;cursor:pointer;touch-action:none}.ap__track[data-astro-cid-pgr4kkuk]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:999px}.ap__track-bg[data-astro-cid-pgr4kkuk]{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:4px;background:#ffffff26;border-radius:999px}.ap__track-fill[data-astro-cid-pgr4kkuk]{position:absolute;left:0;top:50%;transform:translateY(-50%);height:4px;width:0%;background:var(--color-accent);border-radius:999px;pointer-events:none;transition:background var(--transition-fast)}.ap__track[data-astro-cid-pgr4kkuk]:hover .ap__track-fill[data-astro-cid-pgr4kkuk]{background:var(--color-accent-hover)}.ap__track-thumb[data-astro-cid-pgr4kkuk]{position:absolute;top:50%;left:0%;width:12px;height:12px;background:var(--color-accent);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform var(--transition-fast);box-shadow:0 2px 6px #0006;pointer-events:none}.ap__track[data-astro-cid-pgr4kkuk]:hover .ap__track-thumb[data-astro-cid-pgr4kkuk],.ap__track[data-astro-cid-pgr4kkuk]:focus-visible .ap__track-thumb[data-astro-cid-pgr4kkuk]{transform:translate(-50%,-50%) scale(1)}.ap__btn--close[data-astro-cid-pgr4kkuk]{width:34px;height:34px;border-radius:50%;color:var(--color-text-secondary);background:transparent}.ap__btn--close[data-astro-cid-pgr4kkuk]:hover{background:#ffffff14;color:var(--color-text-primary)}@media(max-width:720px){.ap__inner[data-astro-cid-pgr4kkuk]{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.4rem .6rem;padding:.5rem .65rem;margin:0 .5rem .5rem}.ap__cover[data-astro-cid-pgr4kkuk]{display:none}.ap__meta[data-astro-cid-pgr4kkuk]{grid-column:1;grid-row:1}.ap__btn--play[data-astro-cid-pgr4kkuk]{grid-column:2;grid-row:1}.ap__scrub[data-astro-cid-pgr4kkuk]{grid-column:1 / -1;grid-row:2}.ap__btn--close[data-astro-cid-pgr4kkuk]{position:absolute;top:4px;right:6px;width:26px;height:26px}.ap__btn--close[data-astro-cid-pgr4kkuk] svg[data-astro-cid-pgr4kkuk]{width:14px;height:14px}}@media(prefers-reduced-motion:reduce){.ap[data-astro-cid-pgr4kkuk]{transition:none}}.yt-dialog[data-astro-cid-ghp6iled]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;padding:0;border:none;background:transparent;max-width:min(1200px,95vw);width:100%;max-height:95vh}.yt-dialog[data-astro-cid-ghp6iled]::backdrop{background:#000000d9;backdrop-filter:blur(8px);animation:yt-fade .25s ease}@keyframes yt-fade{0%{opacity:0}to{opacity:1}}.yt-dialog[data-astro-cid-ghp6iled][open]{animation:yt-pop .3s cubic-bezier(.4,0,.2,1)}@keyframes yt-pop{0%{transform:translate(-50%,-50%) scale(.94);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.yt-dialog__frame[data-astro-cid-ghp6iled]{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 40px 120px #0009}.yt-dialog__player[data-astro-cid-ghp6iled],.yt-dialog__player[data-astro-cid-ghp6iled] iframe{width:100%;height:100%;border:0;display:block}.yt-dialog__close[data-astro-cid-ghp6iled]{position:absolute;top:-3rem;right:0;background:transparent;border:none;color:#fff;padding:.5rem;cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast);z-index:10}.yt-dialog__close[data-astro-cid-ghp6iled]:hover{color:var(--color-accent);transform:scale(1.1)}.yt-dialog__external[data-astro-cid-ghp6iled]{position:absolute;bottom:-2.5rem;right:0;font-family:var(--font-heading);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff9;transition:color var(--transition-fast)}.yt-dialog__external[data-astro-cid-ghp6iled]:hover{color:var(--color-accent)}body.yt-dialog-open{overflow:hidden}@media(max-width:640px){.yt-dialog[data-astro-cid-ghp6iled]{max-width:100vw;max-height:100vh}.yt-dialog__close[data-astro-cid-ghp6iled]{top:.5rem;right:.5rem;background:#0009;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0}.yt-dialog__external[data-astro-cid-ghp6iled]{bottom:-2rem;font-size:.7rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-gutter:stable;overflow-x:clip}body{font-family:Big Shoulders Display,system-ui,sans-serif;background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}:root{--color-bg-primary: #ffffff;--color-bg-secondary: #f8f6f0;--color-bg-card: #ffffff;--color-bg-card-hover: #f0ece2;--color-text-primary: #131313;--color-text-secondary: #4a4a4a;--color-text-muted: #8a8a8a;--color-accent: #9b7a42;--color-accent-hover: #7c6233;--color-overlay: rgba(255, 255, 255, .6);--color-overlay-heavy: rgba(255, 255, 255, .85);--color-border-subtle: rgba(19, 19, 19, .08);--color-border-medium: rgba(19, 19, 19, .15);--color-border-strong: rgba(19, 19, 19, .28);--color-tint-soft: rgba(19, 19, 19, .04);--color-tint-medium: rgba(19, 19, 19, .08);--color-shadow-soft: rgba(19, 19, 19, .08);--color-shadow-medium: rgba(19, 19, 19, .18);--color-shadow-strong: rgba(19, 19, 19, .35);--font-heading: "Big Shoulders Display", system-ui, sans-serif;--font-body: "Big Shoulders Display", system-ui, sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 8rem;--space-section: clamp(4rem, 10vw, 8rem);--max-width: 1200px;--gutter: clamp(1rem, 4vw, 2rem);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .6s ease;color-scheme:light}:root[data-theme=dark]{--color-bg-primary: #0a0a0a;--color-bg-secondary: #111111;--color-bg-card: #1a1a1a;--color-bg-card-hover: #222222;--color-text-primary: #ffffff;--color-text-secondary: #b3b3b3;--color-text-muted: #666666;--color-accent: #c8a96e;--color-accent-hover: #e0c485;--color-overlay: rgba(0, 0, 0, .6);--color-overlay-heavy: rgba(0, 0, 0, .8);--color-border-subtle: rgba(255, 255, 255, .08);--color-border-medium: rgba(255, 255, 255, .15);--color-border-strong: rgba(255, 255, 255, .28);--color-tint-soft: rgba(255, 255, 255, .04);--color-tint-medium: rgba(255, 255, 255, .08);--color-shadow-soft: rgba(0, 0, 0, .4);--color-shadow-medium: rgba(0, 0, 0, .55);--color-shadow-strong: rgba(0, 0, 0, .75);color-scheme:dark}body,body *{transition:background-color .4s ease,border-color .4s ease,color .4s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase;font-weight:800;line-height:1.1;letter-spacing:-.03em}h1{font-size:clamp(2.5rem,8vw,5rem);letter-spacing:-.04em}h2{font-size:clamp(1.8rem,5vw,3rem);letter-spacing:-.03em}h3{font-size:clamp(1.2rem,3vw,1.8rem);letter-spacing:-.02em}p{font-weight:400;font-size:clamp(1rem,1.2vw,1.2rem);color:var(--color-text-secondary);letter-spacing:0}.small-text,label,.label,button,.btn,nav a{letter-spacing:0}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--space-section) 0}.section-title{text-align:center;margin-bottom:var(--space-lg);color:var(--color-text-primary)}.text-accent{color:var(--color-accent)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.8rem;font-family:var(--font-heading);font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-md);transition:all var(--transition-normal);cursor:pointer}.btn-primary{background:var(--color-accent);color:var(--color-bg-primary)}.btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.btn-outline{border:2px solid var(--color-text-primary);color:var(--color-text-primary);background:transparent}.btn-outline:hover{background:var(--color-text-primary);color:var(--color-bg-primary);transform:translateY(-2px)}.btn-streaming{background:var(--color-bg-card);color:var(--color-text-primary);padding:.7rem 1.5rem;border-radius:var(--radius-lg);font-size:.9rem}.btn-streaming:hover{background:var(--color-bg-card-hover);transform:translateY(-2px)}.btn-streaming img,.btn-streaming svg{width:20px;height:20px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:10000;padding:.75rem 1.25rem;background:var(--color-accent);color:var(--color-bg-primary);font-family:var(--font-heading);font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-md);box-shadow:0 6px 20px #00000080;transform:translateY(-200%);transition:transform .2s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--color-text-primary);outline-offset:2px}main:focus{outline:none}main[id=main]{scroll-margin-top:80px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root:not([data-theme=dark]) .release-card,:root:not([data-theme=dark]) .header,:root:not([data-theme=dark]) .footer,:root:not([data-theme=dark]) .hero__card,:root:not([data-theme=dark]) .booking-form__form,:root:not([data-theme=dark]) .booking-form__field input,:root:not([data-theme=dark]) .booking-form__field select,:root:not([data-theme=dark]) .booking-form__field textarea,:root:not([data-theme=dark]) .newsletter__input,:root:not([data-theme=dark]) .upcoming__card,:root:not([data-theme=dark]) .upcoming__unit,:root:not([data-theme=dark]) .release-prevnext__link,:root:not([data-theme=dark]) .platform-btn,:root:not([data-theme=dark]) .lyrics-modal,:root:not([data-theme=dark]) .audio-player{border-color:var(--color-border-subtle)!important}:root:not([data-theme=dark]) .release-card,:root:not([data-theme=dark]) .video-card{border:1px solid var(--color-border-medium);box-shadow:0 2px 12px #1313130a}:root:not([data-theme=dark]) .release-card:hover,:root:not([data-theme=dark]) .video-card:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);box-shadow:0 12px 32px #1313131f}:root:not([data-theme=dark]) .footer{border-top-color:var(--color-border-subtle)}:root:not([data-theme=dark]) .footer__bottom{border-top-color:var(--color-border-subtle)}:root:not([data-theme=dark]) .hero__overlay{background:linear-gradient(180deg,#b4b4b41f,#b2b2b247 30%,#acacacb3 62%,#a8a8a8e6 82%,#fffffffa)}:root:not([data-theme=dark]) .audio-player{background:#fffffff5;backdrop-filter:blur(20px) saturate(160%)}:root:not([data-theme=dark]) .lyrics-modal__backdrop{background:#0000008c}:root:not([data-theme=dark]) .track-card,:root:not([data-theme=dark]) .tour-event-card,:root:not([data-theme=dark]) .video-card,:root:not([data-theme=dark]) .related-release{border-color:var(--color-border-subtle)}:root:not([data-theme=dark]) .header:after{background:linear-gradient(to bottom,rgba(255,255,255,.85) 0%,rgba(255,255,255,.55) 50%,transparent 100%)}:root:not([data-theme=dark]) .skip-link{color:#fff}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fade-in{opacity:0;transition:opacity .8s ease}.slide-in-left{opacity:0;transform:translate(-40px);transition:opacity .6s ease,transform .6s ease}.slide-in-right{opacity:0;transform:translate(40px);transition:opacity .6s ease,transform .6s ease}.scale-in{opacity:0;transform:scale(.95);transition:opacity .6s ease,transform .6s ease}.fade-up.visible,.fade-in.visible,.slide-in-left.visible,.slide-in-right.visible,.scale-in.visible{opacity:1;transform:translateY(0) translate(0) scale(1)}.stagger-children>*{opacity:0;transform:translateY(20px)}@keyframes stagger-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stagger-children.visible>*{opacity:1;transform:translateY(0);animation:stagger-fade-up .5s cubic-bezier(.4,0,.2,1) backwards}.stagger-children.visible>*:nth-child(1){animation-delay:0s}.stagger-children.visible>*:nth-child(2){animation-delay:.06s}.stagger-children.visible>*:nth-child(3){animation-delay:.12s}.stagger-children.visible>*:nth-child(4){animation-delay:.18s}.stagger-children.visible>*:nth-child(5){animation-delay:.24s}.stagger-children.visible>*:nth-child(6){animation-delay:.3s}.stagger-children.visible>*:nth-child(7){animation-delay:.36s}.stagger-children.visible>*:nth-child(8){animation-delay:.42s}.stagger-children.visible>*:nth-child(9){animation-delay:.48s}.stagger-children.visible>*:nth-child(10){animation-delay:.54s}.stagger-children.visible>*:nth-child(11){animation-delay:.6s}.stagger-children.visible>*:nth-child(12){animation-delay:.66s}.stagger-children.visible>*:nth-child(13){animation-delay:.72s}.stagger-children.visible>*:nth-child(14){animation-delay:.78s}.stagger-children.visible>*:nth-child(15){animation-delay:.84s}.stagger-children.visible>*:nth-child(16){animation-delay:.9s}.stagger-children.visible>*:nth-child(n+17){animation-delay:calc(var(--stagger-i, 16) * .06s)}@media(prefers-reduced-motion:reduce){.stagger-children>*,.stagger-children.visible>*{opacity:1;transform:none;animation:none}}.hover-lift{transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0006}.hover-glow{transition:filter var(--transition-normal)}.hover-glow:hover{filter:brightness(1.2)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.scroll-indicator{animation:bounce 2s ease-in-out infinite}
