:root{--max-width:820px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:20px;--spacing-xl:30px;--spacing-2xl:40px;--color-primary-blue:#0048e0;--color-primary-purple:#732982;--color-primary-teal:teal;--color-spotify:#1db954;--color-spotify-hover:#1ed760;--color-apple:#fc3c44;--color-apple-hover:#ff4757;--color-bg-light:#fff;--color-bg-overlay:#fffffff2;--bg-a:#dbe6ff;--bg-b:#f0d6e8;--bg-c:#d5f7f4;--color-text-primary:#333;--color-text-secondary:#666;--color-text-tertiary:#444;--color-border-light:#eee;--color-border-subtle:#f0f0f0cc;--color-gold:gold;--color-shadow:#0000001a;--color-shadow-dark:#0000004d;--color-shadow-tooltip:#000000e6;--gradient-bg:radial-gradient(circle at 5% 10%, var(--bg-a), transparent 32%), radial-gradient(circle at 95% 5%, var(--bg-b), transparent 30%), radial-gradient(circle at 45% 95%, var(--bg-c), transparent 34%), linear-gradient(130deg, #9cb1db 0%, #a5afd8 50%, #aeb2cf 100%);--gradient-pride:linear-gradient(45deg, var(--color-primary-purple), var(--color-primary-blue), var(--color-primary-teal));--gradient-pride-animated:linear-gradient(45deg, var(--color-primary-purple), var(--color-primary-blue));--gradient-underline:linear-gradient(90deg, var(--color-primary-blue), var(--color-primary-purple));--gradient-accent:linear-gradient(90deg, var(--color-primary-blue), var(--color-gold));--gradient-platform-border:linear-gradient(180deg, var(--color-primary-purple), var(--color-primary-blue), var(--color-primary-teal));--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--transition-fast:.3s ease;--transition-normal:.4s ease;--transition-slow:.6s ease;--transition-cubic:cubic-bezier(.175, .885, .32, 1.275);--font-stack:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--line-height-normal:1.6;--line-height-tight:1.25;--line-height-relaxed:1.5;--z-tooltip:999999;--z-tooltip-bubble:999998;--z-fixed-ui:10000;--z-bubble:100;--z-header:1;--z-skip-link:9999;--nav-light-text:#1e2942;--nav-light-text-hover:#0f1b35;--nav-light-text-active:#0c1730;--nav-light-bg:#ffffff94;--nav-light-bg-hover:#fffc;--nav-light-bg-active:#add0ff80;--nav-light-border:#b4c6ecb3;--nav-light-border-hover:#8daae4bf;--nav-light-border-active:#5f91ebf2;--nav-light-sub-text:#2a3e64;--nav-light-sub-text-hover:#142649;--nav-light-sub-bg:#ffffff75;--nav-light-sub-bg-hover:#ffffffb8;--nav-light-sub-border:#b0c4eca3;--nav-light-sub-border-hover:#82a2e3b8;--nav-light-section-header:#455a84;--nav-light-overlay:#aab6d438;--nav-light-hamburger:#000}@media (prefers-color-scheme:dark){:root{--color-bg-light:#252525;--color-bg-overlay:#252525f2;--bg-a:#16233f;--bg-b:#1e2742;--bg-c:#122936;--color-text-primary:#f5f5f5;--color-text-secondary:#d4d4d4;--color-text-tertiary:#e8e8e8;--color-border-light:#404040;--color-border-subtle:#ffffff26;--color-shadow:#0006;--color-shadow-dark:#0009;--color-shadow-tooltip:#000000f2;--gradient-bg:radial-gradient(circle at 5% 10%, var(--bg-a), transparent 32%), radial-gradient(circle at 95% 5%, var(--bg-b), transparent 30%), radial-gradient(circle at 45% 95%, var(--bg-c), transparent 34%), linear-gradient(130deg, #0e1528 0%, #151f37 50%, #1a2031 100%);--gradient-pride:linear-gradient(45deg, #b88eff, #5fa3ff, #00d4b8)}}html[data-theme=dark]{--color-bg-light:#252525;--color-bg-overlay:#252525f2;--bg-a:#16233f;--bg-b:#1e2742;--bg-c:#122936;--color-text-primary:#f5f5f5;--color-text-secondary:#d4d4d4;--color-text-tertiary:#e8e8e8;--color-border-light:#404040;--color-border-subtle:#ffffff26;--color-shadow:#0006;--color-shadow-dark:#0009;--color-shadow-tooltip:#000000f2;--gradient-bg:radial-gradient(circle at 5% 10%, var(--bg-a), transparent 32%), radial-gradient(circle at 95% 5%, var(--bg-b), transparent 30%), radial-gradient(circle at 45% 95%, var(--bg-c), transparent 34%), linear-gradient(130deg, #0e1528 0%, #151f37 50%, #1a2031 100%);--gradient-pride:linear-gradient(45deg, #b88eff, #5fa3ff, #00d4b8)}html[data-theme=light]{--color-bg-light:#fff;--color-bg-overlay:#fffffff2;--bg-a:#dbe6ff;--bg-b:#f0d6e8;--bg-c:#d5f7f4;--color-text-primary:#333;--color-text-secondary:#666;--color-text-tertiary:#444;--color-border-light:#eee;--color-border-subtle:#f0f0f0cc;--color-shadow:#0000001a;--color-shadow-dark:#0000004d;--color-shadow-tooltip:#000000e6;--gradient-bg:radial-gradient(circle at 5% 10%, var(--bg-a), transparent 32%), radial-gradient(circle at 95% 5%, var(--bg-b), transparent 30%), radial-gradient(circle at 45% 95%, var(--bg-c), transparent 34%), linear-gradient(130deg, #9cb1db 0%, #a5afd8 50%, #aeb2cf 100%);--gradient-pride:linear-gradient(45deg, var(--color-primary-purple), var(--color-primary-blue), var(--color-primary-teal))}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{font-family:var(--font-stack);line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--gradient-bg);min-height:100vh;transition:background-color var(--transition-normal) ease, color var(--transition-normal) ease;margin:0;padding:0}*{box-sizing:border-box}.page{max-width:var(--max-width);margin:var(--spacing-2xl) auto;padding:0 var(--spacing-lg);background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xl);box-shadow:0 8px 32px var(--color-shadow);border:1px solid #fff3;position:relative;overflow:hidden}.page:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd7001a 0%,#0000 70%);width:200%;height:200%;animation:20s linear infinite subtle-rotate;position:absolute;top:-50%;left:-50%}@keyframes subtle-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight);margin:0}h1{background:var(--gradient-pride);-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-md);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:700;animation:3s ease-in-out infinite gradient-shift}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}h2{color:var(--color-text-tertiary);margin-bottom:var(--spacing-md);background:var(--gradient-accent) bottom repeat-x;padding-bottom:var(--spacing-sm);background-size:100% 2px;border-bottom:2px solid #0000;font-size:1.5rem}.subtitle{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-size:1.2rem;font-weight:400}.subtitle-large{color:var(--color-text-tertiary);margin-bottom:var(--spacing-md);text-align:center;background:0 0;border:none;padding-bottom:0;font-size:1.6rem;font-weight:600}html[data-theme=light] .subtitle-large{color:#444}@media (prefers-color-scheme:dark){.subtitle-large{color:#fff}}html[data-theme=dark] .subtitle-large{color:#fff}html[data-theme=light] h2{color:#444}@media (prefers-color-scheme:dark){h1,h2{color:#fff}}html[data-theme=dark] h1,html[data-theme=dark] h2{color:#fff}p{margin:0 0 var(--spacing-md) 0}p:last-child{margin-bottom:0}header{text-align:center;margin-bottom:var(--spacing-2xl);padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-lg) var(--spacing-lg);z-index:var(--z-header);position:relative}header picture{margin:var(--spacing-lg) auto;width:fit-content;display:block}header img{border-radius:var(--radius-xl);box-shadow:0 12px 40px var(--color-shadow-dark);width:auto;max-width:280px;height:auto;max-height:350px;transition:all var(--transition-normal) var(--transition-cubic);background:var(--gradient-pride) border-box;object-fit:cover;loading:lazy;background-clip:padding-box,border-box;border:3px solid #0000;display:block}header picture:hover img{box-shadow:0 20px 60px var(--color-shadow-dark);transform:scale(1.05)rotate(2deg)}.hero-cta{margin-top:var(--spacing-xl);flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-primary,.btn-secondary{border-radius:var(--radius-md);transition:all var(--transition-normal);text-align:center;cursor:pointer;border:2px solid #0000;padding:14px 28px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.btn-primary{background:var(--color-spotify);color:#fff;border-color:var(--color-spotify)}.btn-primary:hover{background:var(--color-spotify-hover);border-color:var(--color-spotify-hover);transform:translateY(-2px);box-shadow:0 6px 20px #1db95466}.btn-secondary{color:#000;border:2px solid var(--color-primary-blue);background:0 0}.btn-secondary:hover{background:var(--color-primary-blue);color:#000;transform:translateY(-2px);box-shadow:0 6px 20px #0048e04d}html[data-theme=light] .btn-secondary{color:#000;border-color:var(--color-primary-blue)}html[data-theme=light] .btn-secondary:hover{background:var(--color-primary-blue);color:#000}@media (prefers-color-scheme:dark){.btn-primary,.btn-primary:hover{color:#000}.btn-secondary{color:#fff;border-color:#6eb3ff}.btn-secondary:hover{color:#fff;background:#6eb3ff}}html[data-theme=dark] .btn-primary,html[data-theme=dark] .btn-primary:hover{color:#000}html[data-theme=dark] .btn-secondary{color:#fff;border-color:#6eb3ff}html[data-theme=dark] .btn-secondary:hover{color:#fff;background:#6eb3ff}.btn-primary:focus,.btn-secondary:focus{outline:2px solid var(--color-gold);outline-offset:2px}.btn-primary:active,.btn-secondary:active{transform:translateY(0)}.theme-toggle{top:var(--spacing-lg);right:var(--spacing-lg);border-radius:var(--radius-lg);background:var(--color-primary-blue);cursor:pointer;color:#fff;width:44px;height:44px;transition:all var(--transition-normal) var(--transition-cubic);z-index:var(--z-fixed-ui);border:2px solid #fff3;justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex;position:fixed}.theme-toggle:hover{background:var(--color-primary-purple);box-shadow:0 6px 20px var(--color-shadow-dark);border-color:#fff6;transform:scale(1.1)}.theme-toggle:focus{outline:2px solid var(--color-gold);outline-offset:2px}.theme-toggle:active{transform:scale(.95)}.theme-icon{width:24px;height:24px;display:block}section{margin:var(--spacing-xl) 0;padding:0 var(--spacing-sm);z-index:var(--z-header);position:relative}a{color:#0048e0;transition:all var(--transition-fast) ease;text-decoration:none;position:relative}a:hover{color:var(--color-primary-purple)}html[data-theme=light] a{color:#0048e0}html[data-theme=light] a:hover{color:var(--color-primary-purple)}@media (prefers-color-scheme:dark){a{color:#6eb3ff}a:hover{color:#a8d5ff}}html[data-theme=dark] a{color:#6eb3ff}html[data-theme=dark] a:hover{color:#a8d5ff}a:not(.btn-icon):hover:after{content:"";background:var(--gradient-underline);width:100%;height:2px;animation:link-glow var(--transition-fast) ease;position:absolute;bottom:-2px;left:0}@keyframes link-glow{0%{width:0%}to{width:100%}}.discography{margin:var(--spacing-lg) 0;padding:0;font-size:1rem;list-style:none;overflow:visible}.discography li{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);transition:all var(--transition-fast) ease;z-index:1;background:linear-gradient(90deg,#0000 0%,#ffd7000d 50%,#0000 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative;overflow:visible}.discography li:has(.info-bubble.active){z-index:1000000}.discography li:before{content:"";background:var(--gradient-platform-border);width:4px;height:100%;transition:transform var(--transition-fast) ease;position:absolute;top:0;left:0;transform:scaleY(0)}.discography li:hover{box-shadow:0 4px 20px var(--color-shadow);background:linear-gradient(90deg,#ffd7001a 0%,#7329820d 50%,#004cff1a 100%);transform:translate(8px)}.discography li:hover:before{transform:scaleY(1)}.discography li:last-child{border-bottom:none}.discography .release{flex:auto;font-weight:500}.release-header{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;width:100%;display:flex}.platforms{align-items:center;gap:var(--spacing-sm);display:inline-flex}.btn-icon{border-radius:var(--radius-lg);width:40px;height:40px;transition:all var(--transition-normal) var(--transition-cubic);outline-offset:2px;cursor:pointer;border:2px solid #fff3;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-icon:before{content:"";background:inherit;border-radius:inherit;opacity:0;transition:opacity var(--transition-fast) ease;position:absolute;inset:0}.btn-icon:hover{box-shadow:0 8px 25px var(--color-shadow-dark);border-color:#fff6;transform:translateY(-4px)scale(1.1)}.btn-icon:focus{outline:2px solid var(--color-primary-blue)}.btn-icon.spotify{background:var(--color-spotify)}.btn-icon.spotify:hover{background:var(--color-spotify-hover);box-shadow:0 8px 25px #1db95466}.btn-icon.apple{background:var(--color-apple)}.btn-icon.apple:hover{background:var(--color-apple-hover);box-shadow:0 8px 25px #fc3c4466}.icon-svg{filter:drop-shadow(0 1px 2px #0000004d);width:22px;height:22px;display:block}.info-bubble{width:20px;height:20px;margin-left:var(--spacing-sm);background:var(--gradient-pride-animated);color:var(--color-bg-light);cursor:pointer;transition:all var(--transition-fast) ease;z-index:var(--z-bubble);background-color:#0000;border:1px solid #ffffff4d;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex;position:relative}.info-bubble:focus,.info-bubble:focus-visible{outline:2px solid var(--color-primary-blue);outline-offset:2px}.info-bubble:hover{background:linear-gradient(45deg, var(--color-primary-blue), var(--color-primary-teal));box-shadow:0 4px 12px var(--color-shadow-dark);transform:scale(1.1)}@media (prefers-color-scheme:dark){.info-bubble{color:#000;background:linear-gradient(45deg,#7fb3ff,#00d4b8);border:1px solid #ffffff80;box-shadow:0 2px 8px #7fb3ff4d}.info-bubble:hover{background:linear-gradient(45deg,#a8d5ff,#00f0d8);box-shadow:0 4px 16px #7fb3ff80}}html[data-theme=dark] .info-bubble{color:#000;background:linear-gradient(45deg,#7fb3ff,#00d4b8);border:1px solid #ffffff80;box-shadow:0 2px 8px #7fb3ff4d}html[data-theme=dark] .info-bubble:hover{background:linear-gradient(45deg,#a8d5ff,#00f0d8);box-shadow:0 4px 16px #7fb3ff80}.info-tooltip{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-shadow-tooltip);color:var(--color-bg-light);border-radius:var(--radius-md);font-size:14px;line-height:var(--line-height-relaxed);opacity:0;visibility:hidden;width:300px;max-width:calc(100vw - 40px);transition:opacity var(--transition-fast) ease, visibility var(--transition-fast) ease, transform var(--transition-fast) ease;z-index:var(--z-tooltip);box-shadow:0 8px 30px var(--color-shadow-dark);pointer-events:none;text-align:left;-webkit-font-smoothing:antialiased;backface-visibility:hidden;will-change:opacity, visibility, transform;border:1px solid #ffffff1a;position:absolute;bottom:calc(100% + 15px);left:50%;transform:translate(-50%)}.info-tooltip:after{content:"";border:6px solid #0000;border-top-color:var(--color-shadow-tooltip);position:absolute;top:100%;left:50%;transform:translate(-50%)}.info-bubble.active{z-index:var(--z-tooltip-bubble)}.info-bubble:hover .info-tooltip,.info-bubble.active .info-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(-5px)}.mobile-info-content{border-radius:var(--radius-lg);color:var(--color-text-tertiary);line-height:var(--line-height-relaxed);background:#ffffffb3;background-image:linear-gradient(#ffffffb3, #ffffffb3), var(--gradient-platform-border);max-height:0;transition:all var(--transition-normal) cubic-bezier(.4, 0, .2, 1);transform-origin:top;opacity:0;background-origin:border-box;background-clip:padding-box,border-box;border-left:3px solid #0000;margin-top:0;padding:0;font-size:.9rem;display:none;overflow:hidden}.mobile-info-content.expanded{padding:var(--spacing-md) var(--spacing-lg);margin-top:var(--spacing-sm);opacity:1;max-height:200px;display:block;transform:translateY(0)}@media (prefers-color-scheme:dark){.mobile-info-content{background:#3c3c3ce6;background-image:linear-gradient(#3c3c3ce6, #3c3c3ce6), var(--gradient-platform-border);color:#fff}.info-tooltip{color:#fff;background:#323232f2;border:1px solid #fff3}.info-tooltip:after{border-top-color:#323232f2}}html[data-theme=dark] .mobile-info-content{background:#3c3c3ce6;background-image:linear-gradient(#3c3c3ce6, #3c3c3ce6), var(--gradient-platform-border);color:#fff}html[data-theme=dark] .info-tooltip{color:#fff;background:#323232f2;border:1px solid #fff3}html[data-theme=dark] .info-tooltip:after{border-top-color:#323232f2}#press{margin-top:var(--spacing-2xl)}.press-item{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);border-radius:var(--radius-lg);border-left:4px solid var(--color-primary-blue);transition:all var(--transition-normal) ease;box-shadow:0 2px 8px var(--color-shadow);background:linear-gradient(135deg,#0048e00d 0%,#7329820d 100%)}.press-item:hover{border-left-color:var(--color-primary-purple);box-shadow:0 6px 20px var(--color-shadow);transform:translate(8px)}.press-item h3{color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-size:1.2rem;font-weight:600}.press-item p{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.press-item p:last-child{margin-bottom:0}.press-link{color:var(--color-primary-blue);transition:all var(--transition-fast) ease;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);background:#0048e01a;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.press-link:hover{background:var(--color-primary-blue);color:#fff;transform:translate(4px)}.press-contact{margin-top:var(--spacing-2xl);padding:var(--spacing-lg);border-radius:var(--radius-lg);text-align:center;border:2px solid var(--color-border-subtle);background:linear-gradient(90deg,#ffd7001a 0%,#7329821a 50%,#0048e01a 100%)}.press-contact p{margin:0;font-size:1.1rem}.press-contact strong{margin-bottom:var(--spacing-sm);color:var(--color-text-primary);display:block}@media (prefers-color-scheme:dark){.press-item{background:linear-gradient(135deg,#6eb3ff1a 0%,#b88eff1a 100%);border-left-color:#6eb3ff}.press-item:hover{border-left-color:#b88eff}.press-link{color:#6eb3ff;background:#6eb3ff26}.press-link:hover{color:#000;background:#6eb3ff}}html[data-theme=dark] .press-item{background:linear-gradient(135deg,#6eb3ff1a 0%,#b88eff1a 100%);border-left-color:#6eb3ff}html[data-theme=dark] .press-item:hover{border-left-color:#b88eff}html[data-theme=dark] .press-link{color:#6eb3ff;background:#6eb3ff26}html[data-theme=dark] .press-link:hover{color:#000;background:#6eb3ff}#faq{margin-top:var(--spacing-2xl)}#faq h3{color:var(--color-text-primary);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);padding-left:var(--spacing-md);border-left:3px solid var(--color-primary-blue);transition:all var(--transition-fast) ease;font-size:1.1rem;font-weight:600}#faq h3:hover{border-left-color:var(--color-primary-purple);padding-left:var(--spacing-lg)}#faq [itemtype*=Question]{margin-bottom:var(--spacing-xl);padding:var(--spacing-md);border-radius:var(--radius-lg);transition:all var(--transition-fast) ease;background:#ffffff08}#faq [itemtype*=Question]:hover{box-shadow:0 4px 12px var(--color-shadow);background:#ffffff0f}#faq [itemtype*=Answer] p{padding-left:var(--spacing-lg);line-height:var(--line-height-relaxed)}@media (prefers-color-scheme:dark){#faq [itemtype*=Question]{background:#ffffff0d}#faq [itemtype*=Question]:hover{background:#ffffff14}#faq h3{border-left-color:#6eb3ff}#faq h3:hover{border-left-color:#b88eff}}html[data-theme=dark] #faq [itemtype*=Question]{background:#ffffff0d}html[data-theme=dark] #faq [itemtype*=Question]:hover{background:#ffffff14}html[data-theme=dark] #faq h3{border-left-color:#6eb3ff}html[data-theme=dark] #faq h3:hover{border-left-color:#b88eff}footer{text-align:center;padding:var(--spacing-xl) 0 var(--spacing-2xl) 0;color:var(--color-text-secondary);border-top:1px solid var(--color-border-light);margin-top:var(--spacing-2xl);font-size:.9rem}.skip-link{background:var(--color-primary-blue);color:var(--color-bg-light);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);z-index:var(--z-skip-link);transition:top var(--transition-fast) ease;font-weight:700;text-decoration:none;position:absolute;top:-40px;left:6px}.skip-link:focus{top:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.page{margin:var(--spacing-lg) auto;padding:0 var(--spacing-md);border-radius:0}h1{font-size:2.2rem}.subtitle-large{font-size:1.3rem}.theme-toggle{top:var(--spacing-sm);right:var(--spacing-sm);width:40px;height:40px}.theme-icon{width:20px;height:20px}header img{max-width:240px}.discography li{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}.platforms{align-self:flex-end}.info-tooltip{display:none!important}.mobile-info-content{display:block}.discography li{flex-direction:column;align-items:stretch}.release-header{justify-content:space-between;align-items:center;width:100%;display:flex}.release-header .platforms{align-self:flex-end}}@media (min-width:641px){.mobile-info-content{display:none!important}}
.skip-link:focus{top:6px;left:90px}.nav-toggle{z-index:1000;border-radius:var(--radius-md,8px);cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffff2e;border:1px solid #ffffff73;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;top:20px;left:20px;box-shadow:0 10px 28px #080a183d}.nav-toggle:hover{background:#ffffff42;transform:scale(1.05)}.nav-toggle:focus{outline:2px solid var(--color-primary-blue,#0af);outline-offset:2px}.nav-toggle span{background:var(--color-text-primary,#fff);width:24px;height:2px;transition:all .3s;display:block}.nav-toggle.active span:first-child{transform:rotate(45deg)translate(7px,7px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.nav-drawer{z-index:999;-webkit-backdrop-filter:blur(20px)saturate(130%);background:linear-gradient(160deg,#fff3,#ffffff0d),radial-gradient(circle at 0 0,#78beff38,#0000 45%),radial-gradient(circle at 100% 100%,#ff78a029,#0000 45%),#0e14269e;border-right:1px solid #ffffff47;flex-direction:column;gap:8px;width:300px;height:100vh;padding:84px 18px 24px;transition:left .3s;display:flex;position:fixed;top:0;left:-320px;overflow-y:auto;box-shadow:8px 0 38px #060c1e59}.nav-drawer.open{left:0}.nav-overlay{z-index:998;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(2px);background:#0508145c;width:100vw;height:100vh;transition:all .3s;position:fixed;top:0;left:0}.nav-overlay.active{opacity:1;visibility:visible}.nav-drawer nav{flex-direction:column;gap:12px;display:flex}.nav-drawer a,.nav-drawer button{color:var(--color-text-primary,#fff);cursor:pointer;text-align:left;background:#ffffff17;border:1px solid #fff3;border-radius:12px;align-items:center;width:100%;padding:12px 14px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-drawer a:hover,.nav-drawer button:hover{color:#d8efff;background:#ffffff2e;border-color:#ffffff57;transform:translate(4px)}.nav-drawer a.active{color:#fff;background:#6eb2ff38;border-color:#ffffff57 #ffffff57 #ffffff57 #b0e0ffeb;border-left-style:solid;border-left-width:3px}.nav-section-header{color:var(--color-text-secondary,#aaa);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;margin-top:18px;margin-bottom:2px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.nav-section-header:first-child{margin-top:0}.nav-collapsible{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.nav-drawer>a.nav-link,.nav-drawer>.nav-collapsible,.nav-drawer>.nav-section-header{margin:0}.nav-drawer>.nav-section-header+.nav-collapsible,.nav-drawer>.nav-section-header+a.nav-link{margin-top:4px}.nav-collapsible-trigger{justify-content:space-between;align-items:center;display:flex}.nav-collapsible-trigger:focus-visible{outline:2px solid var(--color-primary-blue);outline-offset:2px;border-radius:var(--radius-sm)}.nav-collapsible-trigger .arrow{font-size:12px;transition:transform .3s}.nav-collapsible-trigger.expanded .arrow{transform:rotate(90deg)}.nav-collapsible-content{flex-direction:column;gap:6px;max-height:0;padding-left:14px;transition:max-height .3s;display:flex;overflow:hidden}.nav-collapsible-content.expanded{max-height:1000px}.nav-collapsible-content a{color:#e6f3ff;background:#ffffff0f;border-color:#ffffff24;padding:9px 12px;font-size:14px}.nav-collapsible-content a:hover{color:#fff;background:#ffffff24;border-color:#ffffff47}.nav-drawer a:after,.nav-drawer button:after{content:none!important;display:none!important}.nav-icon{vertical-align:middle;flex-shrink:0;width:18px;height:18px;margin-right:12px;display:inline-block}.nav-icon svg{width:100%;height:100%;display:block}.nav-drawer::-webkit-scrollbar{width:6px}.nav-drawer::-webkit-scrollbar-track{background:0 0}.nav-drawer::-webkit-scrollbar-thumb{background:var(--color-border,#fff3);border-radius:3px}.nav-drawer::-webkit-scrollbar-thumb:hover{background:var(--color-border,#ffffff4d)}@media (max-width:768px){.nav-drawer{width:280px;left:-300px}.nav-toggle{width:45px;height:45px;top:10px;left:10px}}:root[data-theme=dark] .nav-toggle{background:#ffffff24;border-color:#ffffff4d}:root[data-theme=light] .nav-toggle{background:#ffffff47;border-color:#ffffff80}:root[data-theme=light] .nav-drawer{background:linear-gradient(160deg,#ffffffdb,#ffffffa3),radial-gradient(circle at 0 0,#7bb0ff4d,#0000 48%),radial-gradient(circle at 100% 100%,#ffb4d03d,#0000 46%);border-right-color:#ffffffb8;box-shadow:8px 0 34px #46567e2e}:root[data-theme=light] .nav-overlay{background:var(--nav-light-overlay)}:root[data-theme=light] .nav-drawer a,:root[data-theme=light] .nav-drawer button{color:var(--nav-light-text);background:var(--nav-light-bg);border-color:var(--nav-light-border)}:root[data-theme=light] .nav-drawer a:hover,:root[data-theme=light] .nav-drawer button:hover{color:var(--nav-light-text-hover);background:var(--nav-light-bg-hover);border-color:var(--nav-light-border-hover)}:root[data-theme=light] .nav-drawer a.active{color:var(--nav-light-text-active);background:var(--nav-light-bg-active);border-left-color:var(--nav-light-border-active);border-top-color:#91aae0b8;border-bottom-color:#91aae0b8;border-right-color:#91aae0b8}:root[data-theme=light] .nav-section-header{color:var(--nav-light-section-header)}:root[data-theme=light] .nav-collapsible-content a{color:var(--nav-light-sub-text);background:var(--nav-light-sub-bg);border-color:var(--nav-light-sub-border)}:root[data-theme=light] .nav-collapsible-content a:hover{color:var(--nav-light-sub-text-hover);background:var(--nav-light-sub-bg-hover);border-color:var(--nav-light-sub-border-hover)}:root[data-theme=light] .nav-toggle span{background:var(--nav-light-hamburger)}
:root{--bg-a:#dbe6ff;--bg-b:#f0d6e8;--bg-c:#d5f7f4;--ink:#10203f;--ink-soft:#2e4470;--ink-muted:#4d6291;--glass:#ffffff9e;--glass-strong:#ffffffbd;--border:#a8bce89e;--accent:#2f66ff;--accent-2:#1f4fd1;--radius:18px;--glass-btn-primary-bg:#163f95;--glass-btn-primary-border:#163f95;--glass-btn-primary-text:#fff;--glass-btn-primary-hover-bg:#0f2f75;--glass-btn-primary-hover-border:#0f2f75;--glass-btn-primary-shadow:inset 0 1px 0 #ffffff2e, 0 10px 22px #1337882e;--glass-btn-primary-hover-shadow:inset 0 1px 0 #ffffff3d, 0 12px 26px #1337883d;--glass-btn-secondary-bg:#ffffff9e;--glass-btn-secondary-border:#b7c7ebb8;--glass-btn-secondary-text:var(--ink);--glass-btn-secondary-hover-bg:#ffffffd1;--glass-btn-secondary-hover-border:#a0b5e4c7;--glass-btn-secondary-shadow:inset 0 1px 0 #ffffff9e, 0 8px 18px #1f4aa214;--glass-btn-secondary-hover-shadow:inset 0 1px 0 #ffffffb8, 0 10px 22px #1f4aa21f;--glass-pill-bg:linear-gradient(180deg, #497ef226, #497ef214);--glass-pill-border:#2960d338;--glass-pill-text:#163f95;--glass-pill-shadow:inset 0 1px 0 #ffffff9e, 0 8px 18px #1f4aa214;--glass-pill-hover-bg:linear-gradient(180deg, #497ef238, #497ef21f);--glass-pill-hover-border:#1e54c54d;--glass-pill-hover-text:#0f2b69;--glass-pill-hover-shadow:inset 0 1px 0 #ffffffb8, 0 10px 22px #1f4aa21f}html,body{color:var(--ink);background:radial-gradient(circle at 5% 10%, var(--bg-a), transparent 32%), radial-gradient(circle at 95% 5%, var(--bg-b), transparent 30%), radial-gradient(circle at 45% 95%, var(--bg-c), transparent 34%), linear-gradient(130deg, #9cb1db 0%, #a5afd8 50%, #aeb2cf 100%);min-height:100vh;margin:0;font-family:SF Pro Display,Segoe UI,system-ui,sans-serif}html{min-height:100%}.nav-toggle{z-index:1200;border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);background:#ffffff57;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;display:flex;position:fixed;top:16px;left:16px}.nav-toggle span{background:#0f2247;width:20px;height:2px}.nav-drawer{z-index:1100;box-sizing:border-box;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(20px);background:linear-gradient(170deg,#ffffffb8,#ffffff6b);width:290px;height:100vh;padding:82px 14px 18px;transition:left .25s;position:fixed;top:0;left:-320px;overflow-y:auto}.nav-drawer.open{left:0}.nav-overlay{opacity:0;visibility:hidden;z-index:1090;background:#18223d3d;transition:all .2s;position:fixed;inset:0}.nav-overlay.active{opacity:1;visibility:visible}.nav-drawer a,.nav-drawer button{color:#162b57;box-sizing:border-box;background:#ffffff94;border:1px solid #b7c7ebb8;border-radius:12px;width:100%;margin-bottom:8px;padding:10px 12px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.nav-drawer a.active{background:#a1c2ff8c}.nav-collapsible-content{max-height:0;padding-left:10px;transition:max-height .25s;overflow:hidden}.nav-collapsible-content.expanded{max-height:600px}.nav-collapsible-trigger{justify-content:space-between;align-items:center}.nav-collapsible-trigger .arrow{transition:transform .2s}.nav-collapsible-trigger.expanded .arrow{transform:rotate(90deg)}.page{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);max-width:1120px;color:var(--ink);background:linear-gradient(150deg,#ffffffb8,#ffffff85);border-radius:26px;margin:58px auto 24px;padding:24px;box-shadow:0 24px 50px #12224729}.page:before{display:none}header h1{letter-spacing:-.03em;color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0;margin:0;font-size:clamp(2rem,5vw,3.8rem)}.subtitle{color:var(--ink-soft);font-size:1.02rem;line-height:1.7}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.card{border-radius:var(--radius);background:var(--glass-strong);border:1px solid #a0b5e494;padding:16px}.card h2,.card h3{color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0;margin-top:0;font-size:1.15rem}.card p,.card li{color:var(--ink-soft);line-height:1.65}.card a{color:#163f95}.card a:hover{color:#0f2b69}.btn-row{flex-wrap:wrap;gap:10px;display:flex}.btn{border-radius:999px;padding:10px 14px;font-size:.9rem;font-weight:700;text-decoration:none}.btn.primary{color:#fff;background:#fc3c44;border:1px solid #fc3c44}.btn.secondary{color:#fff;background:#1db954;border:1px solid #1db954}.glass-btn,.glass-chip-link{border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:9px 14px;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.glass-btn:after,.glass-btn:hover:after,.glass-btn:focus-visible:after,.glass-chip-link:after,.glass-chip-link:hover:after,.glass-chip-link:focus-visible:after{content:none!important;background:0 0!important;display:none!important}.glass-btn:hover,.glass-chip-link:hover{text-decoration:none;transform:translateY(-1px)}.glass-btn-primary{color:var(--glass-btn-primary-text);-webkit-text-fill-color:var(--glass-btn-primary-text);background:var(--glass-btn-primary-bg);border:1px solid var(--glass-btn-primary-border);box-shadow:var(--glass-btn-primary-shadow)}.glass-btn-primary:link,.glass-btn-primary:visited,.glass-btn-primary:hover,.glass-btn-primary:focus-visible,.glass-btn-primary:active{color:var(--glass-btn-primary-text);-webkit-text-fill-color:var(--glass-btn-primary-text)}.glass-btn-primary:hover{background:var(--glass-btn-primary-hover-bg);border-color:var(--glass-btn-primary-hover-border);box-shadow:var(--glass-btn-primary-hover-shadow)}.glass-btn-secondary{color:var(--glass-btn-secondary-text);background:var(--glass-btn-secondary-bg);border:1px solid var(--glass-btn-secondary-border);box-shadow:var(--glass-btn-secondary-shadow)}.glass-btn-secondary:hover{color:var(--glass-btn-secondary-text);background:var(--glass-btn-secondary-hover-bg);border-color:var(--glass-btn-secondary-hover-border);box-shadow:var(--glass-btn-secondary-hover-shadow)}.glass-chip-link{color:var(--glass-pill-text);background:var(--glass-pill-bg);border:1px solid var(--glass-pill-border);box-shadow:var(--glass-pill-shadow)}.glass-chip-link:hover{color:var(--glass-pill-hover-text);background:var(--glass-pill-hover-bg);border-color:var(--glass-pill-hover-border);box-shadow:var(--glass-pill-hover-shadow)}.hero-media{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%}.album-cover-full{aspect-ratio:1;object-fit:cover;clip-path:inset(1.2% round 12px);display:block;box-shadow:none!important;background:0 0!important;border:0!important}.lyrics{white-space:normal}.lyrics p{margin:0 0 14px;line-height:1.9}footer{color:#485f90;text-align:center;margin-top:20px;font-size:.92rem;border-top:0!important;padding-top:0!important}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:1300;background:#fff;padding:8px 12px;top:8px;left:80px}@media (max-width:900px){.grid-3,.grid-2{grid-template-columns:1fr}.page{margin:48px 10px 16px;padding:16px}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=dark],html.dark-mode{--bg-a:#16233f;--bg-b:#1e2742;--bg-c:#122936;--ink:#edf3ff;--ink-soft:#c4d2ee;--ink-muted:#9cafd4;--glass:#0e1628b8;--glass-strong:#0f182bd1;--border:#5f79b27a;--accent:#78a1ff;--accent-2:#4f7ff0;--glass-btn-primary-bg:#2752b8;--glass-btn-primary-border:#3462cf;--glass-btn-primary-text:#f8fbff;--glass-btn-primary-hover-bg:#3261d3;--glass-btn-primary-hover-border:#4675df;--glass-btn-primary-shadow:inset 0 1px 0 #d2e3ff1f, 0 12px 26px #04081247;--glass-btn-primary-hover-shadow:inset 0 1px 0 #dceaff29, 0 14px 28px #04081257;--glass-btn-secondary-bg:#141e35b8;--glass-btn-secondary-border:#657fb86b;--glass-btn-secondary-text:#edf3ff;--glass-btn-secondary-hover-bg:#1b2846db;--glass-btn-secondary-hover-border:#7f98d485;--glass-btn-secondary-shadow:inset 0 1px 0 #c4d9ff14, 0 12px 26px #04081238;--glass-btn-secondary-hover-shadow:inset 0 1px 0 #d2e3ff1f, 0 14px 28px #04081247;--glass-pill-bg:linear-gradient(180deg, #345eb757, #1c316057);--glass-pill-border:#7497e357;--glass-pill-text:#eef4ff;--glass-pill-shadow:inset 0 1px 0 #c4d9ff14, 0 12px 26px #04081238;--glass-pill-hover-bg:linear-gradient(180deg, #4070d86b, #233c7466);--glass-pill-hover-border:#89abf26b;--glass-pill-hover-text:#f8fbff;--glass-pill-hover-shadow:inset 0 1px 0 #d2e3ff1f, 0 14px 28px #04081247}html[data-theme=dark] body,html.dark-mode body{background:radial-gradient(circle at 5% 10%, var(--bg-a), transparent 32%), radial-gradient(circle at 95% 5%, var(--bg-b), transparent 30%), radial-gradient(circle at 45% 95%, var(--bg-c), transparent 34%), linear-gradient(130deg, #0e1528 0%, #151f37 50%, #1a2031 100%)}html[data-theme=dark],html.dark-mode{background:radial-gradient(circle at 5% 10%, var(--bg-a), transparent 32%), radial-gradient(circle at 95% 5%, var(--bg-b), transparent 30%), radial-gradient(circle at 45% 95%, var(--bg-c), transparent 34%), linear-gradient(130deg, #0e1528 0%, #151f37 50%, #1a2031 100%)!important}html[data-theme=dark] .nav-toggle,html.dark-mode .nav-toggle{background:#17213a94;border-color:#9ab4f166}html[data-theme=dark] .nav-toggle span,html.dark-mode .nav-toggle span{background:#d7e5ff}html[data-theme=dark] .nav-drawer,html.dark-mode .nav-drawer{background:linear-gradient(170deg,#10192dd1,#0e1626a8);border-right-color:#91aae857}html[data-theme=dark] .nav-overlay,html.dark-mode .nav-overlay{background:#070a128c}html[data-theme=dark] .nav-drawer a,html[data-theme=dark] .nav-drawer button,html.dark-mode .nav-drawer a,html.dark-mode .nav-drawer button{color:#e3ecff;background:#1a2642a8;border-color:#849fe06b}html[data-theme=dark] .nav-drawer a.active,html.dark-mode .nav-drawer a.active{background:#5b7bcb7a}html[data-theme=dark] .page,html.dark-mode .page{background:linear-gradient(150deg,#0c1322e6,#10182ccc);border-color:#566ea575;box-shadow:0 24px 50px #05081173}html[data-theme=dark] header h1,html.dark-mode header h1{color:#edf3ff;-webkit-text-fill-color:#edf3ff}html[data-theme=dark] .subtitle,html.dark-mode .subtitle{color:#c4d2ee}html[data-theme=dark] .album-cover-full,html.dark-mode .album-cover-full{background:0 0!important;border-color:#0000!important}html[data-theme=dark] .btn.secondary,html.dark-mode .btn.secondary{color:#e5edff;background:#1a2643d6;border-color:#7592d699}html[data-theme=dark] .card,html.dark-mode .card{background:var(--glass-strong);border-color:#5872ad85}html[data-theme=dark] .card p,html[data-theme=dark] .card li,html.dark-mode .card p,html.dark-mode .card li{color:var(--ink-soft)}html[data-theme=dark] .card a,html.dark-mode .card a{color:#aecdff}html[data-theme=dark] .card a:hover,html.dark-mode .card a:hover{color:#d9e7ff}html[data-theme=dark] .skip-link:focus,html.dark-mode .skip-link:focus{color:#e9f1ff;background:#0f1a31;border:1px solid #8eabef80}
:root{--glass-border:#ffffff59;--glass-bg:#ffffff2e;--glass-bg-strong:#ffffff47;--glass-strong:#ffffff47;--ink-strong:#13203d;--ink-soft:#3f4f79;--accent-blue:#5a8dff;--accent-cyan:#42d6ff;--accent-pink:#ff7fb1}html,body{color:var(--ink-strong);background:radial-gradient(circle at 8% 8%,#bed6ff 0%,#0000 40%),radial-gradient(circle at 85% 15%,#ffd3e4 0%,#0000 35%),radial-gradient(circle at 50% 95%,#c9ffe8 0%,#0000 35%),linear-gradient(130deg,#9eb2e8 0%,#95a4d8 45%,#9ca7cd 100%)}body:before,body:after{content:"";filter:blur(20px);opacity:.36;pointer-events:none;z-index:0;border-radius:50%;width:34vw;height:34vw;position:fixed}body:before{background:linear-gradient(135deg,#82d4ff,#b59dff);top:-10vw;left:-8vw}body:after{background:linear-gradient(135deg,#ff9dbf,#ffd081);bottom:-14vw;right:-12vw}.page{z-index:1;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px)saturate(132%);background:linear-gradient(140deg,#ffffff78,#ffffff3b);max-width:1120px;margin-top:28px;position:relative;box-shadow:0 28px 60px #16223e3d}.page:before{display:none}.glass-hero{grid-template-columns:1.4fr 1fr;align-items:end;gap:30px;padding:72px 40px 36px;display:grid}.hero-kicker{letter-spacing:.08em;text-transform:uppercase;color:#17325f;background:#ffffffa6;border:1px solid #7e9ae373;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;display:inline-flex}.glass-hero h1{letter-spacing:-.03em;color:#0f1f42;background:linear-gradient(120deg,#0f2d63,#4a4a9f 45%,#8f3f76);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:18px;font-size:clamp(2.4rem,5.2vw,4.2rem);line-height:1.03}.glass-hero p{color:var(--ink-soft);max-width:60ch;font-size:1.08rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.hero-btn{border-radius:999px;padding:11px 18px;font-size:.95rem;font-weight:650;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s}.hero-btn.primary{color:#fff;background:linear-gradient(135deg,#316ef5,#6239f7);box-shadow:0 10px 24px #3c4fbb59}.hero-btn.secondary{color:#163262;background:#ffffffb3;border:1px solid #6783d180}.hero-btn:hover{transform:translateY(-1px)}.hero-stat-cloud{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat-pill{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff6b;border-radius:16px;padding:14px}.stat-pill strong{color:#0f2856;font-size:1.26rem;display:block}.stat-pill span{color:#405179;font-size:.84rem}.glass-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:6px 40px 26px;display:grid}.glass-card{background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #a0b5e494;border-radius:20px;padding:22px 20px;box-shadow:0 14px 30px #1222471a}.glass-card h3{color:#132a55;letter-spacing:-.01em;margin:0 0 10px;font-size:1.08rem}.glass-card p{color:#485b85;margin:0;font-size:.95rem;line-height:1.72}.album-row{grid-template-columns:1fr 1fr;gap:20px;padding:0 40px 26px;display:grid}.discography-section{background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);border:1px solid #a0b5e494;border-radius:22px;margin:0 40px 26px;padding:24px;box-shadow:0 14px 30px #1222471a}.discography-head h2{color:#152f5f;-webkit-text-fill-color:currentColor;letter-spacing:-.01em;background:0 0;border:0;margin:0 0 8px;padding:0}.discography-head p{color:#465984;margin:0 0 14px;line-height:1.72}.discography-list{flex-direction:column;gap:12px;display:flex}.release-card{-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffffa3,#ffffff7a);border:1px solid #a0b5e480;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex;box-shadow:0 10px 22px #1f2b501a}.release-main{color:#143161;flex-direction:column;gap:4px;min-width:0;text-decoration:none;display:flex}.release-main strong{font-size:.98rem}.release-main span{color:#4a618f;font-size:.82rem}.release-links{flex-shrink:0;gap:8px;display:flex}.stream-btn{background:#ffffff9e;border:1px solid #7691cc70;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;display:inline-flex}.stream-btn.apple{color:#fff;background:#fc3c44;border-color:#fc3c44}.stream-btn.spotify{color:#1db954}.stream-btn.apple:hover{background:#ff4757;border-color:#ff4757}.stream-icon{fill:currentColor;width:18px;height:18px}.artist-bio-section{padding:0 40px 46px}.artist-bio-card{background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);border:1px solid #a0b5e494;border-radius:22px;padding:24px;box-shadow:0 14px 30px #1222471a}.artist-bio-content h2{color:#152f5f;-webkit-text-fill-color:currentColor;letter-spacing:-.01em;background:0 0;border:0;margin:0 0 10px;padding:0}.artist-bio-photo-inline{float:left;border:1px solid #7391d466;border-radius:12px;margin:4px 16px 10px 0;box-shadow:0 8px 18px #1f2b5029;width:180px!important;max-width:180px!important;height:auto!important}.artist-bio-content p{color:#445981;margin:0 0 12px;line-height:1.75}.artist-bio-content p:last-child{margin-bottom:0}.album-card{background:var(--glass-strong);border:1px solid #a0b5e494;border-radius:22px;overflow:hidden;box-shadow:0 14px 30px #1222471a}.album-cover{width:100%;height:auto;display:block}.album-body{padding:20px 20px 18px}.album-body h2{color:#152f5f;-webkit-text-fill-color:currentColor;letter-spacing:-.01em;background:0 0;border:0;margin:0 0 8px;padding:0;font-size:1.2rem}.album-body p{color:#435680;margin:0;line-height:1.72}.mini-links{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.mini-links a{color:#143161;background:linear-gradient(#497ef226,#497ef214);border:1px solid #2960d338;border-radius:999px;padding:9px 13px;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s,color .18s;box-shadow:inset 0 1px #ffffff9e,0 8px 18px #1f4aa214}.mini-links a:hover{color:#0f2b69;background:linear-gradient(#497ef238,#497ef21f);border-color:#1e54c54d;text-decoration:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb8,0 10px 22px #1f4aa21f}.discography-section h2,.artist-bio-content h2,.album-body h2{position:relative}.discography-head{margin-bottom:14px}.discography-section[aria-label="Gay and Proud featured player"]{padding:18px 18px 12px}.discography-section[aria-label="Gay anthem highlights"] .discography-head,.discography-section[aria-label=Full\ discography] .discography-head{max-width:64ch}.page a:hover:after,.page a:not(.btn-icon):hover:after,.discography-section a:hover:after{content:none!important;background:0 0!important;display:none!important}footer{color:#3a4f7c}@media (max-width:960px){.glass-hero{grid-template-columns:1fr;padding:66px 26px 26px}.glass-grid,.album-row,.artist-bio-section{padding-left:26px;padding-right:26px}.glass-grid,.album-row,.discography-list{grid-template-columns:1fr}.release-card{flex-direction:column;align-items:flex-start}.release-links{width:100%}.artist-bio-photo-inline{float:none;margin:2px 0 12px;display:block;width:160px!important;max-width:160px!important}}@media (max-width:640px){.hero-stat-cloud{grid-template-columns:1fr}.glass-hero h1{font-size:2.15rem}.glass-hero p{font-size:.99rem}}html[data-theme=dark] .page{background:linear-gradient(140deg,#141a2ccc,#141826b8);border-color:#8faaff40}html[data-theme=dark] .hero-kicker,html[data-theme=dark] .stat-pill,html[data-theme=dark] .glass-card,html[data-theme=dark] .album-card,html[data-theme=dark] .mini-links a,html[data-theme=dark] .hero-btn.secondary,html[data-theme=dark] .discography-section,html[data-theme=dark] .artist-bio-card{color:#d8e6ff;background:#151d2e9e;border-color:#839bdb59}html[data-theme=dark] .glass-hero p,html[data-theme=dark] .glass-card p,html[data-theme=dark] .album-body p,html[data-theme=dark] footer,html[data-theme=dark] .stat-pill span{color:#a8bddf}html[data-theme=dark] .glass-hero h1,html[data-theme=dark] .album-body h2,html[data-theme=dark] .glass-card h3,html[data-theme=dark] .stat-pill strong{color:#eef4ff}html[data-theme=dark] .discography-head h2{color:#eef4ff;-webkit-text-fill-color:currentColor;background:0 0}html[data-theme=dark] .discography-head p,html[data-theme=dark] .release-main span{color:#a8bddf}html[data-theme=dark] .release-card{background:linear-gradient(145deg,#151d2eb8,#151d2e8f);border-color:#839bdb4d}html[data-theme=dark] .release-main{color:#d8e6ff}html[data-theme=dark] .stream-btn{background:#111827c7;border-color:#88a3dc5c}html[data-theme=dark] .stream-btn.apple{color:#fff;background:#fc3c44;border-color:#fc3c44}html[data-theme=dark] .artist-bio-content h2{color:#eef4ff;-webkit-text-fill-color:currentColor;background:0 0}html[data-theme=dark] .artist-bio-content p{color:#a8bddf}html[data-theme=dark] .album-body h2{color:#eef4ff;-webkit-text-fill-color:currentColor;background:0 0}html[data-theme=dark] .mini-links a{color:#eef4ff;background:linear-gradient(#345eb757,#1c316057);border-color:#7497e357;box-shadow:inset 0 1px #c4d9ff14,0 12px 26px #04081238}html[data-theme=dark] .mini-links a:hover{color:#f8fbff;background:linear-gradient(#4070d86b,#233c7466);border-color:#89abf26b;box-shadow:inset 0 1px #d2e3ff1f,0 14px 28px #04081247}
:root{--glass-bg:#ffffff2e;--glass-strong:#ffffff47;--glass-border:#fff6}html,body{background:radial-gradient(circle at 8% 8%,#b8d8ff 0%,#0000 35%),radial-gradient(circle at 86% 16%,#ffd5e8 0%,#0000 30%),radial-gradient(circle at 54% 96%,#bff7dd 0%,#0000 35%),linear-gradient(135deg,#9aafe2 0%,#98a3cd 45%,#949fbe 100%)}.page{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff80,#ffffff3d);max-width:1120px;box-shadow:0 28px 58px #141f3c3d}.song-hero{grid-template-columns:1.2fr .85fr;align-items:start;gap:18px;padding:76px 36px 28px;display:grid}.song-hero>div{flex-direction:column;justify-content:center;min-height:100%;display:flex}.song-kicker{letter-spacing:.08em;text-transform:uppercase;color:#133161;background:#ffffff9e;border:1px solid #7491d473;border-radius:999px;padding:7px 12px;font-size:.78rem;display:inline-block}.song-hero h1{letter-spacing:-.02em;color:#0f234a;margin:17px 0 10px;font-size:clamp(2.1rem,4.8vw,3.5rem);line-height:1.05}.song-sub{color:#42557f;margin:0;line-height:1.65}.song-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.song-btn{border-radius:999px;padding:10px 14px;font-size:.9rem;font-weight:650;text-decoration:none}.song-btn.apple{color:#fff;background:#fc3c44}.song-btn.spotify{color:#fff;background:#1db954}.song-meta-card{background:var(--glass-bg);border:1px solid #ffffff6b;border-radius:18px;padding:14px;box-shadow:0 14px 24px #1e2c4f1f}.song-meta-card h2{color:#123061;text-align:left;margin:0 0 10px;font-size:1.17em;font-weight:700;background:0 0!important;border-bottom:none!important;padding-bottom:0!important}.song-meta-card h2:after{content:none!important;display:none!important}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.song-meta-card img{aspect-ratio:1;object-fit:cover;display:block;width:min(100%,320px)!important;margin:0 auto 10px!important}.snapshot-item{background:#ffffff94;border:1px solid #7b94d154;border-radius:10px;padding:9px 10px}.snapshot-label{letter-spacing:.06em;text-transform:uppercase;color:#49608f;font-size:.72rem;display:block}.snapshot-value{color:#173462;margin-top:2px;font-size:.9rem;display:block}.song-layout{grid-template-columns:1.2fr .85fr;align-items:start;gap:16px;padding:0 36px 30px;display:grid}.song-layout>section,.song-layout>aside{margin:0}.panel{background:var(--glass-bg);border:1px solid #ffffff6b;border-radius:18px;padding:17px;box-shadow:0 14px 24px #1e2c4f1f}.panel h3{color:#123061;margin:0 0 10px}.panel p{color:#41557f;line-height:1.72}.lyric-lines{gap:12px;display:grid}.lyric-lines p{color:#1c3563;background:0 0;border:0;margin:0;padding:0;line-height:1.72}.next-list a{color:#173462;background:#ffffff8c;border:1px solid #7c95d257;border-radius:10px;margin-bottom:8px;padding:9px 10px;text-decoration:none;display:block}.page a:hover:after,.page a:not(.btn-icon):hover:after{content:none!important;display:none!important}html[data-theme=dark] .page{background:linear-gradient(145deg,#131a2bdb,#111623bd);border-color:#7e98d64d}html[data-theme=dark] .song-kicker,html[data-theme=dark] .song-meta-card,html[data-theme=dark] .panel,html[data-theme=dark] .lyric-lines p,html[data-theme=dark] .next-list a{background:#121b2ca8;border-color:#7c95d04d}html[data-theme=dark] .song-kicker{color:#d8e8ff}html[data-theme=dark] .song-hero h1,html[data-theme=dark] .panel h3,html[data-theme=dark] .song-meta-card h2,html[data-theme=dark] .lyric-lines p,html[data-theme=dark] .next-list a{color:#e6f0ff}html[data-theme=dark] .song-sub,html[data-theme=dark] .panel p,html[data-theme=dark] .snapshot-label{color:#9fb7df}html[data-theme=dark] .snapshot-item{background:#141f34b8;border-color:#7e99d652}html[data-theme=dark] .snapshot-value{color:#d9e8ff}@media (max-width:920px){.song-hero,.song-layout{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.song-hero>div{justify-content:flex-start}.snapshot-grid{grid-template-columns:1fr}}
.about-page{max-width:1180px}.about-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.about-hero-copy,.about-portrait-card,.about-panel{border-radius:var(--radius);background:var(--glass-strong);border:1px solid #a0b5e494;align-self:start;height:fit-content;box-shadow:0 14px 30px #1222471a}.about-hero-copy{background:linear-gradient(145deg,#ffffffd1,#ffffff9e);padding:24px;position:relative;overflow:hidden}.about-hero-copy:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 18%,#6f9dff3d,#0000 42%),radial-gradient(circle at 82% 22%,#ff9fc42e,#0000 40%),radial-gradient(circle at 52% 100%,#6ad9d224,#0000 38%);position:absolute;inset:-28% -18%}.about-hero-copy>*{z-index:1;position:relative}.about-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px;font-size:.82rem;font-weight:700;display:inline-block}.about-hero-copy h1{margin-bottom:10px}.about-subtitle{color:var(--ink-soft);max-width:54ch;margin:0 0 16px;font-size:1.05rem;line-height:1.75}.about-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.about-stat{background:#ffffff8f;border:1px solid #b7c7ebb8;border-radius:14px;padding:14px}.about-stat strong{color:var(--ink);margin-bottom:4px;font-size:1rem;display:block}.about-stat span{color:var(--ink-soft);font-size:.92rem;line-height:1.5}.about-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.about-btn{min-height:42px;font-size:.92rem}.about-btn:after,.about-btn:hover:after,.about-btn:focus-visible:after{content:none!important;background:0 0!important;display:none!important}.about-portrait-card{flex-direction:column;gap:14px;min-height:0;margin-top:28px;padding:24px;display:flex}.about-portrait-card img{aspect-ratio:4/5;object-fit:cover;border-radius:16px;width:100%;max-width:360px;margin:0 auto;display:block}.about-portrait-card h2,.about-panel h2{margin-top:0;margin-bottom:8px}.about-portrait-card h2{text-align:center;color:#f6f9ff;-webkit-text-fill-color:currentColor;background:0 0;margin-bottom:4px}.about-portrait-card p,.about-panel p,.about-panel li{color:var(--ink-soft);line-height:1.7}.about-portrait-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.about-portrait-meta div{text-align:center;background:#ffffff14;border:1px solid #b7c7eb38;border-radius:14px;padding:14px 14px 13px;box-shadow:inset 0 1px #ffffff0f}.about-portrait-meta strong{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:.72rem;display:block}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:12px;display:grid}.about-grid>section{margin:0;padding:0}.about-panel{background:var(--glass-strong);border:1px solid #a0b5e494;padding:0;overflow:hidden;box-shadow:0 14px 30px #1222471a}.about-panel-inner{flex-direction:column;gap:14px;padding:24px;display:flex}.about-panel-wide{grid-column:1/-1}.about-panel h2{-webkit-text-fill-color:currentColor;color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;margin:0;padding:0;font-size:1.18rem}.about-panel p,.about-panel li{color:var(--ink-soft);margin:0;line-height:1.8}.about-panel p,.about-panel ul,.about-links{max-width:54ch}.about-panel-wide p,.about-panel-wide ul,.about-panel-wide .about-links{max-width:78ch}.about-panel ul{gap:14px;margin:0;padding:2px 0 0;line-height:1.8;list-style:none;display:grid}.about-panel li{padding-left:18px;position:relative}.about-panel li:before{content:"";background:#7ea8ff99;border-radius:999px;width:5px;height:5px;position:absolute;top:.82em;left:0;transform:translateY(-50%)}.about-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:0;display:flex}.about-links a{min-height:38px}.about-links a:after,.about-links a:hover:after,.about-links a:focus-visible:after{content:none!important;background:0 0!important;display:none!important}.about-links a:hover{text-decoration:none}@media (max-width:980px){.about-hero{grid-template-columns:1fr}.about-portrait-card{margin-top:0}.about-summary{grid-template-columns:1fr}}@media (max-width:900px){.about-grid,.about-portrait-meta{grid-template-columns:1fr}}html[data-theme=dark] .about-hero-copy,html.dark-mode .about-hero-copy,html[data-theme=dark] .about-portrait-card,html.dark-mode .about-portrait-card,html[data-theme=dark] .about-panel,html.dark-mode .about-panel{border-color:#7893d175;box-shadow:0 20px 38px #04081257}html[data-theme=dark] .about-panel,html.dark-mode .about-panel{background:var(--glass-strong);border-color:#7893d175;box-shadow:0 20px 38px #04081257}html[data-theme=dark] .about-panel h2,html.dark-mode .about-panel h2{color:#f8fbff}html[data-theme=light] .about-panel h2{color:var(--ink)}html[data-theme=light] .about-panel p,html[data-theme=light] .about-panel li{color:var(--ink-soft)}html[data-theme=dark] .about-panel li:before,html.dark-mode .about-panel li:before{background:#89b1ffd1}html[data-theme=dark] .about-hero-copy,html.dark-mode .about-hero-copy{background:linear-gradient(150deg,#121d35e0,#0f182bc2)}html[data-theme=dark] .about-portrait-card h2,html.dark-mode .about-portrait-card h2{color:#f8fbff}html[data-theme=dark] .about-stat,html.dark-mode .about-stat,html[data-theme=dark] .about-portrait-meta div,html.dark-mode .about-portrait-meta div{background:#18243f70;border-color:#657fb847;box-shadow:inset 0 1px #aac2ff0f}
.press-page{max-width:1180px}.press-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.press-hero-copy,.press-summary-card,.press-panel{border-radius:var(--radius);background:var(--glass-strong);border:1px solid #a0b5e494;align-self:start;box-shadow:0 14px 30px #1222471a}.press-hero-copy{background:linear-gradient(145deg,#ffffffd1,#ffffff9e);padding:24px;position:relative;overflow:hidden}.press-hero-copy:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 18%,#6f9dff3d,#0000 42%),radial-gradient(circle at 82% 22%,#ff9fc42e,#0000 40%),radial-gradient(circle at 52% 100%,#6ad9d224,#0000 38%);position:absolute;inset:-28% -18%}.press-hero-copy>*{z-index:1;position:relative}.press-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px;font-size:.82rem;font-weight:700;display:inline-block}.press-hero-copy h1{margin-bottom:10px}.press-subtitle{color:var(--ink-soft);max-width:58ch;margin:0 0 16px;font-size:1.05rem;line-height:1.75}.press-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.press-btn{border-radius:999px;justify-content:center;align-items:center;padding:11px 16px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.press-btn:hover{transform:translateY(-1px)}.press-btn:after,.press-btn:hover:after,.press-btn:focus-visible:after{content:none!important;background:0 0!important;display:none!important}.press-btn-primary{color:#fff;background:linear-gradient(135deg,#2d68ff,#4f88ff);border:1px solid #739cffe6;box-shadow:0 10px 20px #2d68ff38}.press-btn-secondary{color:var(--ink);background:#ffffff9e;border:1px solid #b7c7ebb8}.press-btn-secondary:link,.press-btn-secondary:visited,.press-btn-secondary:focus-visible,.press-btn-secondary:active{color:var(--ink);-webkit-text-fill-color:currentColor}.press-btn-secondary:hover{color:#13274f;-webkit-text-fill-color:currentColor}.press-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.press-highlight{background:#ffffff8f;border:1px solid #b7c7ebb8;border-radius:14px;padding:14px}.press-highlight strong{color:var(--ink);margin-bottom:4px;font-size:1rem;display:block}.press-highlight span{color:var(--ink-soft);font-size:.92rem;line-height:1.5}.press-summary-card{flex-direction:column;align-self:start;gap:16px;margin-top:28px;padding:22px;display:flex}.press-summary-card h2,.press-panel h2,.press-news-item h3{margin-top:0;margin-bottom:8px}.press-summary-card h2{text-align:center;color:#f6f9ff;-webkit-text-fill-color:currentColor;background:0 0;margin-bottom:10px;padding:6px 0 14px;position:relative}.press-summary-card h2:before{content:"";filter:blur(10px);opacity:.8;pointer-events:none;background:radial-gradient(circle at 25%,#709aff38,#0000 40%),radial-gradient(circle at 75%,#79e1d724,#0000 34%);height:24px;position:absolute;bottom:0;left:0;right:0}.press-summary-card h2:after{content:"";background:#b8d0ff2e;height:1px;position:absolute;bottom:0;left:0;right:0}.press-summary-card p,.press-panel p,.press-panel li,.press-news-item p{color:var(--ink-soft);line-height:1.7}.press-summary-card>div:first-child p{margin-bottom:0}.press-summary-card ul,.press-panel ul{margin:0;padding-left:20px;line-height:1.8}.press-summary-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;padding-left:0;list-style:none;display:grid}.press-summary-card li{background:linear-gradient(#ffffff6b,#ffffff47);border:1px solid #b7c7eb8f;border-radius:16px;padding:12px 14px;line-height:1.55;display:block;box-shadow:inset 0 1px #ffffff2e}.press-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:12px;display:grid}.press-grid>section{margin:0;padding:0}.press-panel{background:var(--glass-strong);border:1px solid #a0b5e494;padding:0;overflow:hidden;box-shadow:0 14px 30px #1222471a}.press-panel-inner{flex-direction:column;gap:14px;padding:24px;display:flex}.press-panel-wide{grid-column:1/-1}.press-panel h2{-webkit-text-fill-color:currentColor;color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;margin:0;padding:0;font-size:1.18rem}.press-panel p,.press-panel li,.press-news-item p{color:var(--ink-soft);margin:0;line-height:1.8}.press-panel-wide p,.press-panel-wide ul,.press-panel-wide .press-link-row,.press-panel-wide .press-news-item{max-width:none}.press-panel:not(.press-panel-wide) p,.press-panel:not(.press-panel-wide) ul,.press-panel:not(.press-panel-wide) .press-link-row{max-width:64ch}.press-news-item{border-bottom:1px solid #a0b5e494;flex-direction:column;gap:12px;margin-bottom:20px;padding-bottom:20px;display:flex}.press-news-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.press-link-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.press-link-row a{min-height:38px}.press-panel ul{gap:14px;margin:0;padding:2px 0 0;line-height:1.8;list-style:none;display:grid}.press-panel li{padding-left:18px;position:relative}.press-panel li:before{content:"";background:#7ea8ff99;border-radius:999px;width:5px;height:5px;position:absolute;top:.82em;left:0;transform:translateY(-50%)}.press-link-row a:after,.press-link-row a:hover:after,.press-link-row a:focus-visible:after,.press-panel a:after,.press-panel a:hover:after,.press-panel a:focus-visible:after,.press-news-item a:after,.press-news-item a:hover:after,.press-news-item a:focus-visible:after{content:none!important;background:0 0!important;display:none!important}@media (max-width:980px){.press-hero,.press-highlights{grid-template-columns:1fr}}@media (max-width:900px){.press-grid,.press-summary-card ul{grid-template-columns:1fr}}html[data-theme=dark] .press-hero-copy,html.dark-mode .press-hero-copy,html[data-theme=dark] .press-summary-card,html.dark-mode .press-summary-card,html[data-theme=dark] .press-panel,html.dark-mode .press-panel{border-color:#7893d175;box-shadow:0 20px 38px #04081257}html[data-theme=dark] .press-hero-copy,html.dark-mode .press-hero-copy{background:linear-gradient(150deg,#121d35e0,#0f182bc2)}html[data-theme=dark] .press-highlight,html.dark-mode .press-highlight{background:#141e359e;border-color:#657fb86b}html[data-theme=dark] .press-panel h2,html.dark-mode .press-panel h2{color:#f8fbff}html[data-theme=dark] .press-btn-secondary,html.dark-mode .press-btn-secondary{color:var(--ink);background:#141e35b8;border-color:#657fb86b}html[data-theme=dark] .press-btn-secondary:hover,html.dark-mode .press-btn-secondary:hover{color:#f5f9ff;-webkit-text-fill-color:currentColor}html[data-theme=dark] .press-btn-primary,html.dark-mode .press-btn-primary{background:linear-gradient(135deg,#2d68ff,#5a8eff);border-color:#79a1ffeb;box-shadow:0 12px 26px #184cdd4d}html[data-theme=dark] .press-summary-card h2,html.dark-mode .press-summary-card h2{color:#f8fbff}html[data-theme=dark] .press-summary-card li,html.dark-mode .press-summary-card li,html[data-theme=dark] .press-link-row a,html.dark-mode .press-link-row a{color:var(--ink);background:linear-gradient(#18243fbd,#121c3194);border-color:#657fb86b;box-shadow:inset 0 1px #aac2ff14}html[data-theme=dark] .press-panel li:before,html.dark-mode .press-panel li:before{background:#89b1ffd1}
.press-release-page{max-width:980px}.press-release-hero{border-radius:var(--radius);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg);text-align:center;background:linear-gradient(140deg,#ffffffc2,#ffffff94);border:1px solid #a0b5e494;box-shadow:0 20px 40px #12224724}.release-meta{color:var(--ink-soft);margin-top:6px;font-size:.95rem}.release-thumb{object-fit:cover;width:180px;height:180px;margin:0 auto var(--spacing-md);border:1px solid #a0b5e494;border-radius:12px;display:block}.release-body{border-radius:var(--radius);background:var(--glass-strong);padding:var(--spacing-xl);border:1px solid #a0b5e494;line-height:1.75;box-shadow:0 10px 24px #12224714}.release-body p{margin:0 0 var(--spacing-md)}.release-links a{word-break:break-word}html[data-theme=dark] .press-release-hero,html.dark-mode .press-release-hero{background:linear-gradient(150deg,#121d35db,#0f182bbd);border-color:#7893d175;box-shadow:0 24px 44px #0408126b}html[data-theme=dark] .release-thumb,html.dark-mode .release-thumb{border-color:#7893d175}html[data-theme=dark] .release-meta,html.dark-mode .release-meta{color:var(--ink-muted)}
.song-card{padding:var(--spacing-md);color:var(--ink);background:linear-gradient(#fffffff5,#f5f8ffeb);border:1px solid #a0b5e494;border-radius:16px;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s,color .18s;display:block;box-shadow:0 14px 30px #1222471a}.song-card:after,.song-card:hover:after,.song-card:focus-visible:after{content:none!important;background:0 0!important;display:none!important}.song-card:hover{color:var(--ink);background:linear-gradient(#fff,#f7fafff5);border-color:#739cffc7;transform:translateY(-2px);box-shadow:0 18px 36px #12224724}.song-card:link,.song-card:visited,.song-card:focus-visible,.song-card:active{color:var(--ink);-webkit-text-fill-color:currentColor}.song-card:hover{-webkit-text-fill-color:currentColor}.song-card strong,.song-card span,.song-card br+span,.song-card .card-meta{color:inherit}html[data-theme=light] .song-card,html:not([data-theme=dark]) .song-card{color:var(--ink)!important;-webkit-text-fill-color:currentColor!important;background:linear-gradient(#fffffff5,#f5f8ffeb)!important;border-color:#a0b5e494!important;box-shadow:0 14px 30px #1222471a!important}html[data-theme=light] .song-card:hover,html:not([data-theme=dark]) .song-card:hover{color:var(--ink)!important;-webkit-text-fill-color:currentColor!important;background:linear-gradient(#fff,#f7fafff5)!important;border-color:#739cffc7!important;box-shadow:0 18px 36px #12224724!important}.values-heading{color:var(--color-primary-blue);margin-bottom:var(--spacing-sm)}@media (prefers-color-scheme:dark){.values-heading{color:#6eb3ff}.song-card{color:#f5f9ff;background:#10182be0;border-color:#657fb86b;box-shadow:0 18px 36px #05081157}.song-card:hover{color:#f5f9ff;background:#141e35f0;border-color:#79a1ffa3;box-shadow:0 22px 42px #05081166}}html[data-theme=dark] .values-heading{color:#6eb3ff}html[data-theme=dark] .song-card,html.dark-mode .song-card{color:#f5f9ff;background:#10182be0;border-color:#657fb86b;box-shadow:0 18px 36px #05081157}html[data-theme=dark] .song-card:hover,html.dark-mode .song-card:hover{color:#f5f9ff;background:#141e35f0;border-color:#79a1ffa3;box-shadow:0 22px 42px #05081166}.lyrics-archive-header{text-align:center;padding:var(--spacing-2xl) var(--spacing-lg)}#main-content>section>h2{color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0;border:0;margin:0 0 12px;padding:0 0 12px;position:relative}#main-content>section>h2:before{content:none!important;display:none!important}#main-content>section>h2:after{content:"";background:#b8d0ff2e;height:1px;position:absolute;bottom:0;left:0;right:0}.lyrics-archive-dek{color:var(--color-text-secondary);max-width:600px;margin:var(--spacing-md) auto 0;font-size:.95rem}.lyrics-archive-intro{text-align:center;max-width:800px;margin:0 auto var(--spacing-xl);font-size:1.1rem;line-height:1.7}.lyrics-card-grid{gap:var(--spacing-md);margin-top:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.card-meta{color:var(--color-text-secondary);font-size:.9rem}.prose,.archive-list{line-height:1.8}.prose-spaced,.archive-list{margin-top:var(--spacing-md);line-height:1.8}.prose-indent{margin-left:var(--spacing-md);line-height:1.8}.section-stack{margin-top:var(--spacing-lg)}.essay-stack{gap:18px;margin-top:22px;display:grid}.essay-panel{background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #a0b5e457;border-radius:22px;padding:22px;box-shadow:0 20px 42px #12224724}.essay-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:10px;font-size:.78rem;font-weight:700;display:inline-block}.essay-panel>h2{color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0;border:0;margin:0 0 14px;padding:0 0 14px;position:relative}.essay-panel>h2:before{content:none!important;display:none!important}.essay-panel>h2:after{content:"";background:#b8d0ff2e;height:1px;position:absolute;bottom:0;left:0;right:0}.essay-pull-quote{color:var(--ink);background:#4772df1f;border:1px solid #6d95ff3d;border-radius:18px;padding:18px 20px;font-size:1.02rem;font-weight:600;line-height:1.7}.archive-inline-link{color:var(--ink);background:#ffffff9e;border:1px solid #b7c7ebb8;border-radius:999px;justify-content:center;align-items:center;margin-left:10px;padding:6px 12px;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff9e,0 8px 18px #1f4aa214}.archive-inline-link:after,.archive-inline-link:hover:after,.archive-inline-link:focus-visible:after{content:none!important;background:0 0!important;display:none!important}.archive-inline-link:link,.archive-inline-link:visited,.archive-inline-link:focus-visible,.archive-inline-link:active{color:var(--ink);-webkit-text-fill-color:currentColor}.archive-inline-link:hover{color:#13274f;-webkit-text-fill-color:currentColor;background:#ffffffd1;border-color:#a0b5e4c7;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb8,0 10px 22px #1f4aa21f}html[data-theme=light] .archive-inline-link,html:not([data-theme=dark]) .archive-inline-link{color:var(--ink)!important;-webkit-text-fill-color:currentColor!important;background:#ffffffd1!important;border-color:#b7c7ebb8!important;box-shadow:inset 0 1px #ffffff9e,0 8px 18px #1f4aa214!important}html[data-theme=light] .archive-inline-link:hover,html:not([data-theme=dark]) .archive-inline-link:hover{color:#13274f!important;-webkit-text-fill-color:currentColor!important;background:#ffffffeb!important;border-color:#a0b5e4c7!important;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #1f4aa21f!important}@media (prefers-color-scheme:dark){.archive-inline-link{color:#f5f9ff;background:#141e35b8;border-color:#657fb86b;box-shadow:inset 0 1px #ffffff14,0 12px 24px #05081147}.archive-inline-link:hover{color:#f5f9ff;background:#1a2745e6;border-color:#79a1ffa3;box-shadow:inset 0 1px #ffffff1f,0 14px 28px #05081157}}html[data-theme=dark] .archive-inline-link,html.dark-mode .archive-inline-link{color:#f5f9ff;background:#141e35b8;border-color:#657fb86b;box-shadow:inset 0 1px #ffffff14,0 12px 24px #05081147}html[data-theme=dark] .archive-inline-link:hover,html.dark-mode .archive-inline-link:hover{color:#f5f9ff;background:#1a2745e6;border-color:#79a1ffa3;box-shadow:inset 0 1px #ffffff1f,0 14px 28px #05081157}html[data-theme=dark] .essay-panel,html.dark-mode .essay-panel{background:#10182be0;border-color:#657fb86b;box-shadow:0 22px 42px #05081157}html[data-theme=dark] .essay-panel>h2,html.dark-mode .essay-panel>h2{color:#f8fbff}html[data-theme=dark] .essay-panel>h2:after,html.dark-mode .essay-panel>h2:after{background:#b8d0ff2e}html[data-theme=dark] .essay-pull-quote,html.dark-mode .essay-pull-quote{color:#f5f9ff;background:#20356285;border-color:#6d95ff4d}html[data-theme=dark] #main-content>section>h2,html.dark-mode #main-content>section>h2{color:#f8fbff}html[data-theme=dark] #main-content>section>h2:after,html.dark-mode #main-content>section>h2:after{background:#b8d0ff2e}
.hub-page{max-width:1180px}.hub-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.hub-hero-copy,.hub-summary-card,.hub-panel{border-radius:var(--radius);background:var(--glass-strong);border:1px solid #a0b5e494;align-self:start;box-shadow:0 14px 30px #1222471a}.hub-hero-copy{background:linear-gradient(145deg,#ffffffd1,#ffffff9e);padding:24px;position:relative;overflow:hidden}.hub-hero-copy:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 18%,#6f9dff3d,#0000 42%),radial-gradient(circle at 82% 22%,#ff9fc42e,#0000 40%),radial-gradient(circle at 52% 100%,#6ad9d224,#0000 38%);position:absolute;inset:-28% -18%}.hub-hero-copy>*{z-index:1;position:relative}.hub-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px;font-size:.82rem;font-weight:700;display:inline-block}.hub-hero-copy h1{margin-bottom:10px}.hub-subtitle{color:var(--ink-soft);max-width:58ch;margin:0 0 16px;font-size:1.05rem;line-height:1.75}.hub-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.hub-btn{border-radius:999px;justify-content:center;align-items:center;padding:11px 16px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.hub-btn:hover{transform:translateY(-1px)}.hub-btn:after,.hub-btn:hover:after,.hub-btn:focus-visible:after{content:none!important;background:0 0!important;display:none!important}.hub-btn-primary{color:#fff;background:linear-gradient(135deg,#2d68ff,#4f88ff);border:1px solid #739cffe6;box-shadow:0 10px 20px #2d68ff38}.hub-btn-secondary{color:var(--ink);background:#ffffff9e;border:1px solid #b7c7ebb8}.hub-btn-secondary:link,.hub-btn-secondary:visited,.hub-btn-secondary:focus-visible,.hub-btn-secondary:active{color:var(--ink);-webkit-text-fill-color:currentColor}.hub-btn-secondary:hover{color:#13274f;-webkit-text-fill-color:currentColor}.hub-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.hub-highlight{background:#ffffff8f;border:1px solid #b7c7ebb8;border-radius:14px;padding:14px}.hub-highlight strong{color:var(--ink);margin-bottom:4px;font-size:1rem;display:block}.hub-highlight span{color:var(--ink-soft);font-size:.92rem;line-height:1.5}.hub-summary-card{flex-direction:column;align-self:start;gap:16px;margin-top:28px;padding:22px;display:flex}.hub-summary-card h2,.hub-panel h2,.hub-release-item h3{margin-top:0;margin-bottom:8px}.hub-summary-card h2{text-align:center;color:#f6f9ff;-webkit-text-fill-color:currentColor;background:0 0;margin-bottom:10px;padding:6px 0 14px;position:relative}.hub-summary-card h2:before{content:"";filter:blur(10px);opacity:.8;pointer-events:none;background:radial-gradient(circle at 25%,#709aff38,#0000 40%),radial-gradient(circle at 75%,#79e1d724,#0000 34%);height:24px;position:absolute;bottom:0;left:0;right:0}.hub-summary-card h2:after{content:"";background:#b8d0ff2e;height:1px;position:absolute;bottom:0;left:0;right:0}.hub-summary-card p,.hub-panel p,.hub-panel li,.hub-release-item p{color:var(--ink-soft);line-height:1.7}.hub-summary-card>div:first-child p{margin-bottom:0}.hub-summary-card ul,.hub-panel ul{margin:0;padding-left:20px;line-height:1.8}.hub-summary-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;padding-left:0;list-style:none;display:grid}.hub-summary-card li{background:linear-gradient(#ffffff6b,#ffffff47);border:1px solid #b7c7eb8f;border-radius:16px;padding:12px 14px;line-height:1.55;display:block;box-shadow:inset 0 1px #ffffff2e}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:12px;display:grid}.hub-grid>section{margin:0;padding:0}.hub-panel{background:var(--glass-strong);border:1px solid #a0b5e494;padding:0;overflow:hidden;box-shadow:0 14px 30px #1222471a}.hub-panel-inner{flex-direction:column;gap:14px;padding:24px;display:flex}.hub-panel-wide{grid-column:1/-1}.hub-panel h2{-webkit-text-fill-color:currentColor;color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;margin:0;padding:0;font-size:1.18rem}.hub-panel p,.hub-panel li,.hub-release-item p{color:var(--ink-soft);margin:0;line-height:1.8}.hub-release-item{border-bottom:1px solid #a0b5e494;flex-direction:column;gap:8px;margin-bottom:20px;padding-bottom:20px;display:flex}.hub-release-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.hub-release-item .hub-release-meta{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.88rem;font-weight:600}.hub-release-item h3{font-size:1.2rem;line-height:1.3}.hub-release-item h3 a{color:var(--ink);text-decoration:none}.hub-release-item h3 a:hover{color:#2d68ff}.hub-link-row{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.hub-link-row a{min-height:38px}.hub-panel ul{gap:14px;margin:0;padding:2px 0 0;line-height:1.8;list-style:none;display:grid}.hub-panel li{padding-left:18px;position:relative}.hub-panel li:before{content:"";background:#7ea8ff99;border-radius:999px;width:5px;height:5px;position:absolute;top:.82em;left:0;transform:translateY(-50%)}.hub-link-row a:after,.hub-link-row a:hover:after,.hub-link-row a:focus-visible:after,.hub-panel a:after,.hub-panel a:hover:after,.hub-panel a:focus-visible:after,.hub-release-item a:after,.hub-release-item a:hover:after,.hub-release-item a:focus-visible:after{content:none!important;background:0 0!important;display:none!important}@media (max-width:980px){.hub-hero,.hub-highlights{grid-template-columns:1fr}}@media (max-width:900px){.hub-grid,.hub-summary-card ul{grid-template-columns:1fr}}html[data-theme=dark] .hub-hero-copy,html.dark-mode .hub-hero-copy,html[data-theme=dark] .hub-summary-card,html.dark-mode .hub-summary-card,html[data-theme=dark] .hub-panel,html.dark-mode .hub-panel{border-color:#7893d175;box-shadow:0 20px 38px #04081257}html[data-theme=dark] .hub-hero-copy,html.dark-mode .hub-hero-copy{background:linear-gradient(150deg,#121d35e0,#0f182bc2)}html[data-theme=dark] .hub-highlight,html.dark-mode .hub-highlight{background:#141e359e;border-color:#657fb86b}html[data-theme=dark] .hub-panel h2,html.dark-mode .hub-panel h2{color:#f8fbff}html[data-theme=dark] .hub-release-item h3 a,html.dark-mode .hub-release-item h3 a{color:#f2f6ff}html[data-theme=dark] .hub-release-item h3 a:hover,html.dark-mode .hub-release-item h3 a:hover{color:#7aa7ff}html[data-theme=dark] .hub-btn-secondary,html.dark-mode .hub-btn-secondary{color:var(--ink);background:#141e35b8;border-color:#657fb86b}html[data-theme=dark] .hub-btn-secondary:hover,html.dark-mode .hub-btn-secondary:hover{color:#f5f9ff;-webkit-text-fill-color:currentColor}html[data-theme=dark] .hub-btn-primary,html.dark-mode .hub-btn-primary{background:linear-gradient(135deg,#2d68ff,#5a8eff);border-color:#79a1ffeb;box-shadow:0 12px 26px #184cdd4d}html[data-theme=dark] .hub-summary-card h2,html.dark-mode .hub-summary-card h2{color:#f8fbff}html[data-theme=dark] .hub-summary-card li,html.dark-mode .hub-summary-card li,html[data-theme=dark] .hub-link-row a,html.dark-mode .hub-link-row a{color:var(--ink);background:linear-gradient(#18243fbd,#121c3194);border-color:#657fb86b;box-shadow:inset 0 1px #aac2ff14}html[data-theme=dark] .hub-panel li:before,html.dark-mode .hub-panel li:before{background:#89b1ffd1}
*{box-sizing:border-box}html,body{margin:0;padding:0}a{color:inherit;text-decoration:none}:root{--gradient-accent:linear-gradient(90deg, #e04e2e 0%, #e67e22 50%, #d63384 100%)}html[data-theme=dark],html.dark-mode{--gradient-accent:linear-gradient(90deg, #4070d8 0%, #7a7acf 55%, #c084b8 100%)}html[data-theme=light] body:before,html:not([data-theme]) body:before,html:not(.dark-mode) body:before{content:"";z-index:-1;will-change:transform;background:linear-gradient(#ffffff59,#ffffff59),radial-gradient(at 50% 40%,#0000 0%,#ffffff8c 70%,#fffc 100%),url(/bg-rainbow.webp) 50%/cover no-repeat;position:fixed;inset:0;transform:translateZ(0)}html[data-theme=dark] body:before,html.dark-mode body:before{content:none}html[data-theme=dark] body,html.dark-mode body{background:var(--color-bg-dark,#0e1528)}html[data-theme=light] .glass-hero h1,html:not([data-theme]) .glass-hero h1,html:not(.dark-mode) .glass-hero h1{background:linear-gradient(135deg,#e04e2e,#e67e22 30%,#d4a017 50%,#27ae60 65%,#2e86c1 80%,#8e44ad);-webkit-text-fill-color:transparent;color:#222;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .hero-btn.primary,html:not([data-theme]) .hero-btn.primary,html:not(.dark-mode) .hero-btn.primary{color:#fff!important;background:linear-gradient(135deg,#e04e2e,#d63384)!important;border-color:#0000!important}html[data-theme=light] .hero-btn.secondary,html:not([data-theme]) .hero-btn.secondary,html:not(.dark-mode) .hero-btn.secondary{color:#333!important;background:#ffffffb3!important;border-color:#0000001f!important}html[data-theme=light] .album-card,html[data-theme=light] .glass-card,html[data-theme=light] .stat-pill,html[data-theme=light] .discography-card,html[data-theme=light] .song-meta-card,html[data-theme=light] .panel,html:not([data-theme]) .album-card,html:not([data-theme]) .glass-card,html:not([data-theme]) .stat-pill,html:not([data-theme]) .discography-card,html:not([data-theme]) .song-meta-card,html:not([data-theme]) .panel,html:not(.dark-mode) .album-card,html:not(.dark-mode) .glass-card,html:not(.dark-mode) .stat-pill,html:not(.dark-mode) .discography-card,html:not(.dark-mode) .song-meta-card,html:not(.dark-mode) .panel{border-color:#00000014!important;box-shadow:0 12px 28px #0000000f!important}html[data-theme=light] .glass-card,html[data-theme=light] .stat-pill,html:not([data-theme]) .glass-card,html:not([data-theme]) .stat-pill,html:not(.dark-mode) .glass-card,html:not(.dark-mode) .stat-pill{-webkit-backdrop-filter:blur(12px);background:#ffffff8c!important}html[data-theme=light] .hero-kicker,html[data-theme=light] .glass-pill,html:not([data-theme]) .hero-kicker,html:not([data-theme]) .glass-pill,html:not(.dark-mode) .hero-kicker,html:not(.dark-mode) .glass-pill{color:#444!important;background:#ffffffa6!important;border-color:#00000014!important}html[data-theme=light] .nav-toggle,html:not([data-theme]) .nav-toggle,html:not(.dark-mode) .nav-toggle{background:#ffffffb3!important;border-color:#0000001a!important}.theme-toggle{z-index:1200;width:46px;height:46px;top:16px;right:16px}html[data-theme=light] .theme-toggle,html:not([data-theme]) .theme-toggle,html:not(.dark-mode) .theme-toggle{color:#444!important;background:#ffffffb3!important;border-color:#0000001a!important}html[data-theme=light] .glass-hero p,html[data-theme=light] .glass-card p,html[data-theme=light] .album-body p,html:not([data-theme]) .glass-hero p,html:not([data-theme]) .glass-card p,html:not([data-theme]) .album-body p,html:not(.dark-mode) .glass-hero p,html:not(.dark-mode) .glass-card p,html:not(.dark-mode) .album-body p{color:#333!important}html[data-theme=light] .mini-links a,html:not([data-theme]) .mini-links a,html:not(.dark-mode) .mini-links a{color:#333!important;background:#fff9!important;border-color:#0000001a!important}
