:root{color-scheme:dark;--bg:#101111;--text:#e9e6df;--muted:#a5a69f;--gold:#cbb18b;--line:#ffffff21;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{background:radial-gradient(at 80% 5%,#5b493419,#0000 50%);margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a:hover{color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.wrap{width:calc(100% - 112px);max-width:1440px;margin-inline:auto}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:114px;display:flex}.brand{letter-spacing:.13em;font-size:30px;font-weight:700}.brand span{letter-spacing:.29em;color:var(--muted);margin-top:8px;font-size:8px;display:block}.header nav{letter-spacing:.05em;gap:40px;font-size:12px;display:flex}.header nav a[aria-current=page]{color:var(--gold)}.header nav span{color:var(--gold);margin-left:16px}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;min-height:690px;padding-block:76px 70px;display:grid}.eyebrow{letter-spacing:.19em;color:var(--gold);font-size:10px;line-height:1.7;display:block}.live-dot{background:var(--gold);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:10px;display:inline-block;box-shadow:0 0 15px #cbb18b55}.overline{letter-spacing:.35em;color:var(--muted);margin-top:66px;margin-bottom:15px;font-size:11px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin-bottom:23px;font-family:Georgia,Times New Roman,serif;font-size:clamp(60px,7.2vw,112px);font-weight:400;line-height:1.05}h2{letter-spacing:-.035em;margin:17px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.1vw,48px);font-weight:400;line-height:1.18}h2 em{color:var(--muted)}h3{font-size:17px;font-weight:400}.hero-description{color:#b8b9b1;max-width:490px;margin-bottom:30px;font-size:15px;line-height:1.85}.button{color:var(--text);cursor:pointer;background:0 0;border:1px solid #b99c7066;justify-content:space-between;align-items:center;gap:36px;padding:17px 21px;font-size:12px;transition:background .2s,border-color .2s;display:inline-flex}.button:hover{border-color:var(--gold);background:#cbb18b15}.button span{color:var(--gold)}.hero-meta{letter-spacing:.06em;max-width:405px;color:var(--muted);justify-content:space-between;gap:20px;margin-top:74px;font-size:9px;display:flex}.hero-art{padding-right:22px;position:relative}.vertical-note{writing-mode:vertical-rl;letter-spacing:.24em;color:var(--muted);font-size:8px;position:absolute;top:0;right:-12px}.artwork{aspect-ratio:1;background:#171818;border:1px solid #ffffff14;width:100%;position:relative;overflow:hidden}.artwork img{object-fit:cover;width:100%;height:100%;display:block}.abstract-art{background:radial-gradient(at 50% 43%,#60503a52,#0000 51%),linear-gradient(170deg,#1c1e1d,#0e1112 65%);width:100%;height:100%;position:relative;overflow:hidden}.abstract-art:after{content:"";opacity:.13;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#000 3px 4px);position:absolute;inset:0}.orb{background:radial-gradient(circle at 50% 53%,#0d1010 62%,#2d2b2466 64%,#cfb17eaa 65%,#bfa57633 66%,#0000 68%);border-radius:50%;width:63%;height:63%;position:absolute;top:13%;left:18.5%;box-shadow:0 -16px 58px -30px #e6c38a60}.horizon{background:linear-gradient(#111717,#0c1011);border-top:1px solid #a38b5826;height:44%;position:absolute;bottom:0;left:-10%;right:-10%;transform:rotate(-9deg)}.art-label{color:#ded5c4;letter-spacing:.28em;font-size:9px;position:absolute;bottom:52px;left:28px}.art-caption{letter-spacing:.15em;color:#a5a69f;font-size:7px;position:absolute;bottom:22px;left:28px}.chapter-nav{border-block:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;padding:25px 0;font-size:12px;display:grid}.chapter-nav>a>span:first-child,.unavailable>span{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin-bottom:8px;font-size:9px;display:block}.chapter-nav .chapter-center{text-align:center;text-transform:uppercase;letter-spacing:.18em;font-size:9px}.chapter-center .live-dot{margin-bottom:0!important;display:inline-block!important}.unavailable{color:#90928b;font-size:11px}.next{text-align:right;grid-column:3}.intro,.split{grid-template-columns:1fr 1fr;gap:70px;display:grid}.intro{gap:110px;padding-block:100px}.intro p{color:var(--muted);padding-top:30px;font-size:15px;line-height:1.9}.text-link{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 0;font-size:12px;display:flex}.footer{border-top:1px solid var(--line);min-height:115px;color:var(--muted);justify-content:space-between;align-items:center;gap:25px;font-size:10px;display:flex}.footer>a:first-child{color:var(--text);letter-spacing:.1em}.footer span{margin-left:15px}.album-head{grid-template-columns:1.3fr .8fr;align-items:center;gap:70px;padding-block:65px 75px;display:grid}.album-head h1{margin-top:25px;font-size:clamp(52px,6.2vw,94px)}.back{color:var(--muted);margin-bottom:50px;font-size:12px;display:block}.muted{color:var(--muted);font-size:13px;line-height:1.8}.actions{flex-wrap:wrap;gap:12px;margin-block:25px;display:flex}.section-nav{border-block:1px solid var(--line);letter-spacing:.06em;gap:48px;padding-block:22px;font-size:10px;display:flex}.content-section{border-bottom:1px solid var(--line);padding-block:65px}.empty{border:1px solid var(--line);color:var(--muted);background:#ffffff03;align-items:center;gap:25px;padding:30px;font-size:13px;line-height:1.8;display:flex}.empty h3{color:var(--text);margin-bottom:4px}.empty p{margin:0}.empty-mark{color:var(--gold);font-size:40px}.prose{color:#b8b9b1;font-size:16px;line-height:1.95}.preserve,.lyrics{white-space:pre-wrap;overflow-wrap:anywhere}.track-list{padding:0;list-style:none}.track-list li{border-bottom:1px solid var(--line)}.track-list a{grid-template-columns:45px 1fr auto 18px;align-items:center;gap:20px;padding:25px 10px;display:grid}.track-list a:hover{background:#ffffff04}.video-grid,.character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.video{border:1px solid var(--line);background:#191b1a;place-items:center;min-height:310px;display:grid;position:relative;overflow:hidden}.video>img{object-fit:cover;opacity:.18;width:100%;height:100%;position:absolute;inset:0}.video-prompt{text-align:center;padding:30px;position:relative}.video-prompt h3{margin-top:15px}.video-prompt p{color:var(--muted);font-size:12px}.video-prompt>a{margin-top:20px;font-size:11px;display:block}.video iframe{aspect-ratio:16/9;border:0;width:100%;min-height:310px;display:block}.character img,.portrait{object-fit:cover;width:100%;height:auto}.character h3{border-bottom:1px solid var(--line);padding:18px 0}.detail{min-height:70vh;padding-block:75px 110px}.detail h1{margin-top:25px;font-size:clamp(48px,7vw,90px)}.detail .content-section{margin-bottom:30px}.lyrics{max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.9}.timeline{border-left:1px solid var(--line);margin:70px 0 40px;padding:0;list-style:none}.timeline li{padding-left:35px;position:relative}.timeline li:before{content:"";background:#64675f;border-radius:50%;width:7px;height:7px;position:absolute;top:30px;left:-4px}.timeline li.current:before{background:var(--gold);box-shadow:0 0 20px #cbb18b66}.timeline a{border-bottom:1px solid var(--line);padding:25px 15px 30px;display:block}.timeline .current a{background:linear-gradient(90deg,#cbb18b08,#0000)}.timeline h2{margin:10px 0}.timeline a>span:last-child{color:var(--muted);font-size:11px}.skip{z-index:100;background:var(--gold);color:#101111;padding:16px;position:absolute;top:-100px;left:20px}.skip:focus{top:15px}@media (width<=1000px){.wrap{width:calc(100% - 64px)}.hero{gap:25px;min-height:590px;padding-block:55px}.overline{margin-top:45px}.hero-meta{flex-direction:column;gap:8px;margin-top:45px}.intro{gap:60px}.album-head{gap:40px}.section-nav{gap:25px}.split{gap:35px}}@media (width<=680px){.wrap{width:calc(100% - 40px)}.header{min-height:90px}.brand{font-size:25px}.brand span{font-size:7px}.header nav{gap:20px;font-size:10px}.header nav span{display:none}.hero{flex-direction:column;align-items:stretch;gap:40px;padding-block:42px 35px;display:flex}.overline{margin-top:35px}h1{font-size:clamp(48px,13vw,85px)}.hero-description{font-size:14px}.hero-meta{flex-direction:row;gap:12px;margin-top:30px;font-size:8px}.hero-art{align-self:center;width:100%;max-width:440px;padding-right:15px}.vertical-note{right:-9px}.chapter-nav{grid-template-columns:1fr 1fr;gap:10px;padding-block:22px}.chapter-center{grid-area:2/1/auto/-1;padding-top:15px}.next{grid-column:2}.unavailable{font-size:9px}.intro,.split{grid-template-columns:1fr;gap:10px}.intro{padding-block:65px}.intro p{padding-top:0}.footer{flex-wrap:wrap;justify-content:flex-start;gap:20px;min-height:130px;padding-block:30px}.footer span{margin-left:0}.footer>a:first-child{width:100%}.footer>a:first-child span{margin-left:15px}.album-head{grid-template-columns:1fr;gap:25px;padding-block:40px}.album-head .artwork{max-width:400px}.album-head h1{font-size:14vw}.back{margin-bottom:35px}.section-nav{letter-spacing:0;justify-content:space-between;gap:0;font-size:9px}.content-section{padding-block:45px}.video-grid,.character-grid{grid-template-columns:1fr}.empty{gap:15px;padding:22px}.detail{padding-block:45px 70px}.detail h1{font-size:14vw}.lyrics{font-size:19px}.track-list a{grid-template-columns:25px 1fr auto 14px;gap:12px;font-size:14px}.video,.video iframe{min-height:240px}.timeline{margin-top:45px}.timeline li{padding-left:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.release-block{margin-block:28px 32px}.release-date{letter-spacing:-.025em;color:var(--text);overflow-wrap:anywhere;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.4vw,48px);line-height:1.25}.release-pending{color:var(--muted);margin:10px 0 0;font-size:16px;line-height:1.6}.hero-meta{margin-top:34px}@media (width<=680px){.release-block{margin-block:22px 28px}.release-date{font-size:clamp(27px,7.5vw,36px)}}.header .brand{flex-shrink:0;align-items:center;display:inline-flex}.brand-logo{object-fit:contain;width:clamp(140px,15vw,192px);height:auto;max-height:64px;display:block}@media (width<=680px){.brand-logo{width:140px;max-height:48px}.header nav{gap:16px}}.album-links{flex-direction:column;align-items:flex-start;gap:22px;margin-block:28px;display:flex}.platform-links{flex-wrap:wrap;gap:12px 22px;display:flex}.platform-link{align-items:center;gap:10px;min-height:44px;font-size:12px;line-height:1.4;display:inline-flex}.platform-icon{border-radius:8px;flex-shrink:0;place-items:center;width:42px;height:42px;transition:transform .15s;display:grid}.platform-link:hover .platform-icon{transform:translateY(-2px)}.platform-icon.spotify{background:#1ed760}.platform-icon.amazon{background:#41d4e8}.platform-icon.itunes{background:linear-gradient(145deg,#fa5a91,#b73bc8)}.platform-icon.itunes img{filter:invert()}.platform-icon img{max-width:28px;max-height:26px;display:block}.buy-link{min-width:135px}@media (width<=680px){.platform-links{gap:14px 18px}.platform-link{font-size:11px}}@media (prefers-reduced-motion:reduce){.platform-link:hover .platform-icon{transform:none}}.release-date time[data-release-date]{display:block}.release-date time[data-release-state=past]{font-size:.5em}.release-countdown{color:var(--muted);margin-top:6px;font-size:.5em;line-height:1.4}.release-countdown:not([hidden]){display:block}.release-countdown[data-final-week]{color:var(--gold)}body{isolation:isolate;position:relative}.site-atmosphere{z-index:-1;pointer-events:none;height:100svh;position:fixed;inset:0;overflow:hidden}.site-atmosphere img{object-fit:cover;object-position:70% 25%;width:100%;height:100%;display:block}.site-atmosphere:after{content:"";background:linear-gradient(90deg,#101111e3 0%,#101111cc 38%,#10111185 100%),linear-gradient(#1011110d 0%,#10111129 36%,#101111e0 78%,#101111 100%);position:absolute;inset:0}@media (width<=680px),(hover:none) and (pointer:coarse){.site-atmosphere{height:860px;position:absolute;inset:0 0 auto}.site-atmosphere img{object-position:67% top}.site-atmosphere:after{background:linear-gradient(90deg,#101111d1,#101111ab),linear-gradient(#0000 0%,#10111159 40%,#101111 100%)}}.header{gap:24px}.header nav{flex-wrap:wrap}@media (width<=480px){.header{flex-wrap:wrap;gap:18px;padding-block:20px}.header nav{gap:20px}}.markdown-body{overflow-wrap:anywhere}.markdown-body p{margin-block:0 1.2em}.markdown-body h2{margin-top:1.4em}.markdown-body h3{color:var(--text);margin-block:1.5em .7em;font-size:22px}.markdown-body ul,.markdown-body ol{margin-block:1em 1.5em;padding-left:1.5em}.markdown-body li{margin-bottom:.4em}.markdown-body a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.markdown-body blockquote{border-left:2px solid var(--gold);color:var(--text);margin:1.5em 0;padding-left:22px}.markdown-body img{max-width:100%;height:auto;margin-block:24px;display:block}.markdown-body pre{padding:18px;overflow-x:auto}.markdown-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border:1px solid var(--line);text-align:left;padding:10px 16px}.contact-link{border:1px solid #cbb18b55;padding:8px 12px}.footer{flex-wrap:wrap;padding-block:30px}.footer-navigation{flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:11px;line-height:1.7;display:flex}.footer .link-label,.footer-navigation span{margin-left:0}@media (width<=680px){.footer>div{width:100%}}.merchandise-link{color:var(--gold);border:1px solid #cbb18b55;padding:8px 12px}.hero-description,.work-description{white-space:pre-line}.site-links[data-astro-cid-7wjhrn73]{flex-direction:column;gap:14px;display:flex}.site-links[data-astro-cid-7wjhrn73] nav[data-astro-cid-7wjhrn73]{flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:12px;line-height:1.6;display:flex}.link-label[data-astro-cid-7wjhrn73]{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:10px}
