.album-opening{padding-top:clamp(70px,9vw,130px);padding-bottom:90px}.album-opening h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.4rem,5.4vw,5.1rem);font-weight:400;line-height:1.08;max-width:1000px;margin:20px 0 56px;overflow-wrap:anywhere}.album-layout{display:grid;grid-template-columns:minmax(0,350px) minmax(0,1fr);gap:clamp(32px,7vw,110px);align-items:start}.album-cover{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.album-prose{max-width:680px}.album-prose p{font-size:1rem;line-height:1.85;margin:0 0 24px}.album-prose>p:first-child{font-size:1.25rem;line-height:1.6}.album-links{display:flex;flex-wrap:wrap;gap:16px 24px;margin:28px 0}.album-links .project-link{font-size:.875rem}.album-tracklist{border-top:1px solid #bbb7ae;margin-top:38px;padding-top:24px}.album-tracklist summary{cursor:pointer;font-size:1rem;margin-bottom:24px}.album-tracklist p{font-size:.95rem;margin-bottom:12px}.album-back{margin-top:65px}.project-index{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,90px)}.project-index img{display:block;width:100%;max-width:420px;height:auto;aspect-ratio:1;object-fit:contain}.project-index a{color:inherit;text-decoration:none}.project-index h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2;font-weight:400;margin:24px 0 16px}.project-index p{font-size:1rem;line-height:1.8}.project-index a:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.album-page a:focus-visible,.album-tracklist summary:focus-visible{outline:2px solid currentColor;outline-offset:6px}@media(max-width:700px){.album-layout,.project-index{grid-template-columns:1fr}.album-layout aside{max-width:350px}.album-opening h1{margin-bottom:36px}.album-opening{padding-top:70px}.project-index{gap:55px}}
