*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0d0e0f;color:#ede9e3;font-family:'DM Sans',sans-serif;font-weight:300;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.nav{height:78px;position:absolute;top:0;left:0;right:0;z-index:9;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;border-bottom:1px solid #ffffff26}.brand{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:500;letter-spacing:.14em;white-space:nowrap}.nav-right{display:flex;align-items:center;gap:32px}.nav nav{display:flex;gap:26px}.nav nav a,.lang{font-size:10px;font-weight:500;letter-spacing:.18em}.nav nav a:hover{color:#b7a48b}.lang{border:0;border-left:1px solid #777;padding:10px 0 10px 18px;color:#e9e2d8;background:none;cursor:pointer}.hero{position:relative;height:min(850px,93vh);min-height:640px;overflow:hidden;background:#17191a}.hero-photo{position:absolute;inset:0;background-image:url('assets/hero.webp');background-size:cover;background-position:68% 32%;filter:grayscale(100%) contrast(1.05)}.hero-grad{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,9,.96) 0%,rgba(7,8,9,.82) 28%,rgba(7,8,9,.08) 70%),linear-gradient(0deg,#0d0e0f 0%,transparent 28%)}.hero-content{position:absolute;left:9%;top:30%;width:78%;max-width:1100px}.eyebrow{letter-spacing:.29em;font-weight:500;font-size:10px;color:#c6b7a5}.hero h1{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(82px,10.5vw,176px);line-height:.78;letter-spacing:-.052em;margin:23px 0 36px}.period{color:#9d8772}.hero-lower{display:flex;gap:90px;align-items:end}.hero-lower p{font-family:'Cormorant Garamond',serif;font-size:27px;line-height:1.1;margin:0;color:#e9e2d8}.micro{font-size:10px;letter-spacing:.2em;padding-bottom:5px;border-bottom:1px solid #9d8772}.vertical{position:absolute;right:28px;bottom:50px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.3em}.section{display:grid;grid-template-columns:16% 1fr;padding:115px 8%;border-bottom:1px solid #ffffff20}.section-meta{font-size:10px;letter-spacing:.14em;color:#96887d;padding-top:10px}.about{grid-template-columns:16% 1fr 33%;gap:20px;padding-bottom:130px}.about-text{max-width:640px;padding-right:45px}.rule{width:45px;height:1px;background:#a18b74;margin-bottom:40px}.section h2{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(48px,5vw,78px);line-height:.99;letter-spacing:-.03em;margin:20px 0 30px}.body{font-size:15px;line-height:2;color:#c7c1b9;max-width:530px}.text-link{display:inline-block;margin-top:23px;font-size:11px;letter-spacing:.16em;border-bottom:1px solid #917f6c;padding-bottom:9px}.about-image{margin:0;align-self:center}.about-image img{width:100%;max-height:540px;object-fit:cover;object-position:center 35%;filter:grayscale(100%)}figcaption{font-size:9px;letter-spacing:.14em;color:#938b83;margin-top:12px}.pullquote{padding:120px 20px;text-align:center;background:#171717}.pullquote p{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(36px,5vw,72px);line-height:1.05;margin:0 0 23px}.pullquote span{font-size:10px;letter-spacing:.22em;color:#9d8772}.section-inner{min-width:0}.section-top{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:45px}.section-blurb{max-width:285px;line-height:1.8;font-size:13px;color:#bbb2a8}.album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 26px}.album img{aspect-ratio:1;object-fit:contain;background:#181818;width:100%;transition:transform .35s}.album:hover img{transform:translateY(-3px)}.album-info{padding-top:13px;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.album h3{font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:500;line-height:1.1;margin:0}.album span{font-size:9px;letter-spacing:.12em;color:#a89b90;white-space:nowrap}.fineprint{font-size:10px;color:#807971;margin-top:40px}.highlights{background:#131415}.high-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin:50px 0 45px}.high-grid h3{font-family:'Cormorant Garamond',serif;font-size:27px;font-weight:500;border-bottom:1px solid #554e48;padding-bottom:10px;margin:25px 0 12px}.high-grid p{font-size:14px;line-height:2.1;color:#c7c1b9}.outlined{display:inline-block;padding:16px 22px;border:1px solid #a69888;font-size:10px;letter-spacing:.2em}.image-banner{position:relative;height:340px;overflow:hidden;background:#1d1e20}.image-banner img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;filter:grayscale(100%) brightness(.43)}.image-banner p{position:absolute;left:9%;top:40%;letter-spacing:.27em;font-size:14px}.widget-placeholder{padding:35px;border:1px solid #49443f;margin:36px 0 5px;min-height:125px}.widget-placeholder span{font-size:10px;letter-spacing:.18em;color:#a9957e}.widget-placeholder p{font-size:13px;color:#bdb5aa;line-height:1.8}.contact{background:#181818}.contact h2{font-size:clamp(55px,6.5vw,105px)}.contact-mail{font-family:'Cormorant Garamond',serif;font-size:clamp(20px,2.8vw,35px);border-bottom:1px solid #877968;padding-bottom:8px;display:inline-block;max-width:100%;overflow-wrap:anywhere}.footer-links{display:flex;flex-wrap:wrap;gap:25px;margin-top:55px}.footer-links a{font-size:10px;letter-spacing:.15em}footer{padding:28px 8%;display:flex;justify-content:space-between;color:#a59a90;font-size:9px;letter-spacing:.18em}@media(max-width:1000px){.nav nav{gap:13px}.nav nav a{font-size:9px}.section{grid-template-columns:14% 1fr;padding:90px 5%}.about{grid-template-columns:12% 1fr 34%}.album-info{display:block}.album span{display:block;margin-top:8px}}@media(max-width:700px){.nav{height:66px;padding:0 5%}.brand{font-size:17px}.nav-right{gap:8px}.nav nav{display:none}.lang{font-size:10px}.hero{height:740px;min-height:570px;max-height:95svh}.hero-photo{background-position:60% 24%}.hero-grad{background:linear-gradient(0deg,#0d0e0f 0%,rgba(5,5,5,.6) 20%,rgba(5,5,5,.07) 60%),linear-gradient(90deg,rgba(0,0,0,.65),transparent 80%)}.hero-content{top:auto;bottom:13%;left:6%;width:90%}.hero h1{font-size:clamp(72px,17vw,110px);margin:18px 0 20px}.hero-lower{display:block}.hero-lower p{font-size:25px}.micro{display:inline-block;margin-top:24px}.vertical{right:10px;bottom:19px;font-size:8px}.section{display:block;padding:65px 7%}.section-meta{margin-bottom:28px}.about-text{padding:0}.about-image{margin-top:45px}.about-image img{max-height:540px;object-position:center 20%}.pullquote{padding:85px 12%}.section-top{display:block}.section-blurb{max-width:100%}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.album h3{font-size:19px}.album span{font-size:8px;white-space:normal}.high-grid{grid-template-columns:1fr;gap:6px}.image-banner{height:220px}.image-banner p{font-size:11px}.contact h2{font-size:58px}.contact-mail{font-size:22px}.footer-links{gap:18px}.footer-links a{font-size:9px}footer{padding:25px 7%;gap:20px}}
/* Bandsintown tour dates: dark editorial integration */
.bandsintown-panel{border:1px solid #49443f;padding:34px 28px;margin:38px 0 12px;background:#0d0e0f;max-width:100%}
.bandsintown-label{color:#c6b7a5;letter-spacing:.22em;font-size:10px;margin:0 0 26px}
.bandsintown-panel .bit-widget-initializer{display:block;min-height:80px}
.bandsintown-panel .bandsintown-fallback{font-size:12px;color:#aaa197;line-height:1.7;margin:26px 0 0}
.bandsintown-panel .text-link{margin-top:12px}
@media(max-width:700px){.bandsintown-panel{padding:22px 15px}.bandsintown-label{font-size:9px}}
