:root{color-scheme:dark;--bg:#0d0b0c;--paper:#eee6dc;--muted:#afa6aa;--line:rgba(232,226,218,.15);--lift:#c99a9d;--serif:"Newsreader",Georgia,serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--bg);color:var(--paper);font-family:var(--serif);font-size:16px;font-weight:300;line-height:1.5;-webkit-font-smoothing:antialiased}a,button,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a,button{touch-action:manipulation}button{background:none;border:0;cursor:pointer}a,button{color:inherit}a{text-decoration:none}img{display:block;max-width:100%;height:auto}::selection{background:#743445;color:#fff}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #eac9c4;outline-offset:5px}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:300}.site{overflow:clip;position:relative}.skip{position:fixed;top:-100px;left:16px;background:var(--paper);color:var(--bg);padding:12px;z-index:20}.skip:focus{top:12px}.header{position:absolute;z-index:5;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:34px 5vw}.wordmark{font:300 clamp(1.75rem,2.3vw,2.3rem)/1.1 var(--serif);letter-spacing:.025em}.header nav{display:flex;gap:40px;font-size:1rem;white-space:nowrap}.header nav a{padding:8px 0;border-bottom:1px solid transparent}.header nav a:hover{border-color:var(--paper)}.opening{position:relative;min-height:100svh;padding:145px 9vw 95px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4vw;gap:4vw;align-items:center;background:radial-gradient(ellipse at 79% 52%,#47212b40,transparent 52%),linear-gradient(145deg,#0c0b0d,#151013 75%,#0d0b0c)}.opening-copy{position:relative;z-index:2}.opening h1{font-size:clamp(3.5rem,5.4vw,6rem);line-height:1.08;letter-spacing:-.01em;max-width:14ch;text-wrap:balance}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;border-bottom:1px solid #ba929a70;padding:12px 0;font-size:1rem;transition:color .2s,border-color .2s}.text-link:hover{color:#fff;border-color:#fff}.opening-copy>.text-link{margin-top:32px}.text-link span{font-size:1.2rem}.art-object{width:100%;max-width:560px;justify-self:end;position:relative}.art-mat{position:relative;aspect-ratio:1;box-shadow:0 35px 100px #0006}.cover-art{width:100%;height:100%;object-fit:cover}.art-pending{height:100%;border:1px solid var(--line)}.artwork-player{position:absolute;inset:auto 0 0;gap:20px;padding:50px 23px 22px;background:linear-gradient(transparent,rgba(5,5,7,.87));font-family:var(--sans)}.artwork-player,.player-toggle{display:flex;align-items:center}.player-toggle{width:54px;height:54px;justify-content:center;flex:0 0 auto;border:1px solid #eee6dc70;border-radius:50%;background:#100c1099;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,border-color .2s}.player-toggle:hover:not(:disabled){background:#4c2936bb;border-color:var(--paper)}.player-toggle:disabled{cursor:default;opacity:.65}.play-glyph{width:0;height:0;border-left:13px solid var(--paper);border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:4px}.pause-glyph{width:14px;height:17px;border-left:4px solid var(--paper);border-right:4px solid var(--paper)}.player-track{flex:1 1;min-width:0}.player-track input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;height:28px;margin:0;background:transparent;cursor:pointer}.player-track input::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--paper) var(--progress),#eee6dc50 var(--progress))}.player-track input::-moz-range-track{height:2px;background:#eee6dc50}.player-track input::-moz-range-progress{height:2px;background:var(--paper)}.player-track input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:10px;height:10px;border-radius:50%;margin-top:-4px;background:var(--paper);border:0}.player-track input::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--paper);border:0}.player-track input:disabled{cursor:default;opacity:.5}.player-track input:disabled::-webkit-slider-thumb{opacity:0}.player-track input:disabled::-moz-range-thumb{opacity:0}.player-meta{display:flex;justify-content:space-between;gap:12px;font-size:.75rem;line-height:1.4;color:#e3d8d6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player-meta [role=status]{text-align:right}.project{padding:90px 56px 0;max-width:1180px;margin:0 auto}.spine-heading{font-size:.875rem;letter-spacing:.075em;color:#b0a4a9;line-height:1.6}.spine-track{position:relative;margin-top:34px}.spine-line{position:absolute;left:0;right:0;top:19px;height:1px;background:linear-gradient(to right,var(--line) 0,var(--line) 84%,rgba(232,226,218,.06) 93%,transparent 100%)}.milestones{list-style:none;margin:0;padding:0;position:relative;display:flex;align-items:flex-start;width:88%}.milestones li{flex:1 1;min-width:0;display:flex;justify-content:flex-start}.milestone{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px 12px 8px;margin:-12px 0 0 -8px;min-height:56px;min-width:44px}.ticks{display:flex;align-items:center;gap:7px;height:14px}.tick{width:9px;height:9px;border-radius:50%;background:var(--bg);border:1px solid #8b7f885e;display:block;transition:transform .2s,background .2s,border-color .2s}.is-released .tick{background:var(--paper);border-color:var(--paper)}.is-announced .tick{border-color:#b8a6b0}.is-current .tick{width:13px;height:13px;background:var(--lift);border-color:var(--lift);box-shadow:0 0 0 5px #c99a9d16}.is-selected .tick{transform:scale(1.3)}.milestone:hover .tick{border-color:var(--lift)}.month-label{font-size:.875rem;letter-spacing:.1em;color:#a296a3;transition:color .2s}.is-selected .month-label,.milestone:hover .month-label{color:var(--paper)}.is-current .month-label{color:var(--lift)}.release-detail{padding:60px 0 0;display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:56px;gap:56px;align-items:flex-start;scroll-margin-top:30px}.release-detail:focus{outline:none}.detail-art{width:100%;aspect-ratio:1;overflow:hidden}.detail-art img{width:100%;height:100%;object-fit:cover}.detail-art.unrevealed{border:1px solid var(--line);background:transparent}.detail-kind{font-size:.875rem;letter-spacing:.1em;color:var(--lift);margin:0 0 12px}.detail-copy h3{font-size:clamp(1.6rem,3vw,2rem);line-height:1.24;letter-spacing:-.01em}.release-date,.unrevealed+.detail-copy h3{color:var(--muted)}.release-date{font-size:.875rem;letter-spacing:.06em;margin-top:14px}.credits{font-size:1rem;line-height:1.7;color:#bcb0b5;white-space:pre-line;margin-top:24px}.streaming-links ul{list-style:none;padding:0;margin:28px 0 0;border-top:1px solid var(--line)}.streaming-links li{border-bottom:1px solid var(--line)}.streaming-links a{display:block;padding:16px 0;font-size:1rem;transition:color .2s,padding-left .2s}.streaming-links a:hover{color:var(--lift);padding-left:9px}.streaming-links>button{color:var(--muted);font-size:.875rem;letter-spacing:.06em;padding:18px 0 0}.release-media{margin-top:20px}.release-media:empty{display:none}.release-media audio{width:100%;margin:12px 0}.release-media iframe{border:0;margin:12px 0}.muted{font-size:.9375rem;color:var(--muted)}#signup{scroll-margin-top:40px}.signup{margin-top:30px;max-width:400px}.signup label{display:block;font-size:1rem;margin-bottom:12px}.signup-field{display:flex;border-bottom:1px solid var(--line);gap:12px}.signup-field input{min-width:0;flex:1 1;background:none;border:0;color:var(--paper);border-radius:0;padding:13px 0;font-size:1rem;opacity:1}.signup-field input::placeholder{color:var(--muted)}.signup-field button{color:var(--muted);font-size:1rem;padding:13px 0 13px 20px;white-space:nowrap}.signup-field button:hover:not(:disabled){color:var(--lift)}.signup-field button:disabled{cursor:default}.signup-note{font-size:.75rem;letter-spacing:.055em;line-height:1.6;color:#a99ba4;margin-top:12px}.signup-note+.signup-note{margin-top:5px}.signup-error{font-size:.9375rem;margin-top:12px;color:#f5c5c3}.honeypot{position:absolute;left:-9999px}.footer{padding:100px 56px 40px;max-width:1180px;margin:0 auto;display:flex;gap:22px;flex-wrap:wrap;color:var(--muted);font-size:.75rem;letter-spacing:.05em}.footer a:hover{color:var(--paper)}.draft-notice{position:fixed;bottom:10px;right:10px;z-index:10;font-size:.75rem;background:#352a2d;padding:8px 12px}@media(min-width:1600px){.opening{padding-left:max(9vw,calc((100vw - 1450px)/2));padding-right:max(9vw,calc((100vw - 1450px)/2))}.art-object{max-width:620px}}@media(max-width:850px){.opening{padding:130px 7vw 85px;gap:4vw}.opening h1{font-size:clamp(2.7rem,5.7vw,4.4rem)}.header{padding:30px 7vw}.header nav{gap:24px}.artwork-player{gap:13px;padding:45px 16px 16px}.player-toggle{width:44px;height:44px}.project{padding:70px 7vw 0}.release-detail{grid-template-columns:260px minmax(0,1fr);gap:36px}.footer{padding:85px 7vw 35px}}@media(max-width:600px){.header{padding:25px 7vw;gap:16px;flex-wrap:wrap}.header .wordmark{font-size:1.9rem}.header nav{gap:20px;font-size:.9375rem}.opening{min-height:auto;padding:120px 7vw 74px;grid-template-columns:1fr;gap:36px}.opening h1{font-size:clamp(2.9rem,10.5vw,4.5rem);max-width:15ch}.opening-copy>.text-link{margin-top:22px}.art-object{width:100%;justify-self:end}.project{padding-top:45px}.spine-heading{letter-spacing:.035em}.month-label,.spine-heading{font-size:.875rem}.release-detail{grid-template-columns:1fr;gap:26px;padding-top:40px}.detail-art{max-width:300px}.detail-copy h3{font-size:1.85rem}.spine-track{margin-top:30px}.milestones{width:89%}.footer{padding-top:65px}}.signup-note a{text-decoration:underline;text-underline-offset:3px}.privacy-page{max-width:800px;margin:auto;padding:40px 7vw 80px}.privacy-page article{margin-top:70px}.privacy-page h1{font-size:3rem;line-height:1.15}.privacy-page h2{font-size:1.6rem;margin:36px 0 12px}.privacy-page p{font-size:1.0625rem;line-height:1.75;margin-top:16px;color:var(--paper)}.privacy-page .privacy-date{font-size:.875rem;color:var(--muted);margin-bottom:30px}.privacy-page p a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-page>.text-link{margin-top:44px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}