@import url(https://use.typekit.net/tkh4vwv.css);.text-image .grid{grid-gap:10rem;gap:10rem}.text-image .grid .content h3{margin-bottom:3rem}.text-image .grid .content .links{margin-top:3rem}.text-image .grid .image{position:relative;min-height:50vh}.text-image .grid .image .text{position:absolute;top:-5rem;left:5rem;z-index:2;width:300px;max-width:calc(100% - 10rem);padding:3rem}.text-image .grid .image .text h3{font-family:elena-web-basic,serif;font-size:2.40975rem}.text-image .grid .image .bg-img{position:absolute;z-index:1}@media only screen and (max-width:1124px){.text-image .grid .image .text h3{font-size:1.9845rem}}@media only screen and (max-width:768px){.text-image{padding-top:5rem}.text-image .grid{grid-gap:3rem;gap:3rem}.text-image .grid .image{-ms-flex-order:1;order:1;min-height:auto}.text-image .grid .image .text{max-width:100%;width:100%;left:2.5rem;position:relative;left:0;top:0;text-align:center}.text-image .grid .image .bg-img{height:30vh;position:relative}.text-image .grid .content{-ms-flex-order:2;order:2;text-align:center}}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.shake-animation{animation:shake .15s infinite}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(5px)}50%{transform:translateX(-5px)}75%{transform:translateX(5px)}to{transform:translateX(0)}}@keyframes dash{to{stroke-dashoffset:0}}.vertical-title{position:absolute;display:inline-block;left:1.5rem;padding:0;margin:0;transform:rotate(-90deg) translateX(calc(-100% - 5rem));transform-origin:0 0}.vertical-title:after{content:"";position:absolute;left:calc(100% + 2rem);width:3rem;height:1px;top:50%;background:#000}@media only screen and (max-width:768px){.vertical-title{position:relative;left:50%;transform:rotate(0) translateX(-50%);margin-bottom:5rem}}