.release-preview{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:26px;padding:24px;border:1px solid var(--line-soft);border-radius:24px;background:var(--panel);color:var(--ink)}.release-preview-art{display:block;position:relative;aspect-ratio:1;overflow:hidden;border-radius:12px;align-self:center}.release-preview-art img{object-fit:cover}.release-preview-body{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.release-preview-label{font-family:var(--mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--subtle)}.release-preview h3{margin:14px 0;font-size:clamp(23px,2.5vw,34px);line-height:1.1;letter-spacing:-.03em;overflow-wrap:anywhere}.release-preview-context{font-size:13px;line-height:1.5;color:var(--muted);margin:0}.release-preview-sounds{width:100%;padding:0;margin:22px 0;list-style:none}.release-preview-sounds li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--line-soft);font-size:12px}.release-preview-sounds li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-preview-sounds small{flex:none;color:var(--subtle)}.release-preview-link{font-size:13px;font-weight:600;color:var(--accent-text)}.release-preview-link span{margin-left:12px}@media (max-width:560px){.release-preview{grid-template-columns:minmax(0,1fr);padding:18px;gap:20px}.release-preview-art{width:100%;max-width:300px;justify-self:center}}.release-preview{border:0;border-radius:0;padding:24px 4px;background:transparent;gap:32px}.release-preview-art{rotate:-3deg;box-shadow:4px 5px 0 var(--bg-2),5px 6px 0 var(--line),0 24px 42px -18px var(--mac-shadow)}.release-preview h3{font-size:clamp(28px,3vw,42px)}@media (max-width:560px){.release-preview{gap:32px;padding:20px 8px}}.release-journey{position:relative;isolation:isolate;padding:28px 28px 24px;border-radius:28px}.release-journey>.release-atmosphere{inset:-35px}.release-journey-caption{display:block;font-size:13px;line-height:1.5;font-weight:500;color:var(--muted);margin-bottom:28px;max-width:32ch}.release-journey-step{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;color:var(--muted)}.release-journey-step svg{flex:none;color:var(--accent-text)}.release-journey-entry{position:relative;z-index:2;width:88%;padding:18px 20px 6px;background:var(--panel);border:1px solid var(--line-soft);border-radius:16px;box-shadow:0 12px 28px -20px var(--mac-shadow)}.release-journey-entry ul{list-style:none;padding:0;margin:12px 0 0}.release-journey-entry li{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line-soft);font-size:12px}.release-journey-entry li>svg{color:var(--accent-text);flex:none}.release-journey-entry li>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.release-journey-entry small{flex:none;color:var(--subtle)}.release-journey-connector{margin:14px 0 8px 38px;color:var(--accent-text)}.release-journey-kit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:24px;align-items:center;margin-left:24px}.release-journey-cover{position:relative;display:block;aspect-ratio:1;border-radius:12px;overflow:hidden;rotate:-5deg;box-shadow:5px 6px 0 var(--bg-2),6px 7px 0 var(--line),0 24px 38px -20px var(--mac-shadow)}.release-journey-cover img{object-fit:cover;border-radius:inherit}.release-journey h3{font-size:clamp(26px,3vw,42px);line-height:1.06;margin:14px 0 18px;letter-spacing:-.04em;overflow-wrap:anywhere}.release-journey-link{color:var(--accent-text);font-size:12px}.release-journey-profile{position:relative;z-index:2;display:flex;align-items:center;gap:14px;width:fit-content;max-width:100%;margin:28px 0 0 auto;padding:18px 22px;border-radius:16px;background:var(--panel);border:1px solid var(--line-soft);box-shadow:0 12px 28px -20px var(--mac-shadow)}.release-journey-profile>div{min-width:0}.release-journey-profile a{display:flex;justify-content:space-between;gap:20px;font-size:18px;font-weight:500;color:var(--ink);margin-top:6px;overflow-wrap:anywhere}@media (max-width:560px){.release-journey{padding:20px 0}.release-journey-entry{width:94%;padding:16px 16px 4px}.release-journey-kit{margin-left:14px;gap:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr)}.release-journey-profile{padding:16px;gap:10px}.release-journey-profile a{font-size:17px}.release-journey-profile .release-journey-step{font-size:10px}}