
/* Quiet reading rhythm; text is fully visible without animation support. */
.home-first .inheritance-text:has(.heritage-copy){max-width:760px;margin:48px auto 80px}
.home-first .heritage-copy{font-size:16px;letter-spacing:.035em;text-align:center}
.home-first .inheritance-text .heritage-copy p{font-size:inherit;font-weight:400;line-height:2.2;margin:0 auto 42px;text-wrap:pretty;transition:opacity 900ms ease,transform 900ms cubic-bezier(.2,.65,.3,1)}
.home-first .inheritance-text .heritage-copy p:first-child{color:var(--rust);margin-bottom:46px}
.home-first .inheritance-text .heritage-copy p:nth-child(4),.home-first .inheritance-text .heritage-copy p:nth-child(6){margin-top:54px;margin-bottom:54px}
.home-first .inheritance-text .heritage-copy p:last-child{margin:54px 0 0}
.home-first .heritage-linebreaks br{display:block}
.home-first .heritage-copy p.poem-waiting{opacity:0;transform:translateY(14px)}
.home-first .heritage-copy p.poem-arrived{opacity:1;transform:none}
@media(max-width:650px){
.home-first{padding-top:48px}
.home-first>h2{margin-bottom:26px}
.home-first .inheritance-text:has(.heritage-copy){max-width:430px;margin:30px auto 52px}
.home-first .heritage-copy{font-size:14px;letter-spacing:.01em}
.home-first .inheritance-text .heritage-copy p{line-height:2.05;margin-bottom:28px}
.home-first .inheritance-text .heritage-copy p:first-child{margin-bottom:32px}
.home-first .inheritance-text .heritage-copy p:nth-child(4),.home-first .inheritance-text .heritage-copy p:nth-child(6){margin-top:36px;margin-bottom:36px}
.home-first .inheritance-text .heritage-copy p:last-child{margin-top:36px}
}
@media(prefers-reduced-motion:reduce){
.home-first .inheritance-text .heritage-copy p{opacity:1!important;transform:none!important;transition:none!important}
}
@media print{.home-first .inheritance-text .heritage-copy p{opacity:1!important;transform:none!important}}
