.page.svelte-197mnmy{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1)}.page.mounted.svelte-197mnmy{opacity:1}.release.svelte-197mnmy{padding:var(--section-gap) var(--page-pad);max-width:1100px;margin:0 auto}.release-head.svelte-197mnmy{padding-bottom:16px;border-bottom:2px solid var(--black)}.back.svelte-197mnmy{font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mid-gray);transition:color .2s ease}.back.svelte-197mnmy:hover{color:var(--black)}.release-grid.svelte-197mnmy{display:grid;grid-template-columns:minmax(280px,.9fr) 1fr;gap:clamp(32px,5vw,72px);align-items:start;margin-top:clamp(32px,5vh,56px)}.cover.svelte-197mnmy{margin:0;position:sticky;top:calc(var(--nav-height) + 32px)}.cover.svelte-197mnmy img:where(.svelte-197mnmy){display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border:1px solid var(--light-gray)}.detail.svelte-197mnmy{padding-top:4px}.title.svelte-197mnmy{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:200;margin:10px 0 8px}.meta.svelte-197mnmy{font-size:.8125rem;color:var(--mid-gray);letter-spacing:.02em;margin-bottom:clamp(24px,4vh,40px)}.platform-list.svelte-197mnmy{list-style:none;border-top:1px solid var(--light-gray)}.platform-link.svelte-197mnmy{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--light-gray);transition:opacity .2s ease,padding-left .2s ease}.platform-link.svelte-197mnmy:hover{opacity:.55;padding-left:8px}.platform-name.svelte-197mnmy{font-family:var(--font-display);font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:400;letter-spacing:-.01em}.platform-note.svelte-197mnmy{font-size:.6875rem;color:var(--mid-gray);text-transform:uppercase;letter-spacing:.06em}.platform-action.svelte-197mnmy{font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--black);padding-bottom:2px}.smart-link.svelte-197mnmy{display:inline-block;margin-top:clamp(24px,4vh,36px);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--mid-gray);transition:color .2s ease}.smart-link.svelte-197mnmy:hover{color:var(--black)}@media(max-width:760px){.release-grid.svelte-197mnmy{grid-template-columns:1fr;gap:32px;max-width:480px}.cover.svelte-197mnmy{position:static}}
