.featured-hero-post{padding-top:70px}.featured-hero-post .grid{grid-template-columns:1fr calc(var(--width-container) / 2)}.featured-hero-post .col.content{padding:0 0 60px 110px}.featured-hero-post .col.content :is(.title,.excerpt,.label,.btn){color:#fff}.featured-hero-post .label{margin:-5px 0 17px 0;text-transform:uppercase;letter-spacing:1.75px;font-size:14px}.featured-hero-post .excerpt{margin:0;letter-spacing:.5px;font-size:clamp(16px, 2.5vw, 18px);line-height:145%}.featured-hero-post :is(.excerpt,.btn){margin-top:clamp(28px, 5vw, 35px)}.featured-hero-post .col.cover{position:relative}.featured-hero-post .col.cover img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width:1024px){.featured-hero-post{padding:20px 20px 60px}.featured-hero-post .grid{grid-row-gap:40px}.featured-hero-post .col.content{padding:0}.featured-hero-post .col.cover,.featured-hero-post .col.cover img{position:relative}}@media (max-width:768px){.featured-hero-post .title{font-size:31px}}.about{--content-padding:28px}.about .grid{grid-gap:30px 20px;grid-template-rows:1fr}.about article{position:relative;height:100%}.about .col.left{padding:10px 30px 0 0}.about .col.left p{margin-top:32px}.about .col.left .btn{margin-top:13px}.about .col.post a:hover picture img{opacity:.85}.about .col.post picture{overflow:hidden;width:100%;height:auto;background:#fff;aspect-ratio:1.4/1}.about .col.post picture img{width:100%;height:100%;transition:opacity .15s ease-out;object-fit:cover;object-position:center}.about .col.post .content{padding-top:calc(var(--content-padding) - 4px);padding-right:var(--content-padding);padding-bottom:calc(var(--content-padding) + 40px);padding-left:var(--content-padding)}.about .col.post .content :is(.title,.excerpt){color:#fff}.about .col.post .excerpt{margin:18px 0 0 0;font-size:12px}.about .col.post .btn{position:absolute;bottom:calc(var(--content-padding) - 10px);left:var(--content-padding)}@media (max-width:1024px){.about .grid{grid-row-gap:40px}.about .col.left{grid-column:1/-1}.about .col.left{padding:0}.about .col.left p{margin-top:28px}.about .col.left .btn{margin-top:0}}@media (max-width:768px){.about .grid{grid-row-gap:30px}.about .col.left .heading{font-size:31px}.about .col.left p{font-size:16px}.about .col.post .content :is(.title){font-size:29px}.about .col.post .excerpt,.about .col.post .btn{font-size:14px;transform:none}}