.home{--film-floor:#c9a079;background-image:linear-gradient(to bottom, transparent var(--film-h), var(--film-floor) var(--film-h), #e9dccb calc(var(--film-h) + 12rem), var(--color-paper-shade) calc(var(--film-h) + 28rem))}:root:has(.home){--color-paper-shade:#faf6ef}.home-title{z-index:1;padding:clamp(1.25rem, 4vw, 4rem) var(--gutter) 0;text-align:center;color:var(--color-ink);grid-area:1/1;align-self:start;justify-items:center;display:grid;position:relative}.home-title .toc-h1{font-family:var(--font-body);font-size:clamp(2.25rem,4.2vw,4.25rem);font-weight:700;line-height:1.1}.home-title .toc-h1-part:first-child{letter-spacing:-.01em;margin-inline-end:.18em}.home-title .toc-h1-part:first-child,.home-title .toc-h1-part:first-child span{font-family:var(--font-hand-en)}.home-title .toc-since,.home-title .toc-since span{font-family:var(--font-scrawl)}.home-title .toc-since{letter-spacing:.01em;color:#3a3a3c;margin-block-start:.5rem;font-size:clamp(1.0625rem,1.45vw,1.375rem)}.home-polaroid{row-gap:.9rem;inline-size:min(16rem,70vw);margin:2.5rem auto 0;display:grid;position:relative;rotate:-2deg}.home-polaroid .hero-scrim{background:linear-gradient(#16121d00 38%,#16121d8c 70%,#16121dc7)}.home-polaroid .hero-play span[lang]{font-size:var(--text-micro);text-align:center;text-wrap:balance;padding-inline:.5rem}.home-shelf{padding:clamp(1rem, 3vw, 2rem) var(--gutter) clamp(2rem, 4vw, 3rem)}@media (min-width:64rem){.home-polaroid{inline-size:clamp(11rem,14vw,14rem);margin:0;position:absolute;inset-block-start:30%;inset-inline-start:clamp(1.5rem,7vw,8rem)}}
