.emily-welcome{text-align:center;padding-top:40px;padding-bottom:24px}.emily-welcome h1{font-size:clamp(2rem,5.6vw,4rem);line-height:1.12;margin-inline:auto;max-width:850px;color:#55266e}.emily-welcome h1 span{white-space:nowrap}.emily-welcome .lead{max-width:670px;margin-inline:auto}.emily-welcome-photo{max-width:420px;margin:26px auto 0}.emily-welcome-photo img{display:block;width:100%;height:auto;border-radius:18px}.emily-welcome-photo figcaption{color:#61566c;font-size:.9rem;line-height:1.5;margin-top:12px;text-align:left}@media(max-width:600px){.emily-welcome{padding-top:26px}.emily-welcome .lead{font-size:1.05rem}.emily-welcome-photo{margin-top:22px}}
