/* Use actual image assets for lettering so a failed font request cannot change its appearance. */
.growth-event h3{height:1em;display:flex;align-items:center}
.growth-event h3 .handwritten-year{display:block;height:.82em;width:auto;max-width:100%;object-fit:contain;object-position:left center}
#details .raster-script{display:flex;align-items:center;justify-content:center}
#details .raster-script img{display:block;height:.84em;width:auto;max-width:100%;object-fit:contain}
#details .fact-launch .raster-script{min-height:1.45em}
#details .fact-space .raster-script{min-height:1.08em}
#you .raster-thanks img{display:block;height:.92em;max-width:100%;width:auto;margin:auto;object-fit:contain}

.birthday-script .hero-handwriting{display:inline-block;height:.82em;width:auto;max-width:100%;vertical-align:middle}
/* Match the original text line boxes while drawing only image pixels. */
#details .raster-script{height:calc(1lh + .44em);min-height:0!important;flex-shrink:0}
#details .fact-launch .raster-script{width:4.412em}
#details .fact-space .raster-script{width:2.034em}
#details .raster-script img{height:auto;width:100%;max-height:100%}
#you .raster-thanks{height:1.3em;display:flex!important;align-items:center;justify-content:center}
.birthday-title .birthday-script:has(.hero-handwriting){width:3.85em;height:calc(1lh + .2em);display:flex;align-items:center;justify-content:center}
.birthday-script .hero-handwriting{display:block;width:3.65em;height:auto;max-width:100%}
