@media screen and (min-width:0px){#hero{display:flex;height:102vh;max-height:940px;min-height:600px;padding:0 0 clamp(8rem,10vw,8.5rem);position:relative}#hero .container{align-items:flex-end;display:flex;padding:0 clamp(1rem,5.5vw,3rem) 0 0}#hero .container .content{border-radius:0 3rem 3rem 0;max-width:748px;padding:clamp(1rem,6vw,3.5rem) clamp(2rem,6.5vw,3rem) clamp(2.25rem,8vw,4rem) 6vw;position:relative}#hero .container .content *{color:var(--colorBrown)}#hero .container .content h1{font-family:var(--fontHRS);font-size:clamp(2.125rem,6vw,4rem);font-style:normal;font-weight:600;line-height:.925;margin-bottom:.2em;text-transform:uppercase}#hero .container .content p{font-family:var(--fontOmnes);font-size:clamp(1.125rem,2.5vw,2rem);font-style:normal;font-weight:500;line-height:1.0625}#hero .container .content img.hero-content-bg{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top right;object-position:top right;position:absolute;top:0;width:100%;z-index:-1}#hero .container .img-bg.hero-image img{min-height:100%}#hero img.bubble-border{bottom:-1px;left:0;min-width:100%;position:absolute}}@media screen and (min-width:675px){#hero .container .content{padding-bottom:4.5rem;padding-top:3rem}}@media screen and (min-width:828px){#hero .container .content{padding-bottom:clamp(2.25rem,8vw,4rem);padding-top:clamp(1rem,6vw,2rem)}}@media screen and (min-width:0px){#mission{background-color:var(--colorCream);padding:0 0 clamp(4rem,16vw,14.5rem)}#mission .container div.bouncy-arrow{padding:clamp(1rem,8vw,7.625rem) 20vw clamp(12rem,18vw,16.125rem) 0}#mission .container div.bouncy-arrow img{margin:0 0 0 -100%;width:200%}#mission .container .content{padding:0 2rem}#mission .container .content .mission-statement{align-items:center;background-color:var(--colorWhite);border-radius:3.5rem;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:5rem clamp(2rem,9vw,10rem);position:relative;text-align:center}#mission .container .content .mission-statement img.hand-num-one{position:absolute;top:-216px}#mission .container .content .mission-statement h2{color:var(--colorBlue);line-height:1.025;margin:0 0 2rem}#mission .container .content .mission-statement p{font-size:clamp(1.25rem,3vw,2.375rem);font-weight:300;line-height:1.35}#mission .container .content .mission-statement p strong{font-weight:500}}@media screen and (min-width:1024px){#mission .container div.bouncy-arrow img{margin:0;width:100%}}