:root{--ink: #0F0E0C;--ink-2: #1A1611;--ink-3: #221C14;--gold: #A86A1A;--gold-bright: #E9BA4C;--cream: #F3EEE2;--cream-dim: #D9D1BF;--muted: #8E867A;--line: #2A241C;--line-2: #3A3225}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ink);color:var(--cream);font-family:Inter,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-weight:400;line-height:1.55;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95  0 0 0 0 0.93  0 0 0 0 0.88  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.serif{font-family:Fraunces,Cormorant Garamond,Georgia,serif;font-variation-settings:"opsz" 144,"SOFT" 30}.display{font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 144,"SOFT" 50;font-weight:400;line-height:.95;letter-spacing:-.015em;color:var(--cream)}.eyebrow{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--gold-bright)}.eyebrow .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin-right:12px;vertical-align:2px}.lead{font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 30,"SOFT" 50;font-weight:300;font-style:italic;color:var(--cream-dim);font-size:22px;line-height:1.45;letter-spacing:-.005em}.body p{color:var(--cream-dim);margin:0 0 1.1em}.muted{color:var(--muted)}.gold{color:var(--gold-bright)}.wrap{max-width:1320px;margin:0 auto;padding:0 48px}section{position:relative}.rule{height:1px;background:linear-gradient(90deg,transparent,var(--line-2) 20%,var(--line-2) 80%,transparent);margin:0 auto;max-width:1320px}header.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:22px 48px;transition:background .4s ease,backdrop-filter .4s ease,padding .3s ease}header.nav.scrolled{background:#0f0e0cc7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:16px 48px;border-bottom:1px solid var(--line)}header.nav .mark{height:26px;opacity:.95;transition:height .3s ease}header.nav.scrolled .mark{height:22px}nav.menu{display:flex;gap:36px;align-items:center}nav.menu a{font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-dim);font-weight:500;transition:color .25s ease;position:relative}nav.menu a:hover{color:var(--gold-bright)}nav.menu a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:var(--gold-bright);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.6,.2,.2,1)}nav.menu a:hover:after{transform:scaleX(1)}.hero{position:relative;min-height:100vh;overflow:hidden;display:flex;align-items:flex-end;padding:0 0 80px;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-2}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:grayscale(1) contrast(1.08) brightness(.62)}.hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,#0000,#0f0e0c73 55%,#0f0e0cf2),linear-gradient(180deg,#0f0e0c8c,#0f0e0c26 25%,#0f0e0c8c 70%,#0f0e0c)}.hero-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 65%,rgba(168,106,26,.18) 0%,transparent 55%);z-index:1}.hero-inner{position:relative;width:100%;padding:0 48px;z-index:2}.hero-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr auto;align-items:end;gap:64px}.hero-logo{max-width:560px;width:48vw;min-width:320px;filter:drop-shadow(0 8px 40px rgba(0,0,0,.55))}.hero-tag{margin-top:28px;max-width:540px}.hero-tag .tagline{font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 144,"SOFT" 50;font-weight:300;font-style:italic;font-size:clamp(22px,2.2vw,32px);line-height:1.3;color:var(--cream);letter-spacing:-.01em}.hero-tag .tagline em{color:var(--gold-bright);font-style:italic;font-weight:400}.hero-meta{text-align:right;color:var(--cream-dim);font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;line-height:1.9}.hero-meta .gold-line{color:var(--gold-bright)}.hero-cta{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--gold);color:var(--cream);background:transparent;cursor:pointer;transition:all .3s ease;border-radius:0}.btn .arrow{display:inline-block;transition:transform .3s ease}.btn:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.btn:hover .arrow{transform:translate(4px)}.btn.primary{background:var(--gold);color:var(--ink);border-color:var(--gold)}.btn.primary:hover{background:var(--gold-bright);border-color:var(--gold-bright)}.hero-bottom{position:absolute;left:48px;right:48px;bottom:28px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;letter-spacing:.22em;text-transform:uppercase;z-index:3}.scroll-cue{display:inline-flex;align-items:center;gap:14px;color:var(--cream-dim)}.scroll-cue .line{width:40px;height:1px;background:var(--gold);animation:scrollLine 2.2s ease-in-out infinite;transform-origin:left}@keyframes scrollLine{0%,to{transform:scaleX(.3);opacity:.4}50%{transform:scaleX(1);opacity:1}}.section-head{display:grid;grid-template-columns:220px 1fr;gap:64px;align-items:baseline;padding-top:8px}.section-head .num{font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 144;font-weight:300;font-style:italic;font-size:28px;color:var(--gold)}.section-head .num:before{content:"";display:inline-block;width:60px;height:1px;background:var(--gold);vertical-align:8px;margin-right:18px}.section-head h2{margin:0;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:.98;letter-spacing:-.02em}.section-head h2 em{font-style:italic;font-weight:300;color:var(--gold-bright)}.om{padding:140px 0 120px;background:var(--ink)}.om-body{margin-top:80px;display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:start}.om-body .copy{padding-top:20px}.om-body .lead{margin:0 0 32px}.om-body p{font-size:16.5px}.om-portrait{position:relative;aspect-ratio:3/4;overflow:hidden}.om-portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.om-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(15,14,12,.4))}.proof{margin-top:56px;border-top:1px solid var(--line);padding-top:32px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.proof-card{background:var(--ink);padding:32px 28px 32px 0}.proof-card .year{font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 144;font-style:italic;font-weight:300;font-size:14px;color:var(--gold-bright);letter-spacing:.04em;margin-bottom:14px}.proof-card .what{font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 144;font-weight:400;font-size:22px;line-height:1.25;color:var(--cream);margin-bottom:10px}.proof-card .what em{font-style:italic;color:var(--cream-dim);font-weight:300}.proof-card .where{font-size:13px;color:var(--muted);letter-spacing:.04em}.medlemmar{background:var(--ink-2);padding:140px 0;position:relative}.medlemmar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 50%,transparent);opacity:.5}.members-group{margin-top:80px;position:relative;aspect-ratio:16/9;overflow:hidden}.members-group img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.04)}.members-group:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(15,14,12,.92) 100%)}.members-caption{position:absolute;left:40px;bottom:32px;z-index:2;font-size:12px;color:var(--cream-dim);letter-spacing:.22em;text-transform:uppercase}.members-caption .gold{color:var(--gold-bright)}.members-list{margin-top:80px;border-top:1px solid var(--line)}.member-row{display:grid;grid-template-columns:80px 1fr 1.4fr 220px;align-items:baseline;gap:40px;padding:36px 0;border-bottom:1px solid var(--line);transition:background .3s ease,padding .3s ease;cursor:default}.member-row:hover{background:linear-gradient(90deg,rgba(168,106,26,.04),transparent 70%)}.member-row .idx{font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 144;font-style:italic;font-weight:300;font-size:18px;color:var(--gold)}.member-row .name{font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 144,"SOFT" 50;font-weight:400;font-size:clamp(28px,2.6vw,38px);line-height:1.05;letter-spacing:-.01em;color:var(--cream)}.member-row .role{color:var(--cream-dim);font-size:15px;line-height:1.5}.member-row .role em{font-style:italic;font-family:Fraunces,Georgia,serif;color:var(--muted)}.member-row .instr{text-align:right;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-bright)}.live{position:relative;padding:140px 0;background:var(--ink);overflow:hidden}.live-content{margin-top:80px;display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:stretch}.live-image{position:relative;min-height:540px;overflow:hidden}.live-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.live-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f0e0c1a,#0f0e0c8c)}.live-copy{padding-top:12px}.live-copy .lead{margin-bottom:32px}.live-copy p{font-size:16.5px}.guests{margin-top:44px;border-top:1px solid var(--line);padding-top:32px}.guests .label{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:22px;font-weight:500}.guests-list{display:flex;flex-wrap:wrap;column-gap:8px;row-gap:8px;align-items:baseline}.guest{font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 144,"SOFT" 50;font-weight:400;font-size:clamp(22px,2vw,30px);line-height:1.15;color:var(--cream);letter-spacing:-.005em}.guest+.guest:before{content:"·";color:var(--gold);margin:0 14px 0 6px;font-style:normal;display:inline-block;transform:translateY(-3px)}.dates{margin-top:56px;border-top:1px solid var(--line);padding-top:28px}.date-row{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.date-row .date{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:300;font-size:22px;color:var(--gold-bright)}.date-row .venue{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:20px;color:var(--cream)}.date-row .venue .city{display:block;font-family:Inter,sans-serif;font-size:12px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:4px}.date-row .tix{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-bright);border-bottom:1px solid var(--gold);padding-bottom:4px;transition:color .25s ease,border-color .25s ease}.date-row .tix:hover{color:var(--cream);border-color:var(--cream)}.musik{background:var(--ink-2);padding:140px 0;position:relative;overflow:hidden}.musik:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 50%,transparent);opacity:.5}.musik-body{margin-top:80px;display:grid;grid-template-columns:1fr 1.25fr;gap:72px;align-items:center}.release-cover{position:relative;aspect-ratio:1/1;overflow:hidden;box-shadow:0 30px 80px #00000080,0 0 0 1px var(--line)}.release-cover img{width:100%;height:100%;object-fit:cover}.release-cover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,transparent 40%,rgba(0,0,0,.25) 100%);pointer-events:none}.release-meta .eyebrow{display:block;margin-bottom:18px}.release-meta h3{font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 144,"SOFT" 50;font-weight:400;font-size:clamp(56px,6vw,84px);line-height:.95;margin:0 0 8px;color:var(--cream);letter-spacing:-.02em}.release-meta h3 em{font-style:italic;color:var(--gold-bright);font-weight:300}.release-meta .sub{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:300;color:var(--muted);font-size:18px;margin-bottom:36px}.release-meta p{color:var(--cream-dim);max-width:520px;font-size:16.5px}.release-actions{margin-top:36px;display:flex;gap:12px;flex-wrap:wrap}.tracklist{margin-top:56px;max-width:520px}.tracklist .label{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:14px}.track{display:grid;grid-template-columns:32px 1fr auto;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);align-items:baseline}.track .n{font-family:Fraunces,Georgia,serif;font-style:italic;color:var(--gold);font-size:14px}.track .t{font-family:Fraunces,Georgia,serif;font-size:17px;color:var(--cream)}.track .len{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.disc{margin-top:90px;border-top:1px solid var(--line);padding-top:32px}.disc-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:30px}.disc-head .label{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-bright);font-weight:500}.disc-all{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cream-dim);border-bottom:1px solid var(--line-2);padding-bottom:4px;transition:color .25s ease,border-color .25s ease}.disc-all:hover{color:var(--gold-bright);border-color:var(--gold-bright)}.disc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px}.disc-card{display:block}.disc-cover{position:relative;aspect-ratio:1/1;overflow:hidden;box-shadow:0 14px 40px #00000073,0 0 0 1px var(--line)}.disc-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.disc-card:hover .disc-cover img{transform:scale(1.05)}.disc-cover:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 25%,transparent 45%,rgba(0,0,0,.22));pointer-events:none}.disc-info{margin-top:14px}.disc-name{font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 144,"SOFT" 50;font-weight:400;font-size:18px;line-height:1.2;color:var(--cream);transition:color .25s ease}.disc-card:hover .disc-name{color:var(--gold-bright)}.disc-type{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:5px}.dates-note{color:var(--muted);font-family:Fraunces,Georgia,serif;font-style:italic;font-size:15px;margin:20px 0 0}.member-grid{margin-top:64px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px}.member-photo{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--ink-3);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px var(--line)}.member-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .4s ease}.member-card:hover .member-photo img{transform:scale(1.04);filter:grayscale(1) contrast(1.08) brightness(1.05)}.member-initials{font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 144,"SOFT" 50;font-weight:300;font-style:italic;font-size:54px;color:var(--gold);opacity:.45}.member-name{margin-top:18px;font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 144,"SOFT" 50;font-weight:400;font-size:22px;line-height:1.15;color:var(--cream)}.member-instr{margin-top:6px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright)}.member-note{margin-top:8px;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:14px;color:var(--muted)}.kontakt{background:var(--ink);padding:140px 0 60px;position:relative}.kontakt-body{margin-top:80px;display:grid;grid-template-columns:1fr 1fr;gap:72px}.kontakt-card .lead{margin-bottom:32px}.kontakt-block{margin-bottom:36px}.kontakt-block .label{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-weight:500}.kontakt-block .value{font-family:Fraunces,Georgia,serif;font-variation-settings:"opsz" 144,"SOFT" 50;font-weight:400;font-size:clamp(28px,2.4vw,36px);color:var(--cream);letter-spacing:-.01em}.kontakt-block .value a{border-bottom:1px solid var(--line-2);transition:color .25s ease,border-color .25s ease}.kontakt-block .value a:hover{color:var(--gold-bright);border-color:var(--gold-bright)}.socials{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.social{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid var(--line-2);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--cream-dim);transition:all .3s ease}.social:hover{color:var(--gold-bright);border-color:var(--gold)}.social svg{width:14px;height:14px}footer{margin-top:100px;padding:32px 0 28px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase}footer .mark-sm{height:18px;opacity:.6}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.delay-1{transition-delay:.08s}.reveal.delay-2{transition-delay:.16s}.reveal.delay-3{transition-delay:.24s}.hero-logo,.hero-tag,.hero-meta,.hero-cta{opacity:0;animation:heroIn 1.2s cubic-bezier(.2,.7,.2,1) forwards}.hero-tag{animation-delay:.25s}.hero-meta{animation-delay:.15s}.hero-cta{animation-delay:.45s}@keyframes heroIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(max-width:980px){body{font-size:16px}.wrap{padding:0 28px}header.nav,header.nav.scrolled{padding-left:24px;padding-right:24px}nav.menu{display:none}.hero-inner{padding:0 28px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-meta{text-align:left}.hero-bottom{left:28px;right:28px}.section-head{grid-template-columns:1fr;gap:18px}.om-body,.live-content,.musik-body,.kontakt-body{grid-template-columns:1fr;gap:48px}.om,.medlemmar,.live,.musik,.kontakt{padding:100px 0}.member-row{grid-template-columns:40px 1fr}.member-row .role,.member-row .instr{grid-column:1 / -1;padding-left:0;text-align:left;margin-top:4px}.proof-grid{grid-template-columns:1fr}.date-row{grid-template-columns:90px 1fr;row-gap:6px}.date-row .tix{grid-column:2;justify-self:start;margin-top:4px}}
