@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-italic.qkwBXYHn.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-italic.DRnsRYID.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/dm-sans-latin-300-normal.C46oWILc.woff2) format("woff2"),url(/_astro/dm-sans-latin-300-normal.CsNfKS1n.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2) format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff) format("woff")}:root{color-scheme:dark;--color-bg: #0f0f0f;--color-surface: #161616;--color-surface-hover: #1e1e1e;--color-text: #f0ece4;--color-text-soft: rgba(242, 238, 230, .78);--color-text-hover: rgba(242, 238, 230, .9);--color-body: #999;--color-muted: #a8a8a8;--color-meta: #8f8f8f;--color-quiet: #333;--color-line: #1e1e1e;--color-line-strong: #2a2a2a;--color-focus: #f0ece4;--color-border: #2a2a2a;--color-divider: #1e1e1e;--color-spotify: #5DCAA5;--color-spotify-bg: #1a3d2b;--color-spotify-border: #2a5c3f;--border-width: .5px;--shell-width: 72rem;--page-width: 62rem;--page-rail: clamp(24px, 5vw, 80px);--copy-width: 32rem;--copy-width-wide: 40rem;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.35rem;--space-5: 1.8rem;--space-6: clamp(2.35rem, 5vw, 3.5rem);--space-7: clamp(3rem, 7vw, 5.25rem);--page-block-start: clamp(2.8rem, 7vw, 5.5rem);--page-block-end: clamp(3rem, 7vw, 5rem);--page-intro-min-height: clamp(13rem, 30svh, 17rem);--page-intro-home-min-height: clamp(22rem, 62svh, 35rem);--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "DM Sans", system-ui, sans-serif;--font-serif-fallback-adjust: .43;--font-sans-fallback-adjust: .53;--font-body: var(--font-sans);--font-display: var(--font-serif)}*,*:before,*:after{box-sizing:border-box}html{margin:0;padding:0;background:var(--color-bg);overflow-y:scroll;scrollbar-gutter:stable both-edges}body{margin:0;min-width:320px;min-height:100vh;min-height:100svh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size-adjust:var(--font-sans-fallback-adjust);font-weight:300;font-synthesis-weight:none;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}main{display:block}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .16s ease,border-color .16s ease,background-color .16s ease,opacity .16s ease,transform .16s ease}a[href]{cursor:pointer}:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}h1,h2,h3,h4,p,ul,li{margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-size-adjust:var(--font-serif-fallback-adjust);font-weight:300;letter-spacing:0}h1,.page-title,.song-detail-title{font-family:var(--font-serif);font-weight:600;letter-spacing:-.01em}.site-brand-mark,.site-nav-link,.page-kicker,.section-kicker,.action-link,.platform-btn,.chip,.meta-chip,.discography-filter,.release-year-heading span,.release-meta,.song-detail-listen-title,.song-detail-section-title,.site-footer-note-label{font-family:var(--font-sans);font-size-adjust:var(--font-sans-fallback-adjust);font-weight:400}img,picture,svg{display:block;max-width:100%}ul{padding:0;list-style:none}.container{width:min(100% - 2rem,var(--shell-width));margin:0 auto}.site-shell{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.skip-link{position:absolute;top:1rem;left:1rem;z-index:30;padding:.7rem .95rem;border:1px solid var(--color-line-strong);background:#0a0b0cf5;transform:translateY(-180%)}.skip-link:focus-visible{transform:translateY(0)}.site-header{position:relative;z-index:10}.site-header-inner,.site-footer-inner,.page-shell{width:min(100%,var(--page-width));margin:0 auto;padding-inline:var(--page-rail)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:3.2rem}.site-brand{display:flex;align-items:center;gap:6px;min-width:0}.site-brand>.site-brand-mark{flex:0 0 auto}.site-brand>.breadcrumb{min-width:0}.site-brand-mark{display:inline-block;overflow:hidden;max-width:min(36vw,18rem);color:var(--color-text-soft);font-family:var(--font-sans);font-size:.77rem;font-weight:400;letter-spacing:.18em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.site-brand-mark:hover,.site-brand-mark:focus-visible{color:var(--color-text-hover)}.breadcrumb{display:flex;align-items:center;gap:6px;min-width:0;color:var(--color-meta);font-family:var(--font-sans);font-size:12px;font-weight:300;letter-spacing:0;line-height:1.2;text-transform:none}.breadcrumb a,.breadcrumb span[aria-current=page]{overflow:hidden;max-width:min(30vw,15rem);text-overflow:ellipsis;white-space:nowrap}.breadcrumb a{color:var(--color-meta);text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus-visible,.breadcrumb span[aria-current=page]{color:var(--color-body)}.bc-sep{color:var(--color-line-strong);flex:0 0 auto}.site-nav-list{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.site-nav-link{position:relative;display:inline-flex;align-items:center;min-height:2.2rem;padding:.2rem .18rem .35rem;color:var(--color-meta);font-family:var(--font-sans);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.site-nav-link:after{content:"";position:absolute;right:.18rem;bottom:0;left:.18rem;height:1px;background:var(--color-line);transform:scaleX(.45);transform-origin:center;opacity:0;transition:opacity .16s ease,transform .16s ease,background-color .16s ease}.site-nav-active-indicator{position:absolute;right:.18rem;bottom:0;left:.18rem;height:1px;background:var(--color-text);pointer-events:none}.site-nav-link:hover,.site-nav-link:focus-visible{color:var(--color-text)}.site-nav-link:hover:after,.site-nav-link:focus-visible:after{opacity:.65;transform:scaleX(.82)}.site-nav-link[aria-current=page]{color:var(--color-text)}.site-nav-link[aria-current=page]:after{opacity:0;transform:scaleX(.45)}.site-main{flex:1 0 auto;padding-bottom:var(--space-3)}.page-shell{padding-block:var(--page-block-start) var(--page-block-end);position:relative;z-index:0;isolation:isolate}.page-shell-home{padding-bottom:clamp(1.25rem,3vw,2.25rem)}.page-shell>*{position:relative;z-index:1}.page-section{margin-top:3rem}.page-section-divider{padding-top:2rem;border-top:var(--border-width) solid var(--color-line)}.page-kicker,.section-kicker{color:var(--color-meta);font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.page-intro{display:grid;gap:var(--space-6);min-block-size:var(--page-intro-min-height);align-items:start}.page-intro-copy{width:min(100%,var(--copy-width));display:grid;gap:var(--space-2)}.page-intro-with-aside{grid-template-columns:minmax(0,var(--copy-width)) minmax(0,14rem);justify-content:space-between}.page-intro-aside{justify-self:end;align-self:center;width:100%}.page-title{max-width:10ch;font-size:clamp(4rem,10.6vw,6.5rem);line-height:.88}.page-lead{max-width:31rem;color:var(--color-body);font-family:var(--font-sans);font-size:14px;font-weight:300;line-height:1.75}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:var(--space-2)}.page-intro-home{position:relative;grid-template-columns:minmax(0,.92fr) minmax(18rem,1.08fr);min-block-size:var(--page-intro-home-min-height)}.page-intro-home .page-intro-copy{max-width:30rem}.page-intro-home .page-title{max-width:7ch}.page-intro-media{position:relative;justify-self:end;align-self:end;width:min(100%,33rem);aspect-ratio:2 / 3;transform:translateY(-1.65rem);isolation:isolate}.page-intro-artwork{position:relative;z-index:1;width:100%;height:100%;opacity:.9;filter:brightness(.74) saturate(.8) contrast(.9) drop-shadow(0 30px 90px rgba(0,0,0,.5));object-fit:contain;object-position:center 39%;user-select:none;-webkit-user-drag:none;transition:filter .18s ease,opacity .18s ease;-webkit-mask-image:radial-gradient(ellipse 82% 86% at 50% 44%,#000 62%,transparent 96%),linear-gradient(180deg,transparent 0%,#000 10%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 82% 86% at 50% 44%,#000 62%,transparent 96%),linear-gradient(180deg,transparent 0%,#000 10%,#000 88%,transparent 100%);mask-composite:intersect}.page-intro-home .page-intro-artwork{opacity:.93;transform:scale(1.035);filter:brightness(.76) saturate(.78) contrast(.94) drop-shadow(0 28px 84px rgba(0,0,0,.46));-webkit-mask-image:radial-gradient(ellipse 62% 68% at 51% 36%,#000 0%,#000 44%,rgba(0,0,0,.96) 54%,rgba(0,0,0,.72) 66%,rgba(0,0,0,.26) 80%,transparent 92%),linear-gradient(90deg,transparent 0%,rgba(0,0,0,.88) 12%,#000 24%,#000 76%,rgba(0,0,0,.84) 88%,transparent 100%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.82) 7%,#000 16%,#000 84%,rgba(0,0,0,.68) 93%,transparent 100%);mask-image:radial-gradient(ellipse 62% 68% at 51% 36%,#000 0%,#000 44%,rgba(0,0,0,.96) 54%,rgba(0,0,0,.72) 66%,rgba(0,0,0,.26) 80%,transparent 92%),linear-gradient(90deg,transparent 0%,rgba(0,0,0,.88) 12%,#000 24%,#000 76%,rgba(0,0,0,.84) 88%,transparent 100%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.82) 7%,#000 16%,#000 84%,rgba(0,0,0,.68) 93%,transparent 100%)}.page-intro-home .page-intro-artwork:hover{opacity:1;filter:brightness(.98) saturate(.86) contrast(.96) drop-shadow(0 28px 84px rgba(0,0,0,.46))}.action-link,.platform-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:10px 18px;border:var(--border-width) solid var(--color-line-strong);border-radius:100px;background:var(--color-surface);color:var(--color-body);box-shadow:none;backdrop-filter:blur(12px);font-family:var(--font-sans);font-size:11px;font-size-adjust:none;font-weight:400;letter-spacing:.06em;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.action-link-icon{width:14px;height:14px;flex:0 0 auto;fill:currentColor;opacity:.95}.action-link:hover,.action-link:focus-visible,.platform-btn:hover,.platform-btn:focus-visible{transform:none;border-color:#3a3a3a;background:var(--color-surface-hover);color:#ccc;box-shadow:none}.action-link-primary,.platform-btn.spotify{border-color:var(--color-spotify-border);background:var(--color-spotify-bg);color:var(--color-spotify);box-shadow:none}.action-link-primary .action-link-icon{width:15px;height:15px}.action-link-primary:hover,.action-link-primary:focus-visible,.platform-btn.spotify:hover,.platform-btn.spotify:focus-visible{background:#1f4a34;color:var(--color-spotify);box-shadow:none}.action-link-secondary{color:#8b8b8b;border-color:#272727;background:#141414;box-shadow:inset 0 1px 0 var(--color-line),0 8px 22px #0000002e}.action-link-secondary:hover,.action-link-secondary:focus-visible{border-color:#3a3a3a;background:#1b1b1b;color:#c8c8c8}.action-link-appleMusic{color:#d8d8d8}.action-link-youtubeMusic{color:#cfcfcf}.action-link-youtubeMusic .action-link-icon{color:#ff5a5a}.home-player{display:grid;width:320px;max-inline-size:100%;margin-top:.95rem;padding-top:1rem;border-top:1px solid var(--color-line);opacity:1;visibility:visible}.home-player.is-unavailable,.song-detail-player.is-unavailable{display:none}.latest-player{width:320px;max-inline-size:100%}.player-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.player-meta-label{font-size:10px;letter-spacing:.1em;color:var(--color-meta);text-transform:uppercase}.player-meta-link{font-size:11px;color:var(--color-meta);text-decoration:none;transition:color .15s}.player-meta-link:hover{color:var(--color-body)}.home-player-frame{position:relative;border-radius:16px;overflow:hidden;isolation:isolate;background:var(--color-surface);width:min(320px,100%)}.home-player-frame:before,.song-detail-preview-frame:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,transparent,rgba(240,236,228,.055),transparent),linear-gradient(180deg,#171717,#111);background-size:220% 100%,100% 100%;opacity:1;pointer-events:none;transition:opacity .22s ease;animation:spotify-player-skeleton 1.45s ease-in-out infinite}.home-player-frame:has(.loaded):before,.song-detail-preview-frame:has(.loaded):before{opacity:0}.home-player-embed{position:relative;z-index:2;display:block;width:100%;height:80px;border:none;border-radius:0;transform:none;opacity:0;visibility:hidden;transition:opacity .3s ease}.home-player-embed.loaded,.song-detail-preview-embed.loaded{opacity:1;visibility:visible}.about-copy{display:grid;gap:var(--space-3);max-width:var(--copy-width-wide)}.about-copy p{color:var(--color-body);font-family:var(--font-sans);font-size:14px;font-weight:300;line-height:1.75}.about-layout{display:grid;grid-template-columns:minmax(0,var(--copy-width-wide));gap:var(--space-6);align-items:start}.about-support{display:grid;gap:1.35rem;width:100%}.about-platforms,.about-socials{display:grid;gap:.85rem}.about-support .section-kicker{margin:0}.about-platform-list{display:grid;justify-items:start;gap:0;margin:0;padding:0;list-style:none;width:100%}.about-platform-link{display:inline-flex;justify-content:space-between;align-items:center;width:100%;padding:.72rem 0;border-bottom:1px solid var(--color-line);color:var(--color-text);font-size:.94rem}.about-platform-link:after{content:"";width:.34rem;height:.34rem;margin-left:1.2rem;border-top:1px solid currentColor;border-right:1px solid currentColor;opacity:.44;transform:translateY(.03rem) rotate(45deg);transition:opacity .16s ease,transform .16s ease}.about-platform-link:hover,.about-platform-link:focus-visible{color:var(--color-text)}.about-platform-link:hover:after,.about-platform-link:focus-visible:after{opacity:.8;transform:translate(.12rem,.03rem) rotate(45deg)}.about-socials{padding-top:1.1rem}.about-socials .section-kicker{color:var(--color-meta)}.about-social-list{display:flex;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none}.about-social-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid transparent;border-radius:999px;color:var(--color-text)}.about-social-link:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + .55rem);z-index:4;width:max-content;max-width:12rem;padding:.38rem .52rem;border:1px solid var(--color-line);border-radius:.45rem;background:#090a0cf0;color:var(--color-text);box-shadow:0 10px 26px #00000040;font-size:.72rem;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,-.25rem);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.about-social-link:hover,.about-social-link:focus-visible{border-color:var(--color-line);color:var(--color-text)}.about-social-link:hover:after,.about-social-link:focus-visible:after{opacity:1;transform:translate(-50%)}.about-social-link svg{width:1.16rem;height:1.16rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.discography-browser{display:grid;gap:clamp(1.6rem,3.6vw,2.45rem)}.discography-filter{display:inline-flex;align-items:center;min-height:2.35rem;padding:.5rem .84rem;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface-hover);color:var(--color-text);font-size:.72rem;letter-spacing:.13em;line-height:1;text-transform:uppercase}.discography-filter:hover,.discography-filter:focus-visible,.discography-filter.is-active{border-color:var(--color-line-strong);color:var(--color-text);background:var(--color-surface)}.discography-grid-section{scroll-margin-top:2rem}.release-year-groups{display:grid;gap:clamp(1.7rem,4vw,2.6rem)}.release-year-group{display:grid;gap:clamp(.9rem,1.8vw,1.2rem)}.release-year-heading{display:flex;align-items:center;gap:.6rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-line)}.release-year-heading p{color:var(--color-text-soft);font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.1em;line-height:1;text-transform:uppercase}.release-year-heading span{color:var(--color-meta);font-family:var(--font-sans);font-size:10px;font-weight:300;letter-spacing:.08em;line-height:1;text-transform:uppercase}.release-listing{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10.8rem),1fr));gap:clamp(1rem,2.4vw,1.45rem);justify-content:start}.release-entry{position:relative;display:grid;gap:.62rem;min-width:0}.release-entry.is-latest-release{--latest-release-glow: rgba(221, 212, 196, .58)}.release-cover-wrap{position:relative;width:100%;aspect-ratio:1 / 1;border:var(--border-width) solid var(--color-line-strong);background:var(--color-surface);box-shadow:none;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.release-entry.is-latest-release .release-cover-wrap{animation:latest-glow 4s ease-in-out infinite}.release-cover{width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.release-cover-link{display:block;width:100%;height:100%}.release-copy{display:grid;gap:.64rem;min-width:0}.release-header{display:grid;gap:.44rem}.release-meta{color:var(--color-meta);font-family:var(--font-sans);font-size:11px;font-weight:300;letter-spacing:0;line-height:1.32;text-transform:none}.is-latest-release .release-meta{color:var(--latest-release-glow);font-weight:400}.release-title{font-family:var(--font-sans);font-size-adjust:var(--font-sans-fallback-adjust);font-size:clamp(.88rem,1.55vw,1.02rem);font-weight:400;line-height:1.25}.release-title a{position:relative;z-index:2;color:inherit}.release-entry:hover .release-cover-wrap,.release-entry:focus-within .release-cover-wrap{border-color:var(--color-quiet);box-shadow:0 22px 54px #0000004d;transform:translateY(-2px);animation-play-state:paused}@keyframes latest-glow{0%,to{box-shadow:0 0 0 .5px #ddd4c41a}50%{box-shadow:0 0 20px 3px #ddd4c40f,0 0 0 .5px #ddd4c429}}.song-detail{display:grid;gap:clamp(1.25rem,3vw,2rem)}.song-detail-nav{width:fit-content}.song-detail-layout{display:grid;grid-template-columns:minmax(14rem,.78fr) minmax(0,1fr);gap:clamp(1.4rem,5vw,4.5rem);align-items:start}.song-detail-cover-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;border:var(--border-width) solid var(--color-line-strong);background:var(--color-surface);cursor:default}.song-detail-cover{width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none;transition:transform .6s ease}.song-detail-cover-wrap:hover .song-detail-cover{transform:scale(1.04);transition-delay:.2s;will-change:transform}.song-detail-cover-scene{position:relative;isolation:isolate}.song-detail-cover-glow{position:absolute;inset:-55%;z-index:-1;opacity:0;transition:opacity 2.4s cubic-bezier(.65,0,.35,1) .15s;pointer-events:none;background-size:cover;background-position:center;filter:blur(72px) saturate(1.25) brightness(.54);will-change:opacity;mask-image:radial-gradient(ellipse 48% 48% at center,black 0%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 48% 48% at center,black 0%,transparent 100%)}.song-detail-cover-scene.glow-visible .song-detail-cover-glow{opacity:.88}.song-detail-copy{display:grid;gap:0;min-width:0;padding-bottom:clamp(.1rem,1vw,.4rem)}.tags-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.tag{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border:var(--border-width) solid;border-radius:100px;font-family:var(--font-sans);font-size:10px;font-size-adjust:none;font-weight:400;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.tag-type{border-color:var(--color-line-strong);background:var(--color-surface);color:var(--color-body)}.tag-new{border-color:var(--color-spotify-border);background:var(--color-spotify-bg);color:var(--color-spotify)}.song-detail-title{max-width:9.4em;margin-bottom:4px;font-size:clamp(32px,4vw,52px);line-height:1.02}.song-detail-artist{margin:0 0 16px;color:var(--color-meta);font-family:var(--font-sans);font-size:10px;font-weight:300;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:0;margin-bottom:20px}.meta-chip{display:inline-flex;align-items:center;min-height:26px;padding:4px 11px;border:var(--border-width) solid var(--color-border);border-radius:100px;background:var(--color-surface);color:var(--color-meta);font-family:var(--font-sans);font-size:11px;font-size-adjust:none;font-weight:300;line-height:1.4;white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 11px;border:var(--border-width) solid var(--color-border);border-radius:100px;background:var(--color-surface);color:var(--color-meta);font-family:var(--font-sans);font-size:11px;font-size-adjust:none;font-weight:300;letter-spacing:.02em;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s}.chip:hover,.chip:focus-visible{border-color:var(--color-quiet);background:var(--color-surface-hover);color:var(--color-body)}.chip-dot{width:4px;height:4px;flex-shrink:0;border-radius:50%;background:#444}.chip-count{font-size:10px;color:var(--color-meta);background:var(--color-line);padding:1px 6px;border-radius:100px;margin-left:4px;transform-origin:center;transition:background-color .15s,color .15s,transform .15s}.genre-chip-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:44rem}.genre-chip-list .chip:hover,.genre-chip-list .chip:focus-visible,.other-genres-section .chip:hover,.other-genres-section .chip:focus-visible{box-shadow:0 0 18px #f0ece40e;transform:translateY(-1px)}.genre-chip-list .chip:hover .chip-count,.genre-chip-list .chip:focus-visible .chip-count,.other-genres-section .chip:hover .chip-count,.other-genres-section .chip:focus-visible .chip-count{background:#262626;color:#c7c7c7;transform:scale(1.07)}.song-detail-description{max-width:440px;margin-bottom:28px;color:var(--color-body);font-family:var(--font-sans);font-size:14px;font-weight:300;line-height:1.75}.song-detail-listen{display:grid;gap:.4rem;margin-top:0}.song-detail-player{margin-top:0;padding-top:0;border-top:0}.song-detail-preview-frame{position:relative;border-radius:16px;overflow:hidden;isolation:isolate;background:var(--color-surface);width:100%;max-width:500px}.song-detail-preview-embed{position:relative;z-index:2;display:block;width:100%;height:80px;border:none;border-radius:0;opacity:0;visibility:hidden;transition:opacity .3s ease}.song-detail-listen-title{color:var(--color-meta);font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.12em;line-height:1;text-transform:uppercase}.song-detail-section{display:grid;gap:var(--space-3);max-width:48rem;padding-top:2rem;border-top:var(--border-width) solid var(--color-line)}.song-detail-section-title{color:var(--color-meta);font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.lyrics-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.copy-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:var(--border-width) solid var(--color-line-strong);border-radius:100px;background:transparent;color:var(--color-meta);font-family:inherit;font-size:11px;letter-spacing:.04em;cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}.copy-btn:hover,.copy-btn:focus-visible{border-color:#3a3a3a;color:var(--color-body)}.copy-btn.copied{border-color:var(--color-spotify-border);color:var(--color-spotify)}.copy-btn.failed{border-color:#6f3a3a;color:#ff9a9a}.song-detail-lyrics-text{display:grid;gap:0}.song-detail-lyrics-text p,.verse-lines p{margin:0}.verse{margin-bottom:1.5rem}.verse-tag{margin-bottom:6px;color:var(--color-meta);font-size:10px;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.verse-lines{color:var(--color-body);font-size:14px;line-height:2.1}.song-detail-lyrics-break{display:block;min-height:.75rem}.releases-intro-optical .page-title{margin-bottom:clamp(.16rem,.48vw,.26rem)}.releases-popular{display:grid;gap:.95rem;width:100%;align-self:center}.releases-popular .section-kicker{margin:0}.releases-popular-list{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:popular-track}.releases-popular-item{counter-increment:popular-track;display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.8rem;align-items:baseline;padding:.64rem 0;border-bottom:1px solid var(--color-line)}.releases-popular-item:last-child{border-bottom:none}.releases-popular-item:before{content:counter(popular-track,decimal-leading-zero);color:var(--color-meta);font-size:.72rem;line-height:1}.releases-popular-link{display:flex;justify-content:space-between;align-items:center;width:100%;color:var(--color-text);font-size:.96rem;line-height:1.35;text-decoration:none}.releases-popular-link:after{content:"";flex-shrink:0;width:.34rem;height:.34rem;margin-left:1.2rem;border-top:1px solid currentColor;border-right:1px solid currentColor;opacity:.44;transform:translateY(.03rem) rotate(45deg);transition:opacity .16s ease,transform .16s ease}.releases-popular-link:hover:after,.releases-popular-link:focus-visible:after{opacity:.8;transform:translate(.12rem,.03rem) rotate(45deg)}.text-link{display:inline-flex;align-items:center;width:fit-content;padding-bottom:.1rem;border-bottom:1px solid var(--color-line-strong);color:var(--color-text)}.text-link:hover,.text-link:focus-visible{border-color:var(--color-text)}.site-footer{padding:1rem 0 2.3rem}.site-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem 2rem;padding-top:1.35rem;border-top:1px solid var(--color-line)}.site-footer-note-link,.site-footer-contact{border-bottom:1px solid var(--color-line-strong)}.site-footer-note-sep{color:var(--color-line-strong)}.site-footer-right{display:flex;align-items:center;gap:.75rem}.site-footer-socials{display:flex;align-items:center}.site-footer-social-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--color-meta);transition:color .16s ease}.site-footer-social-link:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + .55rem);z-index:4;width:max-content;max-width:12rem;padding:.38rem .52rem;border:1px solid var(--color-line);border-radius:.45rem;background:#090a0cf0;color:var(--color-text);box-shadow:0 10px 26px #00000040;font-size:.72rem;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,.25rem);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.site-footer-social-link:hover,.site-footer-social-link:focus-visible{color:var(--color-text)}.site-footer-social-link:hover:after,.site-footer-social-link:focus-visible:after{opacity:1;transform:translate(-50%)}.site-footer-social-link svg{width:.88rem;height:.88rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.site-footer-note{display:flex;align-items:center;gap:.28rem;color:var(--color-meta);font-size:.58rem}.site-footer-note-label{color:inherit;letter-spacing:.14em;text-transform:uppercase}.site-footer-note-link{color:inherit}.site-footer-note-link:hover,.site-footer-note-link:focus-visible,.site-footer-contact:hover,.site-footer-contact:focus-visible{color:var(--color-text);border-color:var(--color-line)}.not-found-wrap{min-height:calc(100vh - 13rem);display:flex;align-items:center}.not-found-wrap .page-intro{width:min(100%,32rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spotify-player-skeleton{0%{background-position:180% 0,0 0}to{background-position:-80% 0,0 0}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:vt-page-in .18s ease both}@keyframes vt-page-in{0%{opacity:0}}.vt-slide-header .site-header{view-transition-name:site-header}.vt-slide-header .site-nav-active-indicator{view-transition-name:none!important}::view-transition-old(site-header){animation:vt-header-out .18s ease-in both}::view-transition-new(site-header){animation:vt-header-in .26s ease-out both}@keyframes vt-header-out{to{opacity:0;transform:translateY(-100%)}}@keyframes vt-header-in{0%{opacity:0;transform:translateY(-100%)}}html[data-astro-transition] .release-entry.is-latest-release .release-cover-wrap{animation-play-state:paused}html[data-astro-transition] .song-detail-preview-frame:before{animation:none}html[data-astro-transition] .song-detail-cover-wrap{overflow:visible}html[data-astro-transition] .song-detail-cover{will-change:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-old(site-header),::view-transition-new(site-header){animation:none}.home-player-frame:before,.song-detail-preview-frame:before,.release-entry.is-latest-release .release-cover-wrap{animation:none}.action-link-primary{animation:none}.action-link{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.action-link:hover,.action-link:focus-visible{transform:none}.song-detail-cover-glow{transition:none}}@media(max-width:52rem){.page-intro-home{grid-template-columns:1fr}.song-detail-layout{grid-template-columns:1fr;align-items:start}.song-detail-cover-scene{width:min(100%,26rem)}.song-detail-title{max-width:100%}.page-intro-home{min-block-size:auto}.page-intro-media{justify-self:start;width:min(100%,24rem);transform:translateY(-.7rem)}.about-layout,.page-intro-with-aside{grid-template-columns:1fr}.page-intro-aside{justify-self:start;align-self:start}.site-footer-inner{flex-direction:column;align-items:flex-start}}@media(max-width:40rem){.site-header-inner{align-items:flex-start;flex-direction:column}.site-brand{align-items:center;flex-direction:row;gap:6px;width:100%}.site-brand>.breadcrumb{flex:1 1 auto;min-width:0}.breadcrumb a,.breadcrumb span[aria-current=page]{max-width:min(44vw,14rem)}.site-nav-list{gap:.7rem 1rem}.page-shell{padding-block:clamp(2.4rem,8vw,3rem) clamp(2.8rem,9vw,3.4rem)}.page-title{font-size:clamp(3.45rem,17vw,4.6rem)}.page-actions{align-items:flex-start;flex-direction:column}.action-link{width:100%;justify-content:center}.discography-filter{min-height:2.2rem;padding-inline:.72rem;font-size:.68rem}.release-listing{grid-template-columns:repeat(2,minmax(0,1fr))}.song-detail-title{font-size:clamp(2.8rem,13.5vw,4rem)}}@media(pointer:coarse){.action-link,.platform-btn,.site-nav-link,.discography-filter{min-height:44px}.song-detail-cover-wrap:hover .song-detail-cover,.song-detail-cover-wrap:focus-within .song-detail-cover{transform:none;transition-delay:0ms}}.nav-bottom{display:flex;justify-content:space-between;gap:1rem;max-width:48rem;padding:1rem 0;border-top:var(--border-width) solid var(--color-line)}.nav-link{display:flex;flex-direction:column;gap:3px;min-width:0;text-decoration:none}.nav-link.right{align-items:flex-end;margin-left:auto;text-align:right}.nav-dir{color:var(--color-meta);font-family:var(--font-sans);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.nav-name{color:var(--color-muted);font-family:var(--font-serif);font-size:15px;font-weight:300}.nav-link:hover .nav-name,.nav-link:focus-visible .nav-name,.nav-name:hover{color:var(--color-text)}.site-footer-contact{color:var(--color-meta);font-size:.58rem}.scroll-top-btn{position:fixed;right:clamp(1rem,3vw,1.75rem);bottom:clamp(1.2rem,3vw,1.75rem);z-index:20;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:var(--border-width) solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-meta);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,color .16s ease,border-color .16s ease,background-color .16s ease}.scroll-top-btn.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-btn:hover,.scroll-top-btn:focus-visible{color:var(--color-text);border-color:var(--color-line-strong);background:var(--color-surface-hover)}.scroll-top-btn svg{width:1rem;height:1rem}.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}@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}}
