html,body{height:100%;overflow:hidden}.arrival{height:100svh;min-height:0;padding-top:clamp(1rem,2.2vh,2rem);padding-bottom:clamp(1rem,2.2vh,2rem)}.masthead{padding-bottom:clamp(.7rem,1.8vh,1.2rem)}.message{padding:clamp(1rem,4vh,3rem) 0}.message h1{font-size:clamp(4rem,min(9vw,13vh),8rem)}.intro{margin-top:clamp(1rem,2.6vh,1.8rem);font-size:clamp(.88rem,1.1vw,1.04rem);line-height:1.62}.intro p+p{margin-top:clamp(.35rem,1vh,.65rem)}.actions{margin-top:clamp(.8rem,2.2vh,1.6rem)}.arrival footer{padding-top:clamp(.6rem,1.5vh,1rem)}@media(max-width:850px){.arrival{height:100svh;min-height:0;padding-top:.85rem;padding-bottom:.85rem}.masthead{padding-bottom:.7rem}.message{padding:clamp(1rem,3vh,2rem) 0 clamp(8rem,19vh,11rem)}.message h1{font-size:clamp(3.15rem,min(16vw,10.5vh),5.5rem)}.intro{margin-top:.8rem;max-width:min(94%,35rem);font-size:clamp(.72rem,2.35vw,.88rem);line-height:1.45}.intro p+p{margin-top:.35rem}.actions{margin-top:.8rem}.contact{min-height:2.9rem;padding:.8rem 1rem}.author-portrait{right:-4rem;bottom:3.5rem;width:min(48rem,132vw)}.arrival footer{margin-bottom:-.85rem;padding-top:.72rem;padding-bottom:.75rem;gap:.42rem}.arrival footer p{line-height:1.4}}@media(max-width:520px){.message{padding-top:.7rem;padding-bottom:clamp(7rem,17vh,9rem)}.message h1{font-size:clamp(2.85rem,min(15.5vw,9.5vh),4.5rem)}.intro{font-size:clamp(.67rem,2.75vw,.8rem);line-height:1.38}.contact{min-height:2.65rem}.author-portrait{right:-5.5rem;bottom:3.6rem;width:142vw}.arrival footer{padding-inline:.9rem}.arrival footer p:last-child{font-size:.5rem}.arrival footer p:first-child{font-size:.52rem}}@media(max-height:650px) and (min-width:851px){.message h1{font-size:clamp(3.7rem,11vh,5.1rem)}.intro{font-size:.84rem;line-height:1.48}.contact{min-height:2.8rem;padding:.75rem 1rem}.author-portrait{width:min(66vw,60rem)}}
