.tgs-article__banner{position:relative;width:100%;height:315px;overflow:hidden;background:#2a403d}.tgs-article__banner-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.tgs-article__banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}.tgs-article__banner-inner{position:relative;z-index:1;height:100%;display:flex;align-items:center;justify-content:center;padding:0 20px}.tgs-article__title{font-family:var(--font-heading-family, "Cormorant Garamond", serif);font-weight:400;font-size:46px;line-height:1.21;color:#fff;margin:0;max-width:1040px;text-align:left}.tgs-article__body{max-width:1107px;margin:0 auto;padding:35px 40px 60px}.tgs-article__excerpt{font-family:var(--font-body-family, "Raleway", sans-serif);font-weight:300;font-size:16px;line-height:1.75;color:#000;text-align:justify;margin-bottom:35px}.tgs-article__excerpt p{margin:0}.tgs-article__content{font-family:var(--font-body-family, "Raleway", sans-serif);font-weight:400;font-size:16px;line-height:1.75;color:#000;text-align:justify}.tgs-article__content p{margin:0 0 24px}.tgs-article__content p:last-child{margin-bottom:0}.tgs-article__content h1,.tgs-article__content h2,.tgs-article__content h3,.tgs-article__content h4{font-family:var(--font-body-family, "Raleway", sans-serif);font-weight:300;font-size:20px;line-height:1.4;color:#000;margin:36px 0 16px;text-align:left}.tgs-article__content h1:first-child,.tgs-article__content h2:first-child,.tgs-article__content h3:first-child{margin-top:0}.tgs-article__content img{display:block;width:100%;height:auto;margin:40px 0;object-fit:cover}.tgs-article__content a{color:#d15965;text-decoration:underline}.tgs-article__content a:hover{color:#b5434e}.tgs-article__content ul,.tgs-article__content ol{margin:0 0 24px 24px;padding:0}.tgs-article__content li{margin-bottom:8px}.tgs-article__content blockquote{border-left:3px solid #2a403d;margin:36px 0;padding:12px 24px;font-style:italic}.tgs-article__related{max-width:1349px;margin:0 auto;padding:60px 45px 80px}.tgs-article__related-heading{font-family:var(--font-heading-family, "Cormorant Garamond", serif);font-weight:400;font-size:32px;line-height:1.21;color:#000;text-align:center;margin:0 0 40px}.tgs-article__related-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px}.tgs-article__rel-card{display:flex;flex-direction:column}.tgs-article__rel-img-link{display:block;overflow:hidden}.tgs-article__rel-img-wrap{width:100%;aspect-ratio:437 / 427;overflow:hidden}.tgs-article__rel-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.tgs-article__rel-img-link:hover .tgs-article__rel-img{transform:scale(1.04)}.tgs-article__rel-placeholder{width:100%;height:100%;background:#e8e8e8}.tgs-article__rel-body{background:#f7f7f5;padding:21px 29px 35px;flex:1;display:flex;flex-direction:column;margin-top:4px}.tgs-article__rel-title{font-family:var(--font-heading-family, "Cormorant Garamond", serif);font-weight:400;font-size:20px;line-height:1.21;color:#000;margin:0 0 22px}.tgs-article__rel-title a{color:inherit;text-decoration:none}.tgs-article__rel-title a:hover{text-decoration:underline}.tgs-article__rel-excerpt{font-family:var(--font-body-family, "Raleway", sans-serif);font-weight:300;font-size:14px;line-height:1.57;color:#000;margin:0;flex:1}.tgs-article__rel-read-more{display:inline-block;font-family:var(--font-body-family, "Raleway", sans-serif);font-weight:400;font-size:14px;line-height:1.17;color:#d15965;text-decoration:underline;margin-top:29px;transition:color .2s ease}.tgs-article__rel-read-more:hover{color:#b5434e}@media screen and (max-width:989px){.tgs-article__title{font-size:36px}.tgs-article__body{padding:30px 30px 50px}.tgs-article__related{padding:50px 30px 60px}.tgs-article__related-heading{font-size:26px}.tgs-article__related-grid{grid-template-columns:repeat(2,1fr);row-gap:40px}}@media screen and (max-width:749px){.tgs-article__banner{height:280px}.tgs-article__title{font-size:32px;max-width:none;margin:30px 0}.tgs-article__body{padding:24px 20px 40px}.tgs-article__related{padding:40px 20px 50px}.tgs-article__related-heading{font-size:22px}.tgs-article__related-grid{grid-template-columns:1fr;row-gap:40px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-tgs-article.css.map */
