:root{--bg:#060f16;--bg-0:#06101a;--bg-1:#0a1922;--bg-2:#0f2335;--bg-3:#162c40;--saffron:#e84010;--saffron-glow:rgba(232,64,16,0.16);--saffron-soft:rgba(232,64,16,0.08);--gold:#c28e1a;--gold-subtle:rgba(194,142,26,0.22);--crimson:#7a1a08;--cream:#c4dce8;--cream-2:#7aaab8;--muted:#3a6878;--muted-2:#1e3a48;--font-display:var(--font-cinzel),"Georgia",serif;--font-heading:var(--font-cormorant),"Georgia",serif;--font-body:var(--font-lora),"Georgia",serif;--max-w:1200px;--pad-h:clamp(20px,5vw,72px);--section-v:clamp(80px,10vw,140px)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body,html{overflow-x:hidden}body{background-color:var(--bg-0);color:var(--cream);font-family:var(--font-body)}::selection{background:var(--saffron-glow);color:var(--cream)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-0)}::-webkit-scrollbar-thumb{background:var(--gold-subtle);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--saffron)}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:400;letter-spacing:.04em;line-height:1.08}p{line-height:1.85;color:var(--muted)}a{color:inherit;text-decoration:none;transition:color .3s ease}a:hover{color:var(--saffron)}.noise{inset:0;pointer-events:none;z-index:9998;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='280' height='280' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:280px}.nav,.noise{position:fixed}.nav{top:0;left:0;right:0;z-index:100;padding:24px var(--pad-h);transition:padding .4s ease,background .4s ease,border-color .4s ease;border-bottom:1px solid transparent}.nav--scrolled{padding:14px var(--pad-h);background:rgba(9,7,5,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--gold-subtle)}.nav-inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--max-w);margin:0 auto}.nav-logo-text{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.35em;color:var(--cream);transition:color .3s ease}.nav-logo:hover .nav-logo-text{color:var(--saffron)}.nav-links{display:flex;align-items:center;gap:36px;list-style:none}.nav-link{font-family:var(--font-display);font-size:10px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--cream-2);transition:color .3s ease;position:relative}.nav-link:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--saffron);transition:width .3s ease}.nav-link:hover{color:var(--cream)}.nav-link:hover:after{width:100%}.nav-link--cta{color:var(--saffron);border:1px solid var(--saffron);padding:6px 16px;border-radius:1px;transition:background .3s ease,color .3s ease}.nav-link--cta:after{display:none}.nav-link--cta:hover{background:var(--saffron);color:var(--bg-0)}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-hamburger span{display:block;width:22px;height:1px;background:var(--cream);transition:transform .3s ease,opacity .3s ease}.nav-hamburger--open span:first-child{transform:translateY(6px) rotate(45deg)}.nav-hamburger--open span:nth-child(2){opacity:0}.nav-hamburger--open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width:768px){.nav-hamburger{display:flex}.nav-links{position:fixed;inset:0;flex-direction:column;justify-content:center;gap:28px;background:rgba(9,7,5,.97);transform:translateX(100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.nav-links--open{transform:translateX(0)}.nav-link{font-size:14px;letter-spacing:.4em}}.hero{position:relative;height:100svh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg-0)}.hero:before{inset:0;background:radial-gradient(ellipse 70% 55% at 50% 60%,rgba(30,98,114,.18) 0,transparent 65%),radial-gradient(ellipse 40% 30% at 50% 105%,rgba(232,64,16,.12) 0,transparent 70%);z-index:1}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none}.hero:after{bottom:0;left:0;right:0;height:220px;background:linear-gradient(to bottom,transparent,var(--bg-0))}.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.hero-bg-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 50%,rgba(6,16,26,.42) 0,rgba(6,16,26,.68) 100%),linear-gradient(180deg,rgba(6,16,26,.9) 0,rgba(6,16,26,.5) 38%,rgba(6,16,26,.22) 65%,rgba(6,16,26,.68))}.hero-mandala-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.hero-mandala{width:min(600px,88vw);height:min(600px,88vw);color:var(--gold);opacity:0;will-change:transform;mix-blend-mode:screen}.hero-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;will-change:transform,opacity}.hero-eyebrow{font-size:9px;font-weight:400;letter-spacing:.5em;text-transform:uppercase;color:var(--saffron);margin-bottom:clamp(20px,3vw,40px);opacity:0}.hero-eyebrow,.hero-title{font-family:var(--font-display)}.hero-title{display:flex;flex-direction:column;align-items:center;gap:0;font-weight:900;font-size:clamp(72px,15vw,168px);letter-spacing:.08em;line-height:.95;color:var(--cream)}.hero-row{display:flex;gap:.02em;overflow:visible}.hero-char{display:inline-block;opacity:0;will-change:transform,opacity}.hero-divider-wrap{display:flex;align-items:center;gap:14px;padding:clamp(10px,2vw,22px) 0;color:var(--gold)}.hero-divider-line{height:1px;width:clamp(40px,8vw,100px);background:currentColor;transform-origin:left center;transform:scaleX(0)}.hero-divider-line--right{transform-origin:right center}.hero-divider-gem{width:8px;height:8px;border:1.5px solid;transform:rotate(45deg) scale(0);opacity:0}.hero-tagline{font-family:var(--font-heading);font-size:clamp(15px,2vw,22px);font-weight:300;font-style:italic;color:var(--cream-2);letter-spacing:.06em;margin-top:clamp(16px,2.5vw,32px);opacity:0}.hero-scroll{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:3;opacity:0}.hero-scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,var(--saffron),transparent);animation:scroll-line 2s ease-in-out infinite}.hero-scroll-text{font-family:var(--font-display);font-size:8px;font-weight:400;letter-spacing:.5em;color:var(--muted)}@keyframes scroll-line{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}.section-inner{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad-h)}.section-eyebrow{display:flex;align-items:center;gap:16px;font-family:var(--font-display);font-size:9px;font-weight:400;letter-spacing:.5em;text-transform:uppercase;color:var(--saffron);margin-bottom:clamp(40px,6vw,70px)}.section-eyebrow:before{content:"";display:block;flex-shrink:0;width:28px;height:1px;background:var(--saffron);opacity:.7}.about{padding:var(--section-v) 0;background:var(--bg-1);position:relative;overflow:hidden}.about:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--gold-subtle) 30%,var(--gold-subtle) 70%,transparent)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:start}.about-left{position:sticky;top:120px}.about-quote-mark{font-size:clamp(80px,12vw,140px);line-height:.8;color:var(--saffron);opacity:.25;margin-bottom:-20px;display:block}.about-quote,.about-quote-mark{font-family:var(--font-heading);font-weight:300}.about-quote{font-size:clamp(22px,3.5vw,40px);font-style:italic;color:var(--cream);line-height:1.35;letter-spacing:.01em}.about-quote em{font-style:normal;color:var(--saffron)}.about-meaning{margin-top:32px;display:flex;flex-direction:column;gap:6px}.about-meaning-row{display:flex;align-items:baseline;gap:12px;font-family:var(--font-display);font-size:10px;letter-spacing:.3em;color:var(--muted)}.about-meaning-row strong{font-size:14px;font-weight:400;color:var(--gold);letter-spacing:.12em}.about-right{padding-top:8px}.about-body{display:flex;flex-direction:column;gap:24px}.about-body p{font-size:clamp(15px,1.5vw,17px);color:var(--muted);line-height:1.9}.about-body p strong{color:var(--cream-2);font-weight:700}.about-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:48px}.about-fact,.about-facts{border:1px solid var(--gold-subtle)}.about-fact{padding:20px 24px}.about-fact-label{font-family:var(--font-display);font-size:8px;font-weight:400;letter-spacing:.45em;text-transform:uppercase;color:var(--muted-2);margin-bottom:6px}.about-fact-value{font-family:var(--font-heading);font-size:16px;font-weight:400;color:var(--cream-2);letter-spacing:.05em}@media (max-width:768px){.about-grid{grid-template-columns:1fr}.about-left{position:static}}.music{padding:var(--section-v) 0;background:var(--bg-0);position:relative;overflow:hidden}.music:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(224,120,18,.04) 0,transparent 70%);pointer-events:none}.music-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(48px,7vw,80px);gap:24px;flex-wrap:wrap}.music-title{font-size:clamp(28px,5vw,56px);color:var(--cream);letter-spacing:.06em}.music-bandcamp-link,.music-title{font-family:var(--font-display);font-weight:400}.music-bandcamp-link{font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:var(--saffron);border:1px solid var(--saffron);padding:10px 20px;transition:background .3s ease,color .3s ease;white-space:nowrap}.music-bandcamp-link:hover{background:var(--saffron);color:var(--bg-0)}.music-albums{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px)}.album-card{position:relative;cursor:pointer;perspective:800px}.album-card-inner{position:relative;background:var(--bg-2);border:1px solid var(--gold-subtle);transition:border-color .4s ease;will-change:transform;transform-style:preserve-3d}.album-card:hover .album-card-inner{border-color:rgba(191,143,30,.5)}.album-art{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--bg-1)}.album-art svg{width:72%;height:72%;transition:transform .6s ease,opacity .4s ease;opacity:.7}.album-card:hover .album-art svg{transform:scale(1.04) rotate(3deg);opacity:.95}.album-art-sheen{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.03),transparent 50%,rgba(0,0,0,.2));pointer-events:none}.album-info{padding:clamp(20px,3vw,32px)}.album-name{font-family:var(--font-display);font-size:clamp(20px,3vw,32px);font-weight:400;letter-spacing:.1em;color:var(--cream);margin-bottom:8px}.album-meaning{font-family:var(--font-heading);font-size:14px;font-style:italic;color:var(--saffron);letter-spacing:.04em;margin-bottom:16px}.album-desc{font-size:14px;color:var(--muted);line-height:1.75;margin-bottom:24px}.album-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:8px;font-weight:400;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);transition:color .3s ease}.album-link:after{content:"";display:block;width:24px;height:1px;background:currentColor;transition:width .3s ease}.album-link:hover{color:var(--saffron)}.album-link:hover:after{width:40px}@media (max-width:640px){.music-albums{grid-template-columns:1fr}}.tour{padding:var(--section-v) 0;background:var(--bg-1);position:relative;overflow:hidden}.tour:before{top:0}.tour:after,.tour:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--gold-subtle) 30%,var(--gold-subtle) 70%,transparent)}.tour:after{bottom:0}.tour-layout{display:grid;grid-template-columns:280px 1fr;gap:clamp(40px,6vw,80px);align-items:start}.tour-sidebar{position:sticky;top:120px}.tour-heading{font-family:var(--font-display);font-size:clamp(28px,4vw,48px);font-weight:400;color:var(--cream);letter-spacing:.06em;line-height:1.1;margin-bottom:20px}.tour-subhead{font-family:var(--font-heading);font-size:15px;font-style:italic;color:var(--muted);line-height:1.6}.tour-season{display:inline-block;margin-top:24px;font-family:var(--font-display);font-size:8px;letter-spacing:.45em;text-transform:uppercase;color:var(--saffron);border:1px solid var(--saffron);padding:7px 14px}.tour-list{list-style:none}.tour-item{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid rgba(191,143,30,.1);transition:background .3s ease;opacity:0;transform:translateX(40px);cursor:default}.tour-item:first-child{border-top:1px solid rgba(191,143,30,.1)}.tour-item:hover{background:rgba(224,120,18,.04);padding-left:12px;padding-right:12px;margin:0 -12px}.tour-date{font-family:var(--font-display);font-size:clamp(13px,1.4vw,15px);font-weight:700;letter-spacing:.12em;color:var(--saffron);white-space:nowrap}.tour-event{display:flex;flex-direction:column;gap:3px}.tour-event-name{font-family:var(--font-heading);font-size:clamp(16px,2vw,20px);font-weight:400;color:var(--cream);letter-spacing:.03em}.tour-event-location{font-family:var(--font-display);font-size:9px;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:var(--muted)}.tour-gem{width:6px;height:6px;border:1px solid var(--gold);transform:rotate(45deg);opacity:.4;flex-shrink:0;transition:opacity .3s ease,border-color .3s ease}.tour-item:hover .tour-gem{opacity:1;border-color:var(--saffron)}@media (max-width:768px){.tour-layout{grid-template-columns:1fr}.tour-sidebar{position:static;margin-bottom:40px}.tour-item{grid-template-columns:70px 1fr}.tour-gem{display:none}}.contact{padding:var(--section-v) 0;background:var(--bg-0);position:relative;overflow:hidden}.contact:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 50% 100%,rgba(90,17,17,.12) 0,transparent 70%);pointer-events:none}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:center}.contact-title{font-family:var(--font-display);font-size:clamp(32px,6vw,72px);font-weight:400;color:var(--cream);letter-spacing:.06em;line-height:1;margin-bottom:16px}.contact-title em{font-style:normal;color:var(--saffron)}.contact-subtitle{font-family:var(--font-heading);font-size:18px;font-style:italic;color:var(--muted);line-height:1.6}.contact-details{gap:32px}.contact-details,.contact-item{display:flex;flex-direction:column}.contact-item{gap:6px;opacity:0;transform:translateY(20px)}.contact-item-label{font-family:var(--font-display);font-size:8px;font-weight:400;letter-spacing:.45em;text-transform:uppercase;color:var(--muted-2)}.contact-item-value{font-family:var(--font-heading);font-size:clamp(18px,2.5vw,26px);font-weight:300;color:var(--cream);letter-spacing:.04em;transition:color .3s ease}.contact-item-value:hover{color:var(--saffron)}.contact-socials{display:flex;gap:20px;flex-wrap:wrap;margin-top:8px}.contact-social{font-family:var(--font-display);font-size:9px;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:var(--muted);padding:8px 14px;border:1px solid var(--muted-2);transition:border-color .3s ease,color .3s ease}.contact-social:hover{border-color:var(--saffron);color:var(--saffron)}@media (max-width:768px){.contact-grid{grid-template-columns:1fr}}.footer{padding:32px var(--pad-h);background:var(--bg-0);border-top:1px solid var(--gold-subtle);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-logo{font-size:11px;font-weight:700;letter-spacing:.35em;color:var(--muted)}.footer-logo,.footer-text{font-family:var(--font-display)}.footer-text{font-size:8px;font-weight:400;letter-spacing:.3em;color:var(--muted-2);text-transform:uppercase}.orn{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--gold);opacity:.45;margin:60px 0}.orn-line{width:56px;height:1px;background:currentColor}.orn-gem{width:7px;height:7px;border:1px solid;transform:rotate(45deg)}.about-musicians{margin-top:clamp(64px,8vw,120px);position:relative}.about-musicians:before{content:"";position:absolute;top:-32px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--gold-subtle),transparent)}.about-musicians-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,48px)}.about-musicians-kicker{font-family:var(--font-display);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--saffron);line-height:1}.about-musicians-header h3{font-size:clamp(42px,7vw,96px);color:var(--cream);opacity:.9}.musician-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,34px)}.musician-card{position:relative;overflow:hidden;min-height:clamp(440px,54vw,620px);border:1px solid rgba(194,142,26,.18);background:var(--bg-1);isolation:isolate}.musician-card:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 36%,rgba(6,15,22,.18) 58%,rgba(6,15,22,.96)),radial-gradient(circle at 50% 18%,rgba(232,64,16,.18),transparent 36%);pointer-events:none}.musician-photo-wrap{position:absolute;inset:0;overflow:hidden}.musician-photo{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.9) contrast(1.08) brightness(.88);transform:scale(1.02);transition:transform .8s ease,filter .8s ease}.musician-card:hover .musician-photo{transform:scale(1.08);filter:saturate(1.05) contrast(1.12) brightness(.98)}.musician-info{position:absolute;left:clamp(20px,2.6vw,34px);right:clamp(20px,2.6vw,34px);bottom:clamp(20px,2.6vw,34px);z-index:3}.musician-info h4{margin-bottom:10px;font-size:clamp(26px,3vw,42px);color:var(--cream);letter-spacing:.02em}.musician-info p{max-width:28ch;color:var(--cream-2);font-size:clamp(14px,1.2vw,17px);line-height:1.55}.musician-info span{display:inline-block;margin-top:18px;font-family:var(--font-display);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}@media (max-width:900px){.about-musicians-header{align-items:flex-start;flex-direction:column}.musician-grid{grid-template-columns:1fr}.musician-card{min-height:560px}}@media (max-width:520px){.musician-card{min-height:480px}}.music-albums{align-items:stretch}.record-card{position:relative;overflow:hidden;border:1px solid rgba(194,142,26,.18);background:radial-gradient(circle at 18% 12%,rgba(232,64,16,.14),transparent 30%),linear-gradient(145deg,rgba(15,35,53,.92),rgba(6,15,22,.98));box-shadow:0 34px 90px rgba(0,0,0,.35);isolation:isolate}.record-card:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,transparent,rgba(196,220,232,.045),transparent),repeating-linear-gradient(135deg,rgba(194,142,26,.055) 0 1px,transparent 1px 18px);pointer-events:none}.record-card--gold{background:radial-gradient(circle at 18% 12%,rgba(194,142,26,.16),transparent 32%),linear-gradient(145deg,rgba(15,35,53,.94),rgba(6,15,22,.98))}.record-card-inner{position:relative;z-index:1;height:100%;padding:clamp(18px,2.6vw,30px);transform-style:preserve-3d}.record-cover-panel{position:relative;margin-bottom:28px;aspect-ratio:1;border:1px solid rgba(194,142,26,.26);background:var(--bg-0);overflow:hidden}.record-cover-glow{position:absolute;inset:-18%;z-index:0;background:radial-gradient(circle,rgba(232,64,16,.18),transparent 58%);filter:blur(22px)}.record-card--gold .record-cover-glow{background:radial-gradient(circle,rgba(194,142,26,.22),transparent 58%)}.record-cover-link{position:absolute;inset:14px;z-index:1;display:block;overflow:hidden}.record-cover{width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.08) brightness(.92);transform:scale(1.01);transition:transform .8s ease,filter .8s ease}.record-card:hover .record-cover{filter:saturate(1.06) contrast(1.12) brightness(1);transform:scale(1.055)}.record-meta-strip{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;gap:14px;padding:10px 12px;background:rgba(6,15,22,.78);border:1px solid rgba(196,220,232,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--font-display);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--cream-2)}.record-content,.record-meta-strip{display:flex;justify-content:space-between}.record-content{min-height:430px;flex-direction:column;gap:24px}.record-kicker{margin-bottom:12px;font-family:var(--font-display);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--saffron);line-height:1}.record-card--gold .record-kicker{color:var(--gold)}.record-title{margin-bottom:8px;font-size:clamp(48px,6vw,82px);color:var(--cream)}.record-meaning{margin-bottom:20px;font-family:var(--font-display);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.record-desc{max-width:50ch;color:var(--cream-2);font-size:15px;line-height:1.8}.record-actions{display:flex;flex-wrap:wrap;gap:12px}.record-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid rgba(194,142,26,.34);color:var(--cream-2);font-family:var(--font-display);font-size:10px;letter-spacing:.22em;text-transform:uppercase;transition:border-color .3s ease,color .3s ease,background .3s ease}.record-link:hover{border-color:var(--saffron);color:var(--cream);background:var(--saffron-soft)}.record-link--primary{border-color:var(--saffron);color:var(--saffron)}.record-card--gold .record-link--primary{border-color:var(--gold);color:var(--gold)}.record-player-shell{position:relative;overflow:hidden;padding:12px;border:1px solid rgba(194,142,26,.22);background:linear-gradient(180deg,rgba(6,15,22,.48),rgba(6,15,22,.82)),radial-gradient(circle at 50% 0,rgba(232,64,16,.12),transparent 54%)}.record-card--gold .record-player-shell{background:linear-gradient(180deg,rgba(6,15,22,.48),rgba(6,15,22,.82)),radial-gradient(circle at 50% 0,rgba(194,142,26,.16),transparent 54%)}.record-player-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px;font-family:var(--font-display);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.record-player{display:block;width:100%;border:0;border-radius:0;background:#121212;filter:saturate(.82) contrast(1.04)}@media (max-width:900px){.record-content{min-height:auto}}.music-video-preview{position:relative;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(320px,1.28fr);gap:clamp(24px,4vw,54px);align-items:center;margin-top:clamp(56px,8vw,110px);padding:clamp(22px,4vw,44px);border:1px solid rgba(194,142,26,.2);background:radial-gradient(circle at 18% 18%,rgba(232,64,16,.16),transparent 34%),radial-gradient(circle at 92% 80%,rgba(58,104,120,.18),transparent 34%),linear-gradient(145deg,rgba(10,25,34,.96),rgba(6,15,22,.98));overflow:hidden;isolation:isolate}.music-video-preview:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,rgba(194,142,26,.045) 0 1px,transparent 1px 24px);mask-image:linear-gradient(90deg,black,transparent 72%)}.music-video-copy h3{margin-bottom:18px;font-size:clamp(38px,5vw,76px);color:var(--cream)}.music-video-copy p:not(.record-kicker){margin-bottom:26px;color:var(--cream-2);font-size:16px;line-height:1.8}.music-video-frame{position:relative;aspect-ratio:16/9;padding:12px;border:1px solid rgba(194,142,26,.28);background:rgba(6,15,22,.72);box-shadow:0 30px 80px rgba(0,0,0,.36)}.music-video-frame:after{content:"";position:absolute;inset:12px;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(196,220,232,.08)}.music-video-frame iframe{display:block;width:100%;height:100%;border:0;filter:saturate(.9) contrast(1.04) brightness(.92)}@media (max-width:900px){.music-video-preview{grid-template-columns:1fr}}.hero-title{display:block;white-space:nowrap}.hero-word{display:inline-flex;align-items:baseline;gap:0;white-space:nowrap}.hero-word .hero-char{display:inline-block}.hero-word .hero-char-sur{color:var(--cream);text-shadow:0 0 28px rgba(196,220,232,.12)}.hero-word .hero-char-tarang{color:var(--gold);text-shadow:0 0 32px rgba(194,142,26,.16)}@media (max-width:520px){.hero-title{font-size:clamp(38px,12.5vw,64px);letter-spacing:.04em}}.gallery{position:relative;padding:var(--section-v) 0;background:radial-gradient(ellipse 60% 40% at 12% 18%,rgba(232,64,16,.09),transparent 70%),radial-gradient(ellipse 56% 36% at 88% 70%,rgba(58,104,120,.16),transparent 70%),var(--bg-0);overflow:hidden}.gallery:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(194,142,26,.04) 0 1px,transparent 1px 22px);mask-image:linear-gradient(180deg,transparent,black 18%,black 82%,transparent);pointer-events:none}.gallery-header{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:clamp(34px,5vw,68px)}.gallery-header h2{max-width:780px;font-size:clamp(48px,8vw,118px);color:var(--cream)}.gallery-source-link{flex:0 0 auto;font-family:var(--font-display);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid rgba(194,142,26,.4);padding-bottom:8px}.gallery-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(12px,1.8vw,22px)}.gallery-card{position:relative;min-height:340px;overflow:hidden;border:1px solid rgba(194,142,26,.18);background:var(--bg-1);isolation:isolate}.gallery-card--featured{grid-column:span 2;grid-row:span 2;min-height:700px}.gallery-card:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 46%,rgba(6,15,22,.88)),radial-gradient(circle at 50% 18%,rgba(232,64,16,.12),transparent 38%);opacity:.86;pointer-events:none}.gallery-image{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.08) brightness(.88);transform:scale(1.015);transition:transform .9s ease,filter .9s ease}.gallery-card:hover .gallery-image{filter:saturate(1.06) contrast(1.12) brightness(.98);transform:scale(1.065)}.gallery-caption{position:absolute;left:18px;right:18px;bottom:18px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--cream-2)}.gallery-caption span{font-family:var(--font-display);font-size:11px;letter-spacing:.24em;color:var(--saffron)}.gallery-caption p{font-family:var(--font-display);font-size:9px;letter-spacing:.18em;text-transform:uppercase;text-align:right;color:var(--gold);line-height:1.45}@media (max-width:1050px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-card,.gallery-card--featured{min-height:440px}}@media (max-width:720px){.gallery-header{align-items:flex-start;flex-direction:column}.gallery-grid{grid-template-columns:1fr}.gallery-card,.gallery-card--featured{grid-column:auto;grid-row:auto;min-height:420px}}.gallery-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:zoom-in}.gallery-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:clamp(18px,4vw,54px);background:radial-gradient(circle at 50% 24%,rgba(232,64,16,.16),transparent 42%),rgba(3,8,12,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.gallery-modal-panel{position:relative;width:min(1120px,100%);max-height:92vh;padding:clamp(12px,2vw,20px);border:1px solid rgba(194,142,26,.34);background:rgba(6,15,22,.94);box-shadow:0 36px 120px rgba(0,0,0,.56)}.gallery-modal-close{position:absolute;top:14px;right:14px;z-index:2;min-height:38px;padding:0 14px;border:1px solid rgba(194,142,26,.42);background:rgba(6,15,22,.78);color:var(--cream);font-family:var(--font-display);font-size:9px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer}.gallery-modal-image{display:block;width:100%;max-height:calc(92vh - 116px);object-fit:contain;background:var(--bg-0)}.gallery-modal-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:14px;color:var(--cream-2)}.gallery-modal-caption span{font-family:var(--font-display);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.gallery-modal-caption p{color:var(--cream-2);text-align:right}@media (max-width:720px){.gallery-modal-caption{align-items:flex-start;flex-direction:column}.gallery-modal-caption p{text-align:left}}.gallery-card .gallery-open{position:absolute;inset:0}.nav-language{display:inline-flex;align-items:center;gap:8px}.nav-language-option{border:0;background:transparent;color:var(--cream-2);font-family:var(--font-display);font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:color .3s ease,border-color .3s ease,background .3s ease;padding:6px 7px 6px 9px;border-bottom:1px solid transparent}.nav-language-option:hover{color:var(--cream)}.nav-language-option--active{color:var(--saffron);border-bottom-color:var(--saffron);background:var(--saffron-soft)}@media (max-width:768px){.nav-language{gap:12px}.nav-language-option{font-size:14px;letter-spacing:.28em}}