/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.paragraph--hero{display:flex;align-items:center;justify-content:center;text-align:center;height:500px;padding:140px 60px 60px;}.paragraph--hero.position--top_left,.paragraph--hero.position--center_left,.paragraph--hero.position--bottom_left,.paragraph--hero.position--tl,.paragraph--hero.position--cl,.paragraph--hero.position--bl{text-align:left;}.paragraph--hero.position--top_center,.paragraph--hero.position--center_center,.paragraph--hero.position--bottom_center,.paragraph--hero.position--tc,.paragraph--hero.position--cc,.paragraph--hero.position--bc{text-align:center;}.paragraph--hero.position--top_right,.paragraph--hero.position--center_right,.paragraph--hero.position--bottom_right,.paragraph--hero.position--tr,.paragraph--hero.position--cr,.paragraph--hero.position--br{text-align:right;}.paragraph--hero.height--short{padding:110px 60px 30px;}.paragraph--hero .hero--image{position:absolute;top:0;left:0;width:100%;height:100%;}.paragraph--hero .hero--image div,.paragraph--hero .hero--image picture,.paragraph--hero .hero--image img{width:100%;height:100%;}.paragraph--hero .hero--content{z-index:2;}.paragraph--hero .hero--heading{font-family:"DM Serif Display",serif;font-size:2.5rem;letter-spacing:-0.05em;text-shadow:0 0 5px rgba(0,0,0,0.75);line-height:160%;}.paragraph--hero .hero--heading h1{font-weight:300;margin:0;color:#dbd8d3;font-size:40px;}@media only screen and (min-width:480px){.paragraph--hero .hero--heading h1{font-size:calc(40px + 32 * (100vw - 480px) / (1280 - 480));}}@media only screen and (min-width:1280px){.paragraph--hero .hero--heading h1{font-size:72px;}}.paragraph--hero .hero--body{text-transform:uppercase;color:#f0f0f0;opacity:0.7;text-shadow:0 0 3px rgba(0,0,0,0.85);font-size:0.8em;letter-spacing:0.15em;font-weight:400;line-height:160%;}
