:root{--bg:#020204;--bg-soft:#08070b;--surface:#0a090cd1;--surface-strong:#0d0b10f0;--gold:#f6c76f;--gold-soft:#9e7340;--gold-bright:#fff1bd;--cyan:#15e6ff;--violet:#8d42ff;--text:#fff5d5;--muted:#fff5d5b8;--dim:#fff5d58a;--line:#f6c76f47;--cyan-line:#15e6ff52;--shadow:0 24px 88px #00000094;--serif:Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--text);font-family:var(--sans);background:radial-gradient(circle at 77% 5%,#15e6ff2e,#0000 22rem),radial-gradient(circle at 22% 28%,#f6c76f1f,#0000 26rem),linear-gradient(#020204 0%,#08060a 48%,#020204 100%);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#020204e0,#0202046b);border-bottom:1px solid #f6c76f2e;grid-template-columns:minmax(12rem,1fr) auto minmax(3rem,1fr);align-items:center;gap:1rem;min-height:4.25rem;padding:.75rem clamp(1rem,3vw,4.5rem);display:grid;position:fixed;top:0;left:0;right:0}.brand{filter:drop-shadow(0 0 12px #15e6ff57)drop-shadow(0 0 20px #f6c76f29);align-items:center;width:fit-content;min-width:0;padding:0;display:inline-flex}.logo-image{object-fit:contain;width:clamp(10.5rem,16vw,15rem);height:auto;max-height:3.1rem}.nav-links{color:#fff5d5db;letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(1rem,2.8vw,2.5rem);font-size:.78rem;font-weight:700;display:flex}.nav-links a,.footer-links a,.blog-nav a{transition:color .18s,border-color .18s,transform .18s}.nav-links a:hover,.footer-links a:hover,.blog-nav a:hover{color:var(--cyan)}.icon-link{border:1px solid var(--line);width:2.4rem;height:2.4rem;color:var(--gold);justify-self:end;place-items:center;display:inline-grid}.hero-section{border-bottom:1px solid #f6c76f33;min-height:100svh;position:relative;overflow:hidden}.motion-beam,.light-leak{z-index:1;pointer-events:none;position:absolute}.motion-beam{filter:blur(16px);opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#fff1bd6b,#0000);width:22rem;height:150%;top:-20%;transform:rotate(22deg)}.beam-one{left:-20rem}.beam-two{background:linear-gradient(90deg,#0000,#15e6ff57,#0000);right:-22rem;transform:rotate(-18deg)}.light-leak{opacity:0;mix-blend-mode:screen;filter:blur(34px);border-radius:50%;width:45rem;height:45rem}.leak-one{background:radial-gradient(circle,#f6c76f61,#8d42ff26 42%,#0000 70%);top:5rem;right:-14rem}.leak-two{background:radial-gradient(circle,#15e6ff47,#f6c76f1f 48%,#0000 72%);bottom:-12rem;left:-16rem}.hero-bg{opacity:.48;filter:saturate(.95)contrast(1.08);position:absolute;inset:0}.hero-bg img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-bg:after,.hero-section:after{content:"";pointer-events:none;position:absolute;inset:0}.hero-bg:after{background:radial-gradient(circle at 76% 48%,#ffe79e7a,#0000 18rem),linear-gradient(90deg,#020204f2,#02020494 42%,#02020452 70%,#020204d1)}.hero-section:after{opacity:.22;background-image:linear-gradient(#fff1bd14 1px,#0000 1px),linear-gradient(90deg,#fff1bd0d 1px,#0000 1px);background-size:8rem 8rem;-webkit-mask-image:linear-gradient(#0000,#000 14% 72%,#0000);mask-image:linear-gradient(#0000,#000 14% 72%,#0000)}.hero-inner{z-index:2;grid-template-columns:minmax(16rem,.82fr) minmax(18rem,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);width:min(90rem,100% - 2rem);min-height:calc(100svh - 7.5rem);margin:0 auto;padding:7rem 0 8rem;display:grid;position:relative}.cover-stage{aspect-ratio:1;justify-self:center;place-items:center;width:min(36rem,92vw);display:grid;position:relative}.album-cover{--cover-size:min(32rem, 78vw);z-index:2;width:var(--cover-size);height:var(--cover-size);object-fit:contain;border:1px solid #fff1bdb8;position:relative;box-shadow:0 26px 100px #000000bd,0 0 80px #f6c76f47,0 0 120px #15e6ff1a}.hero-bg,.motion-beam,.light-leak,.orbit{will-change:transform}.orbit{border:1px solid #f6c76f57;position:absolute;inset:.8rem;transform:rotate(9deg);box-shadow:inset 0 0 42px #15e6ff1a}.orbit-two{border-color:#15e6ff42;inset:3.2rem;transform:rotate(-13deg)}.hero-copy{text-align:center;max-width:45rem}.hero-copy h1,.section-heading h2,.statement-copy h2,.blog-intro h2,.blog-article h1,.blog-article h2{font-family:var(--serif);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:500}.hero-copy h1{color:var(--gold-bright);text-shadow:0 0 26px #f6c76f4d,0 0 74px #15e6ff29;font-size:clamp(3.2rem,7.1vw,6.45rem);line-height:.95}.hero-line{color:var(--gold-bright);font-family:var(--serif);letter-spacing:.18em;text-transform:uppercase;margin:1rem 0 0;font-size:clamp(1rem,2vw,1.35rem)}.hero-line:after{color:var(--cyan);content:""}.hero-body{max-width:43rem;color:var(--muted);margin:1.25rem auto 0;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.8}.listen-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.listen-buttons.compact{justify-content:flex-start;margin-top:1.6rem}.stream-button{border:1px solid var(--line);min-height:3.25rem;color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#f6c76f2e,#f6c76f0d);justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.25rem;font-size:.82rem;font-weight:800;transition:transform .18s,border-color .18s,color .18s,background .18s;display:inline-flex;box-shadow:inset 0 0 24px #f6c76f14}.stream-button.spotify{border-color:var(--cyan-line);color:var(--cyan);background:linear-gradient(#15e6ff24,#15e6ff0a)}.stream-button:hover,.read-button:hover,.track-actions a:hover,.legacy-actions a:hover,.article-cta a:hover{border-color:var(--gold-bright);transform:translateY(-2px)}.journey-strip{z-index:3;grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.65rem;width:min(74rem,100% - 2rem);display:grid;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.journey-strip a{min-height:4.3rem;color:var(--text);letter-spacing:.08em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02020494;border:1px solid #f6c76f38;align-content:center;gap:.24rem;padding:.85rem;font-size:.75rem;font-weight:800;display:grid}.journey-strip span{color:var(--gold);font-family:var(--serif);font-size:1rem}.section,.statement-section,.blog-preview,.site-footer,.blog-page{z-index:1;position:relative}.section{width:min(90rem,100% - 2rem);margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.section-kicker{color:var(--gold);font-family:var(--serif);letter-spacing:.42em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:1.1rem;margin-bottom:1.25rem;font-size:.82rem;display:flex}.section-kicker:before,.section-kicker:after{background:var(--line);content:"";width:min(10rem,20vw);height:1px;display:block}.section-heading{grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1fr);align-items:end;gap:clamp(1rem,5vw,5rem);margin-bottom:2.2rem;display:grid}.section-heading h2,.statement-copy h2,.blog-intro h2{color:var(--gold-bright);font-size:clamp(2rem,4.2vw,4rem);line-height:1.02}.section-heading p,.statement-copy p,.blog-intro p,.legacy-item p,.article-card p,.blog-article p{color:var(--muted);line-height:1.72}.track-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.track-card{min-width:0}.artwork-frame{width:100%;box-shadow:var(--shadow);background:radial-gradient(circle,#f6c76f14,#0000 62%),#020204c2;border:1px solid #f6c76f47;place-items:center;display:grid;position:relative;overflow:hidden}.artwork-frame:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 0 36%,#fff1bd3d 48%,#0000 60% 100%);position:absolute;inset:0;transform:translate(-120%)}.track-image-link,.wide-artwork,.article-image-frame,.blog-hero-frame{aspect-ratio:16/9}.track-card img,.statement-art img,.article-card img,.blog-hero img{object-fit:contain;width:100%;max-width:none;height:100%;transition:filter .22s;position:absolute;inset:0}.track-card:hover img,.article-card:hover img,.statement-art:hover img{filter:saturate(1.12)brightness(1.04)}.track-card:hover .artwork-frame,.article-card:hover,.statement-art:hover .artwork-frame{border-color:#fff1bdb8}.track-meta{grid-template-columns:auto 1fr;align-items:baseline;gap:.75rem;margin-top:.85rem;display:grid}.track-meta span{color:var(--gold);font-family:var(--serif);font-size:1rem}.track-meta h3,.legacy-item h3,.article-card h3{color:var(--text);font-family:var(--serif);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:500;line-height:1.25}.track-actions,.legacy-actions{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.track-actions a,.legacy-actions a,.article-cta a,.read-button{min-height:2.35rem;color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;border:1px solid #15e6ff42;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.72rem;font-weight:800;transition:transform .18s,border-color .18s;display:inline-flex}.statement-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(18rem,1fr) minmax(18rem,.72fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);width:min(90rem,100% - 2rem);margin:0 auto;padding:clamp(3rem,7vw,6rem) 0;display:grid}.statement-art img{padding:0}.statement-copy{padding:clamp(1rem,2vw,1.5rem)}.statement-copy svg,.blog-intro svg,.blog-hero svg{color:var(--cyan)}.bio-section{border-top:1px solid var(--line);grid-template-columns:minmax(18rem,.82fr) minmax(18rem,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);width:min(90rem,100% - 2rem);margin:0 auto;padding:clamp(4rem,7vw,6rem) 0;display:grid}.bio-copy{position:sticky;top:6rem}.bio-copy svg{color:var(--cyan)}.bio-copy h2{color:var(--gold-bright);font-family:var(--serif);letter-spacing:.1em;text-transform:uppercase;margin:.9rem 0 0;font-size:clamp(2rem,4.2vw,4.35rem);font-weight:500;line-height:1.02}.bio-copy p{color:var(--muted);line-height:1.75}.bio-proof{gap:.75rem;display:grid}.proof-line{background:linear-gradient(90deg,#f6c76f14,#15e6ff0a);border:1px solid #f6c76f33;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1rem;display:grid}.proof-icon{width:2.15rem;height:2.15rem;color:var(--cyan);background:radial-gradient(circle at 35% 25%,#15e6ff3d,#0000 58%),#020204b8;border:1px solid #f6c76f6b;border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 0 22px #15e6ff2e,inset 0 0 14px #f6c76f1a}.proof-line p{color:var(--text);letter-spacing:.02em;margin:0;font-size:clamp(.95rem,1.2vw,1.08rem);font-weight:700;line-height:1.55}.legacy-section{padding-bottom:clamp(3rem,6vw,5rem)}.legacy-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.legacy-item{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f6c76f12,#15e6ff08);grid-template-columns:9rem 1fr;align-items:center;gap:1.2rem;min-height:13rem;padding:1rem;display:grid}.legacy-cover{aspect-ratio:1;background:#020204c2;border:1px solid #fff1bd66;place-items:center;width:9rem;display:grid;overflow:hidden}.legacy-cover img{object-fit:contain;width:100%;max-width:none;height:100%}.legacy-item span{color:var(--gold);letter-spacing:.24em;font-size:.78rem;font-weight:800}.legacy-item p{margin:.7rem 0 0;font-size:.95rem}.blog-preview{grid-template-columns:minmax(18rem,.5fr) minmax(20rem,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);width:min(90rem,100% - 2rem);margin:0 auto;padding:clamp(4rem,7vw,7rem) 0;display:grid}.blog-intro{position:sticky;top:6rem}.blog-intro p{margin-bottom:1.5rem}.article-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.article-card{border:1px solid var(--line);background:var(--surface);min-height:100%;transition:transform .18s,border-color .18s;display:grid}.article-card:hover{border-color:#fff1bd8f;transform:translateY(-3px)}.article-card>div:not(.artwork-frame){padding:1.1rem}.article-card p{margin:.6rem 0 1rem}.article-card span{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dream-section{border-top:1px solid var(--line);background:linear-gradient(90deg,#020204f5 0%,#020204cc 34%,#02020461 100%),linear-gradient(#020204fa,#0202042e 48%,#020204f2),url(/assets/optimized/falling-into-a-dream-1280.webp) 50%/cover fixed;grid-template-columns:minmax(18rem,.42fr) minmax(24rem,.58fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);width:100%;margin:0;padding:clamp(5rem,9vw,8rem) clamp(1rem,3vw,4.5rem);scroll-margin-top:5.25rem;display:grid;position:relative;overflow:hidden}.dream-section:before{content:"";filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#15e6ff33,#8d42ff26 45%,#0000 70%);border-radius:50%;width:32rem;height:32rem;position:absolute;bottom:0;right:-15rem}.dream-copy{z-index:1;text-shadow:0 2px 24px #000000bd;max-width:34rem;position:relative}.dream-copy svg{color:var(--cyan)}.dream-copy h2{color:var(--gold-bright);font-family:var(--serif);margin:.8rem 0 1rem;font-size:clamp(3rem,6.8vw,6.4rem);line-height:.96}.dream-copy p{color:var(--muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.72}.dream-media{z-index:1;grid-template-columns:minmax(0,1fr) minmax(10rem,.38fr);align-items:end;gap:1rem;display:grid;position:relative}.video-shell,.archive-strip figure{box-shadow:var(--shadow);background:#020204bd;border:1px solid #f6c76f57;position:relative;overflow:hidden}.video-shell{aspect-ratio:16/9}.video-shell iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-shell:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 0 40%,#fff1bd38 50%,#0000 61% 100%);position:absolute;inset:0;transform:translate(-120%)}.archive-strip{grid-template-columns:1fr;gap:1rem;display:grid}.archive-strip figure{min-height:18rem;margin:0;display:grid}.archive-strip img{object-fit:cover;width:100%;max-width:none;height:100%}.archive-strip figcaption{color:var(--text);letter-spacing:.16em;text-shadow:0 2px 18px #000000e6;text-transform:uppercase;font-size:.72rem;font-weight:900;position:absolute;bottom:.9rem;left:.9rem}.site-footer{border-top:1px solid var(--line);background:#020204;justify-content:space-between;align-items:center;gap:1rem;padding:2rem clamp(1rem,3vw,4.5rem);display:flex}.site-footer>div:first-child{align-items:center;display:inline-flex}.footer-logo{width:clamp(11rem,16vw,15rem);max-height:3.4rem}.site-footer p{margin:0}.footer-links{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:1rem;font-size:.82rem;font-weight:800;display:flex}.blog-page{min-height:100svh;padding:clamp(1rem,3vw,2rem)}.blog-nav{width:min(78rem,100%);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0 auto 1rem;font-size:.82rem;font-weight:800;display:flex}.blog-nav a{align-items:center;gap:.45rem;display:inline-flex}.blog-article{width:min(78rem,100%);margin:0 auto}.blog-hero{grid-template-columns:minmax(18rem,.7fr) minmax(18rem,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);min-height:76svh;padding:clamp(2rem,5vw,5rem) 0;display:grid}.blog-hero h1{color:var(--gold-bright);font-size:clamp(3rem,7vw,6.5rem);line-height:.98}.blog-hero p{font-size:clamp(1rem,1.6vw,1.2rem)}.article-body{width:min(48rem,100%);margin:0 auto;padding-bottom:5rem}.article-body>p:first-child{color:var(--text);font-size:1.18rem}.blog-article h2{color:var(--gold-bright);letter-spacing:.08em;margin-top:2.7rem;font-size:clamp(1.55rem,3vw,2.35rem)}.article-cta{border:1px solid var(--cyan-line);background:linear-gradient(135deg,#15e6ff1a,#f6c76f14);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:3rem;padding:1.25rem;display:grid}.article-cta h2,.article-cta p{margin:0}.article-cta div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}@media (prefers-reduced-motion:no-preference){.hero-bg{animation:22s ease-in-out infinite alternate cosmic-drift}.orbit-one{animation:42s linear infinite rotate-slow}.orbit-two{animation:34s linear infinite reverse rotate-slow}.beam-one{animation:6.5s cubic-bezier(.16,1,.3,1) .4s infinite sweep-right}.beam-two{animation:8s cubic-bezier(.16,1,.3,1) 1.7s infinite sweep-left}.leak-one{animation:7s ease-in-out infinite leak-pulse}.leak-two{animation:9s ease-in-out 1s infinite reverse leak-pulse}.artwork-frame:after{animation:6.25s cubic-bezier(.16,1,.3,1) infinite frame-glint}.track-card:nth-child(2n) .artwork-frame:after{animation-delay:1.1s}.track-card:nth-child(3n) .artwork-frame:after{animation-delay:2.1s}.video-shell:after{animation:7.4s cubic-bezier(.16,1,.3,1) .65s infinite frame-glint}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cosmic-drift{0%{transform:scale(1.01)}to{transform:scale(1.06)translate(-1.2rem,.4rem)}}@keyframes sweep-right{0%,48%,to{opacity:0;transform:translate(0)rotate(22deg)}12%{opacity:.8}28%{opacity:0;transform:translate(150vw)rotate(22deg)}}@keyframes sweep-left{0%,56%,to{opacity:0;transform:translate(0)rotate(-18deg)}14%{opacity:.58}34%{opacity:0;transform:translate(-150vw)rotate(-18deg)}}@keyframes leak-pulse{0%,to{opacity:.04;transform:scale(.84)}45%{opacity:.56;transform:scale(1.08)}}@keyframes frame-glint{0%,52%,to{opacity:0;transform:translate(-125%)}64%{opacity:.95}82%{opacity:0;transform:translate(125%)}}}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.nav-links{display:none}.hero-inner,.section-heading,.bio-section,.statement-section,.blog-preview,.blog-hero{grid-template-columns:1fr}.hero-inner{text-align:center;padding-top:6rem}.hero-copy{margin:0 auto}.journey-strip,.track-grid{grid-template-columns:repeat(2,1fr)}.legacy-grid,.article-row{grid-template-columns:1fr}.blog-intro,.bio-copy{position:static}}@media (max-width:640px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020204e6;min-height:3.75rem}.brand{padding:0}.logo-image{width:10.4rem;max-height:3rem}.hero-inner{gap:.75rem;padding:5rem 0 9.5rem}.cover-stage{width:min(21rem,92vw)}.album-cover{--cover-size:min(19rem, 82vw);box-shadow:0 18px 48px #000000a3,0 0 34px #f6c76f33}.hero-bg{opacity:.34;filter:none}.motion-beam,.light-leak{display:none}.orbit{box-shadow:none}.hero-copy h1{text-shadow:0 0 24px #f6c76f3d}.hero-line{letter-spacing:.1em}.listen-buttons,.listen-buttons.compact{flex-direction:column;align-items:stretch}.stream-button{width:100%}.journey-strip{grid-template-columns:1fr 1fr;bottom:.75rem}.journey-strip a{min-height:3.5rem;padding:.55rem;font-size:.65rem}.section{padding:3.5rem 0}.section-kicker{letter-spacing:.22em}.section-kicker:before,.section-kicker:after{width:3.5rem}.track-grid,.legacy-item{grid-template-columns:1fr}.legacy-cover{width:min(16rem,100%)}.dream-section,.dream-media,.archive-strip{grid-template-columns:1fr}.dream-section{background-position:63%;background-attachment:scroll;width:100%;padding:5rem 1rem 3.5rem}.dream-copy h2{font-size:clamp(2.8rem,14vw,4.5rem)}.site-footer,.blog-nav,.article-cta{flex-direction:column;align-items:flex-start}.site-footer,.footer-links,.blog-nav{justify-content:flex-start}.article-cta{display:flex}}
