section{padding:calc(3.25vh + 3.25vw) calc(1.25vh + 1.25vw + env(safe-area-inset-right)) calc(3.25vh + 3.25vw) calc(1.25vh + 1.25vw + env(safe-area-inset-left));justify-content:center;margin:calc(2.25vh + 2.25vw) calc(1.25vh + 1.25vw);display:flex}section header h2{animation-name:reveal;animation-timeline:view();animation-duration:auto;text-wrap:balance;margin:calc(.25vw + .5rem) 0;padding-right:calc(11.5vh + 11.5vw);font-size:calc(.625vw + .625vh + .5rem);font-weight:400;animation-timing-function:linear}section header p{animation-name:reveal;animation-timeline:view();animation-duration:auto;text-wrap:balance;margin:0;font-size:calc(.75vw + .75vh + .625rem);font-weight:700;animation-timing-function:linear}section .content .btn-wrapper{animation-name:reveal;animation-timeline:view();animation-duration:auto;font-size:calc(.625vw + .625vh + .5rem);animation-timing-function:linear}section .content picture{animation-name:reveal;animation-timeline:view();animation-duration:auto;animation-timing-function:linear}section .content{padding-left:calc(2vh + 2vw + .5rem);font-size:calc(1.25vw + 1.25vh + .5rem);line-height:1.5}section .content p{animation-name:reveal;animation-timeline:view();animation-duration:auto;text-wrap:balance;animation-timing-function:linear}section .content h3{animation-name:reveal;animation-timeline:view();animation-duration:auto;text-wrap:balance;font-size:calc(.625vw + .625vh + .5rem);font-weight:700;animation-timing-function:linear}.wrapper{max-width:95vw}@media (width>=1000px){.wrapper{max-width:calc(30vh + 30vw + 30rem)}}
