/*
Theme Name: Sepulcration
Description: Official Sepulcration website. A lightweight theme for the band's releases and contact page.
Version: 1.1.0
Author: Sepulcration
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: sepulcration
*/
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/barlow-condensed-latin-500.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/barlow-condensed-latin-600.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/barlow-condensed-latin-700.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/fonts/barlow-condensed-latin-800.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(assets/fonts/inter-latin-variable.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{color-scheme:dark;--bg:#0c0c0c;--text:#eeeae3;--muted:#a8a4a1;--red:#d23840;--border:#303030}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:1rem/1.7 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--red);outline-offset:6px}a:hover{color:#fff}h1,h2,h3,p{margin:0}h1,h2,h3,.wordmark{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif}.skip{position:absolute;left:16px;top:-100px;z-index:100;padding:10px;background:var(--text);color:var(--bg)}.skip:focus{top:10px}.header{height:90px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);position:relative;z-index:2;background:var(--bg)}.wordmark{font-size:1.75rem;letter-spacing:.07em;font-weight:700}.header nav{display:flex;gap:36px;font-size:.875rem}.header-listen{font-size:.875rem;color:var(--muted)}.header-listen span{margin-left:12px}.hero{min-height:620px;height:min(770px,calc(100svh - 90px));position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center}.hero-art{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(12,12,12,.96),rgba(12,12,12,.75) 40%,rgba(12,12,12,.38) 75%,rgba(12,12,12,.55)),linear-gradient(0deg,#0c0c0c 0%,transparent 40%),url('assets/hero.webp');background-size:cover;background-position:center,center,70% 64%;filter:grayscale(1)}.hero:after{content:'';position:absolute;right:5%;top:10%;bottom:15%;width:1px;background:rgba(238,234,227,.15);z-index:-1}.hero-content{width:100%;padding:70px 5% 105px}.eyebrow{font-size:.875rem;letter-spacing:.15em;line-height:1.5;color:var(--muted);font-weight:500}.hero .eyebrow{display:flex;gap:16px;align-items:center}.line{width:36px;height:2px;background:var(--red)}h1{font-size:clamp(3.3rem,10.4vw,10rem);line-height:1.05;letter-spacing:-.025em;font-weight:800;margin-top:24px;overflow-wrap:normal}.hero-description{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.13;margin-top:20px}.hero-actions{display:flex;gap:30px;align-items:center;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border:1px solid #65605e;font-size:.875rem;font-weight:500;min-height:49px;transition:background .2s,border-color .2s}.button:hover{background:#292323;border-color:var(--text)}.button.primary{background:var(--red);border-color:var(--red);color:#fff}.button.primary:hover{background:#ac262d}.text-link{font-size:.875rem;border-bottom:1px solid #68605b;padding-bottom:4px}.text-link span{margin-left:14px}.hero-bottom{position:absolute;bottom:26px;left:5%;right:5%;display:flex;justify-content:space-between;color:#999592;font-size:.75rem;letter-spacing:.1em}.section{padding:90px 5%;max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.section-heading>p{color:var(--muted);font-size:.875rem;text-align:right}h2{font-size:clamp(3rem,5vw,5rem);font-weight:600;line-height:1.05;margin-top:12px;letter-spacing:-.02em}.release{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;padding:48px 0;border-top:1px solid var(--border);align-items:center}.cover-link{display:block;max-width:620px;background:#151515}.cover-link img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:filter .3s}.cover-link:hover img{filter:brightness(1.12)}h3{font-size:clamp(2.8rem,4.4vw,4.5rem);line-height:1.1;font-weight:600;margin-top:12px}.release-intro{color:var(--muted);max-width:450px;margin-top:16px}.tracklist{list-style:none;counter-reset:tracks;padding:0;margin:25px 0 28px}.tracklist li{counter-increment:tracks;display:flex;gap:22px;align-items:center;border-bottom:1px solid #252525;padding:7px 0;font-size:.9375rem}.tracklist li:before{content:counter(tracks,decimal-leading-zero);color:#8f8985;font-size:.75rem;font-variant-numeric:tabular-nums}.release-actions{display:flex;align-items:center;gap:26px}.release-note{font-size:.75rem;color:#99918c;margin-top:22px;max-width:430px}.about{border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:100px;padding-bottom:110px}.about-copy>p{color:var(--muted);margin-bottom:23px;max-width:580px}.about-copy .large-copy{font-size:clamp(1.35rem,2.2vw,2rem);color:var(--text);line-height:1.5}.about-copy .text-link{display:inline-block;margin-top:12px}.contact{border-top:1px solid var(--border);text-align:center;padding-top:100px;padding-bottom:100px;background:#111010;max-width:none}.contact h2{margin-top:16px;font-size:clamp(3rem,6vw,6rem)}.email{display:inline-block;margin-top:32px;font-size:clamp(1rem,2.5vw,1.65rem);border-bottom:1px solid var(--red);overflow-wrap:anywhere}.socials{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;margin-top:40px;font-size:.875rem;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px 5%;border-top:1px solid var(--border);font-size:.75rem;color:var(--muted)}footer>span:first-child{font-family:'Barlow Condensed',Impact,sans-serif;font-size:1.125rem;font-weight:600;color:var(--text);letter-spacing:.08em}
@media(min-width:1500px){.hero-content{padding-left:max(5%,calc((100vw - 1440px)/2))}}
@media(max-width:760px){.header{height:76px;gap:20px}.wordmark{font-size:1.3rem}.header nav{gap:15px;font-size:.875rem}.header-listen{display:none}.hero{min-height:520px;height:calc(85svh - 76px);max-height:700px}.hero-content{padding:55px 5% 110px}.hero .eyebrow{font-size:.75rem;gap:10px}h1{font-size:11vw;letter-spacing:-.035em}.hero-art{background-image:linear-gradient(90deg,rgba(12,12,12,.96),rgba(12,12,12,.75) 40%,rgba(12,12,12,.38) 75%,rgba(12,12,12,.55)),linear-gradient(0deg,#0c0c0c 0%,transparent 40%),url('assets/hero-mobile.webp');background-position:center,center,55% center}.hero-description{font-size:2.6rem}.hero-actions{gap:24px;align-items:flex-start;flex-direction:column}.hero-bottom{font-size:.75rem;flex-direction:column;gap:8px}.section{padding:65px 6%}.section-heading{gap:15px;align-items:flex-start}.section-heading>p{font-size:.75rem;padding-top:35px}.release{grid-template-columns:1fr;gap:30px;padding:32px 0 45px}.cover-link{max-width:none}.release-intro{max-width:none}.about{grid-template-columns:1fr;gap:32px}.contact{padding-top:75px;padding-bottom:75px}.socials{gap:18px}.release-note{max-width:none}footer{align-items:flex-start;flex-wrap:wrap}footer>span:first-child{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.admin-bar .header{scroll-margin-top:32px}.wp-site-blocks{padding:0}.page-content{margin:0}
