.post-hero{position:relative;max-width:var(--container-max);margin:40px auto 0;padding:0 var(--gutter)}.post-hero-media{position:relative;aspect-ratio:1367 / 500;overflow:hidden}.post-hero-media img{width:100%;height:100%;object-fit:cover}.post-hero-caption{position:absolute;left:50%;bottom:40px;transform:translate(-50%);text-align:center;color:var(--color-limestone-mid)}.post-hero-caption h1{font-family:var(--font-serif);font-weight:400;font-size:clamp(18px,2.2vw,25.5px);line-height:1.4}.post-body{max-width:var(--container-max);margin:0 auto;padding:64px var(--gutter) 0;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.post-body-text p{font-size:15px;line-height:2;margin-bottom:20px}.post-body-media img{width:100%}.post-body-media p{font-size:12px;line-height:1.7;text-align:center;margin-top:16px}.post-video{max-width:var(--container-max);margin:64px auto 0;padding:0 var(--gutter)}.post-video-wrap{position:relative;aspect-ratio:1367 / 696;overflow:hidden}.post-video-el{width:100%;height:100%;object-fit:cover;background:var(--color-carbon)}.post-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;cursor:pointer}.post-video-wrap.is-playing .post-play{display:none}.post-explore{max-width:var(--container-max);margin:0 auto;padding:96px var(--gutter);display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:10px}.post-explore-media{aspect-ratio:400 / 229;overflow:hidden}.post-explore-media img{width:100%;height:100%;object-fit:cover}.post-explore-caption{background:#faf7f5;padding:20px}.post-explore-caption h2{font-family:var(--font-serif);font-weight:400;font-size:20px}.post-hero.for-mobile{display:none}@media(max-width:1024px){.post-body{grid-template-columns:1fr}.post-explore{grid-template-columns:1fr 1fr}}@media(max-width:767px){.post-explore{grid-template-columns:1fr;padding:56px var(--gutter)}.post-hero.for-desktop{display:none}.post-hero-caption{bottom:20px}.post-hero-media{width:100%;height:500px}.post-hero.for-mobile{display:block}.post-hero-caption{position:static}.post-hero-caption{position:unset;width:100%;max-width:var(--container-max);color:#000;text-align:center;margin:auto;transform:none}.post-hero-caption h1{font-size:21.61px;padding-bottom:20px}.post-hero-caption p{padding-bottom:20px;font-size:12px;line-height:25px}.post-body-media img{height:323px;object-fit:cover}.post-body-media p{margin-top:30px}.post-video{margin:30px auto 0}.post-video-wrap{height:444px;width:100%}.post-explore-caption{padding:20px 20px 20px 10px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/post.css.map */
