.page-intro--center{text-align:center}@media screen and (max-width:42.5em){.page-intro--ph-left{text-align:left}}.page-intro--narrow{max-width:460px}@media screen and (max-width:42.5em){.page-intro--reduce-margin{margin-top:-40px}}.page-intro__desc,.page-intro__sub-title,.page-intro__title{max-width:795px}.page-intro--center .page-intro__desc,.page-intro--center .page-intro__sub-title,.page-intro--center .page-intro__title{margin-left:auto;margin-right:auto}.page-intro__title{font-family:Cardo,serif;line-height:110%;text-transform:none;font-weight:400;letter-spacing:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:60px;font-size:3.75rem;line-height:1.1666666667;margin-bottom:17px}@media screen and (max-width:42.5em){.page-intro__title{font-size:42px;font-size:2.625rem;line-height:1.1428571429}}.page-intro__title:last-child{margin-bottom:0}.page-intro__title--wide{max-width:none}.page-intro__sub-title{font-size:32px;font-size:2rem;line-height:1.3125;margin-bottom:17px}@media screen and (max-width:62.4375em){.page-intro__sub-title{font-size:24px;font-size:1.5rem;line-height:1.3333333333}}.page-intro__sub-title:last-child{margin-bottom:0}.page-intro__sub-title--wide{max-width:none}.page-intro__desc{font-size:18px;font-size:1.125rem;line-height:1.3333333333;margin-top:20px;margin-bottom:20px}@media screen and (max-width:42.5em){.page-intro__desc{font-size:14px;font-size:.875rem;line-height:1.4285714286}}.page-intro__desc a{margin:-4px;padding:4px;color:#000}@media screen and (max-width:42.5em){.page-intro__desc--compact{position:relative;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:1px}}.page-intro__desc--compact .page-intro__desc-content,.page-intro__desc--compact .page-intro__desc-content p{display:inline}.page-intro__read-more{display:none}@media screen and (max-width:42.5em){.page-intro__read-more--active{display:flex;position:absolute;right:1px;bottom:1px;background:#fff;translate:100%;opacity:0;transition:all .3s ease-out}}.page-intro__read-more--active:before{content:"...";margin-right:15px}.page-intro__read-more--active button{font-weight:500;padding:0 2px;background:0 0;text-decoration:underline}@media screen and (max-width:42.5em){.page-intro__read-more--show{translate:0;opacity:1}}.page-intro__button{margin-top:35px}.page-intro__buttons>*{margin-right:10px}.page-intro__buttons>:last-child{margin-right:0}
/*# sourceMappingURL=../../maps/css/modules/page-intro.css.73230.map */
